Ich habe kürzlich Kali Linux in meinem System installiert. Es kam mit einem vorinstallierten Eiswiesel. Anstelle von Iceweasel wollte ich jedoch Firefox installieren, daher habe ich diese Anleitung befolgt und Firefox erfolgreich installiert.
Wenn ich jetzt aufrufe apt-get
, werden viele vorinstallierte Pakete als "automatisch installiert und nicht mehr erforderlich" angezeigt :
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-Version
abhishek@ab-linux:~$ uname -a
Linux ab-linux 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux
Wie kann dieses Paket als wichtig und erforderlich gekennzeichnet werden?
apt
kali-linux
abhishekkannojia
quelle
quelle
apt-get install the_package_you_want
. Mir ist nicht klar, warum Sie denken, dass Ihre Installation kaputt ist.Antworten:
Auf jeden Fall ist nichts kaputt. Wenn ein Paket installiert ist, gibt es häufig andere Pakete, von denen es abhängt. Diese werden von automatisch installiert
apt-get
. Früher mussten Sie ein separates Programm verwenden, wenn Sie diese Pakete im Auge behalten und entfernen wollten, wenn Sie jemals das ursprünglich installierte Programm entfernt hatten.apt
Implementiert jetzt einAuto-Installed
Statusflag, um diese Pakete zu verfolgen, die nie explizit installiert wurden. Wenn Sie ein Paket deinstallieren, können Sie die--auto-remove
Option hinzufügen , zusätzlich alle Pakete zu entfernen, derenAuto-Installed
Flag gesetzt ist und die keine Pakete mehr haben, die davon abhängen, dass sie vorhanden sind (ein Paket kann auch aufbewahrt werden, wenn ein anderes es vorschlägt oder empfiehlt, abhängig vom Wert von dieAPT::AutoRemove::RecommendsImportant
undAPT::AutoRemove::SuggestsImportant
Konfigurationsoptionen).Ich würde mir die Liste der Pakete ansehen und entscheiden, ob sie es wert sind, aufbewahrt zu werden. Manchmal sind Pakete, die Sie behalten möchten,
Auto-Installed
standardmäßig markiert . Sie können Informationen darüber erhalten, was die verschiedenen Pakete tun, indem Sie dies tunapt-cache show package_name
. Wenn Sie einige behaltenapt-mark manual
möchten , können Sie die Namen der Pakete verwenden, die Sie behalten möchten.Beachten Sie, dass Sie normalerweise Bibliothekspakete (die meisten Pakete beginnen mit
lib
) als markiert markieren möchten,Auto-Installed
da es nur wenige Gründe gibt, diese Pakete selbst zu installieren. Andere Programme erfordern normalerweise die Ausführung anderer Bibliotheken, sind jedoch für sich genommen wenig nützlich. Selbst wenn Sie Software für die Bibliothek kompilieren, um das Entwicklungspaket (endend in-dev
) zu benötigen, das von der Bibliothek selbst abhängt, müssen Sie die Bibliothek nicht explizit installieren.Mit
aptitude
können Sie auch überaptitude unmarkauto
die Befehlszeile oder innerhalb der Curses-Oberfläche ändern. Innerhalb der Paketlisten in der Benutzeroberfläche haben alle automatisch installierten Pakete einA
daneben. Sie können diesen Status ändern, indem Siem
ein automatisch installiertes Paket als manuell undM
erneut als manuell markieren (auchl
um einen Suchdialog zu öffnen und PaketdetailsEnter
anzuzeigen).quelle
Gehen Sie folgendermaßen vor, um alle diese Pakete so zu kennzeichnen, dass sie wichtig sind und nicht entfernt werden dürfen:
Wenn Sie
apt
ein Programm installieren, sagen Sie ihm, dass es dauerhaft auf dem System verbleiben soll.quelle
Warum entfernen Sie sie nicht mit dem von apt-get vorgeschlagenen Befehl
apt-get autoremove
?Wenn sie standardmäßig auf Kali installiert und vom vorherigen Webbrowser verwendet wurden und jetzt, nachdem Sie diesen Browser entfernt haben, nicht mehr verwendet werden, ist dies kein Problem.
Wenn eines Tages eines der Pakete erneut benötigt wird, installieren Sie es explizit über
apt-get
und es wird nicht als "automatisch installiert und nicht mehr erforderlich" angezeigt.Die andere Lösung könnte darin bestehen, sie manuell zu installieren. Sie werden in apt-get nicht mehr als "automatisch installiert und werden nicht mehr benötigt" markiert, aber Sie haben nutzlose Pakete, was IMO nicht die beste Lösung ist.
quelle
gnome-backgrounds
gnome-backgrounds
,gnome-font-viewer
,gnome-dictionary
,empathy
usw.