Kā programmatūras instalēšana un pakotņu pārvaldnieki strādā Linux
Programmatūras instalēšana uz Linux ietver pakotņu pārvaldniekus un programmatūras krātuves, nevis .exe failu lejupielādi un palaišanu no tādām vietnēm kā Windows. Ja jūs esat jauns Linux, tas var šķist dramatiska kultūras maiņa.
Lai gan jūs varat kompilēt un instalēt visu, ko jūs varat izmantot Linux, paketes pārvaldnieki ir paredzēti, lai veiktu visu darbu jums. Izmantojot pakotnes pārvaldnieku, programmatūras instalēšana un atjaunināšana ir vieglāka nekā sistēmā Windows.
Linux pret Windows
Ir dažādi Linux izplatīšanas veidi un dažādi paketes pārvaldnieki. Linux ir veidota no atvērtā pirmkoda programmatūras, kas nozīmē, ka katrs Linux izplatījums apkopo savu programmatūru ar vēlamajām bibliotēkas versijām un kompilācijas iespējām. Kompilē Linux lietojumprogrammas parasti nedarbojas ar katru izplatīšanu - pat ja tās varētu, instalēšana tiktu kavēta konkurējošu paketes formātu dēļ. Ja atrodat Linux lietojumprogrammas tīmekļa vietni, jūs, iespējams, redzēsiet dažādas lejupielādes saites dažādiem iepakojuma formātiem un Linux sadalīšana - pieņemot, ka lietojumprogrammas tīmekļa vietne vispār sniedz iepriekš apkopotas versijas. Programma var likt jums lejupielādēt avota kodu un apkopot to pats.
Programmatūras krātuves
Linux lietotāji parasti ne lejupielādē un neinstalē lietojumprogrammas no lietojumprogrammu tīmekļa vietnēm, piemēram, Windows lietotājiem. Tā vietā katrai Linux izplatīšanai ir sava programmatūras repozitorija. Šajās krātuvēs ir programmatūras pakotnes, kas speciāli apkopotas katram Linux izplatīšanai un versijai. Piemēram, ja lietojat Ubuntu 12.04, izmantotās repozitorijas satur speciāli Ubuntu 12.04 komplektus. Fedora lietotājs izmanto repozitoriju, kurā ir visas paketes, kas speciāli apkopotas Fedora versijai.
Iepakojuma pārvaldnieki
Domājiet par iepakojuma pārvaldnieku, piemēram, mobilo lietotņu veikalu, izņemot gadījumus, kad tie bija ilgi pirms lietotņu veikaliem. Pastāstiet pakotņu pārvaldniekam, lai instalētu programmatūru, un tā automātiski lejupielādēs atbilstošo pakotni no konfigurētajām programmatūras krātuvēm, instalēs to un uzstādīs to visu - bez nepieciešamības noklikšķināt caur burvjiem vai medīt .exe failus tīmekļa vietnēs. Kad atjauninājums ir atbrīvots, jūsu pakotnes pārvaldnieks paziņo un lejupielādē atbilstošo atjauninājumu. Atšķirībā no Windows, kur katrai lietojumprogrammai jābūt savai atjaunināšanai, lai saņemtu automātiskus atjauninājumus, pakotņu pārvaldnieks apstrādā visu instalēto programmatūru atjauninājumus - pieņemot, ka tie ir instalēti no programmatūras repozitorijām.
Kas ir pakete?
Atšķirībā no Windows, kur lietojumprogrammas ir .exe instalācijas failos, kas var darīt visu, kas viņiem patīk, Linux izmanto īpašus paketes formātus. Ir dažādi iepakojuma veidi - jo īpaši DEB uz Debian un Ubuntu un RPM uz Fedora, Red Hat un citiem. Šīs paketes būtībā ir arhīvi, kas satur failu sarakstu. Iepakojuma pārvaldnieks atver arhīvu un instalē failus uz vietu, kuru tā norāda. Iepakojuma pārvaldnieks apzinās, kuri faili pieder kādam iepakojumam - kad atinstalējat paketi, pakotnes pārvaldnieks precīzi zina, kuri faili tajā ir. Sistēmai Windows nav ne jausmas, kādi faili pieder instalētai lietojumprogrammai - tas ļauj lietotņu instalētājiem paši pārvaldīt instalēšanu un atinstalēšanu.
Paketēs var būt arī skripti, kas darbojas, kad pakotne ir instalēta un noņemta, lai gan tos parasti izmanto sistēmas iestatīšanai un nevis pārvietojot failus uz patvaļīgām vietām.
Programmatūras instalēšana uz Linux
Lai instalētu programmatūru Linux, atveriet savu pakotņu pārvaldnieku, meklējiet programmatūru un pasakiet pakotņu pārvaldniekam, lai to instalētu. Jūsu paketes pārvaldnieks darīs pārējo. Linux izplatīšana bieži piedāvā paketes pārvaldniekam dažādas frontendes. Piemēram, Ubuntu, Ubuntu Software Center, Update Manager, Synaptic lietojumprogramma un apt-get komanda izmanto apt-get un dpkg, lai lejupielādētu un instalētu DEB paketes. Jūs varat izmantot jebkuru vajadzīgo lietderību - tie vienkārši nodrošina dažādas saskarnes. Jūs parasti atradīsiet vienkāršu, grafisku pakotņu pārvaldnieku jūsu Linux izplatīšanas izvēlnēs.
Atjaunināšanas aizkavi
Viena lieta, ko jauni Linux lietotāji bieži vien saskata ar pakotņu pārvaldniekiem un krātuvēm, ir kavēšanās, pirms jaunās programmatūras versijas sasniedz savas sistēmas. Piemēram, ja tiek izlaista jauna Mozilla Firefox versija, Windows un Mac lietotāji to iegūs no Mozilla. Linux operētājsistēmai jūsu Linux izplatīšanai ir jāiesaiņo jaunā versija un jānospiež to kā atjauninājumu. Ja jūs atverat Firefox preferenču logu uz Linux, ņemiet vērā, ka Firefox nevar automātiski atjaunināt sevi (pieņemot, ka izmantojat Firefox versiju no jūsu Linux izplatīšanas krātuvēm).
Varat arī lejupielādēt un instalēt lietojumprogrammu pats, piemēram, lejupielādējot Firefox tieši no Mozilla - bet tas var prasīt programmatūras apkopošanu un instalēšanu no avota un noņemt paketes pārvaldnieku priekšrocības, piemēram, automātiskus centralizētus drošības atjauninājumus.
Kamēr jaunās Firefox versijas ir prioritāte, jo tās satur drošības atjauninājumus, citas programmas var netikt piegādātas tik ātri. Piemēram, jaunā LibreOffice biroja komplekta jaunā versija, iespējams, netiks izlaista kā pašreizējās Linux izplatīšanas versijas atjauninājums. Lai izvairītos no iespējamās nestabilitātes un ļautu laiku pārbaudīt, šī versija var nebūt pieejama līdz nākamajai jūsu Linux izplatīšanas galvenajai versijai - piemēram, Ubuntu 12.10 - kad tā kļūst par noklusējuma versiju izplatīšanas programmatūras repozitorijās..
Lai atrisinātu šo problēmu, daži Linux izplatījumi, piemēram, Arch Linux, piedāvā „ritošā atbrīvošanas ciklus”, kur galvenās programmatūras repozitorijās tiek ievietotas jaunas programmatūras versijas. Tas var radīt problēmas - lai gan jūs, iespējams, vēlēsities jaunus darbvirsmas lietojumprogrammu variantus, jūs, iespējams, neraizējies par jaunām zemas līmeņa sistēmas utilītu versijām, kas varētu radīt nestabilitāti.
Ubuntu piedāvā rezerves repozitoriju, lai vecākiem izplatījumiem pievienotu jaunākas nozīmīgu pakotņu versijas, lai gan ne visas jaunās versijas padara to par repozitoriju repozitorijā..
Citas krātuves
Kaut arī Linux izplatītie kuģi ir aprīkoti ar savām glabātavām, kas ir iepriekš konfigurētas, jūs varat arī pievienot citas sistēmas. Kad esat to izveidojis, jūs varat instalēt programmatūras repozitorijus no šī repozitorija un saņemt no tā atjauninājumus, izmantojot savu pakotņu pārvaldnieku. Pievienotā repozitorija ir jāizstrādā jūsu Linux izplatīšanas un pakotņu pārvaldniekam.
Piemēram, Ubuntu piedāvā plašu personisko pakešu arhīvu (PPA) klāstu, kas satur privātpersonu un komandu apkopotu programmatūru. Ubuntu nenodrošina šo repozitoriju iepakojumu stabilitāti vai drošību, bet jūs varat pievienot uzticamās personas PPA, lai lejupielādētu paketes, kas vēl nav Ubuntu repozitorijā - vai lejupielādējiet jaunākas esošās pakotnes versijas.
Dažas trešo pušu lietojumprogrammas izmanto arī savas programmatūras krātuves. Piemēram, instalējot Google Chrome uz Ubuntu, tā savai sistēmai pievieno savu piemērotu repozitoriju. Tas nodrošina, ka jūs saņemat Google Chrome atjauninājumus, izmantojot Ubuntu Update Manager un standarta programmatūras instalēšanas rīkus.