Ви можете знайти опис Витягніть , autoremove , чищення , чистою і AUTOCLEAN , а також синтаксис в сторінках керівництва для APT-отримати: man apt-get
.
Якщо ви все ще не впевнені, прочитавши це, хоча (я був) найкращий спосіб уточнити це спробувати його.
Нижче наведено приклад дерева повної залежності від vim :
Ви можете отримати його за допомогою:
apt-rdepends -d vim > vim.dot
dotty vim.dot
Ви також можете отримати список безпосередніх залежностей, використовуючи apt-cache depends
(див. Розділ Декларування відносин між пакетами для отримання додаткової інформації):
$ 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
Отже, схоже, що vim залежить від кількох пакетів, спробуємо встановити його apt-get install
і подивимося, що відбувається:
$ 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
Для того, щоб заставити vim працювати, нам потрібні пакети vim-common та vim-runtime, і ми apt-get
подбаємо про це. Ми можемо перевірити це за допомогою dpkg -s pkg...
(див. man dpkg
Докладнішу інформацію про статуси):
$ 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
Подібно до того , як ми перевірили , що ВІМ залежить, ми можемо перевірити , що інші речі залежать від одних і тих же пакетів , як Vim використання apt-cache rdepends
. Ми повинні бачити vim серед (можливо) інших речей:
$ 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
Давайте продовжимо встановлення. Після того, як ми встановили vim, ми можемо відчути різницю між видаленням та авторемонтом . Спробуємо видалити спочатку:
$ 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
Тоді буде видалено vim, але не його залежності, залишивши їх позаду . Давайте зараз спробуємо усунути одну із залежностей vim :
$ 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
Це усуне залежність vim-runtime , а також пакет, що від нього залежить , а саме vim . З цікавості, давайте подивимося, що буде, якби ми зняли залежність, меншу від дерева залежності від vim :
$ 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
Це видалить vim та багато смаколиків!
Почнемо apt-get remove vim
далі. Як тільки ми це зробимо, у нас залишиться кілька залишків. Якщо ми зараз спробуємо авторемонтувати, ми можемо побачити:
$ 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
Це два пакети, які apt-get remove
залишилися позаду, хоча нічого іншого їм не потрібно.
Експериментували з apt-get 0,9.7,9.
apt-get remove libreoffice