Linux
 Computer >> コンピューター >  >> システム >> Linux

Debianをアップグレードする方法

Debianをアップグレードする方法

約2年間、Debianは比較的変わっていません。プログラムのバージョンと機能は、この期間中同じままです。セキュリティ修正はバックポートされます。パッケージに新しい機能が必要になる可能性があるまれな状況では、例外が発生することがあります。たとえば、ドライバーをアップグレードして、より多くのハードウェアのサポートを追加することができます。しかし、それはめったに起こりません。

物事を一定に保つことには利点があります。これにより、オペレーティングシステムの信頼性が高まります。バグに遭遇することはほとんどありません。パッケージを更新した後、物事が壊れることはほとんどありません。新機能がないということは、予期しない驚きや行動がないことも意味します。

しかし、2年ごとに(およそ)新しいDebianバージョンがリリースされます。そしてそれはしばしばあなたが望むか必要とするかもしれない重要な改善と新機能をもたらします。オペレーティングシステムは「堅実」と表現されることがよくありますが、上記の理由により、アップグレードプロセスも堅実です。クリーンなシステムでは、あるメジャーバージョンから次のメジャーバージョンへのアップグレードは非常にスムーズで、重要でないパッケージをいくつかアップグレードしたように感じます。

アップグレードする前に、sources.listをクリーンアップします

一部のユーザーは、アップグレードしようとすると問題が発生します。解決できないパッケージの競合が発生したり、重要なソフトウェアが削除されたりします。彼らは、古いインストールを削除して、新しいバージョンをフレッシュインストールすることを好むことになります。ただし、ほとんどの場合、これはDebianのせいではありません。彼らが問題に遭遇する理由は、多くの場合、オペレーティングシステムを破壊するためにこれらのことの1つ以上を行ったためです。それが機能しているように見えるからといって、パッケージマネージャーが沈黙の中で苦しんでいないという意味ではありません。そのため、続行する前に、「sources.list」ファイルからサードパーティソフトウェアへの参照を削除することをお勧めします。

編集用にファイルを開きます:

sudo nano /etc/apt/sources.list

Debianの公式リポジトリ外のソフトウェアへの参照をすべて削除します。このファイルに必要な行は3行だけです。

Debianをアップグレードする方法

テンプレートが必要な場合は、以下の例をコピーして、必要に応じて変更してください。

Debianリリースの現在のコードネームを保持することが非常に重要です。したがって、2021年で、Debian Busterを実行している場合は、stretchを置き換えてください。 buster 、またはあなたに当てはまるものは何でも。

deb https://deb.debian.org/debian stretch main
deb https://deb.debian.org/debian stretch-updates main
deb https://deb.debian.org/debian-security/ stretch/updates main

また、終了文字列を保持します。この例では、行は文字列「main」で終わります。ただし、現在の「sources.list」文字列が「main contrib non-free」で終わっている場合は、各行の最後に「contribnon-free」を追加します。この場合、最終結果は次のようになります。

deb https://deb.debian.org/debian stretch main contrib non-free
deb https://deb.debian.org/debian stretch-updates main contrib non-free
deb https://deb.debian.org/debian-security/ stretch/updates main contrib non-free

ファイルを保存するには、 Ctrlを押します。 + X 、続いて y 次にEnter

Sources.listの詳細については、Debianのwikiをご覧ください。

パッケージ情報の更新:

sudo apt update

パッケージをアップグレードする:

sudo apt upgrade

次の図のような変更ログが表示された場合は、それを読んだ後、 qを押して終了できます。 。

Debianをアップグレードする方法

不要なパッケージを削除します:

sudo apt autoremove

アップグレードのためにsources.listを準備する

あるメジャーバージョンから次のメジャーバージョンにのみアップグレードする必要があることに注意してください。例:Debian 7から8、または8から9にアップグレードする必要がありますが、7から9にはアップグレードしないでください。

ソフトウェアソースファイルをもう一度編集します。

sudo nano /etc/apt/sources.list

現在のDebianリリースのコードネームを次のリリースのコードネームに置き換えます。コードネームはDebianのリリースリストページにあります。

たとえば、Debian9をDebian10にアップグレードするには、次のように変更します。

deb https://deb.debian.org/debian stretch main contrib non-free
deb https://deb.debian.org/debian stretch-updates main contrib non-free
deb https://deb.debian.org/debian-security stretch/updates main contrib non-free

