आप हटाएं , ऑटोरेमोव , पर्ज , स्वच्छ और आटोक्लाइन के विवरण के साथ-साथ उपयुक्त-पाने के लिए मैनपेज़ में वाक्यविन्यास पा सकते हैं 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 संकुल की आवश्यकता है और 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
चलो स्थापना के साथ जारी रखें। एक बार जब हम विम स्थापित कर लेते हैं तो हम हटाए और ऑटोरेमोव के बीच अंतर का अनुभव कर सकते हैं । आइए पहले निकालने का प्रयास करें :
$ 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
फिर विम को हटा देगा, लेकिन इसकी निर्भरता उन्हें पीछे नहीं छोड़ेगी । आइए अब विम की निर्भरता में से एक को दूर करने का प्रयास करें :
$ 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
फिर आगे बढ़ते हैं । एक बार जब हम यह कर लेते हैं तो हमारे पास कुछ बचे हुए होने चाहिए। यदि हम अब ऑटोरेमोव की कोशिश करते हैं तो हम देख सकते हैं:
$ 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
पीछे रह गए हैं जबकि उन्हें और कुछ नहीं चाहिए।
उपयुक्त-प्राप्त 0.9.7.9 के साथ प्रयोग किया गया।
apt-get remove libreoffice