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

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

目的

この記事では、Debian 8JessieLinuxからDebian9Stretchへのシステムアップグレード手順について説明します。

新機能

最新のLinuxカーネルとは別に、Stretchにはかなりの量の新しいソフトウェアと更新されたソフトウェアが付属しており、多くのパッケージが廃止されています。

このDebianの新しいリリースには、以前のjessieよりもはるかに多くのソフトウェアが付属しています。ディストリビューションには、15346を超える新しいパッケージ、合計51687を超えるパッケージが含まれています。ディストリビューション内のほとんどのソフトウェアが更新されました:29859を超えるソフトウェアパッケージ(これは、jessieのすべてのパッケージの57%です)。また、かなりの数のパッケージ(6739以上、jessieのパッケージの13%)が、さまざまな理由でディストリビューションから削除されました。
ソース :debian.org

準備

Debianは非常に堅牢なLinuxディストリビューションであり、人生に確かなものは何もないという事実と相まって、アップグレード後にシステムが壊れてしまう可能性があります。したがって、防弾システムのアップグレードはないことを指摘する必要があります。DebianStretchへのシステムアップグレードを提案する前に、適切なフェイルオーバーまたはリカバリプロセスについて話し合い、準備し、場合によってはテストする必要があります。経験則では、システムにインストールされているソフトウェアが少ないほど、アップグレードが成功する可能性が高くなります。

現在のシステムに多数のサードパーティパッケージがインストールされているため、完全に機能するアップグレードが成功する可能性は低くなります。このため、アップグレードを試みる前に、廃止された標準リポジトリとサードパーティソフトウェアを削除してください。ここで役立つ可能性のあるコマンドは次のとおりです。

# aptitude search '~o'

上記のコマンドは、削除されてから標準リポジトリリストに含まれなくなったすべてのパッケージを一覧表示します。したがって、それらは廃止されるか、パッケージが手動でインストールされました。

現在のシステムにあるデータと手動構成ファイルの完全バックアップを実行します。たとえば、これらにはユーザーのホームディレクトリ、データベース、Webサイトなどが含まれますが、これらに限定されません。DebianLinuxを実行する場合、Stretchのアップグレード中に問題が発生した場合に備えて、仮想的にスナップショットを作成します。

警告:

MariaDBは、Debian9StretchのMySQLデータベースを置き換えます。これにより、現在の(Debian 8 Jessie)データベース形式との下位互換性がない新しいデータベースバイナリデータファイル形式が導入されます。アップグレード中に、データベースは自動的にアップグレードされます。ただし、アップグレード中またはアップグレード後に問題が発生した場合、元に戻すことはできません。このため、Debian 9 Stretchのアップグレードを続行する前に、現在のすべてのデータベースをバックアップすることが重要です。
参照 :debian.org

ジェシーフルアップグレード

アップグレードを進める前に、現在のDebianJessieシステムを完全にアップグレードしましょう。

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

すべてが順調に進んだ場合は、部分的にインストールされたパッケージ、欠落しているパッケージ、および廃止されたパッケージについて、データベースの健全性と整合性のチェックを実行します。

# dpkg -C

問題が報告されていない場合は、どのパッケージが抑制されているかを確認してください:

# apt-mark showhold

パッケージOn Hold アップグレードされないため、Stretchアップグレード後に不整合が発生する可能性があります。次のパートに進む前に、上記の両方のコマンドによって発生したすべての問題を修正することをお勧めします。

パッケージリポジトリをDebianStretchに更新

現在のシステムが完全にアップグレードされたので、パッケージインデックスファイルを新しいDebianStretchソースと再同期します。これは、/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を変更します ストレッチリポジトリを含めるファイル。キーワードjessieを更新するだけです stretch

例:

FROM JESSIE
deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
TO STRETCH
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

または、sedを使用します この面倒なタスクを自動化するコマンド:

# sed -i 's/jessie/stretch/g' /etc/apt/sources.list

上記の/etc/apt/sources.listの場合 ファイルの編集が完了したら、apt-getを使用します パッケージインデックスを更新するコマンド:

# apt-get update

DebianStretchSimulationへのアップグレード

[アップグレード]ボタンを押す前に、aptを使用しましょう 私たちが直面しているもののプレビューを表示するコマンド。これを行うには、apt list --upgradableを実行します システムに影響を与えることなく、インストール、更新、および削除するパッケージの数をすばやく調査するためのコマンド。

# apt list --upgradable

DebianStretchへのアップグレード

最もエキサイティングな部分に到達しました。それは、DebianStretchシステムへの実際のJessieのアップグレードです。アップグレード中に、次の質問が表示される場合があります:

システムにインストールされているサービスがあり、libpam、libc、libsslなどの特定のライブラリがアップグレードされたときに再起動する必要があります。これらの再起動はシステムのサービスの中断を引き起こす可能性があるため、通常、再起動するサービスのリストについて、アップグレードごとにプロンプ​​トが表示されます。このオプションを選択して、プロンプトが表示されないようにすることができます。代わりに、必要なすべての再起動が自動的に行われるため、ライブラリのアップグレードごとに質問されることはありません。

パッケージのアップグレード中に、質問せずにサービスを再開しますか?

選択は、システムのアップグレード中にシステムがサービスを自動的に再起動するか、手動で再起動するか、システムがStretchに完全にアップグレードされた後に再起動するかです。準備ができたら、次のコマンドを実行してDebianStretchアップグレードプロセスを開始します。

# apt-get upgrade
# apt-get dist-upgrade

この段階で、JessieDebianLinuxシステムをDebianStretchに完全にアップグレードする必要があります。このガイドに従って、現在のDebianバージョンを確認してください。
もう一度、廃止されたパッケージを確認して、今後の驚きがないようにしてください。

# aptitude search '~o'

完全にアップグレードされたDebian9StretchLinuxシステムおめでとうございます。


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

  2. Debian10からDebian11にアップグレードする方法

  3. Debian7WheezyをDebian8Jessieにアップグレードする方法

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

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

  3. Debian11BullseyeでGnome40にアップグレードする方法

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

  2. Debian9にVirtualBox5.1をインストールする方法(Stretch)

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