コマンドラインからDebian(release_versionを含む)を完全にアップグレードするには?

コマンドラインからDebian(release_versionを含む)を完全にアップグレードするには?

Debian:Stable(リリースを含む)のすべてを利用可能な最新の安定版に完全にアップグレードしたいです。

  • パッケージの更新
  • パッケージのアップグレード
  • D:S 小型版
  • D:Sメジャー_バージョン
  • D:Sリリース

各タスクは、他のタスクと比較して再帰(毎月/年間)全体で単一パスで実行され、release_versionが確かに最後のタスクになると思います。

つまり、私は「安定したDebianの完全なリリース」を作りたいと思います。

すべてのデータを自動的にバックアップするときは、少なくとも毎週/毎日(毎月)これを行うため、問題が発生した場合はバックアップを復元します。

バージョンアップグレードを含むすべてを「残酷に」アップグレードするコマンドは何ですか?私は考えています:

apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y

ベストアンサー1

Debian オペレーティングシステムは最先端ではありません。サポートされているハードウェアにインストールすると、信頼性が高くなります。しかし、その結果、Debianはソフトウェアを使用し、リポジトリのソフトウェアはUbuntuのソフトウェアよりも少し古くなっています。 UbuntuはDebianに基づいていますが、常に更新され、時々毎日調整されます。リストされたコマンドが正常に完了すると、すべてが最新の状態で、最新の安定版と見なされます。しかし、Debian 8からDebian 9にアップグレードしたい場合。プロセスはさらに複雑になります。

上記のコマンドを実行した後:

  • すべてが順調に進むと、部分的にインストールされた、欠落している、または古いパッケージに対してデータベースの健全性と一貫性チェックが実行されます。

    dpkg -C
    
  • 報告された問題がない場合は、どのパッケージがアーカイブされているかを確認してください。

    apt-mark showhold
    
    Packages On Hold will not be upgraded, which may cause inconsistencies after Stretch upgrade. Before you move to the next part, it is recommended to fix all issues produced by both above commands.
    
  • ソースリストをバックアップします。

    cp /etc/apt/sources.list /etc/apt/sources.list_backup
    
  • 代わりにストレッチをしてください。

    sed -i 's/jessie/stretch/g' /etc/apt/sources.list
    
  • 修正する

    apt-get update
    
  • アップグレード可能なリスト:

    apt list --upgradable 
        Note that if you see anything that alarms you at this point you can undo everything in reverse.
    

次のコマンドは、実行後に元に戻すことはできません。

apt-get upgrade
apt-get dist-upgrade

詳細は以下で確認できます。ここ

おすすめ記事