GNU/Linux >> Linux の 問題 >  >> Debian

Debian9StretchをDebian10Busterにアップグレードする方法

2年以上の開発の後、新しいDebian安定バージョンであるDebian 10コードネームBusterが2019年7月6日にリリースされ、5年間サポートされます。

このリリースには、多くの新しいパッケージと主要なソフトウェアアップグレードが含まれています。 Debian10バスターはLinux4.19LTSカーネルに同梱されており、デフォルトのiptablesバックエンドとしてnftablesフレームワークを使用し、UEFIセキュアブートをサポートし、デフォルトでAppArmorが有効になっています。

このチュートリアルでは、Debian 9StretchシステムをDebian10、Busterにアップグレードする方法を紹介します。

前提条件#

アップグレード操作は、スーパーユーザー権限で実行する必要があります。 rootまたはsudo権限を持つユーザーとしてログインする必要があります。

データのバックアップ#

何よりもまず、オペレーティングシステムのメジャーアップグレードを開始する前に、必ずデータをバックアップしてください。仮想マシンでDebianを実行している場合は、完全なシステムスナップショットを作成して、更新が南に進んだ場合にマシンを簡単に復元できるようにすることをお勧めします。

現在インストールされているパッケージを更新する#

リリースアップグレードを開始する前に、現在インストールされているすべてのパッケージを最新バージョンに更新することをお勧めします。

保留としてマークされたパッケージは、自動的にインストール、アップグレード、または削除することはできません。これにより、アップグレードプロセス中に問題が発生する可能性があります。システムに抑制されたパッケージがあるかどうかを確認するには、次のコマンドを実行します。

sudo apt-mark showhold

on holdがある場合 、パッケージ、sudo apt-mark unhold package_nameを使用してパッケージの保留を解除する必要があります または、パッケージがアップグレードプロセスに干渉しないことを確認してください。

パッケージインデックスを更新し、インストールされているすべてのパッケージをアップグレードします。

sudo apt updatesudo apt upgrade

apt full-upgradeを実行します インストールされたパッケージのメジャーバージョンアップグレードを実行し、いくつかの不要なパッケージを削除する可能性があります:

sudo apt full-upgrade

パッケージで不要になった、自動的にインストールされた依存関係をすべて削除します。

sudo apt autoremove

Debian 9StretchをDebian10バスターにアップグレードする#

最初のステップは、APTのソースリストファイルを再構成することです。

これを行うには、/etc/apt/sources.listを開くことができます。 ファイルをテキストエディタに追加し、stretchの各インスタンスを置き換えます buster またはsedを使用します 以下のコマンド。 /etc/apt/sources.list.dの下に他のソースリストファイルがある場合 これらのソースも更新する必要があります。

sudo nano /etc/apt/sources.list
/etc/apt/sources.list
deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian buster-updates main
deb http://security.debian.org/debian-security buster/updates main

または、次のsedを使用することもできます stretchを更新するコマンド busterへ すべてのソースリストファイル:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.listsudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

完了したら、パッケージインデックスを更新します:

sudo apt update

サードパーティのリポジトリに関連するエラーまたは警告メッセージがある場合は、問題を修正するか、リポジトリを無効にしてみてください。

インストールされているパッケージをアップグレードして、システムのアップグレードを開始します。これにより、他のパッケージをインストールまたは削除する必要のないパッケージのみがアップグレードされます。

sudo apt upgrade

アップグレード中にサービスを自動的に再起動するかどうかを尋ねられます。

Restart services during package upgrades without asking?  

アップグレードプロセス中に、既存の構成ファイルを保持するか、パッケージメンテナのバージョンをインストールするかなど、他のさまざまな質問が表示される場合もあります。ファイルにカスタム変更を加えていない場合は、Yと入力しても安全です。 それ以外の場合、現在の構成を維持するには、Nと入力します 。

アップデートの回数やインターネットの速度によっては、アップグレードに時間がかかる場合があります。

次に、apt full-upgradeを実行します これにより、システムの完全なアップグレードが実行され、パッケージの最新バージョンがインストールされ、異なるリリースのパッケージ間の依存関係の変更が解決されます。これにより、前のコマンドでアップグレードされなかったすべてのパッケージがアップグレードされます。

sudo apt full-upgrade

上記のコマンドは、いくつかの新しいパッケージをインストールし、競合する廃止されたパッケージを削除する場合があります。

完了したら、次のコマンドで不要なパッケージをクリーンアップします。

sudo apt autoremove

最後に、次のように入力して、新しいカーネルがアクティブ化されているマシンを再起動します。

sudo systemctl reboot
アップグレードの確認#

システムが起動してログインするまで、しばらく待ちます。

ログインすると、次のメッセージが表示されます。

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
...

次のコマンドを使用してDebianのバージョンを確認することもできます:

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

これで、新しいDebian10バスターを楽しむことができます。


Debian
  1. Debian8JessieをDebian9Stretchにアップグレードする方法

  2. Debian10BusterをDebian11Bullseyeにアップグレードする:ステップバイステップガイド

  3. Debian8をDebian9Stretchにアップグレードする方法

  1. Debian9StretchをDebian10Busterにアップグレードする方法

  2. Ubuntu20.04にアップグレードする方法

  3. Debian10BusterにPHP8.1をインストール/アップグレードする方法

  1. Debian10BusterをDebian11Bullseyeにアップグレードする方法

  2. Debian 10(Buster)をDebian 11(Bullseye)にアップグレードする方法

  3. Debian 8(Jessie)を9(Stretch)に安全にアップグレードする方法