Reklāma

Kā jauns Linux lietotājs jūs, iespējams, pilnībā satriec ar milzīgo izvēles iespēju skaitu attiecībā uz izplatīšanu, ko varat instalēt datorā. Kāda ir atšķirība starp Ubuntu, Fedora, OpenSUSE, Sabayon vai Arch? Galu galā īsa atbilde ir: paketes pārvaldība. Katrs distro piedāvā lietotājiem unikālu jūsu sistēmas instalēšanas un uzturēšanas metodi ar atšķirīgu lietotājdraudzīgumu un lietojamību.

Šis ceļvedis kalpos kā īss ieskats pamatdarbību veikšanā katrā pakotņu pārvaldības sistēmā, lai jūs varētu izlemt, kurš tieši jums ir piemērots.

debian

1. Apt

Apt ir Debian balstītu sistēmu atkarības risinātājs, ieskaitot Ubuntu Jūsu ceļvedis Ubuntu krātuvēm un pakešu pārvaldībai Lasīt vairāk . Kopā ar pakešu pārvaldnieku dpkg Apt nodrošina vienkāršu programmatūras atjaunināšanas, jaunināšanas, instalēšanas un noņemšanas veidu. Bez Apt Debian sistēmas uzturēšana justos kā Linux lietošanā deviņdesmito gadu sākumā, kad aktuāla bija “atkarības elle”.

Apt ir diezgan vienkārša sintakse, lai gan šobrīd tā tiek pārrakstīta, lai nodrošinātu vieglāku sintakse. Atkarībā no tā, kuru versiju izmantojat (Ubuntu 14.04 un jaunāka versija ietver jaunās komandas Apt), jūs varat izmantot dažādas komandas, lai sasniegtu to pašu rezultātu.

Lai atjauninātu programmatūras krātuves, izmantojiet šo komandu:

sudo apt-get atjauninājums

vai

sudo apt atjauninājums

Lai atjauninātu programmatūru:

sudo apt-get jauninājums

vai

sudo apt jauninājums

Lai veiktu rūpīgāku jaunināšanu, kas mēģinās arī uzlabot sarežģītās pakešu atkarības uz jaunāko versiju un noņemt vecākas vai neizmantotas atkarības, komanda ir šāda:

sudo apt-get dist-upgrade

vai

sudo apt pilnīgs jauninājums

Šīs komandas var kombinēt, lai veiktu atjaunināšanu un jaunināšanu pēc kārtas:

sudo apt-get update && sudo apt-get jauninājums

vai

sudo apt atjauninājums && sudo apt jauninājums

Lai instalētu programmatūru, komanda ir šāda:

sudo apt-get install $ packageName

vai

sudo apt install $ packageName

Lai noņemtu paketi:

sudo apt-get remove $ packageName

vai

sudo apt noņemt $ packageName

Noņemot programmatūru no savas sistēmas, izmantojot komandu apt-get noņemt, Apt veic labu darbu, lai noņemtu neizmantoto atkarības, taču dažreiz programmatūras noņemšanas vai jaunināšanas laikā dažas atkarības no atkarīgajām ierīcēm var saglabāties jūsu sistēma. Ja jums ir tāds OCD kā es, jūs varētu vēlēties, lai šīs paketes tiktu noņemtas no jūsu sistēmas. Apt iekļauj komandu, kas man šajā ziņā ir diezgan patīkama:

sudo apt-get autoremove

vai

sudo apt autoremove

Instalējamas paketes meklēšana:

sudo apt-cache meklēšana $ packageName

vai

sudo apt search $ packageName

Apt šobrīd nepiedāvā iespēju instalēt paketi no vietrāža URL, kas nozīmē, ka lietotājam pašam jāatrod un jāielādē pakotne, kas jāinstalē. Ubuntu un dažiem tā atvasinājumiem ir izdevies to apkarot, izmantojot viena klikšķa nepieciešamās saites, kuras atrodamas dažās vietnēs.

sarkana cepure

2. YUM

Tāpat kā Apt, YUM ir atkarības risinātājs pamata pakotņu pārvaldniekam RPM. YUM ir noklusējuma pakotņu pārvaldības sistēma, kas iekļauta daudzos Red Hat balstītos derivātos, ieskaitot Fedora 21 un jaunākus, un CentOS Vai nevēlaties maksāt par Red Hat Linux? Izmēģiniet CentOSGadījumā, ja jūs to vēl nezināt, lielāko daļu tīmekļa nodrošina Linux - Facebook, Twitter, Google, un vairums citu galveno interneta vietņu saviem serveriem izmanto Linux. Kamēr serveru administratori ... Lasīt vairāk . YUM sintakse ir vienkārša, un Apt lietotājiem nevajadzētu būt problēmu mainīt.

