web-dev-qa-db-ja.com

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

私は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と競合するカスタムの初期化やその他のカスタム構成はありません。

12
Tyler Durden

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

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

たとえばstableと書くことで、アップグレードがリリースに自動的に従うようにすることができます。 wheezyですが、準備ができているかどうかに関係なく、新しい安定版リリースがリリースされるたびに大規模なアップグレードが行われるため、これはお勧めできません。移動するリリースターゲットを使用することは、testingで最も役立ちます。

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

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

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

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
7
GAD3R