Obsah
Co je apt-get?- Jak zobrazit seznam balíčků?
- Jak filtrovat vyhledávání podle jména?
- Chcete získat více informací o balíčku?
- Zkontrolujte požadované závislosti pro balíčky
- Zkontrolujte statistiky mezipaměti
- Aktualizujte systém balíčků
- Aktualizujte operační systém na nejnovější verzi balíčků.
- Aktualizujte systém a v případě potřeby nainstalujte nové balíčky.
- Jak nainstalovat nebo aktualizovat konkrétní balíček?
- Nainstalujte více balíčků současně
- Nainstalujte balíčky pomocí zástupných znaků
- Nainstalujte balíčky bez aktualizace.
- Aktualizujte balíček, pouze pokud je nainstalován.
- Nainstalujte konkrétní verzi balíčku
- Odstraňte balíček, ale nedotýkejte se jeho konfigurace
- Odebrat balíček úplně
- Vyčistěte správce balíčků, abyste uvolnili místo na disku
- Jak stáhnout zdrojový kód balíčku?
- Jak si mohu stáhnout balíček bez jeho instalace?
- Jak ověřit přerušené závislosti?
Příkaz apt-get je velmi účinný nástroj, který je standardně dodáván v distribucích, jako jsou Debian, LinuxMint, Ubuntu je zodpovědný za správu knihovny balíčků a za instalaci, odebrání, aktualizaci a vyhledávání balíčků pro operační systém z příkaz řádku.
Co je apt-cache?
Je to derivát apt-get, jeho hlavní funkcí je vyhledávat balíčky, které chceme nainstalovat, pomocí mezipaměti po aktualizaci našeho úložiště. Ale nemůžeme jen hledat instalaci, můžeme ověřit, které balíčky jsou nainstalovány nebo informace o balících, jako je nainstalovaná verze nebo zda je k dispozici aktualizace. Je zahrnut jako apt-get v mnoha distribucích s balíčky deb.
Jak zobrazit seznam balíčků?
Můžeme vypsat všechny balíčky dostupné pro systém (Je to velmi dlouhý seznam).
apt-cache pkgnames esseract-ocr-epo pipenightdreams mumudvb tbb-examples libsvm-java libmrpt-hmtslam0.9 libboost-timer1.50-dev kcm-touchpad g ++-4.5-multilib…
Jak filtrovat vyhledávání podle jména?
Chcete-li vyhledat balíček se stručným popisem, aniž byste jej museli instalovat, použijeme příkaz apt-cache ve spojení s možností vyhledávání. Zobrazí seznam všech balíčků, které odpovídají vašemu vyhledávání, například pokud chceme nainstalovat server FTP, potřebujeme balíček vsftpd.
vyhledávání apt-cache vsftpdAle v případě, že chceme pouze jméno bez popisu, použijeme
apt-cache pkgnames vsftpd
Chcete získat více informací o balíčku?
Chceme -li získat více informací o balíčku, jako je jeho verze nebo velikost v KB, používáme jej
apt-cache show netcat
Balíček: netcat Priorita: volitelná Sekce: vesmír / síť Instalovaná velikost: 30 Správce: Vývojáři Ubuntu Původní správce: Ruben Molina Architektura: všechny Verze: 1.10-40 Závisí: netcat-traditional (> = 1,10-39) Název souboru: pool / vesmír / n / netcat / netcat_1.10-40_all.deb Velikost: 3340 md5sum: 37c303f02b260481fa4fc9fb8b2c1004 SHA1: 0371a3950d6967480985aa014fbb6fb898bcea3a SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9 Popis-in: TCP / IP armádní nůž švýcarský - přechodného balení Jedná se o "fiktivní" balíček závisí na Lennyho to je výchozí verze netcatu, pro usnadnění upgradů. Může být bezpečně odstraněn. Description-md5: 1353f8c1d079348417c2180319bdde09 Chyby: https://bugs.launchpad.net/ubuntu/+filebug Původ: Ubuntu
Zkontrolujte požadované závislosti pro balíčky
V takovém případě použijeme showpkg a zobrazí seznam všech závislostí nezbytných pro správnou funkci, ať už jsou nainstalovány nebo ne.
apt-cache showpkg vsftpd
Balíček: Verze vsftpd: 2.3.5-3ubuntu1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages) Popis Jazyk: Soubor: /var/lib/apt/lists/in.archive.ubuntu. com_ubuntu_dists_quantal_main_binary-i386_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b Description Language: en souboru: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b Reverse Záleží: ubumirror, vsftpd tvrdnou-serverů, vsftpd Závislosti: 2.3.5- 3ubuntu1-debconf (18 0,5) debconf-2.0 (0 (null)) upstart-job (0 (null)) libc6 (2 2.15) libcap2 (2 2.10) libpam0g (2 0.99.7.1) libssl1.0.0 (2 1.0.0 ) libwrap0 (2 7.6-4 ~) adduser (0 (null)) libpam-modules (0 (null)) netbase (0 (null)) logrotate (0 (null)) ftp-server (0 (null)) ftp- server (0 (null)) Poskytuje: 2.3.5-3ubuntu1-ftp-serverV sekci závislosti budou uvedeny v případě, že je bude mít, řekne nám verzi, jinak řekne null.
Zkontrolujte statistiky mezipaměti
Víme, že příkaz apt-cache závisí na mezipaměti, kterou jsme nahráli, je užitečné vědět, co máme v mezipaměti, kvůli čemuž používáme statistiky.
statistiky apt-cache
Celkové názvy balíků: 51868 (1 037 k) Celkové struktury balíků: 51868 (2 490 k) Běžné balíčky: 39505 Čisté virtuální balíčky: 602 Jednotlivé virtuální balíčky: 3819 Smíšené virtuální balíčky: 1052 Chybí: 6890 Celkem odlišné verze: 43015 (2 753 k) Celkem odlišné popisy: 81048 (1 945 k) Celkové závislosti: 252299 (7 064 k) Celkové vztahy zobrazení / souboru: 45567 (729 k) Celkové vztahy mezi popisem a souborem: 81048 (1 297 k) Celkem Poskytuje mapování: 8228 (165 k) Celkový počet řetězců : 286 (3 518) Celkový prostor verze závislostí: 1 145 k Celkový volný prostor: 62,6 k Celkový prostor připadá na: 13,3 MVidíme obsazený prostor a počet dostupných balíčků filtrovaných podle plných nebo smíšených.
Aktualizujte systém balíčků
Pomocí aktualizace synchronizujeme náš seznam balíčků s balíčky oficiálního úložiště, takže pokud je k dispozici nová verze ssh, můžeme ji aktualizovat.
sudo apt-get update
Ignorujte http://security.ubuntu.com kvantové zabezpečení InRelease Získejte: 1 http://security.ubuntu.com quantal-security Release.gpg [933 B] Získejte: 2 http://security.ubuntu.com quantal- zabezpečení Release [49,6 kB] Ignorovat http://in.archive.ubuntu.com quantal InRelease Ign http://in.archive.ubuntu.com quantal-updates InRelease Získat: 3 http://repo.varnish-cache.org přesné InRelease [13,7 kB] Ignorovat http://in.archive.ubuntu.com quantal-backports InRelease Hit http://in.archive.ubuntu.com quantal Release.gpg Získat: 4 http://security.ubuntu.com kvantové zabezpečení/hlavní zdroje [34,8 kB] Získat: 5 http://in.archive.ubuntu.com quantal-updates Release.gpg [933 B]…
Aktualizujte operační systém na nejnovější verzi balíčků.
POKUD s apt-update aktualizujeme seznam dostupných balíčků s apt-get upgrade, nainstalujeme všechny aktualizace, které jsou k dispozici systému.
apt-get upgrade
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Čtení informací o stavu… Hotovo Následující balíčky byly zadrženy: linux-headers-generic linux-image-generic wine1.5 wine1.5-i386 Budou upgradovány následující balíčky: activity-log- manager-common activity-log-manager-control-center adium-theme-ubuntu alacarte alsa-base app-install-data-partner appmenu-gtk appmenu-gtk3 apport apport-gtk apt apt-transport-https apt-utils aptdaemon aptdaemon- data at-spi2-core bamfdaemon base-files bind9-host …Doporučujeme použít 2 příkazy společně, aktualizujeme seznam a balíčky pomocí
sudo apt-get update && sudo apt-get upgrade
Aktualizujte systém a v případě potřeby nainstalujte nové balíčky.
Když použijeme upgrade, nainstalují se nové verze balíčků a jejich závislosti, v některých případech nebude nainstalován balíček, který vyžaduje novou závislost. V tomto případě použijeme dist-upgrade k aktualizaci a instalaci nových závislostí v případě potřeby, opatrně s touto volbou v produkčním prostředí.
sudo apt-get dist-upgrade
Jak nainstalovat nebo aktualizovat konkrétní balíček?
Tím se vyhneme aktualizaci celého systému a ušetříme trochu šířky pásma, pokud chceme nainstalovat pouze jeden balíček.
sudo apt-get install netcat
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Čtení informací o stavu… Hotovo Budou nainstalovány následující další balíčky: netcat-traditional Budou nainstalovány následující NOVÉ balíčky: netcat netcat-traditional 0 upgradováno, 2 nově nainstalováno, 0 odstraněno a 328 neaktualizováno . Potřebujete získat 67,1 kB archivů. Po této operaci bude použito 186 kB volného místa na disku. Chcete pokračovat [Y / n]? y Získejte: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/universe netcat-traditional i386 1,10-40 [63,8 kB] Získejte: 2 http://in.archive.ubuntu.com/ubuntu/ quantal / vesmír netcat vše 1,10-40 [3 340 B] Načteno 67,1 kB za 1 s (37,5 kB / s) Výběr dříve nevybraného balíčku netcat-traditional. (Čtení databáze… 216118 souborů a adresářů aktuálně nainstalováno.) Rozbalení netcat-traditional (od… /netcat-traditional_1.10-40_i386.deb)… Výběr dříve nevybraného balíčku netcat. Rozbalování netcat (z… /netcat_1.10-40_all.deb)… Spouštění zpracování pro man-db… Nastavení netcat-traditional (1.10-40)… Nastavení netcat (1.10-40)…
Nainstalujte více balíčků současně
Musíme i nadále používat apt-get install, ale použít balíčky k instalaci jako argument.
sudo apt-get install nethogs goaccess
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Čtení informací o stavu… Hotovo goaccess je již nejnovější verzí. nethogs je již nejnovější verzí. 0 upgradováno, 0 nově nainstalováno, 0 odstraněno a 328 neaktualizováno.
Nainstalujte balíčky pomocí zástupných znaků
Pomocí regulárních výrazů můžeme nainstalovat několik balíčků, které obsahují stejné slovo, například * ssh * nainstalovat klienta, server a doplňky.
sudo apt-get install ' * ssh *'
Nainstalujte balíčky bez aktualizace.
Pomocí volby -no -upgrade nainstalujeme základní verzi balíčku, ale ne jeho aktualizaci.
sudo apt-get install packageName --no-upgrade
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Vytváření informací o stavu… Hotovo Přeskočeno vsftpd, je již nainstalováno a upgrade není nastaven. 0 upgradováno, 0 nově nainstalováno, 0 odstraněno a 328 neaktualizováno. Aktualizujte balíček, pouze pokud je nainstalován. -Only -upgrade používáme k aktualizaci balíčku, pouze pokud je nainstalován, jinak jej nenainstaluje velmi užitečné ve skriptech. sudo apt-get install packageName --only-upgrade Čtení seznamů balíčků … Hotovo Vytváření stromu závislostí Informace o stavu čtení … Hotovo vsftpd je již nejnovější verzí. 0 upgradováno, 0 nově nainstalováno, 0 odstraněno a 328 neaktualizováno.
Aktualizujte balíček, pouze pokud je nainstalován.
-Only -upgrade používáme k aktualizaci balíčku, pouze pokud je nainstalován, jinak jej nenainstaluje velmi užitečné ve skriptech.
sudo apt-get install packageName --only-upgrade
Čtení seznamů balíčků … Hotovo Vytváření stromu závislostí Čtení informací o stavu … Hotovo vsftpd je již nejnovější verzí. 0 upgradováno, 0 nově nainstalováno, 0 odstraněno a 328 neaktualizováno.
Nainstalujte konkrétní verzi balíčku
Můžeme dokonce nainstalovat konkrétní verzi balíčku, je to běžná praxe například pro java nebo NGINX.
sudo apt-get install vsftpd = 2.3.5-3ubuntu1
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Čtení informací o stavu… Hotovo vsftpd je již nejnovější verzí. 0 upgradováno, 0 nově nainstalováno, 0 odstraněno a 328 neaktualizováno.
Odstraňte balíček, ale nedotýkejte se jeho konfigurace
Můžeme ji odstranit, ale ponechat si všechny její konfigurační soubory pro případ, že bychom ji v budoucnu potřebovali nainstalovat.
sudo apt-get remove vsftpd
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Budování informací o stavu čtení… Hotovo Budou ODSTRANĚNY následující balíčky: vsftpd 0 upgradován, 0 nově nainstalován, 1 odstraněn a 328 neaktualizováno. Po této operaci bude na disku uvolněno 364 kB. Chcete pokračovat [Y / n]? y (Čtení databáze… 216156 aktuálně nainstalovaných souborů a adresářů.) Odebírání vsftpd… vsftpd zastavení / čekání Spouštění zpracování pro ureadahead… Zpracování spouštění pro man-db…
Odebrat balíček úplně
K odebrání balíčku se všemi jeho soubory a závislostmi použijeme možnost pročištění.
sudo apt-get purge vsftpd
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Budování informací o stavu čtení… Hotovo Budou ODSTRANĚNY následující balíčky: vsftpd * 0 upgradován, 0 nově nainstalován, 1 odstraněn a 328 neaktualizováno. Po této operaci bude použito 0 B dalšího místa na disku. Chcete pokračovat [Y / n]? y (Čtení databáze… 216107 souborů a adresářů aktuálně nainstalováno.) Odebírání vsftpd… Očištění konfiguračních souborů pro vsftpd… Zpracování spouště pro ureadahead…Můžeme to kombinovat s odebráním. Tuto možnost vždy doporučujeme pro čištění.
sudo apt-get remove --purge vsftpd
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Budování informací o stavu čtení… Hotovo Budou ODSTRANĚNY následující balíčky: vsftpd * 0 upgradován, 0 nově nainstalován, 1 odstraněn a 328 neaktualizováno. Po této operaci bude na disku uvolněno 364 kB. Chcete pokračovat [Y / n]? y (Čtení databáze… 216156 aktuálně nainstalovaných souborů a adresářů.) Odebírání vsftpd… vsftpd zastavení / čekání Očištění konfiguračních souborů pro vsftpd… Zpracování spouště pro ureadahead… Zpracování spouště pro man-db…
Vyčistěte správce balíčků, abyste uvolnili místo na disku
Když stáhneme balíček, soubor .deb je uložen jako mezipaměť, můžeme všechny tyto balíčky odebrat pomocí možnosti Clean.
sudo apt-get clean
Jak stáhnout zdrojový kód balíčku?
V některých případech nemůžeme nainstalovat z deb a potřebujeme jej nainstalovat přímo kompilací, můžeme to udělat pomocí zdroje -download -only
sudo apt-get --download-only source vsftpd
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Vytváření informací o stavu… Hotovo Potřebujete získat 220 kB zdrojových archivů. Získejte: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/main vsftpd 2.3.5-3ubuntu1 (dsc) [1 883 B] Získejte: 2 http://in.archive.ubuntu.com/ubuntu/ quantal/ main vsftpd 2.3.5-3ubuntu1 (tar) [188 kB] Získat: 3 http://in.archive.ubuntu.com/ubuntu/ quantal/ main vsftpd 2.3.5-3ubuntu1 (rozdíl) [30,5 kB] Načteno 220 kB za 4 s (49,1 kB / s) Stahování dokončeno a pouze v režimu stahováníV případě, že chceme stahovat a kompilovat ze stejného apt-get, který používáme
sudo apt-get --compile source goaccess
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Čtení informací o stavu… Hotovo Potřebujete získat 130 kB zdrojových archivů. Získejte: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/universe goaccess 1: 0,5-1 (dsc) [1 120 B] Získejte: 2 http://in.archive.ubuntu.com/ubuntu/ kvantový/ vesmírný přístup 1: 0,5-1 (tar) [127 kB] Získat: 3 http://in.archive.ubuntu.com/ubuntu/ quantal/ universe goaccess 1: 0,5-1 (rozdíl) [2 075 B] Načteno 130 kB za 1 s (68,0 kB / s) gpgv: Podpis proveden v úterý 26. června 2012 09:38:24 IST pomocí klíče DSA ID A9FD4821 gpgv: Nelze zkontrolovat podpis: veřejný klíč nebyl nalezen dpkg-source: varování: nepodařilo se ověřte podpis na ./goaccess_0.5-1.dsc dpkg-source: info: extrahování goaccess v goaccess-0,5 dpkg-source: info: unpacking goaccess_0.5.orig.tar.gz dpkg-source: info: unpacking goaccess_0.5 -1.debian.tar.gz dpkg-buildpackage: zdrojový balíček goaccess dpkg-buildpackage: zdrojová verze 1: 0,5-1 dpkg-buildpackage: zdroj změnil Chris Taylor dpkg-buildpackage: hostitelská architektura i386 dpkg-source --before-build goaccess-0,5 dpkg-checkbuilddeps: Nesplněné závislosti na sestavení: debhelper (> = 9) autotools-dev libncurses5-dev lib glib2.0-dev libgeoip-dev autoconf dpkg-buildpackage: varování: vytváření závislostí / konfliktů není spokojeno; přerušení dpkg -buildpackage: varování: (K přepsání použijte příznak -d.)…
Jak si mohu stáhnout balíček bez jeho instalace?
Mnohokrát chceme nastavit místní REPO a distribuovat je místně jiným klientům a šetřit šířku pásma, tato možnost je velmi užitečná.
sudo apt-get stáhnout nethogs
Získejte: 1 Stahování nethogů 0,8.0-1 [27,1 kB] Načteno 27,1 kB za 3 s (7 506 B / s)
Jak ověřit přerušené závislosti?
Tento příkaz je velmi potřebný ke kompilaci, ale chybí nám knihovny, pomocí kterých můžeme ověřit a nainstalovat chybějící.
sudo apt-get check
Čtení seznamů balíčků… Hotovo Vytváření stromu závislostí Čtení informací o stavu… HotovoZávěry
Mluvili jsme o nejužitečnějších možnostech s apt-get a apt-cache, některé chybí, což lze vidět pomocí man apt-get, man apt-cache. Není nutné si je pamatovat, ale je dobré mít tento seznam po ruce. Pokud nějaký příkaz vynechám nebo máte nějaký návrh, neváhejte ho zanechat v komentářích.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod