私は最近私のシステムにKali Linuxをインストールしました。 Iceweaselはプレインストールされています。ところでアイスウィズルの代わりにFirefoxを設置したいので従うようになりました。このガイドFirefoxを正常にインストールしました。
これで、呼び出すたびにプリインストールされた複数のapt-get
パッケージが表示されます。「自動的にインストールされ、もう必要ありません。」:
abhishek@ab-linux:~$ sudo apt-get install
[sudo] password for abhishek:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
empathy empathy-common fonts-cantarell gcalctool gnome-backgrounds
gnome-dictionary gnome-font-viewer gnome-icon-theme-extras gucharmap
libavahi-gobject0 libcaribou-gtk-module libcaribou-gtk3-module
libchamplain-0.12-0 libchamplain-gtk-0.12-0 libgdict-1.0-6 libgdict-common
libgeocode-glib0 libtelepathy-farstream2 nautilus-sendto-empathy
sound-theme-freedesktop telepathy-gabble telepathy-logger telepathy-salut
vino
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
abhishek@ab-linux:~$
Linuxバージョン
abhishek@ab-linux:~$ uname -a
Linux ab-linux 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux
これらのパッケージを重要かつ必須としてマークするにはどうすればよいですか?
答え1
絶対に壊れたものはありません。パッケージがインストールされると、他のパッケージにも依存することがよくあります。これらはなるでしょう自動的にapt-get
インストーラ:過去に、これらのパッケージを追跡して削除するには(インストールした元のプログラムを削除した場合)、別のプログラムを使用する必要がありました。
次に、明示的にインストールされていないこれらのパッケージを追跡するステータスフラグをapt
実装します。パッケージを削除するときにフラグが設定されているパッケージをさらに削除するAuto-Installed
オプションを追加することができ、そのパッケージへの依存関係はありません。設定オプション)。--auto-remove
Auto-Installed
APT::AutoRemove::RecommendsImportant
APT::AutoRemove::SuggestsImportant
パッケージのリストを表示して維持する価値があるかどうかを決定します。時には保持したいパッケージがデフォルトで表示されますAuto-Installed
。以下を実行して、さまざまなパッケージの機能に関する情報を取得できますapt-cache show package_name
。一部のパッケージを保持することを決定した場合は、apt-mark manual
名前の後に保持したいパッケージを使用できます。
lib
通常、ライブラリパッケージ(ほとんどのパッケージはで始まる)Auto-Installed
を別々にインストールする理由がないため、表示しようとします。他のプログラムはしばしば実行するために異なるライブラリを必要としますが、それ自体はほとんど使用されません。ライブラリ用のソフトウェアをコンパイルしても、ライブラリ自体の開発パッケージ(次に終わる)に依存する必要があるため、-dev
ライブラリを明示的にインストールする必要はありません。
aptitude
を使用したり、aptitude unmarkauto
コマンドラインでアクションを実行したり、呪いインタフェースで変更したりすることもできます。インターフェイスのパッケージリストA
の横には、自動的にインストールされたすべてのパッケージがあります。m
自動的にインストールされたパッケージを手動で表示し、手動M
で再表示を使用してこの状態を変更することもできます(l
検索ダイアログボックスを開き、Enter
パッケージの詳細を表示することもできます)。
答え2
これらのパッケージをすべて重要で削除しないようにするには、次の手順を実行します。
apt-mark showauto | xargs sudo apt-get -y install
基本的にインストーラに知らせると、apt
システムに永続的に残りたいということです。
答え3
提案されたapt-getコマンドを使用して削除しませんかapt-get autoremove
?
Kaliにデフォルトでインストールされ、以前のWebブラウザで使用されていましたが、そのブラウザを削除したため、使用しなくなった場合は問題になりません。
また、いつかパッケージのいずれかが再び必要な場合、明示的にインストールするとapt-get
「自動インストールされ、不要になりました」と表示されません。
別の解決策は手動でインストールすることです。 apt-getには「自動でインストールされ、もはや不要」と表示されなくなりますが、役に立たないパッケージがあり、これは私の考えに最適なソリューションではありません。