Mailinglist Archive: opensuse-ja (78 mails)

< Previous Next >
Re: [opensuse-ja] openSUSE11.3 の upda te レポジトリについて
  • From: Satoru Matsumoto <helios_reds@xxxxxxx>
  • Date: Thu, 09 Sep 2010 16:48:17 +0900
  • Message-id: <4C889141.5000106@xxxxxxx>
松本です。

ズバッと「こうすれば OK」という回答ができなくて申し訳ありません。で、文
面からある程度 Linux そのものは使われている方だと判断してのコメントと
なっています。

(2010/09/09 13:28), Atsushi Shimmra wrote:

zypperで見ると
linux-8768:/home/geeko # zypper ref
リポジトリ 'VLC' は最新の状態に更新済みです。

VLC リポジトリは見に行けている…。

リポジトリ 'openSUSE 11.3 11.3-1.82 向けの更新' のメタデータを取り出しています... [\]
http://download.opensuse.org/update/11.3/ から
./repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
をダウンロードすることができませんでした
中止(A), 再試行(R), 無視(I)? [a/r/i/?] (a): i
リポジトリ 'openSUSE 11.3 11.3-1.82 向けの更新' のメタデータを取り出しています... [エラー]
リポジトリ 'openSUSE 11.3 11.3-1.82 向けの更新' は無効です。
Can't provide
./repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
: User-requested skipping of a file
このリポジトリに定義された URI が正しい場所を指しているかどうか確認してください。
上記のエラーにより、リポジトリ 'openSUSE 11.3 11.3-1.82 向けの更新' をスキップします。

download.opensuse.org からのダウンロードができない…。

リポジトリ 'packman' は最新の状態に更新済みです。

Packman のリポジトリも見に行けるようだ…。

リポジトリ 'openSUSE-11.3-Non-Oss' は最新の状態に更新済みです。

download.opensuse.org であっても、参照することはできているようだ…。

http://download.opensuse.org/distribution/11.3/repo/oss/ から /content
をダウンロードすることができませんでした
中止(A), 再試行(R), 無視(I)? [a/r/i/?] (a): i
'openSUSE-11.3-Oss' のメタデータ取得に失敗:
[ExpatMetalinkProcessor.cc:168] metalink XML ファイルが壊れているので読めません.
上記のエラーにより、リポジトリ 'openSUSE-11.3-Oss' をスキップします。
エラーにより、いくつかのリポジトリを更新することができませんでした。

やはり、download.opensuse.org からのダウンロードができない…。

ログを見る限り、こういうことになるわけですよね。

ここで2点、注意すべきポイントがあります。

A) download.opensuse.org から何かをダウンロードする場合、実際は
MirrorBrain [1] によって(クライアントから見て近場の)ミラーサイトに振
り分けられ、そこからダウンロードするようになっている。
[1] http://www.mirrorbrain.org/
# wget などを使って download.opensuse.org にあるファイルを落としてみ
れば、そうなっていることが分かると思います。

B) zypper (libzypp) では、ファイルをダウンロードするのにバックエンドとし
て aria2 を使っている。

で、A) から考えられるのが、振り分けられた先のミラーでまだちゃんとファイ
ルが準備されていなかったりするのでは…という可能性です。

最初のポストで報告していただいた
PackageKit Error repo-not-available: ...
は PackageKit Reference Manual [2] を見てみると
[2] http://www.packagekit.org/gtk-doc/introduction-errors.html

There was a (possibly transient) problem connecting to a repository
-> (たぶん一時的に)リポジトリにつながらなくなっている

…ということなので、ちょっと待ってみたらどうだろうか? というのが(消極的
ではあるけれど)一つの解決策となる可能性があるわけです。
# これが、今井さんからの助言

で、B) の方を見てみますと、openSUSE の際にも同じようにアップデートがうま
くいかないという問題がいくつか英語フォーラムに報告されていたんですが
[3]、その原因となっていたのは、プロキシ越しだったり IPv6 が有効だったり
したら aria2 がうまく名前解決できなかった、ということにあったようです。

[3]
http://forums.opensuse.org/english/get-help-here/looking-something-other-than-support/439977-online-software-update-install-failed.html

この件については一応解決済み、となっているので 11.3 では問題起こらないと
思うのですが、一つ気になるのは「vmware + openSUSE11.3(32bit) において」
という点。もしかしたらそういうネットワーク構成だと問題が再現する可能性が
あるのかも。

さて、前置きが長くなりましたが、試してみていただきたいことを以下に挙げて
みます。

1) コマンドラインから
wget
http://download.opensuse.org/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
してみて、ファイルを落とすことはできるかどうか。
できるようなら、その際に接続したミラーがどこだったか確認しておいてください。

実際にやってみると、以下のような感じになります。

$ wget
http://download.opensuse.org/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
--2010-09-09 16:10:25--
http://download.opensuse.org/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
download.opensuse.org をDNSに問いあわせています... 195.135.221.134
download.opensuse.org|195.135.221.134|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所:
http://ftp.kddilabs.jp/Linux/packages/opensuse/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
[続く]
--2010-09-09 16:10:26--
http://ftp.kddilabs.jp/Linux/packages/opensuse/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
ftp.kddilabs.jp をDNSに問いあわせています... 192.26.91.193,
2001:200:601:10:206:5bff:fef0:466c
ftp.kddilabs.jp|192.26.91.193|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所:
http://srv2.ftp.ne.jp/Linux/packages/opensuse/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
[続く]
--2010-09-09 16:10:27--
http://srv2.ftp.ne.jp/Linux/packages/opensuse/update/11.3/repodata/d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz
srv2.ftp.ne.jp をDNSに問いあわせています... 202.255.47.226
srv2.ftp.ne.jp|202.255.47.226|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 54687 (53K) [application/x-gzip]
`d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz' に保存中

100%[==============================================================================================================================>]
54,687 307K/s 時間 0.2s

2010-09-09 16:10:27 (307 KB/s) -
`d448e1fec281dff762882be988df243f2d7923e0-susedata.xml.gz' へ保存完了
[54687/54687]

2) 1) がうまくいくようなら、YaST でから登録リポジトリを編集し、サーバの
部分を URL ではなく 1) で確認したミラーの IP アドレスに、ディレクトリパ
スもそこのミラーに合わせて変更してみて、その状態でアップデートを試してみ
てください。

上記の例でいけば…
[サーバ名]
download.opensuse.org -> 202.255.47.226 (srv2.ftp.ne.jp の IP アドレス)
[ディレクトリ]
/update/11.3/ -> /Linux/packages/opensuse/update/11.3/
…と変えてみるわけです。


これで 1) 2) ともにうまくいくようであれば、aria2 での名前解決の問題が起
こっている、と考えられそうです。うまくいかないようであれば、それぞれでど
んなエラーが出るか教えてください。

# 2) がうまくいったとしても、そのままの状態にしておくわけにもいかないの
# で、「解決」とは言えませんけど。

なお、先に紹介したフォーラムのスレッドを見ると「なんか知らんがいつの間に
か直った」という話になってたりするんで、とりあえずしばらく待って様子を見
てみる、というのも試してみてはもらいたいのですが…。

--
_/_/ Satoru Matsumoto - openSUSE Member - Japan _/_/
_/_/ Marketing/Weekly News/openFATE Screening Team _/_/
_/_/ mail: helios_reds_at_gmx.net / irc: HeliosReds _/_/
_/_/ http://blog.zaq.ne.jp/opensuse/ _/_/
--
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups