Reklāma
Neatkarīgi no paketes vadītājs Kurš Linux pakotņu pārvaldnieks (un distro) ir piemērots tieši jums?Galvenā atšķirība starp galvenajiem Linux distros ir pakešu pārvaldnieks; atšķirības ir pietiekami spēcīgas, ka tas var ietekmēt jūsu distro izvēli. Apskatīsim, kā darbojas dažādi pakotņu pārvaldnieki. Lasīt vairāk jūs izmantojat, jums ir divi veidi, kā instalēt programmas Linux. Vai nu izmantojat iepriekš izveidotu paketi, vai arī pats to sastādiet. Mūsdienās bijušais parasti uzvar pēc noklusējuma. Tomēr ir reizes, kad jums vajadzētu apsvērt alternatīvu.
Kas ir binārie iepakojumi?
Programmu instalēšana Linux parasti ir diezgan atšķirīga no instalēšanas operētājsistēmā Windows. Faili tiek izgūti no programmu krātuves, nevis instalētāju instalēšanas no pārdevēja vietnes, parasti pielāgota Kā pielāgot Ubuntu 16.04 LTS darbvirsmuSlims noklusējuma Ubuntu izskats? Izmantojot termināļa komandas un rīku Unity Tweak, jūs varat ērti pielāgot Ubuntu 16.04 LTS. Lasīt vairāk jūsu operētājsistēmai.
Atsevišķu programmu faili tiek glabāti arhīva formāts Kāda ir labākā failu saspiešanas metode? MakeUseOf Tests Zip, RAR un vairākFailu saspiešana ir svarīgs un izplatīts uzdevums, kuru lietotāji bieži prasa no saviem datoriem. Samazinot faila lielumu, ir vieglāk nosūtīt pa e-pastu vai ievietot zibatmiņas diskā. Tas arī samazina joslas platuma izmantošanu un ... Lasīt vairāk . Tas visu sagrupē vienā failā, lai vēlāk varētu ērti piekļūt. Piemēram, Debian izmanto programmu DEB, lai saglabātu savas programmas. Šie saišķi tiek saukti binārie iepakojumi.
Lai instalētu šos failus un ievietotu tos datorā, ir nepieciešama īpaša programma. Tas ir, jūsu paketes pārvaldnieks (piemēram, APT, Yum un tā tālāk). Tas veic arī citas noderīgas lietas, piemēram, seko līdzi instalētajiem failiem un pārvalda programmatūras atjauninājumus.
No kurienes nāk iepakojumi?
Visa programmatūra ir rakstīta teksta rindās, ko sauc par avota kodu. Tie ir rakstīti konkrēti programmēšanas valodas 6 vienkāršākās programmēšanas valodas, kas jāapgūst iesācējiemProgrammēšanas iemācīšanās ir pareizās valodas atrašana, tāpat kā rediģēšanas process. Šeit ir sešas labākās vienkāršās programmēšanas valodas iesācējiem. Lasīt vairāk , piemēram, C vai C ++. Tomēr parasti jūs to nevarat vienkārši apvienot arhīvā un saukt to par paketi. Šīs līnijas ir jātulko valodā, kuru jūsu dators saprot un izpilda.
Šis process tiek saukts sastādīšana Kā sastādīt un instalēt TAR GZ un TAR BZ2 failus Ubuntu Linux Lasīt vairāk , gala rezultāts izveido bināros failus, kurus var palaist jūsu dators. Šie binārie faili tiek glabāti kopā iepakojumā kopā ar citām lietām, piemēram konfigurācijas faili Kas ir konfigurācijas faili un kā tos rediģēt?Lielākā daļa programmatūras lietojumprogrammu tiek konfigurēta, izmantojot izvēlnes saskarni, taču dažās no tām ir jāiet tālāk un rediģēt teksta failu. Bet kā šie "konfigurācijas faili" darbojas? Lasīt vairāk .
Kas ir instalēšana “no avota”?
Pirmkods tiek sastādīts ne tikai pakotņu izgatavošanai. Faktiski šāda arhīva izveidošana no tā pat nav nepieciešama. Būtībā programmas instalēšana “no avota” nozīmē kaut kā instalēšanu neizmantojot pakešu pārvaldnieku. Jūs apkopojat avota kodu un tā vietā kopējat bināros failus datorā.
Lielākoties projekta avota kodu var lejupielādēt no tādiem mitināšanas pakalpojumiem kā, piemēram GitHub vai BitBucket Vai mīlat GitHub? 4 iemesli, kāpēc jums vajadzētu mitināt savu kodu BitBucketJums ir jādomā par to, kur jūs plānojat saglabāt savu kodu. Droši vien esat dzirdējuši par GitHub. Tas nav pārsteidzoši. GitHub privātpersonas un uzņēmumi izmanto koda mitināšanai, sadarbībai dokumentācijas izstrādē ... Lasīt vairāk . Iespējams, ka lielākas programmas to pat mitinās personīgajā vietnē. Kods parasti tiek saspiests arhīva formātā (pazīstams arī kā avota pakete).
Īpašs rīku komplekts palīdz automatizēt celtniecības procesu. Linux galddatoros tas parasti ir a komandrinda Īsa rokasgrāmata darba sākšanai ar Linux komandrinduJūs varat darīt daudz pārsteidzošu lietu ar komandām Linux, un to tiešām nav grūti iemācīties. Lasīt vairāk programma sauc veidot. Pirmās valodās, kas rakstītas dažādās valodās, nepieciešami īpaši kompilatori un komandas, lai tos mainītu uz bināriem failiem. Izgatavošanas programma automatizē Kā plānot uzdevumus operētājsistēmā Linux ar Cron un CrontabSpēja automatizēt uzdevumus ir viena no tām futūristiskajām tehnoloģijām, kas jau pastāv šeit. Ikviens Linux lietotājs var gūt labumu no plānošanas sistēmas un lietotāja uzdevumiem, pateicoties cron, kas ir ērti lietojams fona pakalpojums. Lasīt vairāk šis process.
Lai to izdarītu, programmas nodrošina make ar makefile kas pasaka, ko darīt un apkopot. Mūsdienās to parasti automātiski ģenerē īpaša programmatūra, piemēram, CMake. Šeit nonāk lietotājs. Tā kā šeit viņi var precīzi norādīt, kādas funkcijas viņi vēlētos apkopot savā programmatūrā.
Ātra demonstrācija
Piemēram, zemāk esošā komanda ģenerē konfigurācijas failu Calligra Office Suite Calligra vs. LibreOffice: Kura ir produktīvākā Linux Office Suite? Lasīt vairāk izmantojot CMake. Izveidotais fails liek make programmai apkopot tikai rakstnieks komponents Calligra.
cmake -DPRODUCTSET = VĀRDI -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra
Pēc tam viss, kas cilvēkam ir jādara, ir palaist rīku make, lai apkopotu un nokopētu rezultātus savā datorā. Tas tiek darīts šādā veidā:
veidot. veikt instalēšanu
Lai gan tas ir vispārīgs programmu sastādīšanas modelis, ir daudz citu iespēju, kā instalēt avota pakotnes. Gentoo Linux Gentoo: Linux izplatīšana, kurā jūs apkopojat savu optimizēto programmatūruLielais skaits dažādu Linux darbināšanas veidu ir pārsteidzošs, jo ir daudz izvēles iespēju. Lai gan ir daudz izplatīšanas, kas balstās vai nu uz .deb ... Lasīt vairāk , piemēram, ir iebūvēts veids, kā ar to rīkoties, padarot procesu daudz ātrāku un vieglāku. Vienlaicīgi ar bināro pakešu izveidošanu tiek veiktas vēl dažas darbības, nevis tikai iepriekšminētās komandas.
Bināro pakešu lietošanas priekšrocības
Ja izmantojat Linux, iespējams, instalētās programmas ir iepriekš sastādītas. Mūsdienās tas ir daudz biežāk nekā avotu pakešu izmantošana. Pastāv daži iemesli, kāpēc tas tā ir.
Vieglāk pārvaldīt
Binārās paketes satur daudz vairāk nekā tikai apkopotus instalācijas failus. Viņi arī glabā informāciju, kas to padara vienkāršu jūsu labā paketes vadītājs Jūsu ceļvedis Ubuntu krātuvēm un pakešu pārvaldībai Lasīt vairāk sekot līdzi visām jūsu programmām. Piemēram, DEB faili (paketes formāts Debijas Debian: izbaudi vienu no stabilākajiem un uzticamākajiem Linux izplatījumiemTur ir daudz Linux lietotāju, kuri izmanto tādas izplatīšanas kā Ubuntu vai vienu no daudzajiem izplatījumiem, kuru pamatā ir Ubuntu, ieskaitot Linux Mint. Tomēr neatkarīgi no tā, ko izmantojat, ... Lasīt vairāk un Debian atvasinājumi) satur arī svarīgu informāciju, piemēram, kāda cita programmatūra programmai jādarbina, un tās pašreizējo versiju.
Tas pakešu instalēšanu padara daudz vieglāku. Jums nav jāuztraucas par citiem failiem, kas jums jāinstalē, lai, piemēram, darbotos programma. Tā kā jūsu pakešu pārvaldnieks var nolasīt šo informāciju no paša pakotnes, tas visu to apstrādā automātiski.
Salīdziniet to ar programmu instalēšanu no avota. Ja vien jūs neveicat koda apkopošanu atsevišķā binārā pakotnē, tu būs atbildīgs par šīs programmatūras pārvaldību. Jums jāpatur prātā, kādas citas programmas jums ir vajadzīgas, lai tā darbotos, un tās pats jāinstalē.
Uzlabota stabilitāte
Pakešu krātuvēm ir tendence pārbaudīt bināros failus uz problēmām un darīt visu iespējamo, lai tos novērstu, kad parādās. Tas var uzlabot programmu stabilitāti, un to varētu aizmirst kāda persona, kas instalēja no avota.
Piemēram, Debian krātuvēs ir vairākas paketes, kurām ir piemēroti labojumi. Tas var ietvert pat lielas programmas, piemēram, tīmekļa pārlūkprogrammas Vai jūs izmantojat labāko tīmekļa pārlūku operētājsistēmai Linux 2016. gadā?Izmantojot "nepareizu" pārlūku, var rasties daudz nevajadzīgu galvassāpju, izšķērdēta produktivitāte un pat zaudēti dati. Tātad, kurš pārlūks ir vislabākais jūsu Linux datoram? Noskaidrosim. Lasīt vairāk !
Paralēli tam pakotnēm parasti ir jāievēro stingrs noteikumu kopums, lai palīdzētu nodrošināt, ka tie darbojas jūsu sistēmā. Gan Debian, gan Ubuntu, piemēram, ir politikas rokasgrāmata, tāpat kā daudzām citām Linux operētājsistēmām.
Dažas programmas darboties paļaujas arī uz vienas un tās pašas programmatūras atkarības dažādām versijām. Pakešu krātuves dara visu iespējamo, lai atrisinātu šos konfliktus, tāpēc jums par to nav jāuztraucas.
Ieguvumi no avota pakešu sastādīšanas
Programmu instalēšana no avota nav tas, kas jādara visiem. Faktiski vislabāk ir, ja jūs pielīmējat bināros iepakojumus. Pat ja tas ir nedaudz vairāk iesaistīts programmu instalēšanas veids, joprojām pastāv dažas priekšrocības.
Jaunākā programmatūra
Viens no trūkumiem, padarot programmas uzticamākas, ir tas, ka to uzlabošanai un labošanai nepieciešams laiks. Tā rezultātā jūs varat izmantot vecākas programmatūras versijas. Cilvēkiem, kuri vēlas jaunākais un lielākais 5 Linux operētājsistēmas, kas piedāvā atjaunināšanu ar asiņošanuSistēmai, kas vienmēr tiek uzlabota un atjaunināta, ir savas priekšrocības, piem. ieguvumi ātrumā un drošībā. Ja esat gatavs izmēģināt operētājsistēmas Linux progresēšanu, šeit ir jāņem vērā dažas operētājsistēmas. Lasīt vairāk , viņi, iespējams, pat dod priekšroku nelielai nestabilitātei apmaiņā pret to.
Lai gan ir Linux operētājsistēmas, kas rūpējas par šo vajadzību, nesastādot programmas, tām ir daži trūkumi. Piemēram, grūtāk ir programmatūrai, kas bieži neizlaiž komplekta pakotnes versijas sekojiet līdzi Kāpēc jums vienmēr vajadzētu atjaunināt Ubuntu instalāciju [Linux] Lasīt vairāk repozitorijā, nevis instalējot no avota.
Tas notiek tāpēc, ka binārās paketes parasti tiek izgatavotas no oficiālajām programmu izlaidumiem. Parasti izmaiņas starp šīm versijām parasti netiek ņemtas vērā. Apkopojot savu programmatūru no avota, jūs varat nekavējoties gūt labumu no šīm izmaiņām.
Iespējams, ka arī jūsu Linux operētājsistēmai nav programmatūras, kuru jūs jau iepriekš būtu sagatavojuši. Ja tas tā ir, vienīgā iespēja ir instalēt to no avota.
Izvēlieties un izvēlieties
Vēl viens ieguvums no avota pakotņu izmantošanas ir tas, ka jūs iegūstat lielāku kontroli pār instalētajām programmām. Instalējot no binārā repozitorija, jums ir ierobežoti pakešu pielāgošanas veidi.
Piemēram, apskatiet FFmpeg, uz komandrindas balstītu audio un video pārveidotājs 5 labākās lietotnes audio un video failu konvertēšanai uz LinuxNepieciešams konvertēt multivides failus Linux? Izmantojiet šos rīkus, lai pārveidotu audio vai pārveidotu video gandrīz jebkurā Linux diskotēkā. Lasīt vairāk . Pēc noklusējuma tam ir milzīgs skaits funkciju, no kurām dažas jūs, iespējams, pat nekad nepieskarsities. Piemēram, JACK audio atbalsts ir pieejams FFmpeg, kaut arī parasti šī programmatūra tiek izmantota ražošanas vide 6 Linux Distros, kas izstrādāti māksliniekiem, mūziķiem un redaktoriem Lasīt vairāk tikai.
FFmpeg apkopošana ļauj noņemt no tā lietas, kuras nevēlaties, atstājot to vieglāku un atbilstoši jūsu vajadzībām. Un tas pats attiecas uz citām smagā svara programmām.
Kad resursu trūkst, funkciju noņemšana var būt lielisks veids, kā atvieglot kravu. Tas nav brīnums Chrome OS Chrome OS izaicinājums: jauna lietotāja diena Chromebook datorāKas ir Chromebook piezīmjdatori kādam, kurš ir pieradis pie Windows vai Mac iestatīšanas? Kā jauns Chrome OS ienācējs es esmu šeit, lai jums pateiktu. Lasīt vairāk , kas atrodams daudzos lētākos datoros, ir balstīts uz Gentoo Linux. Tā kā Gentoo, pamatojoties uz avotu, apkopo lielu daļu savas programmatūras, potenciāli padarot šo sistēmu darbību daudz vieglāku.
Kāpēc neinstalēt ar abiem?
Lai gan jūs, iespējams, nevēlēsities katru dienu sastādīt paketes, tas ir kaut kas noderīgs, kas jāpatur prātā. Ja kādreiz jūs neatradīsit pietiekami labu programmatūras krātuvi, atcerieties, ka ir arī cits, vecāks veids, kā lietas instalēt.
Vai jums kādreiz bija jāapkopo programmatūra? Kāpēc?
Attēla kredīts: Andrii Symonenko, izmantojot vietni Shutterstock.com
Pašlaik studē BIT, Ostins Luongs ir dedzīgs Linux entuziasts, kurš mīl izplatīt informāciju par bezmaksas programmatūru. Viņam arī patīk rakstīt sci-fi, bet tikai sava cietā diska privātumā.