Sadržaj
Što je apt-get?- Kako prikazati popis paketa?
- Kako filtrirati pretraživanja prema nazivu?
- Želite li dobiti više informacija o Paketu?
- Provjerite potrebne ovisnosti o paketima
- Provjerite statistiku predmemorije
- Ažurirajte paketni sustav
- Ažurirajte operacijski sustav najnovijom verzijom paketa.
- Ažurirajte sustav i po potrebi instalirajte nove pakete.
- Kako instalirati ili ažurirati određeni paket?
- Instalirajte više paketa istovremeno
- Instalirajte pakete pomoću zamjenskog znaka
- Instalirajte pakete bez ažuriranja.
- Ažurirajte paket samo ako je instaliran.
- Instalirajte određenu verziju paketa
- Izbrišite paket, ali bez dodirivanja njegove konfiguracije
- Potpuno uklonite paket
- Očistite upravitelj paketa kako biste oslobodili prostor na disku
- Kako preuzeti izvorni kod paketa?
- Kako mogu preuzeti paket bez instaliranja?
- Kako provjeriti neispravne ovisnosti?
Naredba apt-get vrlo je moćan alat koji prema zadanim postavkama dolazi u distribucijama kao što su Debian, LinuxMint, Ubuntu je odgovoran za upravljanje bibliotekom paketa te kao takav instalira, uklanja, ažurira i traži pakete za operacijski sustav iz linijska naredba.
Što je apt-cache?
To je izvedenica apt-get, njegova glavna funkcija je traženje paketa koje želimo instalirati pomoću predmemorije nakon ažuriranja našeg spremišta. Ali ne možemo samo pretraživati radi instaliranja, već možemo provjeriti koji su paketi instalirani ili informacije o paketima, kao što je instalirana verzija ili postoji li dostupno ažuriranje. Uključen je poput apt-get u mnoge distribucije s deb paketima.
Kako prikazati popis paketa?
Možemo navesti sve dostupne pakete za sustav (To je jako dugačak popis).
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…
Kako filtrirati pretraživanja prema nazivu?
Za traženje paketa koji prikazuje kratak opis bez potrebe za instaliranjem, koristimo naredbu apt-cache zajedno s opcijom pretraživanja. Navest će sve pakete koji odgovaraju vašem pretraživanju, na primjer ako želimo instalirati FTP poslužitelj potreban nam je paket vsftpd.
apt-cache pretraživanje vsftpdAli u slučaju da želimo samo ime bez opisa koje koristimo
apt-cache pkgnames vsftpd
Želite li dobiti više informacija o Paketu?
Ako želimo dobiti više informacija o paketu, poput njegove verzije ili veličine u KB, koristimo
apt-cache show netcat
Paket: netcat Prioritet: neobavezno Odjeljak: svemir / neto Veličina instalirane: 30 Održavatelj: Ubuntu Developers Original-Održavatelj: Ruben Molina Arhitektura: sve Verzija: 1.10-40 Ovisi: netcat-traditional (> = 1.10-39) Naziv datoteke: pool / svemir / n / netcat / netcat_1.10-40_all.deb Veličina: 3340 md5sum: 37c303f02b260481fa4fc9fb8b2c1004 SHA1: 0371a3950d6967480985aa014fbb6fb898bcea3a SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9 Opis-u: TCP / IP švicarski vojske nož - prijelaznog paket To je "dummy" paket ovisi o Lennyja To je zadana verzija netcat -a radi lakše nadogradnje. Može se sigurno ukloniti. Description-md5: 1353f8c1d079348417c2180319bdde09 Greške: https://bugs.launchpad.net/ubuntu/+filebug Podrijetlo: Ubuntu
Provjerite potrebne ovisnosti o paketima
U tom slučaju koristimo showpkg i on će navesti sve ovisnosti potrebne za ispravan rad bez obzira jesu li instalirane ili ne.
apt-cache showpkg vsftpd
Paket: vsftpd Verzije: 2.3.5-3ubuntu1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages) Jezik opisa: Datoteka: /var/lib/apt/lists/in.archive.ubuntu. com_ubuntu_dists_quantal_main_binary-i386_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b Opis Jezik: hr File: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b unatrag Ovisi: ubumirror, vsftpd stvrdnu-poslužitelja, vsftpd ovisnosti: 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-moduli (0 (null)) netbase (0 (null)) logrotate (0 (null)) ftp-server (0 (null)) ftp- poslužitelj (0 (null)) Pruža: 2.3.5-3ubuntu1-ftp-poslužiteljU odjeljcima ovisnosti bit će navedene u slučaju da ih imaju, reći će nam verziju, u protivnom će reći null.
Provjerite statistiku predmemorije
Znamo da naredba apt-cache ovisi o predmemoriji koju smo učitali, korisno je znati što imamo u predmemoriji za koju koristimo statistiku.
apt-cache statistika
Ukupni nazivi paketa: 51868 (1.037 k) Ukupna struktura paketa: 51868 (2.490 k) Normalni paketi: 39505 Čisti virtualni paketi: 602 Pojedinačni virtualni paketi: 3819 Mješoviti virtualni paketi: 1052 Nedostaje: 6890 Ukupno različite verzije: 43015 (2.753 k) Ukupno različiti opisi: 81048 (1,945 k) Ukupne ovisnosti: 252299 (7,064 k) Ukupni odnosi prikaza / datoteka: 45567 (729 k) Ukupni odnosi desc / datoteka: 81048 (1,297 k) Ukupno Pruža preslikavanja: 8228 (165 k) Ukupno nizova s globom : 286 (3.518) Ukupan prostor za verziju ovisnosti: 1.145 k Ukupan slobodni prostor: 62.6 k Ukupni zauzeti prostor: 13.3 MVidimo zauzeti prostor i broj dostupnih paketa filtriranih prema punom ili pomiješanom.
Ažurirajte paketni sustav
Korištenjem ažuriranja sinkroniziramo naš popis paketa s onima u službenom spremištu pa ga možemo ažurirati ako je dostupna nova verzija ssh -a.
sudo apt-get ažuriranje
Paljenje http://security.ubuntu.com quantal-security InRelease Get: 1 http://security.ubuntu.com quantal-security Release.gpg [933 B] Get: 2 http://security.ubuntu.com quantal- sigurnosno izdanje [49,6 kB] Ign http://in.archive.ubuntu.com kvantalni InRelease Ign http://in.archive.ubuntu.com kvantalna ažuriranja InRelease Get: 3 http://repo.varnish-cache.org precizni InRelease [13,7 kB] Započni http://in.archive.ubuntu.com kvantalne backports InRelease hit http://in.archive.ubuntu.com kvantalni Release.gpg Get: 4 http://security.ubuntu.com quantal-security/main Izvori [34,8 kB] Dobijte: 5 http://in.archive.ubuntu.com quantal-updates Release.gpg [933 B]…
Ažurirajte operacijski sustav najnovijom verzijom paketa.
AKO s apt-updateom ažuriramo popis dostupnih paketa s apt-get nadogradnjom instaliramo sva ažuriranja koja su dostupna sustavu.
apt-get nadogradnja
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje podataka o stanju … Gotovo Sljedeći paketi su zadržani: linux-headers-generic linux-image-generic wine1.5 wine1.5-i386 Sljedeći će se paketi nadograditi: 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- podaci at-spi2-core bamfdaemon base-files bind9-host …Preporučuje se korištenje 2 naredbe zajedno pomoću kojih ažuriramo popis i pakete
sudo apt-get update && sudo apt-get upgrade
Ažurirajte sustav i po potrebi instalirajte nove pakete.
Kad koristimo nadogradnju, instaliraju se nove verzije paketa i njihove ovisnosti, u nekim slučajevima neće biti instaliran paket koji zahtijeva novu ovisnost. U ovom slučaju koristimo dist-upgrade za ažuriranje i instaliranje novih ovisnosti, ako je potrebno, Budite oprezni s ovom opcijom u proizvodnom okruženju.
sudo apt-get dist-upgrade
Kako instalirati ili ažurirati određeni paket?
Time izbjegavamo ažuriranje cijelog sustava i štedimo malo propusnosti ako želimo instalirati samo jedan paket.
sudo apt-get install netcat
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Instalirat će se sljedeći dodatni paketi: netcat-tradicionalni Bit će instalirani sljedeći novi paketi: netcat netcat-tradicionalno 0 nadograđeno, 2 novoinstalirano, 0 za uklanjanje i 328 nije nadograđeno . Potrebno je nabaviti 67,1 kB arhive. Nakon ove operacije bit će iskorišteno 186 kB dodatnog prostora na disku. Želite li nastaviti [Y / n]? y Get: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/universe netcat-tradicionalni i386 1,10-40 [63,8 kB] Get: 2 http://in.archive.ubuntu.com/ubuntu/ quantal / svemirska netcat sve 1,10-40 [3,340 B] Dohvaćeno 67,1 kB u 1 s (37,5 kB / s) Odabir prethodno ne odabranog paketa netcat-traditional. (Čitanje baze podataka … 216118 datoteka i direktorija koji su trenutno instalirani.) Raspakiranje netcat-traditional (od… /netcat-traditional_1.10-40_i386.deb)… Odabir prethodno neizabranog paketa netcat. Raspakiranje netcat-a (iz… /netcat_1.10-40_all.deb)… Obrada okidača za man-db… Postavljanje netcat-tradicionalnog (1.10-40)… Postavljanje netcat-a (1.10-40)…
Instalirajte više paketa istovremeno
Moramo nastaviti koristiti apt-get install, ali koristiti pakete za instalaciju kao argument.
sudo apt-get install nethogs goaccess
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Goced pristup je već najnovija verzija. nethogs je već najnovija verzija. 0 nadograđenih, 0 novoinstaliranih, 0 za uklanjanje i 328 ne nadograđenih.
Instalirajte pakete pomoću zamjenskog znaka
Pomoću regularnih izraza možemo instalirati nekoliko paketa koji sadrže istu riječ, na primjer * ssh * install client, server i add-ons.
sudo apt-get install ' * ssh *'
Instalirajte pakete bez ažuriranja.
Pomoću opcije -no -upgrade instalirat ćemo osnovnu verziju paketa, ali ne i njegovo ažuriranje.
sudo apt-get install packageName --no-upgrade
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Preskakanje vsftpd, već je instalirano i nadogradnja nije postavljena. 0 nadograđenih, 0 novoinstaliranih, 0 za uklanjanje i 328 ne nadograđenih. Ažurirajte paket samo ako je instaliran. Za ažuriranje paketa koristimo samo nadogradnju samo ako je instaliran, inače ga ne instalira vrlo korisno u skriptama. sudo apt-get installName packagename --only-upgrade Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo vsftpd je već najnovija verzija. 0 nadograđenih, 0 novoinstaliranih, 0 za uklanjanje i 328 ne nadograđenih.
Ažurirajte paket samo ako je instaliran.
Za ažuriranje paketa koristimo samo nadogradnju samo ako je instaliran, inače ga ne instalira vrlo korisno u skriptama.
sudo apt-get install packageName --only-upgrade
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo vsftpd je već najnovija verzija. 0 nadograđenih, 0 novoinstaliranih, 0 za uklanjanje i 328 ne nadograđenih.
Instalirajte određenu verziju paketa
Možemo čak instalirati i određenu verziju paketa, to je uobičajena praksa, na primjer za javu ili NGINX.
sudo apt-get install vsftpd = 2.3.5-3ubuntu1
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo vsftpd je već najnovija verzija. 0 nadograđenih, 0 novoinstaliranih, 0 za uklanjanje i 328 ne nadograđenih.
Izbrišite paket, ali bez dodirivanja njegove konfiguracije
Možemo ga ukloniti, ali zadržati sve njegove konfiguracijske datoteke u slučaju da ga trebamo instalirati u budućnosti.
sudo apt-get remove vsftpd
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Sljedeći će se paketi UKLONITI: vsftpd 0 nadograđeno, 0 novo instalirano, 1 ukloniti i 328 nije nadograđeno. Nakon ove operacije oslobodit će se 364 kB prostora na disku. Želite li nastaviti [Y / n]? y (Čitanje baze podataka … 216156 datoteka i direktorija trenutno instalirano.) Uklanjanje vsftpd … vsftpd stop / čekanje Obrada okidača za ureadahead … Obrada okidača za man-db …
Potpuno uklonite paket
Za uklanjanje paketa sa svim datotekama i ovisnostima koristimo opciju čišćenja.
sudo apt-get purge vsftpd
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Sljedeći će se paketi UKLONITI: vsftpd * 0 nadograđeno, 0 novo instalirano, 1 ukloniti i 328 nije nadograđeno. Nakon ove operacije koristit će se 0 B dodatnog prostora na disku. Želite li nastaviti [Y / n]? y (Čitanje baze podataka … 216107 datoteka i direktorija trenutno instalirano.) Uklanjanje vsftpd … Čišćenje konfiguracijskih datoteka za vsftpd … Obrada okidača za ureadahead …Možemo ga kombinirati s uklanjanjem. Uvijek preporučite ovu opciju za čišćenje.
sudo apt-get remove --purge vsftpd
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Sljedeći će se paketi UKLONITI: vsftpd * 0 nadograđeno, 0 novo instalirano, 1 ukloniti i 328 nije nadograđeno. Nakon ove operacije oslobodit će se 364 kB prostora na disku. Želite li nastaviti [Y / n]? y (Čitanje baze podataka… 216156 datoteka i direktorija trenutno instalirano.) Uklanjanje vsftpd… vsftpd stop / čekanje Čišćenje konfiguracijskih datoteka za vsftpd… Obrada okidača za ureadahead… Obrada okidača za man-db…
Očistite upravitelj paketa kako biste oslobodili prostor na disku
Kad preuzmemo paket, .deb datoteka pohranjuje se kao predmemorija, sve te pakete možemo ukloniti opcijom clean.
sudo apt-get clean
Kako preuzeti izvorni kod paketa?
U nekim slučajevima ne možemo instalirati iz deb, a moramo ga instalirati izravnom kompajliranjem, to možemo učiniti pomoću -download -only source
sudo apt-get-izvor samo za preuzimanje vsftpd
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Potrebno je nabaviti 220 kB izvorne arhive. Nabavite: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/main vsftpd 2.3.5-3ubuntu1 (dsc) [1,883 B] Nabavite: 2 http://in.archive.ubuntu.com/ubuntu/ kvantalni/ glavni vsftpd 2.3.5-3ubuntu1 (tar) [188 kB] Dohvati: 3 http://in.archive.ubuntu.com/ubuntu/ kvantalni/ glavni vsftpd 2.3.5-3ubuntu1 (razlika) [30,5 kB] Dohvaćeno 220 kB u 4s (49,1 kB / s) Preuzimanje dovršeno i samo u načinu preuzimanjaU slučaju da želimo preuzeti i kompajlirati s istog apt-get-a koji koristimo
sudo apt-get-kompajlirajte izvorni goaccess
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje informacija o stanju … Gotovo Potrebno je nabaviti 130 kB izvorne arhive. Nabavite: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/universe goaccess 1: 0.5-1 (dsc) [1.120 B] Nabavite: 2 http://in.archive.ubuntu.com/ubuntu/ kvantalni/ svemirski pristup 1: 0,5-1 (katran) [127 kB] Dobijte: 3 http://in.archive.ubuntu.com/ubuntu/ kvantalni/ svemirski pristup 1: 0,5-1 (razlika) [2,075 B] Dohvaćeno 130 kB u 1 s (68,0 kB / s) gpgv: Potpis je potpisan u utorak, 26. lipnja 2012 09:38:24 IST koristeći ID ključa DSA A9FD4821 gpgv: Nije moguće provjeriti potpis: javni ključ nije pronađen dpkg-izvor: upozorenje: nije uspjelo provjerite potpis na ./goaccess_0.5-1.dsc dpkg-source: info: izdvajanje goaccess u goaccess-0.5 dpkg-source: info: raspakiranje goaccess_0.5.orig.tar.gz dpkg-source: info: raspakiranje goaccess_0.5 -1.debian.tar.gz dpkg-buildpackage: izvorni paket goaccess dpkg-buildpackage: izvorna verzija 1: 0.5-1 dpkg-buildpackage: izvor promijenio Chris Taylor dpkg-buildpackage: arhitektura hosta i386 dpkg-izvor-prije izgradnje goaccess-0,5 dpkg-checkbuilddeps: Neispunjene ovisnosti o izgradnji: debhelper (> = 9) autotools-dev libncurses5-dev lib glib2.0-dev libgeoip-dev autoconf dpkg-buildpackage: upozorenje: ovisnosti o izgradnji / sukobi nisu zadovoljeni; prekidanje dpkg -buildpackage: upozorenje: (Upotrijebite oznaku -d za nadjačavanje.)…
Kako mogu preuzeti paket bez instaliranja?
Mnogo puta želimo postaviti lokalni REPO kako bi ih distribuirali lokalno drugim klijentima i uštedjeli propusnost, ova je opcija vrlo korisna.
sudo apt-get preuzmite nethogs
Dobijte: 1 Preuzimanje nethogova 0.8.0-1 [27.1 kB] Dohvaćeno 27.1 kB u 3 s (7.506 B / s)
Kako provjeriti neispravne ovisnosti?
Ova je naredba vrlo potrebna ako trebamo kompajlirati, ali nedostaju nam knjižnice s ovim, možemo provjeriti i instalirati nedostajuće.
sudo apt-get ček
Čitanje popisa paketa … Gotovo Izgradnja stabla ovisnosti Čitanje podataka o stanju … GotovoZaključci
Govorili smo o najkorisnijim opcijama s apt-get i apt-cache, neke nedostaju koje se mogu vidjeti pomoću man apt-get, man apt-cache. Nije ih potrebno zapamtiti, ali dobro je imati ovaj popis pri ruci. Ako izostavim naredbu ili imate prijedlog, ne ustručavajte se ostaviti je u komentarima.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod