Sie können die Beschreibung finden entfernen , autoremove , Säuberung , sauber und Autoclean sowie die Syntax in dem Man - Pages für apt-get: man apt-get
.
Wenn Sie jedoch nach dem Lesen immer noch unsicher sind, ist es der beste Weg, dies zu klären, es auszuprobieren.
Unten sehen Sie ein Beispiel für einen vollständigen Abhängigkeitsbaum für vim :
Sie können es bekommen mit:
apt-rdepends -d vim > vim.dot
dotty vim.dot
Sie können auch eine Liste der unmittelbaren Abhängigkeiten abrufen, indem apt-cache depends
Sie Folgendes verwenden ( weitere Informationen finden Sie unter Deklarieren von Beziehungen zwischen Paketen ):
$ apt-cache depends vim
vim
Depends: vim-common
Depends: vim-runtime
Depends: libacl1
Depends: libc6
Depends: libgpm2
Depends: libselinux1
Depends: libtinfo5
Suggests: <ctags>
exuberant-ctags
Suggests: vim-doc
Suggests: vim-scripts
So wie es aussieht, hängt vim von einer Reihe von Paketen ab, versuchen wir es mit zu installieren apt-get install
und sehen, was passiert:
$ sudo apt-get install vim
...
The following extra packages will be installed:
vim-common vim-runtime
Suggested packages:
ctags vim-doc vim-scripts
The following NEW packages will be installed:
vim vim-common vim-runtime
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
After this operation, 25.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Um vim zum Laufen zu bringen, benötigen wir die Pakete vim-common und vim-runtime und apt-get
kümmern uns darum. Wir können dies überprüfen mit dpkg -s pkg...
(siehe man dpkg
für weitere Informationen zu Status):
$ sudo dpkg -s libc6
Package: libc6
Status: install ok installed // we already have it, no need to install
$ sudo dpkg -s vim-common
Package: vim-common
Status: deinstall ok config-files // we don't have it, have to install
So wie wir geprüft haben, wovon vim abhängt, können wir auch prüfen, welche anderen Dinge von denselben Paketen abhängen, die vim verwendet apt-cache rdepends
. Wir sollten vim unter (möglicherweise) anderen Dingen sehen:
$ apt-cache rdepends vim-common
vim-common
Reverse Depends:
vim-latexsuite
vim-addon-manager
vim-tiny
vim-nox
vim-gtk
vim-gnome
|vim-dbg
vim-athena
vim // there it is
Fahren wir mit der Installation fort. Sobald wir vim installiert haben, können wir den Unterschied zwischen dem Entfernen und dem automatischen Entfernen feststellen . Versuchen wir zuerst zu entfernen :
$ sudo apt-get remove vim
...
The following packages will be REMOVED:
vim
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1,922 kB disk space will be freed.
Do you want to continue [Y/n]? n
apt-get remove
würde dann vim entfernen, aber nicht seine Abhängigkeiten, die sie zurücklassen . Versuchen wir nun, eine der Abhängigkeiten des Vims zu entfernen :
$ sudo apt-get remove vim-runtime
...
The following packages will be REMOVED:
vim vim-runtime
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 24.8 MB disk space will be freed.
Do you want to continue [Y/n]? n
Dies würde die Abhängigkeit entfernen vim-Laufzeit sowie das Paket , das davon abhängt , nämlich vim . Aus Neugier sehen wir uns an, was passieren würde, wenn wir eine Abhängigkeit entfernen würden, die niedriger im Abhängigkeitsbaum von vim liegt :
$ sudo apt-get remove libgpm2
...
The following packages were automatically installed and are no longer required:
libgtkglext1 libqtassistantclient4 libtiff-tools libtiff5 python-qt4
python-sip python-sqlalchemy python-sqlalchemy-ext
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
anki cheese gimp gimp-gmic gimp-plugin-registry gnome-control-center // !
gnome-media gnome-video-effects gstreamer0.10-plugins-good libaa1 // !
libcheese-gtk21 libcheese3 libgpm2 mplayer quodlibet vim vlc w3m // !
0 upgraded, 0 newly installed, 18 to remove and 0 not upgraded.
After this operation, 63.1 MB disk space will be freed.
Do you want to continue [Y/n]? n
Es würde Vim und viele Goodies entfernen!
apt-get remove vim
Dann machen wir weiter . Sobald wir es geschafft haben, sollten wir ein paar Reste haben. Wenn wir jetzt versuchen, automatisch zu entfernen , können wir sehen:
$ sudo apt-get autoremove
...
The following packages will be REMOVED:
vim-common vim-runtime
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 23.2 MB disk space will be freed.
Do you want to continue [Y/n]? y
Dies sind die beiden Pakete, apt-get remove
die zurückgelassen wurden, obwohl nichts anderes sie brauchte.
Experimentiert mit apt-get 0.9.7.9.
apt-get remove libreoffice