Kā lietot apt-get: pakotņu pārvaldnieks Ubuntu, LinuxMint, Debian

Satura rādītājs

Kas ir apt-get?
Komanda apt-get ir ļoti spēcīgs rīks, kas pēc noklusējuma ir pieejams tādos izplatījumos kā Debian, LinuxMint, Ubuntu ir atbildīgs par pakotņu bibliotēkas pārvaldību un kā tādu, lai instalētu, noņemtu, atjauninātu un meklētu operētājsistēmas pakotnes no līnijas komanda.
Kas ir apt-cache?
Tas ir apt-get atvasinājums, tā galvenā funkcija ir meklēt paketes, kuras mēs vēlamies instalēt, izmantojot kešatmiņu pēc mūsu krātuves atjaunināšanas. Bet mēs varam ne tikai meklēt, lai instalētu, bet arī pārbaudīt, kuras paketes ir instalētas, vai informāciju par pakotni, piemēram, instalēto versiju, vai arī ir pieejams atjauninājums. Tas ir iekļauts kā apt-get daudzos izplatījumos ar deb pakotnēm.

Kā parādīt paku sarakstu?


Mēs varam uzskaitīt visas sistēmai pieejamās paketes (Tas ir ļoti garš saraksts).
 apt-cache pkgnames esseract-ocr-epo pipenightdreams mumudvb tbb-example libsvm-java libmrpt-hmtslam0.9 libboost-timer1.50-dev kcm-touchpad g ++-4,5-multilib… 

Kā filtrēt meklēšanu pēc nosaukuma?


Lai meklētu paketi ar īsu aprakstu, to neinstalējot, mēs izmantojam komandu apt-cache kopā ar meklēšanas iespēju. Tajā tiks uzskaitītas visas jūsu meklēšanai atbilstošās paketes, piemēram, ja mēs vēlamies instalēt FTP serveri, mums ir nepieciešama pakete vsftpd.
 apt-kešatmiņas meklēšana vsftpd
Bet gadījumā, ja mēs vēlamies tikai nosaukumu bez apraksta, kuru mēs izmantojam
 apt-cache pkgnames vsftpd

Vai vēlaties iegūt vairāk informācijas par paketi?


Ja mēs vēlamies iegūt vairāk informācijas par paketi, piemēram, tās versiju vai izmēru KB, ko mēs izmantojam
 apt-cache show netcat 
 Iepakojums: netcat Prioritāte: pēc izvēles Sadaļa: universums / tīkls Instalēts izmērs: 30 Uzturētājs: Ubuntu izstrādātāji Oriģinālais uzturētājs: Rubens Molina Arhitektūra: viss Versija: 1.10-40 Atkarīgs: netcat-traditional (> = 1.10-39) Faila nosaukums: baseins / visums / n / netcat / netcat_1.10-40_all.deb Izmērs: 3340 mD5SUM: 37c303f02b260481fa4fc9fb8b2c1004 SHA1: 0371a3950d6967480985aa014fbb6fb898bcea3a SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9 Apraksts-in: TCP / IP Šveices armijas nazis - pārejas pakete Tas ir "fiktīvu" pakotne ir atkarīga no LENIJA Tas noklusējuma netcat versiju, lai atvieglotu jaunināšanu. To var droši noņemt. Description-md5: 1353f8c1d079348417c2180319bdde09 Kļūdas: https://bugs.launchpad.net/ubuntu/+filebug Izcelsme: Ubuntu

Pārbaudiet nepieciešamo pakotņu atkarību


Tādā gadījumā mēs izmantojam showpkg, un tajā tiks uzskaitītas visas atkarības, kas nepieciešamas tā pareizai darbībai neatkarīgi no tā, vai tās ir instalētas vai nē.
 apt-cache showpkg vsftpd
 Pakotne: vsftpd Versijas: 2.3.5-3ubuntu1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages) Apraksta valoda: Fails: /var/lib/apt/lists/in.archive.ubuntu. com_ubuntu_dists_quantal_main_binary-i386_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b Apraksts Valoda: lv Fails: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b Reverse ir atkarīga no: ubumirror, vsftpd sacietē-serveri, vsftpd Atkarības: 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-serveris (0 (null)) ftp- serveris (0 (null)) Nodrošina: 2.3.5-3ubuntu1-ftp-serveris
