Debian: apt-get アップデートには、さまざまな mariadb パッケージに対して「次のパッケージが予約済み」と表示されます。

Debian: apt-get アップデートには、さまざまな mariadb パッケージに対して「次のパッケージが予約済み」と表示されます。

私は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。)

おすすめ記事