目的
この記事では、Debian 9StretchLinuxからDebian10Busterへのシステムアップグレード手順について説明します。
新機能
- UEFIセキュアブート
- AppArmorはデフォルトで有効になっています
- APTのオプションの強化
- 無人-安定したポイントリリースのためのアップグレード
- ドイツ語を話すユーザー向けに大幅に改善されたマニュアルページ
- デフォルトでnftablesフレームワークに基づくネットワークフィルタリング
- CryptsetupのデフォルトはオンディスクLUKS2形式です
- CUPS2.2.10を使用したドライバーレス印刷
- AllwinnerA64ベースのデバイスの基本的なサポート
ソース :debian.org
Debian10バスターLinuxシステム
準備
Debianは非常に堅牢なLinuxディストリビューションであり、人生に確かなものは何もないという事実と相まって、アップグレード後にシステムが壊れてしまう可能性があります。したがって、防弾システムのアップグレードはないことを指摘する必要があります。DebianBusterへのシステムアップグレードを提案する前に、適切なフェイルオーバーまたはリカバリプロセスについて話し合い、準備し、場合によってはテストする必要があります。より堅牢なシステムまたは本番システムの場合は、先に進む前に公式のDebianアップグレードガイドを読むことをお勧めします。
経験則では、システムにインストールされているソフトウェアが少ないほど、アップグレードが成功する可能性が高くなります。現在のシステムに多数のサードパーティパッケージがインストールされているため、完全に機能するアップグレードが成功する可能性は低くなります。このため、アップグレードを試みる前に、廃止された標準リポジトリとサードパーティソフトウェアを削除してください。 aptitude
コマンドは、Debianシステムに現在インストールされているサードパーティのソフトウェアパッケージを見つけるのに役立つ場合があります。
# aptitude search '~i(!~ODebian)'
上記のコマンドは、削除されてから標準リポジトリリストに含まれなくなったすべてのパッケージを一覧表示します。したがって、それらは廃止されるか、手動でインストールされたサードパーティのパッケージになりました。
現在のシステムにあるデータと手動構成ファイルの完全バックアップを実行します。たとえば、これらにはユーザーのホームディレクトリ、データベース、Webサイトなどが含まれますが、これらに限定されません。DebianLinuxを実行する場合は、バスターのアップグレード中に問題が発生した場合に備えて、仮想的にスナップショットを作成します。
バスターフルアップグレード
アップグレードを進める前に、現在のDebianJessieシステムを完全にアップグレードしましょう。
# apt-get update # apt-get upgrade # apt-get dist-upgrade
すべてが順調に進んだ場合は、部分的にインストールされたパッケージ、欠落しているパッケージ、および廃止されたパッケージについて、データベースの健全性と整合性のチェックを実行します。
# dpkg -C
問題が報告されていない場合は、どのパッケージが抑制されているかを確認してください:
# apt-mark showhold
パッケージOn Hold
バスターのアップグレード後に不整合が発生する可能性があるため、アップグレードされません。次のパートに進む前に、上記の両方のコマンドによって発生したすべての問題を修正することをお勧めします。次のコマンドは、さらに役立つ可能性があります。
# dpkg --audit
パッケージリポジトリをDebianバスターに更新
現在のシステムが完全にアップグレードされたので、パッケージインデックスファイルを新しいDebianBusterソースと再同期します。これは、/etc/apt/sources.list
を編集することによって行われます。 Debian stretch
を含めるファイル パッケージリポジトリ。まず、現在の/etc/apt/sources.list
のバックアップを作成します :
# cp /etc/apt/sources.list /etc/apt/sources.list_backup
apt edit-sources
を実行します または、VIMなどのお気に入りのテキストエディタを使用して、現在の/etc/apt/sources.list
を変更します ストレッチリポジトリを含めるファイル。キーワードstretch
を更新するだけです buster
へ 。
例:
FROM STRECTH: deb http://httpredir.debian.org/debian stretch main deb http://httpredir.debian.org/debian stretch-updates main deb http://security.debian.org stretch/updates main TO BUSTER: deb http://httpredir.debian.org/debian buster main deb http://httpredir.debian.org/debian buster-updates main deb http://security.debian.org buster/updates main
または、sed
を使用します この面倒なタスクを自動化するコマンド:
# sed -i 's/stretch/buster/g' /etc/apt/sources.list
上記の/etc/apt/sources.list
の場合 ファイルの編集が完了したら、apt
を使用します パッケージインデックスを更新するコマンド:
# apt update
DebianBusterSimulationへのアップグレード
[アップグレード]ボタンを押す前に、apt
を使用しましょう 私たちが直面しているもののプレビューを表示するコマンド。これを行うには、apt list --upgradable
を実行します システムに影響を与えることなく、インストール、更新、および削除するパッケージの数をすばやく調査するためのコマンド。
# apt list --upgradable
DebianBusterへのアップグレード
最もエキサイティングな部分に到達しました。それは、DebianBusterシステムへの実際のStretchアップグレードです。アップグレード中に、次の質問が表示される場合があります:
システムにインストールされているサービスがあり、libpam、libc、libsslなどの特定のライブラリがアップグレードされたときに再起動する必要があります。これらの再起動はシステムのサービスの中断を引き起こす可能性があるため、通常、再起動するサービスのリストについて、アップグレードごとにプロンプトが表示されます。このオプションを選択して、プロンプトが表示されないようにすることができます。代わりに、必要なすべての再起動が自動的に行われるため、ライブラリのアップグレードごとに質問されることはありません。
パッケージのアップグレード中に、質問せずにサービスを再開しますか?
選択は、システムのアップグレード中にシステムがサービスを自動的に再起動するか、手動で再起動するか、システムがバスターに完全にアップグレードされた後に再起動するかです。準備ができたら、次のコマンドを実行してDebianBusterのアップグレードプロセスを開始します。
# apt-get upgrade # apt-get dist-upgrade
この段階で、StretchDebianLinuxシステムをDebianBuster10に完全にアップグレードする必要があります。このガイドに従って、現在のDebianバージョンを確認してください。
もう一度、廃止されたパッケージを確認してください。 P>
# aptitude search '~i(!~ODebian)'
完全にアップグレードされたDebian10BusterLinuxシステムおめでとうございます。