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