Sadaļā atkarības tie tiks uzskaitīti, ja tie būs, tas mums pastāstīs versiju, pretējā gadījumā tas būs nulle.

Pārbaudiet kešatmiņas statistiku


Mēs zinām, ka komanda apt-cache ir atkarīga no kešatmiņas, kuru esam ielādējuši. Ir lietderīgi zināt, kas ir mūsu kešatmiņā, lai izmantotu statistiku.
 apt-kešatmiņas statistika
 Kopējie pakotņu nosaukumi: 51868 (1,037 k) Kopējās pakotņu struktūras: 51868 (2490 k) Parastās pakotnes: 39505 Tīras virtuālās paketes: 602 Atsevišķas virtuālās paketes: 3819 Jauktās virtuālās paketes: 1052 Trūkst: 6890 Kopējās atšķirīgās versijas: 43015 (2753 k) Kopā atšķirīgi apraksti: 81048 (1,945 k) Kopējās atkarības: 252299 (7,064 k) Kopējās skatu / failu attiecības: 45567 (729 k) Kopā apraksts / datnes attiecības: 81048 (1,297 k) Kopā Nodrošina kartēšanu: 8228 (165 k) Kopā sakopotas virknes : 286 (3,518) Kopējā atkarības versijas telpa: 1145 k Kopējā brīvā telpa: 62,6 k Kopējā platība: 13,3 M
Mēs redzam aizņemto vietu un pieejamo iepakojumu skaitu, filtrējot pēc pilnas vai jauktas.

Atjauniniet pakotņu sistēmu


Izmantojot atjauninājumu, mēs sinhronizējam savu pakešu sarakstu ar oficiālās krātuves pakotnēm, tāpēc, ja ir pieejama jauna ssh versija, mēs varam to atjaunināt.
 sudo apt-get update
 Ign http://security.ubuntu.com quantal-security InRelease Get: 1 http://security.ubuntu.com quantal-security Release.gpg [933 B] Iegūt: 2 http://security.ubuntu.com quantal- drošības laidiens [49,6 kB] Ign http://in.archive.ubuntu.com kvantu InRelease Ign http://in.archive.ubuntu.com kvantu atjauninājumi InRelease Get: 3 http://repo.varnish-cache.org precīza InRelease [13,7 kB] Ign http://in.archive.ubuntu.com quantal-backports InRelease Hit http://in.archive.ubuntu.com quantal Release.gpg Iegūt: 4 http://security.ubuntu.com quantal-security/galvenie avoti [34,8 kB] Iegūstiet: 5 http://in.archive.ubuntu.com quantal-updates Release.gpg [933 B] 

Atjauniniet operētājsistēmu ar jaunāko pakotņu versiju.


JA ar apt-update mēs atjauninām pieejamo pakotņu sarakstu ar apt-get upgrade, mēs instalējam visus sistēmā pieejamos atjauninājumus.
 apt-get jauninājums
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Statusa informācijas lasīšana … Gatavs Šādas paketes ir saglabātas: linux-headers-generic linux-image-generic wine1.5 wine1.5-i386 Tiks jauninātas šādas paketes: 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- dati pie spi2 kodola bamfdaemon bāzes faili bind9-host … 
Ieteicams izmantot divas komandas kopā, atjauninot sarakstu un paketes, izmantojot
 sudo apt-get update && sudo apt-get upgrade

Atjauniniet sistēmu un, ja nepieciešams, instalējiet jaunas paketes.


