คุณสามารถค้นหารายละเอียดของลบ , autoremove , ล้าง , ทำความสะอาดและautocleanเช่นเดียวกับไวยากรณ์ใน manpages สำหรับ apt-get man apt-get
นี้:
หากคุณยังไม่แน่ใจหลังจากอ่าน (แม้ว่าฉัน) วิธีที่ดีที่สุดที่จะชี้แจงก็คือลองทำดู
ด้านล่างเป็นตัวอย่างของแผนภูมิการพึ่งพาแบบเต็มสำหรับกลุ่ม :
คุณสามารถรับมันด้วย:
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
ดังนั้นดูเหมือนเป็นกลุ่มขึ้นอยู่กับแพคเกจจำนวนมากลองติดตั้ง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 package และ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
โดยใช้ เราควรเห็นกลุ่มอื่น ๆ (อาจ):
$ 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
มาทำการติดตั้งต่อ เมื่อเราได้รับการติดตั้งเป็นกลุ่มเราสามารถสัมผัสความแตกต่างระหว่างการลบและ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 :
$ 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
นี้จะเอาพึ่งพากลุ่มรันไทม์ เช่นเดียวกับแพคเกจที่ขึ้นอยู่กับมันคือเป็นกลุ่ม จากความอยากรู้ลองดูว่าจะเกิดอะไรขึ้นถ้าเราลบการอ้างอิงที่ต่ำกว่าบนต้นไม้พึ่งพาของกลุ่ม :
$ 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
มันจะลบเสียงเรียกเข้าและสารพัดมากมาย!
มาเริ่มapt-get remove vim
กันเลยดีกว่า เมื่อเราทำมันเสร็จแล้วเราควรจะมีของเหลือ ถ้าตอนนี้เราพยายามที่autoremoveเราสามารถมองเห็น:
$ 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