apt-get :의 맨 페이지에서 구문뿐만 아니라 remove , autoremove , purge , clean 및 autoclean에 대한 설명을 찾을 수 있습니다 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-런타임 패키지 및 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
우리가 무엇을 확인 것처럼 정력 에 따라, 우리는 또한 다른 것들과 동일한 패키지에 따라 확인할 수 있습니다 정력 사용 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 을 설치하면 remove 와 autoremove 의 차이를 경험할 수 있습니다 . 먼저 제거해 봅시다 :
$ 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