Pro systémy založené na Debianu, jako je Ubuntu, můžete použít příkaz aptitude pro správu balíčků z příkazového řádku.
Tento článek vysvětluje několik příkladů příkazů aptitude včetně následujících:
- Nainstalujte konkrétní verzi balíčku
- Nainstalujte více balíčků pomocí vzoru
- Vyhledejte balíček pomocí vzoru
- Získejte balíčky pod sekcí
- Neaktualizujte konkrétní balíček (pomocí hold and keep)
- Označení balíčku s konkrétním typem instalace
- Proveďte aktualizaci systému
- Proveďte bezpečný upgrade
1. Instalace základního balíčku
Aptitude install se používá k instalaci balíčků spolu s jejich závislostmi. Například instalace balíčku vim-gtk také automaticky nainstaluje všechny závislé balíčky.
# aptitude install vim-gtk The following NEW packages will be installed: libruby1.9.1{a} libyaml-0-2{a} tcl8.5{a} tcl8.5-lib{a} vim-gtk vim-gui-common{a} 0 packages upgraded, 6 newly installed, 0 to remove and 317 not upgraded. Need to get 6,360 kB of archives. After unpacking 19.0 MB will be used. Do you want to continue? [Y/n/?] y
Ve výše uvedeném výstupu aptitude zobrazí následující:
- Seznam všech závislých balíčků, které budou nainstalovány.
- Celková velikost všech balíčků, které budou staženy, což je užitečné vědět, kolik dat stáhne z úložiště.
- Celková velikost disku požadovaná po rozbalení balíčků.
- Chcete-li v této fázi pokračovat v instalaci, stiskněte „y“
Vezměte prosím na vědomí, že můžete také použít příkaz apt-get ke správě balíčků, jak jsme probrali dříve.
2. Nainstalujte konkrétní verzi nebo více balíčků
Je také možné nainstalovat konkrétní verzi balíčku, jak je uvedeno níže. Za znakem „=“ zadejte číslo verze.
# aptitude install "perl=5.10.1"
Můžete také nainstalovat několik balíčků odpovídajících určitému vzoru, jak je ukázáno níže.
# aptitude install ~nxvnc
3. Zobrazit informace o balíčku
Získejte informace o konkrétním balíčku, jak je uvedeno níže.
# aptitude show vim-gtk Package: vim-gtk State: not installed Version: 2:7.3.547-6ubuntu5 Priority: extra Section: universe/editors Maintainer: Ubuntu Developers Architecture: amd64 Uncompressed Size: 2,442 k Depends: vim-gui-common (= 2:7.3.547-6ubuntu5), vim-common (= 2:7.3.547-6ubuntu5), vim-runtime (= 2:7.3.547-6ubuntu5), libacl1 (>= 2.2.51-8), libc6 (>= 2.15), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.12.0), libgpm2 (>= 1.20.4), libgtk2.0-0 (>= 2.24.0), libice6 (>= 1:1.0.0), liblua5.1-0, libpango1.0-0 (>= 1.14.0), libperl5.14 (>= 5.14.2), libpython2.7 (>= 2.7), libruby1.9.1 (>= 1.9.2.0), libselinux1 (>= 1.32), libsm6, libtinfo5, libx11-6, libxt6, tcl8.5 (>= 8.5.0) Suggests: cscope, vim-doc, ttf-dejavu, gnome-icon-theme Conflicts: vim-gtk Provides: editor, gvim, vim, vim-lua, vim-perl, vim-python, vim-ruby, vim-tcl Description: Vi IMproved - enhanced vi editor - with GTK2 GUI Vim is an almost compatible version of the UNIX editor Vi. ..
4. Vyhledejte balíček pomocí vzoru
Chcete-li zjistit seznam balíčků dostupných v nakonfigurovaném úložišti, použijte vyhledávací volbu aptitude spolu se vzorem řetězce názvu balíčku.
Následující zobrazí všechny balíčky, které mají kdekoli v názvu „xvnc“.
# aptitude search xvnc p linuxvnc - VNC server to allow remote access to a tty p linuxvnc:i386 - VNC server to allow remote access to a tty p xvnc4viewer - Virtual network computing client software for X p xvnc4viewer:i386 - Virtual network computing client software for X
5. Zobrazit všechny nainstalované balíčky
Chcete-li zobrazit seznam všech nainstalovaných balíčků, použijte možnost vyhledávání, jak je uvedeno níže:
# aptitude search '~i' | head i account-plugin-aim - Messaging account plugin for AIM i account-plugin-facebook - GNOME Control Center account plugin for si i account-plugin-flickr - GNOME Control Center account plugin for si i account-plugin-generic-oauth - GNOME Control Center account plugin for si i account-plugin-google - GNOME Control Center account plugin for si i account-plugin-jabber - Messaging account plugin for Jabber/XMPP i account-plugin-salut - Messaging account plugin for Local XMPP (S i account-plugin-twitter - GNOME Control Center account plugin for si i account-plugin-windows-live - GNOME Control Center account plugin for si i account-plugin-yahoo - Messaging account plugin for Yahoo!
6. Pokročilé vyhledávání balíčků
Chcete-li v systému zobrazit pouze poškozené balíčky, proveďte následující. To znamená, že v tomto systému nejsou žádné poškozené balíčky.
# aptitude search '~b' | head
Chcete-li najít částečně odinstalované balíčky, postupujte takto:
# aptitude search '~c' c yelp - Help browser for GNOME
Chcete-li zobrazit pozdržené balíčky, proveďte následující:
# aptitude search '~ahold' ih python3 - interactive high-level object-oriented language (default python3 version)
Chcete-li vyhledat dané klíčové slovo v popisu, postupujte následovně. Tento příklad hledá zadaný text „vim“ v popisech balíčků.
# aptitude search '~dvim'
7. Balíčky v sekci
Chcete-li vypsat balíčky v konkrétní sekci, proveďte následující. Jak je vidět níže, ve skupině balíčků gnome je k dispozici 968 balíčků.
# aptitude search '~sgnome' | wc -l 968
Chcete-li zobrazit nainstalovaný balíček pod sekcí, proveďte následující:
# aptitude search '~i~sgnome'| wc -l 142
Jak je vidět výše, je nainstalováno 142 balíčků, které patří do skupiny balíčků gnome. Můžete také vidět odinstalované balíčky kvůli existenci jejich konfiguračních souborů.
8. Odinstalujte balíček
Chcete-li odstranit nainstalovaný balíček ze systému a také osiřelé závislosti, použijte volbu remove spolu s přesným názvem nainstalovaného balíčku, jak je uvedeno níže:
# aptitude remove vim-gtk The following packages will be REMOVED: vim-gtk 0 packages upgraded, 0 newly installed, 1 to remove and 317 not upgraded. Need to get 0 B of archives. After unpacking 2,442 kB will be freed. (Reading database ... 160189 files and directories currently installed.) Removing vim-gtk ... update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
9. Kompletní odstranění balíčku
K úplnému odstranění použijte možnost čištění. Tím se odinstaluje balíček i osiřelé závislosti spolu s jeho konfiguračními soubory
Následující odinstaluje balíček postgresql spolu s jeho konfiguračními soubory.
# aptitude purge postgresql
10. Neaktualizujte balíček – podržte jej
Chcete-li zachovat aktuální verzi balíčku, proveďte následující:
# aptitude hold python3
Jak je vidět výše, hold bylo aplikováno na balíček python3. Zruší všechny budoucí instalace, odstranění a upgrade tohoto balíčku. aptitude safe-upgrade nebo aptitude full-upgrade nelze v tomto balíčku provést.
Následuje způsob, jak udržet balíček spolu s instalací. Připojte „:“ na konec balíčku.
# aptitude install perl:
Pomocí unhold můžete vrátit zpět pozdržení použité na balíčku.
11. Neaktualizujte balíček – ponechte si jej
Chcete-li zachovat pouze aktuální verzi, když jsou pro balíčky naplánované aktualizace, proveďte následující:
# aptitude keep perl
možnost keep-all je použít totéž pro všechny nainstalované balíčky.
12. Označte balíček typem instalace
Existuje ustanovení pro označení balíčků ihned po instalaci buď jako automatické nebo manuální pomocí specifikátoru přepsání, jak je vysvětleno níže.
Chcete-li značku nastavit jako automatickou, proveďte následující
# aptitude install package+M (or) # aptitude install package&M
Chcete-li značku nastavit jako ruční, proveďte následující. Toto je výchozí možnost.
# aptitude install package&m
Používá se hlavně, když chcete získat seznam ručně nainstalovaných balíčků. Následující zobrazuje počet automaticky nainstalovaných balíčků.
# aptitude search '~M~i' | wc -l 130
Následující zobrazuje celkový počet ručně nainstalovaných balíčků.
# aptitude search '!~M~i' | wc -l 1556
13. Obnovit seznam dostupných balíčků
Chcete-li aktualizovat seznam dostupných balíčků z úložišť, proveďte následující:
# aptitude update
14. Upgradujte všechny balíčky – bezpečný a úplný upgrade
safe-upgrade:Chcete-li upgradovat nainstalované balíčky na nejnovější verzi a mohou být nainstalovány nové balíčky pro vyřešení závislostí, proveďte následující:
# aptitude safe-upgrade
Chcete-li zabránit instalaci nových balíčků, použijte –no-new-installs, jak je uvedeno níže:
# aptitude safe-upgrade --no-new-installs
full-upgrade:Chcete-li provést kompletní aktualizaci všech balíčků a také nainstalovat balíčky, které safe-upgrade neumí, proveďte následující:
# aptitude full-upgrade
15. Vyčistěte mezipaměť aptitude
Chcete-li odebrat stažené balíčky z adresáře mezipaměti, proveďte následující. Ve výchozím nastavení je adresář mezipaměti /var/apt/apt/archive
# aptitude clean
Použijte autoclean k odstranění pouze balíčků z mezipaměti, které již nelze stáhnout.
# aptitude autoclean