Kad mēs izmantojam jaunināšanu, tiek instalētas pakotņu jaunās versijas un to atkarības, dažos gadījumos pakotne, kurai nepieciešama jauna atkarība, netiks instalēta. Šajā gadījumā mēs izmantojam dist-upgrade, lai vajadzības gadījumā atjauninātu un instalētu jaunas atkarības. uzmanīgi izmantojiet šo iespēju ražošanas vidē.
 sudo apt-get dist-upgrade

Kā instalēt vai atjaunināt noteiktu pakotni?


Tādējādi mēs izvairāmies no visas sistēmas atjaunināšanas un ietaupām mazliet joslas platuma, ja vēlamies instalēt tikai vienu pakotni.
 sudo apt-get install netcat
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Statusa informācijas lasīšana … Gatavs Tiks instalētas šādas papildu pakotnes: netcat-traditional Tiks instalētas šādas JAUNAS pakotnes: netcat netcat-traditional 0 jaunināts, 2 jaunizveidoti, 0 noņemti un 328 nav jaunināti . Nepieciešams iegūt 67,1 kB arhīvu. Pēc šīs darbības tiks izmantota 186 kB papildu vietas diskā. Vai vēlaties turpināt [Y / n]? y Iegūt: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/Universum netcat-tradicionālais i386 1,10-40 [63,8 kB] Iegūt: 2 http://in.archive.ubuntu.com/ubuntu/ quantal / universums netcat all 1,10-40 [3,340 B] Ielādēts 67,1 kB 1 s (37,5 kB / s) Atlasot iepriekš neizvēlēto paketi netcat-traditional. (Tiek lasīta datu bāze … Pašlaik ir instalēti 216118 faili un direktoriji.) Netcat-traditional (no… /netcat-traditional_1.10-40_i386.deb)… Izpakošana iepriekš atlasīta pakete netcat. Netcat izsaiņošana (no… /netcat_1.10-40_all.deb)… Man-db apstrādes trigeri … Netcat tradicionālās iestatīšana (1.10-40)… 

Instalējiet vairākas paketes vienlaikus


Mums jāturpina lietot apt-get install, bet kā instalēšanas paketes.
 sudo apt-get install nethogs goaccess
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Stāvokļa informācijas lasīšana … Gatavs goaccess jau ir jaunākā versija. nethogs jau ir jaunākā versija. 0 jaunināts, 0 nesen instalēts, 0 noņemts un 328 nav jaunināts.

Instalējiet paketes, izmantojot aizstājējzīmi


Izmantojot regulārās izteiksmes, mēs varam instalēt vairākas paketes, kurās ir viens un tas pats vārds, piemēram, * ssh * instalēt klientu, serveri un papildinājumus.
 sudo apt-get install ' * ssh *' 

Instalējiet paketes bez atjaunināšanas.


Izmantojot opciju -no -upgrade, mēs instalēsim paketes pamata versiju, bet ne tās atjauninājumu.
 sudo apt-get install packageName --no-upgrade
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Notikuma informācijas lasīšana … Gatavs Izlaižot vsftpd, tas jau ir instalēts un jaunināšana nav iestatīta. 0 jaunināts, 0 nesen instalēts, 0 noņemts un 328 nav jaunināts. Atjauniniet pakotni tikai tad, ja tā ir instalēta. Mēs izmantojam tikai atjauninājumu, lai atjauninātu paketi tikai tad, ja tā ir instalēta, pretējā gadījumā skriptos tā nav ļoti noderīga. sudo apt-get install packageName-only-upgrade Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Stāvokļa informācijas lasīšana … Gatavs vsftpd jau ir jaunākā versija. 0 jaunināts, 0 nesen instalēts, 0 noņemts un 328 nav jaunināts. 

Atjauniniet pakotni tikai tad, ja tā ir instalēta.


Mēs izmantojam tikai atjauninājumu, lai atjauninātu paketi tikai tad, ja tā ir instalēta, pretējā gadījumā skriptos tā nav ļoti noderīga.
 sudo apt-get install packageName-tikai jauninājums
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Stāvokļa informācijas lasīšana … Gatavs vsftpd jau ir jaunākā versija. 0 jaunināts, 0 nesen instalēts, 0 noņemts un 328 nav jaunināts.

