最近、Debian Wheezy LTSはwget 1.13.4-3+deb7u4などの新しいバージョンのパッケージをリリースしました(お知らせを参照)。ここ)、私のシステムにはwget 1.13.4-3+deb7u3のような以前のバージョンがまだインストールされています。
私のsource.listには1行しかありません。
deb http://security.debian.org/ wheezy/updates main
私の設定ファイルはまったく存在しません。定期的なセキュリティアップグレードのために別のsource.listファイルを使用してください。完了するとapt-get -o Dir::Etc::SourceList=security-sources.list update
よさそうです。
Hit http://security.debian.org wheezy/updates Release.gpg
Hit http://security.debian.org wheezy/updates Release
Hit http://security.debian.org wheezy/updates/main armel Packages
Reading package lists... Done
ただし、apt-get upgrade
dist-upgradeを実行すると、最新のパッケージバージョンはインストールされません。
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
また、apt-cache policy wget
最新バージョンはリストされません。
wget:
Installed: 1.13.4-3+deb7u3
Candidate: 1.13.4-3+deb7u3
問題が再現可能です。
apt-getアップグレードがwget deb7u4などの公開パッケージの最新バージョンを見つけてインストールできないのはなぜですか?
答え1
解決策が見つかりました。コマンドには、他のsource.listファイルと一緒に使用されますが、他のsource.listファイルなしで呼び出される別のsource.listファイルがapt-get update
あります。もう必要ないと思いますが、そうです。更新とアップグレードに同じsource.listファイルを使用すると、すべてがうまく機能します。ご協力ありがとうございます-o Dir::Etc::SourceList=/etc/apt/security-sources.list
apt-get upgrade
答え2
アップグレードしようとしたときにバイナリが準備されていませんarmel
。参考プール内容(タイムスタンプはUTC AFAIKです。)11:13 UTCにアップロードされました。今すぐアップグレードしようとすると正常に動作します。
あなたのsources.list
推奨設定はやや不完全です。ウィッジLTSはい
deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
deb-src http://httpredir.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://httpredir.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://httpredir.debian.org/debian/ wheezy-updates main contrib non-free
(修飾子を追加するときは注意してくださいarch
。アーキテクチャとは無関係の更新を見逃す可能性があります。)