apt-get dist-upgradeは、wheezyからjessieにアップグレードしようとしても何もしません


12

私はDebian wheezyを使用しており、次のようにjessieにアップグレードしようとしました。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

これらの操作は正常に完了し、再起動しましたが、システムはまだうるさいです:

~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

~: sudo apt-get dist-upgrade
[sudo] password for abc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

どうすればディストリビューションのアップグレードを達成できますか?

jessieと競合するカスタムinitやその他のカスタム構成はありません。



dist-upgrade誤解を招くかもしれません。と考えてくださいupgrade-anything-even-if-you-have-to-remove-something-auto-installed-which-causes-conflicts
マックスリード

回答:


14

apt-get dist-upgradeお使いのシステムはすでに最新であるため、何もしません…wheezyの場合。wheezyに従うようにシステムに指示しましたが、それがそのためです。別のリリースにアップグレードするには、そのソースを指すようにパッケージソースを変更する必要があります。

パッケージソースはファイルで宣言されています/etc/apt/sources.list。このファイルを編集して、すべての参照を変更しますwheezyjessie。また/etc/apt/sources.list.d、もしあれば、同じ方法でファイルを編集します。

を書くことで、アップグレードを自動的にリリースに追従させることができます stableegの代わりにをことで、wheezyますが、準備ができているかどうかに関係なく、新しい安定版リリースがリリースされるたびに百日ごとの大きなアップグレードを得るため、これはお勧めしません。移動するリリースターゲットを使用すると、ほとんどの場合に役立ちtestingます。

更新したら /etc/apt/sources.list、実行apt-get updateして、現在ターゲットにしているリリースで使用可能なパッケージのリストを読み取りapt-get dist-upgrade、アップグレードを実行します。

これは、「APTのソースの準備」アップグレードノートで説明されています。アップグレードを実行する前に、アップグレードノートを確認することをお勧めします。(32ビットPCを使用していない場合は、適切なアーキテクチャに切り替えてください。)


7

ターミナルを開き、次のコマンドを入力します。

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get autoremove
apt-get clean
apt-get dist-upgrade -f
reboot

1
なぜあなたはupgrade前に走りdist-upgrade、その後dist-upgrade -f再び走るのですか?によってアップグレードさdist-upgradeれたものには、アップグレードされたものが含まれupgradedist-upgrade依存関係が壊れdist-upgrade -fている場合、リポジトリで修正されない限り別のものは修正されませんupdate
マックスリード

また、自動削除時にプログラムが見つからないというエラーが発生しました。
タイラーダーデン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.