アンドロイド

debian 9 stretchをdebian 10 busterにアップグレードする方法

FTL Advanced Edition Gameplay On Linux

FTL Advanced Edition Gameplay On Linux

目次:

Anonim

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

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

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

前提条件

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

バックアップデータ

何よりもまず、オペレーティングシステムのメジャーアップグレードを開始する前に、必ずデータをバックアップしてください。 Debianを仮想マシンで実行している場合、アップデートが南に行った場合にマシンを簡単に復元できるように、完全なシステムスナップショットを取得するのが最善です。

現在インストールされているパッケージをアップデート

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

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

sudo apt-mark showhold

on hold 中のパッケージがある場合は、 sudo apt-mark unhold package_name でパッケージ on hold sudo apt-mark unhold package_name するか、パッケージがアップグレードプロセスに干渉しないことを確認する必要があります。

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

sudo apt update sudo apt upgrade

apt full-upgrade を実行すると、インストール済みパッケージのメジャーバージョンアップグレードが実行され、不要なパッケージが削除される場合があります。

sudo apt full-upgrade

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

sudo apt autoremove

Debian 9 StretchをDebian 10 Busterにアップグレードする

最初のステップは、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.list sudo 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 を入力しても安全であるはずです。

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

次に、システムの完全なアップグレードを実行する 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

以上で、新しいDebian 10 Busterをお楽しみいただけます。

結論

ほとんどの場合、Debian 9 StretchからDebian 10 Busterへのアップグレードは比較的簡単で簡単です。

Debianの