Atjaunināšana un jaunināšana, izmantojot YUM, ir ļoti vienkārša, ja šī komanda veic abus uzdevumus:

sudo yum atjauninājums

Lai instalētu paketi, tiek izmantota šāda komanda:

sudo yum install $ packageName

Tāpat, lai noņemtu paketi, komanda ir šāda:

sudo yum noņemt $ packageName

Lai meklētu instalējamu paketi:

sudo yum search $ packageName

YUM neietver automātiskas pārvietošanas komandu neizmantoto atkarību atrašanai un noņemšanai, tomēr tajā ir lieliska iespēja pakotnes instalēšanai no URL, kurā Apt nav iekļauts:

sudo yum install $ url
openuse

3. ZYpp

ZYpp ir vēl viens RPM pakotņu pārvaldības sistēmas atkarības risinātājs, un tas ir noklusējuma pakotņu pārvaldnieks OpenSUSE Kā izmantot openSUSE rūpnīcu, jauno izplatīšanas izplatīšanuTagad openSUSE ir automatizējis kvalitātes nodrošināšanas uzdevumus, lai sistēmas pašas varētu pārbaudīt pakotņu stabilitāti, tādējādi pārvēršot Rūpnīcu par kaut ko tādu, kam ir pilnīgi jauni iepakojumi un kas patiesībā cer uz stabilitāte. Lasīt vairāk un SUSE Linux Enterpise. ZYpp izmanto .rpm bināros failus, tāpat kā YUM, bet ir nedaudz ātrāks, jo tiek rakstīts C ++, kur YUM ir rakstīts Python. ZYpp ir ārkārtīgi viegli lietojams, jo tajā ir komandu saīsnes, kuras var izmantot pilnas komandas vietā.

Tāpat kā YUM, arī ZYpp atjaunina un jaunina visas pakotnes, izmantojot šo komandu:

sudo zypper atjauninājums

vai

sudo zypper augšā

Lai instalētu paketi:

sudo zypper install $ packageName

vai

sudo zypper $ packName

Lai noņemtu paketi, izmantojiet komandu:

sudo zypper noņemt $ packageName

vai

sudo zypper rm $ packageName

Instalējamas paketes meklēšana:

sudo zypper search $ packageName

Tāpat kā YUM, arī ZYpp nav iekļauta automātiskās pārvietošanas komanda. Turklāt, tāpat kā Ubuntu, OpenSUSE ir viena klikšķa instalēšanas saites tīmekļa pakotņu instalēšanai.

fedora_logo

4. DNF vai Dandified YUM

DNF ir YUM pārrakstīšana, kurā tiek izmantotas ZYpp iespējas, jo īpaši atkarības risināšanas iespējas. DNF ir noklusējuma pakotņu pārvaldnieks Fedora 22 Esiet uz Linux asiņojošās malas ar Fedora RawhideNegaidiet, līdz izmēģināsit jaunākās programmatūras versijas - tā vietā izmēģiniet Fedora Rawhide. Lasīt vairāk un augstāka, un nākotnē tai vajadzētu kļūt par noklusējuma sistēmu CentOS.

Lai atjauninātu un jauninātu visu programmatūru:

sudo dnf atjauninājums

Lai instalētu paketi:

sudo install $ packageName

Lai noņemtu paketi:

sudo dnf noņemt $ packageName

Instalējamas paketes meklēšana:

sudo dnf search $ packageName

Atšķirībā no YUM un ZYpp, DNF nodrošina automātiskās pārvietošanas komandu, lai meklētu jūsu sistēmā un noņemtu neizmantotās atkarības:

sudo dnf autoremove

Un DNF ļauj arī instalēt paketi no URL:

sudo dnf install $ url
Sabajons

5. Entropija

Entropija ir paketes noklusējuma pārvaldības sistēma Sabayon Linux Instalējiet Gentoo Easy Way ar Sabayon Lasīt vairāk , Gentoo derivitave. Kas padara Entropy interesantu, Sabayon izmanto bināros failus caur Entropy, kā arī avota kodu, izmantojot Gentoo pakešu pārvaldības sistēmu Portage. Šīs sistēmas pamatnolīgums ir šāds:

  • Avota pakotnes tiek iebūvētas bināros sarakstos, izmantojot Entropy, izmantojot Portage.
  • Entropija pārveido iebūvēto bināro failu Entropy paketē.
  • Entropy pakotnes tiek pievienotas Sabayon repos.
  • Lietotājs instalē bināro failu, izmantojot Entropy.

