Linux pakotņu pamata rokasgrāmata

A iepakojums piegādā un uztur jaunu programmatūru datoriem, kuru pamatā ir Linux. Tāpat kā Windows datori paļaujas uz izpildāmajiem instalēšanas programmām, Linux ekosistēma ir atkarīga no pakotnēm, kuras tiek administrētas, izmantojot programmatūras repozitorijus. Šie faili regulē programmu pievienošanu, uzturēšanu un noņemšanu datorā.

Kas ir pakete?

Pakotne sastāv no failu kolekcijas, kas veic uzdevumu. Piemēram, populārā attēlu rediģēšanas programma, GIMP, izplata caur iepakojumu. Tajā visi faili, kas jāpalaiž GIMP, tiek parādīti sakārtotā arhīvā. Turklāt pakotne piedāvā nelielu failu, kas nodrošina svarīgus metadatus par programmu.

Pingvīns Tukss ir oficiālais Linux talismans.
 Džons Kulters / Getty Images

Kāpēc paketes?

Jo katrs Linux dators vai serveris izmanto dažādus programmatūra— ieskaitot dažādus kodolus — izstrādātāji nevar garantēt, ka "Linux programma" darbosies pareizi jebkurā datorā. Lai novērstu šo sadarbspējas problēmu, pakotnēs ir iekļauts manifests atkarībasvai to programmu un versiju saraksti, kas ir jāizpilda, lai iepakotā programmatūra pareizi darbotos konkrētajā datorā.

Kā es varu izmantot paketes?

Linux atbalsta vairākus galvenos dažādu veidu pakotņu pārvaldniekus. Katrs no tiem veic to pašu pamatfunkciju jaunu programmu instalēšanai un pārvaldībai, taču katra izmanto nedaudz atšķirīga zemapmetuma arhitektūra un dažādas lietotāja saskarnes, lai veiktu pakotņu pārvaldnieka darbību uzdevumus.

Kopējās pakešu pārvaldības sistēmas ietver:

  • DPKG: bāzes pakotņu pārvaldnieks uz Debian balstītiem izplatījumiem.
  • Apt: DPKG sistēmas priekšgals, kas atrodams uz Debian balstītos izplatījumos, piemēram, Ubuntu, Linux Mint un Elementary OS.
  • Apt-get: ar funkcijām bagātāks priekšgals DPKG sistēmai, kas atrodams uz Debian balstītos izplatījumos.
  • RPM: bāzes pakotņu pārvaldnieks, kas atrodams uz Red Hat balstītos izplatījumos, piemēram, Red Hat Enterprise Linux, CentOS un Fedora.
  • nam: RPM sistēmas priekšgals, kas atrodams uz Red Hat balstītos izplatījumos.
  • Dnf: ar funkcijām bagātāka priekšpuse RPM sistēmai.
  • ZYpp: atrasts SUSE un OpenSUSE.
  • Pacman: pakotņu pārvaldnieks uz Arch Linux balstītiem izplatījumiem.

Neatkarīgi no konkrētā pakotņu pārvaldnieka programmatūras uzturēšanas process datorā, kura pamatā ir Linux, parasti ir vienāds. Jūs palaižat programmatūras katalogu, kurā tiek lasīts viens vai vairāki krātuves (konkrētajai platformai optimizētas programmatūras arhīvs). Izvēlieties un izvēlieties, kuru programmatūru instalēt vai atinstalēt, izmantojot grafisko katalogu, vai izmantojiet čaulas sesiju, lai izpildītu komandas manuāli.

Kas ir alternatīva paketei?

Lai gan pakotnes joprojām ir pārbaudīta un patiesa Linux programmatūras izplatīšanas metode, pēdējos gados alternatīvo tehnoloģiju mērķis ir vienkāršot programmatūras pārvaldību. Piemēram, jaunais Snap formāts apstrādā programmas kā autonomus, izolētus objektus, kas darbojas savā aizsargātajā telpā, tāpēc tie nav "atkarīgi no atkarībām".

Turklāt, tiešām vecās skolas programmatūras instalēšanas metodei nepieciešama kompilācija no avota. Šis process ir retāk sastopams nekā agrāk, lai gan Linux veterāni un Slackware cienītāji to joprojām dara. Lai veiktu kompilācijas no avota instalēšanu, jums jāiegūst faktiskais programmas kods, ko pēc tam kompilējat un instalējat savā datorā. Šis process teorētiski ir efektīvāks — instalēšana ir optimizēta jūsu konkrētajam datoram, taču parasti tā ir enerģētiskā lietotāja stratēģija cilvēkiem, kuri ir pieraduši izstrādāt savu programmatūru.