Instalējiet konkrētu pakotnes versiju


Mēs pat varam instalēt noteiktu pakotnes versiju, tā ir izplatīta prakse, piemēram, java vai NGINX.
 sudo apt-get install vsftpd = 2.3.5-3ubuntu1
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Stāvokļa informācijas lasīšana … Gatavs vsftpd jau ir jaunākā versija. 0 jaunināts, 0 nesen instalēts, 0 noņemts un 328 nav jaunināts. 

Izdzēsiet pakotni, nepieskaroties tās konfigurācijai


Mēs varam to novērst, bet saglabājot visus tā konfigurācijas failus, ja mums tas nākotnē būs jāinstalē.
 sudo apt-get noņemt vsftpd
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Statusa informācijas nolasīšana … Gatavs Tiks noņemtas šādas paketes: vsftpd 0 jaunināts, 0 nesen instalēts, 1 noņemts un 328 nav jaunināts. Pēc šīs darbības tiks atbrīvota 364 kB brīva vieta diskā. Vai vēlaties turpināt [Y / n]? y (tiek lasīta datu bāze … Pašlaik ir instalēti 216156 faili un direktoriji.) vsftpd noņemšana… vsftpd apstāšanās / gaidīšana Apstrādes trigeri ureadahead apstrādei … Man-db trigeru apstrāde 

Pilnībā noņemiet iepakojumu


Lai noņemtu paketi ar visiem tās failiem un atkarībām, mēs izmantojam tīrīšanas iespēju.
 sudo apt-get purge vsftpd
 Tiek lasīti pakotņu saraksti… Gatavs Būvēts atkarības koks Stāvokļa informācijas lasīšana … Gatavs Tiks noņemtas šādas paketes: vsftpd * 0 jaunināts, 0 jaunizveidots, 1 noņemts un 328 nav jaunināts. Pēc šīs darbības tiks izmantota 0 B papildu vietas diskā. Vai vēlaties turpināt [Y / n]? y (tiek lasīta datu bāze … pašlaik ir instalēti 216107 faili un direktoriji.) vsftpd noņemšana … vsftpd konfigurācijas failu tīrīšana… ureadahead trigeru apstrāde … 
Mēs varam to apvienot ar noņemšanu. Vienmēr iesakiet šo tīrīšanas iespēju.
 sudo apt-get remove --purge vsftpd
 Pakotņu sarakstu lasīšana … Gatavs Būvēts atkarības koks Stāvokļa informācijas lasīšana … Gatavs Tiks noņemtas šādas paketes: vsftpd * 0 jaunināts, 0 jaunizveidots, 1 noņemts un 328 nav jaunināts. Pēc šīs darbības tiks atbrīvota 364 kB brīva vieta diskā. Vai vēlaties turpināt [Y / n]? y (Tiek lasīta datu bāze … Pašlaik ir instalēti 216156 faili un direktoriji.) Vsftpd noņemšana… vsftpd apstāšanās / gaidīšana Konfigurācijas failu tīrīšana operētājsistēmai vsftpd… Apstrādes trigeri ureadahead… Apstrādes aktivizētāji personai-db… 

Notīriet pakotņu pārvaldnieku, lai atbrīvotu vietu diskā


Lejupielādējot pakotni, .deb fails tiek saglabāts kā kešatmiņa, mēs varam noņemt visas šīs paketes, izmantojot tīru opciju.
 sudo apt-tīrīt

Kā lejupielādēt paketes avota kodu?


