2. 背景

2. 背景

「セキュリティアップデートが届かない理由」のN部です。原因は何ですか?

  • オペレーティングシステム:Fedoraワークステーション23
  • 日付: 2016-03-03

1.一時的なものは失敗を意味し、成功を意味します。

# dnf check-update

Error: Failed to synchronize cache for repo 'updates' from 'http://download.fedoraproject.org/pub/fedora/linux/updates/23/x86_64/': Yum repo downloading error: Downloading error(s): repodata/0e95ae636347564e66b0e600c9a1369d5c57415ed969bc7bba13e1a190d195c1-filelists.xml.gz - Cannot download, all mirrors were already tried without success; repodata/33467a86da0d3b3b24c27bf054700c0e35041a0643054e62f961d687b2a8c628-prestodelta.xml.xz - Cannot download, all mirrors were already tried without success; repodata/6ae21040c8354039ebdaebd0b3ebb99d6b577c0231e83faf5fdd906944bf32ee-primary.xml.gz - Cannot download, all mirrors were already tried without success; repodata/125571cd75bc296f2b59a8f11d92652f8faa8cbfc9e0fe0637b37c26e9a258fd-updateinfo.xml.xz - Cannot download, all mirrors were already tried without success

1.1 だから失敗します。 wgetは何を示していますか?

# wget http://download.fedoraproject.org/pub/fedora/linux/updates/23/x86_64/repodata/0e95ae636347564e66b0e600c9a1369d5c57415ed969bc7bba13e1a190d195c1-filelists.xml.gz
--2016-03-03 23:32:47--  http://download.fedoraproject.org/pub/fedora/linux/updates/23/x86_64/repodata/0e95ae636347564e66b0e600c9a1369d5c57415ed969bc7bba13e1a190d195c1-filelists.xml.gz
Resolving download.fedoraproject.org (download.fedoraproject.org)... 140.211.169.206, 85.236.55.6, 152.19.134.198, ...
Connecting to download.fedoraproject.org (download.fedoraproject.org)|140.211.169.206|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/updates/23/x86_64/repodata/0e95ae636347564e66b0e600c9a1369d5c57415ed969bc7bba13e1a190d195c1-filelists.xml.gz [following]
--2016-03-03 23:32:48--  https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/updates/23/x86_64/repodata/0e95ae636347564e66b0e600c9a1369d5c57415ed969bc7bba13e1a190d195c1-filelists.xml.gz
Resolving www.mirrorservice.org (www.mirrorservice.org)... 212.219.56.184
Connecting to www.mirrorservice.org (www.mirrorservice.org)|212.219.56.184|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-03-03 23:32:48 ERROR 404: Not Found.

1.2 明らかに、ここではHTTPプロキシについて心配する必要はありません。

# echo $http_proxy

#

1.3頭を傷つけてやり直してください

# dnf check-update

Fedora 23 - x86_64 - Updates 1.3 MB/s | 20 MB 00:15

google-chrome 55 kB/s | 3.4 kB 00:00

Last metadata expiration check performed 0:00:00 ago on Thu Mar 3 23:35:26 2016.

google-chrome-stable.x86_64 49.0.2623.75-1 google-chrome

^明らかにこれにはセキュリティアップデートが含まれます。...

graphite2.x86_64 1.3.6-1.fc23 updates

....Fedora セキュリティアップデート...

pcre.x86_64 8.38-6.fc23 updates

...別のFedoraセキュリティアップデート

1.4 注意事項

その後、私のブラウザでmirrorservice.orgのディレクトリを確認しました(つまり、成功したアップデートを確認した後)。ファイルリストの名前が85f1054756ada3a2a9ab2f6c40c23378c74afb22ba4599c3cbb46334be0820a1-filelists.xml.gzに変更されました。だから私たちは削除された古いファイルを取得しようとしています。

2. 背景

Fedoraのセキュリティアップデートがあることがわかったので、上記の調査を始めましたが、GNOMEはこれらのアップデートを私に知らせませんでした。 [更新]をクリックした後も、GNOMEソフトウェアに更新がゼロに表示されますが、これは私が期待した動作ではありません。

pkcon update した更新を表示しましたが、記録するのを忘れていました。その時点でセキュリティアップデートが含まれているかどうかはわかりません。

アップデートが正常に確認された後にdnfGNOMEソフトウェアを更新すると、アップデートが表示されます。この記事を書いた時点で、私はdnfとPackageKit-on-Fedoraがまったく異なるキャッシュディレクトリを使用していることを知っています。したがって、dnfこれを満たすキャッシュは次のようになります。いいえGNOMEソフトウェアが実行される直接的な理由。

ベストアンサー1

私の最初の推測は、mirrorservice.orgが読んでいないことです。指示するそしてミラーリングする方法がわかりません。つまり、更新時にリポジトリが一貫していない可能性があります。新しいファイルリストを指すように更新するfilelists.xml.gz前に、古いファイルリストを削除できます。repomd.xmlしかし、このような大きな鏡が人々に物事を間違って見せることができるのは奇妙です。

それからこの質問が思い出されました。 download.fedoraproject.orgただ壊れた リクエストごとに異なるリポジトリにリダイレクトされます。問題は、さまざまなリポジトリが同時に更新されると仮定できないことです。 (Fedoraのデフォルトのストレージフォーマットは古いファイルのリストを保存しないため、これをサポートしていません。)

デフォルト設定はdownload.fedoraproject.orgを使用しないため、問題ありません。。これは、metalinkダウンロードから切り替えて、構成ファイルbaseurlから基本行のコメントを削除したために発生しました.repobaseurlローカルで使用するために独自のFedoraリポジトリを作成する場合は便利ですが、そうでない場合はデフォルトのシステムを使用し、metalinkコンピュータからダウンロードするリポジトリを選択してください。

私の場合、おそらくmirrorservice.orgとバイトマークミラーの間に矛盾がありました。カールを使用してリダイレクトを表示できます。

$ curl --head http://download.fedoraproject.org/
HTTP/1.1 302 Found
Date: Fri, 04 Mar 2016 15:34:58 GMT
Server: Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5
Location: https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux//
AppTime: D=328174
AppServer: proxy02.fedoraproject.org
Content-Type: text/html; charset=UTF-8

$ curl --head http://download.fedoraproject.org/
HTTP/1.1 302 Found
Date: Fri, 04 Mar 2016 15:35:00 GMT
Server: Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5
Location: http://mirror.bytemark.co.uk/fedora/linux//
AppTime: D=363432
AppServer: proxy07.fedoraproject.org
Content-Type: text/html; charset=UTF-8

おすすめ記事