Skelbimas
Nepriklausomai nuo pakuotės vadybininkas Kuris „Linux Package Manager“ (ir „Distro“) jums tinka?Pagrindinis skirtumas tarp pagrindinių „Linux“ versijų yra paketo tvarkyklė; skirtumai yra pakankamai stiprūs, kad tai gali įtakoti jūsų pasirinkimą distro. Pažvelkime, kaip dirba įvairūs paketų tvarkytojai. Skaityti daugiau naudojate, galite dviem būdais įdiegti programas „Linux“. Jūs arba naudojate iš anksto sukurtą paketą, arba patys sukompiliuokite. Šiomis dienomis buvęs pirmas dažniausiai laimi pagal nutylėjimą. Tačiau kartais reikia apsvarstyti alternatyvą.
Kas yra dvejetainiai paketai?
Programų diegimas „Linux“ paprastai skiriasi nuo diegimo „Windows“. Užuot pašalinę montuotojus iš pardavėjo svetainės, failai yra nuskaitomi iš programų saugyklos, paprastai pritaikytas Kaip pritaikyti „Ubuntu 16.04 LTS“ darbalaukįBlogas numatytasis „Ubuntu“ vaizdas? Naudodami terminalo komandas ir „Unity Tweak“ įrankį, galite lengvai pritaikyti „Ubuntu 16.04 LTS“. Skaityti daugiau jūsų operacinei sistemai.
Atskirų programų failai saugomi archyvo formatas Koks yra geriausias failų glaudinimo metodas? „MakeUseOf Tests Zip“, „RAR“ ir dar daugiauFailų glaudinimas yra svarbi ir įprasta užduotis, kurios vartotojai dažnai klausia iš savo kompiuterio. Sumažinus failo dydį, lengviau išsiųsti el. Laišką arba įkelti jį į „flash drive“. Tai taip pat sumažina pralaidumo naudojimą ir ... Skaityti daugiau . Tai susieja viską į vieną failą, kad vėliau galėtumėte lengvai pasiekti. Pavyzdžiui, „Debian“ naudoja DEB formatą savo programoms saugoti. Šie ryšuliai yra vadinami dvejetainiai paketai.
Diegimui reikalinga speciali programa, skirta išgauti šiuos failus ir sudėti juos į kompiuterį. T. y., Jūsų paketo vadybininkas (pvz., APT, Yum ir pan.). Tai taip pat daro kitus naudingus dalykus, pavyzdžiui, stebi, kokius failus įdiegėte, ir tvarko programinės įrangos naujinius.
Iš kur pakuotės?
Visa programinė įranga parašyta teksto eilutėmis, vadinamomis šaltinio kodais. Jie parašyti konkrečiai programavimo kalbos 6 lengviausios programavimo kalbos, kurias reikia išmokti pradedantiesiemsMokymasis programuoti yra ne tik tinkamos kalbos suradimas, bet ir redagavimo procesas. Čia yra šešios populiariausios programavimo kalbos pradedantiesiems. Skaityti daugiau , pavyzdžiui, C arba C ++. Tačiau paprastai jūs negalite to tiesiog surinkti į archyvą ir pavadinti jį paketu. Šios eilutės turi būti išverstos į kalbą, kurią jūsų kompiuteris gali suprasti ir vykdyti.
Šis procesas vadinamas sudarydamas Kaip kompiliuoti ir įdiegti TAR GZ ir TAR BZ2 failus „Ubuntu Linux“ Skaityti daugiau , galutinis rezultatas sukuria dvejetainius failus, kuriuos gali paleisti jūsų kompiuteris. Tai yra dvejetainiai failai, kurie yra saugomi kartu su pakuote, kartu su kitais dalykais, tokiais kaip konfigūracijos failai Kas yra „Config“ failai ir kaip galite juos redaguoti?Didžioji dauguma programinės įrangos yra sukonfigūruota per meniu sąsają, tačiau kai kurios jų reikalauja, kad jūs peržengtumėte ir iš tikrųjų redaguotumėte tekstinį failą. Bet kaip veikia šie „konfigūracijos failai“? Skaityti daugiau .
Kas yra „iš šaltinio“ diegimas?
Šaltinio kodo sudarymas nėra vien tik paketų kūrimas. Tiesą sakant, sukurti tokį archyvą iš jo net nereikia. Iš esmės įdiegti programą „iš šaltinio“ reiškia ką nors įdiegti nenaudojant paketo tvarkyklės. Sudarote šaltinio kodą ir nukopijuojate dvejetainius failus į savo kompiuterį.
Dažniausiai projekto šaltinį galite atsisiųsti iš prieglobos paslaugų, tokių kaip „GitHub“ arba „BitBucket“ Ar patinka „GitHub“? 4 priežastys, kodėl turėtumėte talpinti savo kodą „BitBucket“Turite galvoti apie tai, kur ketinate išsaugoti savo kodą. Tikriausiai esate girdėję apie „GitHub“. Tai nenuostabu. Asmenys ir įmonės naudoja „GitHub“ kodams talpinti, bendradarbiauti kuriant dokumentus ... Skaityti daugiau . Didesnės programos gali net talpinti jį asmeninėje svetainėje. Paprastai kodas bus suarchyvuojamas archyvo formatu (dar žinomu kaip šaltinio paketas).
Specialus įrankių rinkinys padeda automatizuoti statybos procesą. „Linux“ staliniuose kompiuteriuose tai paprastai būna „a“ forma komandinė eilutė Trumpas vadovas, kaip pradėti naudotis „Linux“ komandine eiluteSu „Linux“ komandomis galite padaryti daug nuostabių dalykų, ir to tikrai nėra sunku išmokti. Skaityti daugiau vadinama programa padaryti. Šaltinio kodui, parašytam skirtingomis kalbomis, reikia konkrečių kompiliatorių ir komandų, kad jie būtų pakeisti dvejetainiais rinkmenomis. Sukurkite programą automatizuoja Kaip suplanuoti "Linux" užduotis naudojant "Cron" ir "Crontab"Galimybė automatizuoti užduotis yra viena iš tų futuristinių technologijų, kurios jau yra čia. Kiekvienas „Linux“ vartotojas gali gauti naudos iš planavimo sistemos ir vartotojo užduočių, nes „cron“ yra lengvai naudojama foninė paslauga. Skaityti daugiau šis procesas.
Norėdami tai padaryti, programos teikia modelį su makefile kad pasako, ką reikia daryti ir sudaryti. Šiomis dienomis tai paprastai automatiškai sukuria speciali programinė įranga, tokia kaip „CMake“. Čia įeina vartotojas. Kadangi čia jie gali tiksliai nurodyti, kokias funkcijas jie norėtų kompiliuoti į savo programinę įrangą.
Greitas demonstravimas
Pvz., Žemiau pateikta komanda sukuria konfigūracijos failą „Calligra Office Suite“ Kaligra vs. „LibreOffice“: kuri yra produktyvesnė „Linux Office Suite“? Skaityti daugiau naudojant CMake. Sukurtas failas nurodo „make“ programai tik kompiliuoti Rašytojas komponentas Calligra.
cmake -DPRODUCTSET = ŽODŽIAI -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra
Tai padaręs, viskas, ką žmogus turi padaryti, yra paleisti make tool, kad būtų galima surinkti ir nukopijuoti rezultatus į savo kompiuterį. Tai atliekama tokiu būdu:
padaryti. padaryti įdiegti
Nors tai yra bendras programų sudarymo modelis, yra daugybė kitų būdų, kaip įdiegti šaltinio paketus. „Gentoo Linux“ „Gentoo“: „Linux“ paskirstymas, kur jūs kuriate savo optimizuotą programinę įrangąDaugybė skirtingų „Linux“ paleidimo būdų yra stulbinantys, nes yra daugybė pasirinkimo galimybių. Nors yra daugybė paskirstymų, kurie priklauso nuo .deb ... Skaityti daugiau Pvz., turi įmontuotą būdą tai tvarkyti, todėl procesas tampa daug greitesnis ir lengvesnis. Be to, kuriant dvejetainius paketus, reikia atlikti dar kelis veiksmus, o ne tik aukščiau išvardytas komandas.
Dvejetainių pakuočių naudojimo pranašumai
Jei naudojate „Linux“, gali būti, kad jūsų įdiegtos programos buvo iš anksto sudarytos. Šiomis dienomis tai yra daug įprasčiau nei naudojant šaltinio paketus. Taip yra dėl kelių priežasčių.
Lengviau valdoma
Dvejetainiuose paketuose yra daug daugiau nei tik sudėti diegimo failai. Jie taip pat saugo informaciją, kuri palengvina jūsų naudojimą pakuotės vadybininkas Jūsų „Ubuntu“ saugyklų ir pakuočių tvarkymo vadovas Skaityti daugiau sekti visas savo programas. Pavyzdžiui, DEB failai (paketo formatas Debian „Debian“: mėgaukitės vienu stabiliausių ir patikimiausių „Linux“ paskirstymųYra daugybė „Linux“ vartotojų, naudojančių tokius platinimus kaip „Ubuntu“ arba vieną iš daugelio „Ubuntu“ pagrįstų platinimų, įskaitant „Linux Mint“. Tačiau nesvarbu, ką naudojate, ... Skaityti daugiau ir „Debian“ dariniai) taip pat yra svarbios informacijos, tokios kaip kokia kita programinė įranga, kurią reikia paleisti programai, ir dabartinė jos versija.
Tai leidžia daug lengviau įdiegti paketus. Jums nereikia jaudintis dėl kitų failų, kuriuos turite įdiegti, kad, pavyzdžiui, paleistumėte programą. Kadangi jūsų paketo tvarkyklė gali perskaityti tą informaciją iš paties paketo, ji visa tai tvarko automatiškai.
Palyginkite tai su programų diegimu iš šaltinio. Jei nesukursite kodo į savo dvejetainį paketą, tu bus atsakingas už šios programinės įrangos valdymą. Turėtumėte nepamiršti, kokių kitų programų jums reikia, kad ji veiktų, ir patys jas įdiekite.
Pagerintas stabilumas
Pakuočių saugyklos yra linkusios išbandyti dvejetainius rinkinius, kad nesukeltų problemų, ir daro viską, kad juos pašalintų, kai jie pasirodys. Tai gali pagerinti programų stabilumą, ko gali praleisti žmogus, įdiegęs iš šaltinio.
Pvz., „Debian“ saugyklose yra keletas paketų, kuriems pritaikytos pataisos. Tai gali apimti net dideles programas, tokias kaip interneto naršyklės Ar naudojate geriausią „Linux“ interneto naršyklę 2016 m.?Naudojant „neteisingą“ naršyklę gali atsirasti daug nereikalingų galvos skausmų, išeikvoti produktyvumą ir netgi prarasti duomenis. Taigi kuri naršyklė yra geriausia jūsų Linux kompiuteriui? Išsiaiškinkime. Skaityti daugiau !
Be to, paketai paprastai turi atitikti griežtą taisyklių rinkinį, kad būtų užtikrinta, jog jie veiks jūsų sistemoje. Pavyzdžiui, tiek „Debian“, tiek „Ubuntu“ turi politikos vadovą, kaip ir daugelis kitų „Linux“ operacinių sistemų.
Kai kurios programos taip pat naudojasi skirtingomis tos pačios programinės įrangos priklausomybės versijomis. Pakuočių saugyklos stengiasi išspręsti šiuos konfliktus, kad jums nereikėtų dėl to jaudintis.
Šaltinio paketų sudarymo pranašumai
Programų diegimas iš šaltinio nėra kažkas, ko reikia daryti. Tiesą sakant, geriausia, jei klijuojate dvejetainius paketus. Nepaisant to, vis dar yra tam tikrų pranašumų naudojant šį šiek tiek labiau įsitraukusį programų diegimo būdą.
Naujausia programinė įranga
Vienas iš programų, kurios tampa patikimesnės, trūkumas yra tas, kad tobulinti ir taisyti reikia laiko. Dėl to galite naudoti senesnes programinės įrangos versijas. Žmonėms, kurie nori naujausias ir didžiausias 5 „Linux“ operacinės sistemos, siūlančios naujausius briaunų atnaujinimusSistema, kuri nuolat tobulinama ir atnaujinama, turi savo pranašumų, pvz. padidėja greitis ir saugumas. Jei esate pasirengęs išbandyti pranašesnį „Linux“, čia reikia atsižvelgti į keletą operacinių sistemų. Skaityti daugiau , mainais už tai jie galbūt netgi nori šiek tiek nestabilumo.
Nors yra „Linux“ operacinių sistemų, kurios patenkina šį poreikį nekompiltuodamos programų, jos turi keletą trūkumų. Pvz., Sunkiau programinę įrangą, kuri dažnai neišleidžia nustatytų paketų versijų nuolat atnaujink Kodėl jūs visada turėtumėte atnaujinti „Ubuntu“ diegimą [Linux] Skaityti daugiau saugykloje, nei diegiant iš šaltinio.
Taip yra todėl, kad dvejetainiai paketai dažniausiai gaminami iš oficialių programų leidimų. Paprastai į šių versijų pakeitimus neatsižvelgiama. Sudarydami savo programinę įrangą iš šaltinio, galėsite iš karto gauti naudos iš šių pakeitimų.
Taip pat gali būti, kad jūsų „Linux“ operacinėje sistemoje nėra programinės įrangos, kurią norite iš anksto sukurti. Tokiu atveju vienintelė galimybė yra įdiegti ją iš šaltinio.
Pasirinkite ir rinkitės
Kitas šaltinio paketų naudojimo pranašumas yra tas, kad jūs įgyjate daugiau kontrolės diegdami programas. Diegdami iš dvejetainės saugyklos, jums gali būti suteikta galimybė pritaikyti savo paketus.
Pavyzdžiui, pažiūrėkite į „FFmpeg“, pagrįstą komandų eilute garso ir vaizdo keitiklis 5 geriausios programos garso ir vaizdo failų konvertavimui „Linux“Reikia konvertuoti daugialypės terpės failus „Linux“? Naudokite šiuos įrankius, norėdami konvertuoti garso įrašą arba konvertuoti vaizdo įrašą į beveik bet kurį „Linux“ diskoteką. Skaityti daugiau . Pagal numatytuosius nustatymus jame yra daugybė funkcijų, kurių kai kurių galbūt net niekada neliesite. Pavyzdžiui, „JACK“ garso palaikymą galima rasti „FFmpeg“, net jei ši programinė įranga dažniausiai naudojama gamybos aplinka 6 „Linux Distros“, skirti menininkams, muzikantams ir redaktoriams Skaityti daugiau tik.
Kompiliavimas „FFmpeg“ leidžia pašalinti iš jo tai, ko nenorite, paliekant lengvesnį ir pritaikytą jūsų poreikiams. Tas pats pasakytina apie kitas sunkiasvorių programas.
Kai trūksta išteklių, funkcijų pašalinimas gali būti puikus būdas palengvinti krovinį. Tai nenuostabu „Chrome“ OS „Chrome OS“ iššūkis: naujo vartotojo diena „Chromebook“ įrenginyjeKaip „Chromebook“ įrenginiai patinka tiems, kurie yra įpratę prie „Windows“ ar „Mac“ sąrankos? Kaip „Chrome OS“ naujokas, aš čia noriu pasakyti. Skaityti daugiau , aptinkamas daugelyje pigių kompiuterių, yra pagrįstas „Gentoo Linux“. Kadangi „Gentoo“ yra šaltinis, jis sukuria daug savo programinės įrangos, todėl šios sistemos gali veikti žymiai lengviau.
Kodėl neįdiegus abiejų?
Nors tikriausiai nenorėsite kasdien rengti paketų, nepamirškite apie tai naudinga. Jei kada nors nerandate pakankamai geros programinės įrangos saugyklų, atminkite, kad yra dar vienas senesnis būdas įdiegti daiktus.
Ar kada nors teko anksčiau kompiliuoti programinę įrangą? Kodėl?
Vaizdo kreditas: Andrii Symonenko per Shutterstock.com
Šiuo metu studijuoja BIT, Austinas Luongas yra aktyvus „Linux“ entuziastas, mėgstantis populiarinti laisvą programinę įrangą. Jam taip pat patinka rašyti sci-fi, bet tik privatumo tema kietajame diske.