blog

Tech|パッケージに「手動インストール用マーク」がついている?これはどういう意味なのだろう?

この記事の詳細を紹介しましょう。...

Oct 5, 2025 · 3 min. read
シェア

ターミナルでaptコマンドを使ってパッケージをインストールすると、さまざまな出力が表示されます。

注意して出力を見ると、メッセージに気づくことがあります:

  1. package_name set to manually installed

このメッセージが何を意味するのか、なぜすべてのパッケージに表示されないのか、不思議に思ったことはありませんか?この記事でその詳細をご紹介しましょう。

パッケージは手動でインストールするようにマークされています。

インストールされているライブラリや開発パッケージをインストールしようとすると、このメッセージが表示されます。この依存パッケージは他のパッケージと一緒に自動的にインストールされました。メインのパッケージを削除する場合は、apt autoremove コマンドを使って依存パッケージを削除してください。

しかし、依存パッケージを明示的にインストールしようとしているため、Ubuntuシステムはこのパッケージがメインパッケージから独立している必要があると考えます。その結果、このパッケージは手動でインストールされたものとしてマークされ、自動的には削除されません。

分かりにくいですよね? UbuntuにVLCをインストールする 例を見てみましょう。

メインのVLCパッケージは他の多くのパッケージに依存しているため、これらは自動的にインストールされます。

インストールされているパッケージの一覧で、名前に vlc が含まれているもの をチェックすると、VLC 以外はすべて「自動」と表示されていることがわかります。これは、これらのパッケージが自動的にインストールされ、VLC がアンインストールされると apt autoremove コマンドを使って削除されることを示しています。

ここで、何らかの理由で vlc-plugin-base のインストールを検討しているとします。apt install コマンドを実行すると、システムはパッケージがインストールされたことを伝えます。同時に、自動から手動にフラグが変更されます。手動インストールを試みるということは、vlc-plugin-base が明示的に必要であるとシステムが判断するからです。

ステータスが [installed,automatic] [installed]いるのがわかります。

では、VLCを削除してautoremoveコマンドを実行してみましょう。削除するパッケージのリストに vlc-plugin-base ないことがわかります。

インストールされているパッケージのリストをもう一度確認してください。まだシステムにインストールされていますvlc-plugin-base

他にも2つのVLC関連パッケージがあります。これらは vlc-plugin-base パッケージに依存しているため、システム上に存在しますが、自動とマークされています。

これらの例で、物事がより明確になったことでしょう。さらにヒントをあげましょう。

パッケージを自動にリセット

パッケージのステータスがAutomaticからManualに変更された場合、以下の方法でAutomaticに戻すことができます:

  1. sudo apt-mark auto package_name

はんけつをくだす

大きな間違いではありませんし、システムの作業を止めることもありません。しかし、このような小さなことを知っておくことで、知識を増やすことができます。

好奇心は猫を殺すかもしれないが、ペンギンを賢くする。この退屈な記事にユーモアを加えるために、元ネタの引用をどうぞ : )

些細なことに思えるかもしれませんが、あなたのLinuxシステムをより良く理解するのに役立つ、このような記事をもっと読みたい方は、私にお知らせください。

経由:

Read next

ニュース|クラウドネイティブのトップ技術イベントがライブで開催、基調講演+プログラムのハイライトはこちら!

大流行のためバーチャル・カンファレンスとして開催されますが、カンファレンスの格式は決して劣るものではありません。オープンソース・コミュニティで最も権威のあるフラッグシップ・サミットとして、このカンファレンスには毎年5大陸48カ国からオープンソースのエリートが集まり、ネットワークを広げ、互いに学び合います。\n\n\n\n\n\n\n\n関連テーマ行為

Oct 5, 2025 · 6 min read