web-dev-qa-db-ja.com

Debian:apt-get upgradeは、さまざまなmariadbパッケージに対して「次のパッケージは保持されています」と言っています

私はDebian 9(stretch)を実行しており、apt-get updateおよびapt-get upgrade定期メンテナンスの一環として(テスト)Webサーバーを更新するため。

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

私の主な関心事は、サーバーがセキュリティ更新で可能な限り最新であることを確認することです。

5
dave559

そのパッケージページ (“ https://packages.debian.org/packagename」)、および右側の「開発者情報」へのリンクを探します。 (「Debian Changelog」リンクもありますが、常に機能するとは限りません。)結果の Package Trackerページ で、左側にある最新の安定したセキュリティバージョンを探して、チェックマークの付いたアイコン。あなたの場合、あなたは不足しています:

どちらの場合も、ご想像のとおり、アップグレードには新しいパッケージをインストールする必要があるため、apt-get upgradeはアップグレードされません。 MariaDBの場合はlibconfig-inifiles-Perl、カーネルの場合は新しいカーネルABIパッケージです。完全なdist-upgrade(パッケージも削除できる)を使用せずにこれらの新しいパッケージをインストールするには、次のコマンドを実行します。

apt-get upgrade --with-new-pkgs

または

apt upgrade

apt upgradeapt-get upgrade --with-new-pkgsのように動作し、一貫性よりもユーザーフレンドリーを優先します)。

9
Stephen Kitt