これに:

deb https://deb.debian.org/debian buster main contrib non-free
deb https://deb.debian.org/debian buster-updates main contrib non-free
deb https://deb.debian.org/debian-security buster/updates main contrib non-free

ファイルを保存してから、パッケージ情報を更新します:

sudo apt update

Debianのアップグレード

デスクトップでこれを行う場合は、グラフィカルインターフェイスからログアウトします。更新プロセスにより、ある時点でグラフィカルスタックが再起動され、ターミナルアプリケーションにアクセスできなくなります。

テキストコンソールにログインします。 ALT + CTRL + F2を押します またはALT+ CTRL + F3 、ユーザーとパスワードを使用してログインし、この画面でコマンドを入力します。

最初に「安全なアップグレード」を実行します。これにより、何も削除せずにすべてのパッケージをアップグレードしようとします。

sudo apt upgrade

必要なパッケージが削除される原因となる競合がないかどうか、細心の注意を払ってください。これと次のコマンドは、一部のシステムでは、グラフィカルスタックなどが完全に削除される可能性がある場所です。ただし、Debianのリポジトリの外部にインストールしたことがないクリーンなシステムでは発生しないはずです。

一部の新しいパッケージには、新しい構成ファイルが付属しています。古い構成を保持するか、新しい構成にアップグレードするかを尋ねられます。

Debianをアップグレードする方法

構成ファイルに変更を加えた場合は、それを保持するか、アップグレードして、後でカスタマイズを再度追加することをお勧めします。ただし、ファイルに触れたことがない場合は、新しい構成をプルすることを選択します( Y と入力します)。 )。ソフトウェアが機能するために、重要な改善、セキュリティ修正、または必要な変更が行われる場合があります。そのため、できるだけ頻繁に「パッケージメンテナのバージョンをインストールする」ことをお勧めします。

次に、「完全アップグレード」を実行します。これにより、前のコマンドでは更新できなかった残りのパッケージがアップグレードされます。これは、システムにある古いパッケージや廃止されたプログラムと競合するためです。完全にアップグレードすると、いくつかの古いパッケージが削除され、新しいパッケージ用のスペースが確保されます。

sudo apt full-upgrade

この後、アップグレードは完了です。次の方法で不要なパッケージをクリーンアップできます:

sudo apt autoremove

最後に、コンピュータ/サーバーを再起動します:

sudo systemctl reboot

結論

ほとんどの場合、これは問題なく機能するはずです。ただし、サードパーティのソフトウェアソースをパッケージマネージャーに追加した場合、またはサードパーティのパッケージをインストールした場合(dpkg -i something.debなどのコマンドを使用) )、競合が発生する可能性があります。このような場合、最初に問題のあるパッケージを削除して、これらを手動で解決する必要があります(sudo apt autoremove badpackage

また、新しいリリースへのアップグレードの詳細を知りたい場合は、「Debianストレッチアップグレード」のようなGoogleを使用してください。もちろん、その検索でコードネーム「stretch」を適切に置き換えます。このようなページには、あるリリースから別のリリースへのアップグレードパスの詳細が記載されています。


  1. Windows 8.1 および Windows RT 8.1 Update 1 にアップグレードする方法

    Windows 8.1 Update 1 が 4 月 9 日にリリースされました。 Windows 8.1 Update と Windows RT 8.1 Update には、タッチ入力とマウス入力を使用するデバイスにとって Windows がより親しみやすく便利になり、Windows をより幅広いデバイスで利用できるようにするための改善が含まれているため、より多くの選択肢があります。 Windows 8.1 Update と Windows RT 8.1 Update には、セキュリティとパフォーマンスの更新プログラムも含まれており、Windows 8.1 または Windows RT 8.

  2. 無料で Windows 10 にアップグレードする方法

    カレンダーによると、大々的に宣伝されていた Microsoft の Windows 10 無料アップグレード オファーは 2016 年に終了しましたね。まあ、それは正確に聞こえる方法ではありません。なくなったのは GWX ツールだけかもしれませんが、他のアップグレード ツールはまだ利用可能であり、無料アップグレードがすぐに終了するというニュースはありません。 多くのユーザーは、有効期限が切れた後でも Windows 10 アップグレードを正常にインストールしましたが、一部のユーザーは、「Windows 10 セットアップはプロダクト キーの検証に失敗しました」というエラー メッセージを受け取