Entropija ir salīdzināma ar Apt, YUM, ZYpp un DNF, tas nozīmē, ka tā ir draudzīga iesācējiem ar viegli lietojamām komandām. Entropija ietver arī īsuma īsceļus.

Lai atjauninātu programmatūras avotus:

sudo equo atjauninājums

vai

sudo equo up

Lai jauninātu visas paketes

sudo equo jauninājums

vai

sudo equo u

Šīs komandas var izmantot vienlaikus:

sudo equo atjauninājums && sudo equo jauninājums

vai

sudo equo up && sudo equo u

Lai instalētu paketi:

sudo equo install $ packageName

vai

sudo equo $ packName

Lai noņemtu paketi:

sudo equo noņemt $ packageName

vai

sudo equo rm $ packageName

Lai meklētu instalējamu paketi:

sudo equo search $ packageName
Arch-Linux

6. Pacmans

Pacman ir noklusējuma pakotņu pārvaldības sistēma Arch Linux Kā viegli instalēt Arch Linux ar AntergosVecajam personālajam datoram vai klēpjdatoram nepieciešama jauna dzīvesvieta? Domājat par pāreju uz Linux, bet nezināt, kur sākt? Izmantojot Antergos, jūs varat viegli instalēt Arch Linux! Lasīt vairāk un tā atvasinājumi, un ir pilnīgs pakotņu pārvaldnieks, nepaļaujoties uz pakārtotajām sistēmām vai uz priekšu, lai atrisinātu atkarības. Pacmans izmanto vienkāršu saspiestu .pkg.tar.xz failu sistēmu, kurā ir visa informācija, kas nepieciešama avota koda izveidošanai darba programmā. Padomājiet par pacman kā sistēmu, kas automatizē programmatūras manuālu veidošanu no avota koda. Pacmans izmanto “palīgu” programmu Yaourt, lai instalētu neoficiālu programmatūru, kas atrodama Arch lietotāju krātuvē, un, to darot, komanda “pacman” tiek aizstāta ar “yaourt”.

Strādājot ar pakotnēm, jūs lielākoties izmantosit “sinhronizācijas” karogu (-S), kas jūsu sistēmu salīdzina ar programmatūras krātuvi. Lai atsvaidzinātu programmatūras repo (-y):

sudo pacman -Sī

Lai jauninātu sistēmu, jūs modificējat iepriekšējo sinhronizācijas komandu ar sysupgrade karogu (-u):

sudo pacman -Su

Lai instalētu paketi, jums tā jāsinhronizē:

sudo pacman -S $ packageName

Lai noņemtu paketi, pacmanam ir noņemšanas karodziņš. Lai noņemtu paketi (-R), tās konfigurācijas failus (-n) un visas neizmantotās atkarības, rekursīvi, nav tieši instalējis lietotājs (-i). Piezīme. Šis karodziņš -s atšķiras no sinhronizācijas komandā izmantotā karodziņa -s:

sudo pacman -Rns

Lai meklētu instalējamu paketi, sinhronizēsit un meklēsit (-us):

sudo pacman -Ss $ packageName

Pacman neietver automātiskās pārvietošanas komandu, tomēr jūs varat meklēt un noņemt neizmantotās atkarības, izmantojot komandu Query. Piezīme: šie karodziņi atkal nav tie paši, kas sinhronizācijas karodziņi vai noņem karodziņus. Šī komanda meklēs datu bāzi (-Q), pārbaudīs bāreņu atkarības (-t), ierobežos meklēšanu līdz atkarībām (-d) un neizdrukās procesu verbāli (-q, kas nozīmē “kluss”).

sudo pacman -Rns $ (pacman -Qtdq)

Komplektu pārvaldnieki: attīstās

Linux noteikti ir nogājis garu ceļu, nodrošinot jauniem lietotājiem iespēju viegli pārvaldīt savu sistēmu. Pakešu pārvaldnieki automātiski atrod nepieciešamās atkarības un nodrošina viegli iegaumējamas komandas instalēšanai, programmatūras uzturēšana un uzturēšana, un lietotāji vairs nav ieslodzīti atkarības ellē, kā tas bija tad, kad Linux bija tajā zīdaiņa vecumā. Izmēģinot daudzos pieejamos pieejamos pakešu pārvaldniekus, jūs varat atrast savas mājas jebkurā distro, kurā jūtaties visērtāk.

Kurš pakešu pārvaldnieks jums ir vieglākais? Vai esat mēģinājis instalēt kādu no šiem pakotņu pārvaldniekiem ārpus noklusējuma distro? Paziņojiet mums komentāros zemāk!

Es esmu Amerikas Savienoto Valstu Gaisa spēku veterāns, skolotājs, mūziķis, IT konsultants un rakstnieks.