さとうです。 zypper upの話ですのでスレッドに乗っからせてください。 今TumbleweedをVM上で使っているのですが、'/repodata/repomd.xml' がホスト上に見つからないというエラーメッセージで詰まっています。 例えばrepo-non-oss(download.opensuse.org上)については下記のような感じです。 ``` linux-zfp9:/etc/zypp/repos.d # cat repo-non-oss.repo [repo-non-oss] name=openSUSE-Tumbleweed-Non-Oss enabled=1 autorefresh=1 baseurl=http://download.opensuse.org/tumbleweed/repo/non-oss/ path=/ type=rpm-md keeppackages=0 linux-zfp9:/etc/zypp/repos.d # zypper up Retrieving repository 'openSUSE-Tumbleweed-Non-Oss' metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------[|] File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/tumbleweed/repo/non-oss/' Abort, retry, ignore? [a/r/i/...? shows all options] (a): r Retrieving repository 'openSUSE-Tumbleweed-Non-Oss' metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------[-] File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/tumbleweed/repo/non-oss/' ``` 確かに `http://download.opensuse.org/tumbleweed/repo/non-oss/` 上には repodata/ というディレクトリも repomd.xml というファイルもなさそうです。 これってどこを参照しているのでしょう?Tumbleweedでは事情が変わっているのでしょうか。 2017年6月5日 20:12 Yasuhiko Kamata <belphegor@belbel.or.jp>:
鎌田@翻訳人です。
/etc/zypp/repos.d/repo-update-non-oss.repo に非オープンソース(non-oss)のアップデート用のリポジトリファイルがあ りますので、 "type=yast2" を "type=rpm-md" に書き換えて保存したあ と、
確認してみましたところ、"type=rpm-md" になっていました。 (にもかかわらず .../media.1/media ... をアクセスするところが問題でし ょうか?)
そこで、
"zypper clean --all", "zypper ref" の順に実行 してみましたところ、解決した様子です。 どうも有難う御座いました。
とすると、libzypp (zypperのライブラリ部分) のキャッシュ (/var/cache/zypp) が壊れていた可能性が高いですね。 (メモリエラーやディスク側の問題で発生する場合があります)
いずれにしても解決して良かったです。
以上です。
On Mon, 5 Jun 2017 09:34:32 +0000 榎本 俊治 <enomoto.shunji@jaxa.jp> wrote:
皆様 有難うございます。
/etc/zypp/repos.d/repo-update-non-oss.repo に非オープンソース(non-oss)のアップデート用のリポジトリファイルがあ りますので、 "type=yast2" を "type=rpm-md" に書き換えて保存したあ と、
確認してみましたところ、"type=rpm-md" になっていました。 (にもかかわらず .../media.1/media ... をアクセスするところが問題でし ょうか?)
そこで、
"zypper clean --all", "zypper ref" の順に実行 してみましたところ、解決した様子です。 どうも有難う御座いました。
# 普段、yast2の「ソフトウェア管理」や「ソフトウェアレポジトリ」を使っ # ていて、 zypperに慣れていないので、zypper clean やzypper ref を知ら # なかった、というのが真相でも有ります。
-- 榎本俊治
-----Original Message----- From: Yasuhiko Kamata [mailto:belphegor@belbel.or.jp] Sent: Monday, June 5, 2017 4:38 PM To: opensuse-ja@opensuse.org Subject: Re: [opensuse-ja] zypper update できなくなりました
鎌田@翻訳人です。
Location 'http://download.opensuse.org/update/leap/42.2/non-oss/media.1/media' is temporarily unaccessible.
エラーメッセージからすると、リポジトリの設定がrpm-mdではなくてyast2に なってしまったために発生したものと思われます ("/media.1/media"は type=yast2でしか存在しないはずのものなので) 。
インストール時のデフォルトからリポジトリを削除したりしていなければ、 /etc/zypp/repos.d/repo-update-non-oss.repo に非オープンソース(non-oss)のアップデート用のリポジトリファイルがあり ますので、 "type=yast2" を "type=rpm-md" に書き換えて保存したあと、 "zypper clean --all", "zypper ref" の順に実行すると、問題を解決できる と思います。
以上です。
On Mon, 5 Jun 2017 15:47:27 +0900 User Ribbon <opensuse@ns.ribbon.or.jp> wrote:
On Mon, Jun 05, 2017 at 06:16:51AM +0000, 榎本 俊治 wrote:
初めて投稿します。> > 1,2か月前からだと思うのですが、 zypper update しようとすると
---- # zypper update Location 'http://download.opensuse.org/update/leap/42.2/non-oss/media.1/media' is temporarily unaccessible. Abort, retry, ignore? [a/r/i] (r): -----
というメッセージが出て、updateが失敗するようになってしまいました。 何か対策をご存じでしたらお教えいただけませんでしょうか?
ほんの数時間前に、zypper update して、ちゃんと出来たのですが。
まずは、download.opensuse.org へのアクセスができるか ping 等で試して みるとか。
ribbon -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
-- Yasuhiko Kamata <belphegor@belbel.or.jp> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
-- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org