Dažos gadījumos mēs nevaram instalēt no deb, un mums tas jāinstalē, tieši apkopojot, mēs to varam izdarīt, izmantojot tikai lejupielādi
 sudo apt-get-tikai lejupielādes avots vsftpd
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Stāvokļa informācijas lasīšana … Gatavs Nepieciešams iegūt 220 kB avota arhīvu. Iegūt: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/main vsftpd 2.3.5-3ubuntu1 (dsc) [1,883 B] Iegūt: 2 http://in.archive.ubuntu.com/ubuntu/ quantal/ main vsftpd 2.3.5-3ubuntu1 (darva) [188 kB] Iegūt: 3 http://in.archive.ubuntu.com/ubuntu/ quantal/ main vsftpd 2.3.5-3ubuntu1 (diff) [30,5 kB] Ielādēts 220 kB 4 sekundēs (49,1 kB / s) Lejupielāde pabeigta un tikai lejupielādes režīmā
Gadījumā, ja mēs vēlamies lejupielādēt un apkopot no tā paša apt-get, ko mēs izmantojam
 sudo apt-get-kompilēt avota goaccess
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Stāvokļa informācijas lasīšana … Gatavs Nepieciešams iegūt 130 kB avota arhīvu. Iegūt: 1 http://in.archive.ubuntu.com/ubuntu/ quantal/Universa goaccess 1: 0.5-1 (dsc) [1120 B] Iegūt: 2 http://in.archive.ubuntu.com/ubuntu/ kvantu/ visuma gājiens 1: 0,5-1 (darva) [127 kB] Iegūt: 3 http://in.archive.ubuntu.com/ubuntu/ kvantu/ visuma gājiens 1: 0,5-1 (atšķirība) [2,075 B] Ielādēts 130 kB 1 s (68,0 kB / s) gpgv: paraksts veikts otrdien, 2012. gada 26. jūnijā 09:38:24 IST, izmantojot DSA atslēgas ID A9FD4821 gpgv: parakstu nevar pārbaudīt: publiskā atslēga nav atrasta dpkg-source: brīdinājums: neizdevās pārbaudiet parakstu ./goaccess_0.5-1.dsc dpkg-source: info: goaccess iegūšana goaccess-0.5 dpkg-source: info: goaccess_0.5.orig.tar.gz dpkg-source: info: unpacking goaccess_0.5 -1.debian.tar.gz dpkg-buildpackage: avota pakete goaccess dpkg-buildpackage: avota versija 1: 0,5-1 dpkg-buildpackage: avotu mainījis Chris Taylor dpkg-buildpackage: resursdatora arhitektūra i386 dpkg-source --before-build goaccess-0.5 dpkg-checkbuilddeps: Neapmierinātas būvēšanas atkarības: debhelper (> = 9) autotools-dev libncurses5-dev lib glib2.0-dev libgeoip-dev autoconf dpkg-buildpackage: brīdinājums: neapmierināts veidot atkarības / konfliktus; dpkg -buildpackage pārtraukšana: brīdinājums: (Izmantojiet -d karodziņu, lai ignorētu.)… 

Kā lejupielādēt pakotni, to neinstalējot?


Daudzas reizes mēs vēlamies izveidot vietējo REPO, lai tos izplatītu citiem klientiem lokāli un ietaupītu joslas platumu, šī opcija ir ļoti noderīga.
 sudo apt-get download nethogs
 Iegūstiet: 1 Nethogs lejupielāde 0.8.0-1 [27.1 kB] Ielādēts 27.1 KB 3 sekundēs (7 506 B / s)

Kā pārbaudīt sadalītās atkarības?


Šī komanda ir ļoti nepieciešama, ja mums ir jāapkopo, bet mums trūkst bibliotēku, ar to mēs varam pārbaudīt un instalēt trūkstošās.
 sudo apt-get pārbaude
 Pakotņu sarakstu lasīšana … Gatavs Atkarības koka veidošana Notikuma informācijas lasīšana… Gatavs 
Secinājumi
Mēs esam runājuši par visnoderīgākajām opcijām ar apt-get un apt-cache, dažas trūkst, kuras var redzēt, izmantojot man apt-get, man apt-cache. Nav nepieciešams tos iegaumēt, bet ir labi, ja šis saraksts ir pie rokas. Ja es atstāju komandu vai jums ir ieteikums, nevilcinieties atstāt to komentāros.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave