私はDebian 9(拡張)を実行しており、定期的なメンテナンスの一環として私の(テスト)Webサーバーを実行してapt-get update
更新してみました。apt-get upgrade
apt-get upgrade
説明する:
次のパッケージが維持されました:linux-image-amd64 mariadb-client-10.1 mariadb-server mariadb-server-10.1 mariadb-server-core-10.1
apt-get upgrade
パッケージの更新に注意し、新しい追加の依存関係を導入するよりも、インストールされたパッケージのみを更新するのが賢明であることを理解してください。 (私はこれを見たことがあります。古い関連質問.)
apt-get dist-upgrade
依存関係を「強制」インストールするために実行できることを知っています。これらのMariaDBアップデートがブロックされる特別な理由があるのか、インストールするのが危険なのかを知る方法があるのかどうか疑問に思います。
(はい、これは単にテストサーバーなので、アップグレードしようとしましたが、どういうわけか失敗しても最悪の状況ではありません(これはライブサーバーへのこれらのアップデートを無視する必要があることに気付くでしょう)。ある方法があるかどうか疑問に思います(たとえば、どのバージョンがインストールされる予定であるか、Debianパッケージのリリースノートに参照できるものがあるかどうかを確認してください)。
現在、次のバージョンがインストールされています。
- mysql Ver 15.1 Distrib 10.1.26-MariaDB、debian-linux-gnu(x86_64)用、readline 5.2を使用する
- サーバーバージョン: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
私の主な関心事は、私のサーバーがセキュリティアップデートができるだけ最新であることを確認することです。
答え1
次のようにして、パッケージの変更ログを見つけることができます。パッケージページ(「https://packages.debian.org/パッケージ名「)右側にある「開発者情報」リンクを探してください。配送追跡ページ、左側で安定した最新のセキュリティバージョンを見つけて、チェックマークが付いたアイコンをクリックします。あなたの場合、以下がありません。
疑いがあるように、どちらの場合もapt-get upgrade
アップグレードではありません。アップグレードするには、MariaDBの場合は新しいパッケージをインストールする必要があり、カーネルlibconfig-inifiles-perl
の場合は新しいカーネルABIパッケージをインストールする必要があるためです。パッケージ全体を使用せずに新しいパッケージをインストールするにはdist-upgrade
(パッケージも削除可能)、次の手順を実行します。
apt-get upgrade --with-new-pkgs
または
apt upgrade
(apt upgrade
アクションは、一貫性よりもユーザーフレンドリーを優先するのと似ていますapt-get upgrade --with-new-pkgs
。)