
Michael Fisher
0
2055
279
Uanset pakkemanager Hvilken Linux Package Manager (og Distro) er den rigtige for dig? Hvilken Linux Package Manager (og Distro) er den rigtige for dig? En vigtig forskel mellem de vigtigste Linux-distros er pakkeadministratoren; forskellene er stærke nok til at det kan påvirke dit valg af distro. Lad os se på, hvordan de forskellige pakkeledere fungerer. du bruger, du har to måder at installere programmer på Linux. Du bruger enten en forudbygget pakke, eller kompilerer den selv. I disse dage vinder førstnævnte som regel som standard. Der er dog tidspunkter, hvor du skal overveje alternativet.
Hvad er binære pakker?
Installation af programmer på Linux er normalt meget anderledes end at installere på Windows. I stedet for at få installatørerne væk fra en sælgers websted, hentes filerne fra et arkiv med programmer, som normalt skræddersyes. Sådan tilpasses Ubuntu 16.04 LTS Desktop Sådan tilpasses Ubuntu 16.04 LTS Desktop Sick af standard Ubuntu-udseende? Ved hjælp af terminal-kommandoer og Unity Tweak-værktøjet kan du nemt tilpasse Ubuntu 16.04 LTS. til dit operativsystem.
Filer til separate programmer gemmes i et arkivformat Hvad er den bedste filkomprimeringsmetode? MakeUseOf-test Zip, RAR & mere Hvad er den bedste filkomprimeringsmetode? MakeUseOf-test Zip, RAR & More Filkomprimering er en vigtig og fælles opgave, som brugerne ofte beder om deres computere. At reducere en filstørrelse gør det lettere at e-maile eller placere det på et flashdrev. Det reducerer også båndbreddebrug og…. Dette bundter alt sammen i en enkelt fil for let adgang senere. F.eks. Bruger Debian DEB-formatet til at gemme deres programmer. Disse bundter kaldes binære pakker.
Installation kræver et specielt program for at udpakke disse filer og lægge dem på din computer. Det vil sige din pakkeadministrator (f.eks. APT, Yum osv.). Det gør også andre nyttige ting, såsom at holde styr på, hvilke filer du har installeret og administrere softwareopdateringer.
Hvor kommer pakker fra?
Al software er skrevet i linjer med tekst kaldet kildekode. De er skrevet på specifikke programmeringssprog 6 nemmeste programmeringssprog at lære for begyndere 6 Nemmeste programmeringssprog at lære for begyndere At lære at programmere handler om at finde det rigtige sprog lige så meget som det handler om oprettelsesprocessen. Her er de seks mest nemmeste programmeringssprog for begyndere. , såsom C eller C ++. Generelt kan du dog ikke bare bundle det i et arkiv og kalde det en pakke. Disse linjer skal oversættes til et sprog, din computer kan forstå og udføre.
Denne proces kaldes kompilering Sådan kompileres og installeres TAR GZ & TAR BZ2-filer i Ubuntu Linux Sådan kompileres og installeres TAR GZ & TAR BZ2-filer i Ubuntu Linux, slutresultatet skaber binære filer, som din computer kan køre. Det er disse binære filer, der er gemt sammen inde i en pakke sammen med andre ting såsom konfigurationsfiler Hvad er konfigurationsfiler, og hvordan kan du redigere dem? Hvad er konfigurationsfiler, og hvordan kan du redigere dem? Langt de fleste softwareapplikationer er konfigureret via en menuinterface, men nogle kræver, at du tager et skridt ud over og faktisk redigerer en tekstfil. Men hvordan fungerer disse "konfigurationsfiler"? .
Hvad installerer “Fra kilde”?
Kompilering af kildekode er ikke kun til at lave pakker. Faktisk er det ikke engang nødvendigt at oprette et sådant arkiv ud fra det. Grundlæggende installation af et program “fra kilde” betyder at installere noget uden at bruge en pakkeadministrator. Du samler kildekoden og kopierer binære filer til din computer i stedet.
Det meste af tiden kan du downloade et projekts kildekode fra hostingtjenester som GitHub eller BitBucket Love GitHub? 4 grunde til, at du skal være vært for din kode på BitBucket Love GitHub? 4 grunde til, at du skal være vært for din kode på BitBucket. Du skal overveje, hvor du har til hensigt at gemme din kode. Det er sandsynligt, at du har hørt om GitHub. Det er ikke overraskende. GitHub bruges af enkeltpersoner og virksomheder til at være værtskode, samarbejde om dokumentation…. Større programmer kan endda være vært for det på en personlig webside. Koden bliver normalt zippet op i et arkivformat (også kendt som en kilde pakke).
Et specielt sæt værktøjer hjælper med at automatisere byggeprocessen. På Linux-desktops kommer dette normalt i form af en kommandolinje En hurtig guide til at komme i gang med Linux-kommandolinjen En hurtig guide til at komme i gang med Linux-kommandolinjen Du kan gøre masser af fantastiske ting med kommandoer i Linux, og det er virkelig ikke svært at lære. program kaldet lave. Kildekode skrevet på forskellige sprog har brug for specifikke compilere og kommandoer for at ændre dem til binære filer. Programmet automatiserer Sådan planlægges opgaver i Linux med Cron og Crontab Sådan planlægges opgaver i Linux med Cron og Crontab Evnen til at automatisere opgaver er en af de futuristiske teknologier, der allerede er her. Hver Linux-bruger kan drage fordel af planlægningssystemer og brugeropgaver takket være cron, en let at bruge baggrundstjeneste. denne proces.
For at gøre dette leverer programmer en makefile der fortæller det, hvad de skal gøre og udarbejde. I disse dage genereres det normalt automatisk af speciel software såsom CMake. Det er her brugeren kommer ind. For herfra kan de specificere nøjagtigt, hvilke funktioner, de gerne vil kompilere til deres egen software.
Hurtig demonstration
For eksempel genererer kommandoen herunder en konfigurationsfil for Calligra Office Suite Calligra vs. LibreOffice: Hvilken er den mere produktive Linux Office Suite? Calligra vs. LibreOffice: Hvilken er den mere produktive Linux Office Suite? ved hjælp af CMake. Den oprettede fil fortæller, at mærkeprogrammet kun skal kompilere Forfatter komponent i Calligra.
cmake -DPRODUCTSET = WORDS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra
Efter at have gjort dette, er alt det, en person skal gøre, at køre værktøjet Make til at samle og kopiere resultaterne til deres computer. Dette gøres på følgende måde:
gøre make install
Selvom dette er det generelle mønster for kompilering af programmer, er der mange andre måder at installere kildepakker på. Gentoo Linux Gentoo: En Linux-distribution, hvor du samler din egen optimerede software Gentoo: En Linux-distribution, hvor du samler din egen optimerede software Det store antal forskellige måder, hvorpå Linux kan køres, er forbløffende, da der er masser af valg at gå rundt på . Selvom der er masser af distributioner, der er afhængige af enten .deb…, har for eksempel en indbygget måde at håndtere dette på, hvilket gør processen meget hurtigere og lettere. Sammen med dette tager bygning af binære pakker et par flere trin end blot ovenstående kommandoer.
Fordelene ved at bruge binære pakker
Hvis du bruger Linux, er chancerne for, at de programmer, du har installeret, blev forudkompileret. I disse dage er det meget mere almindeligt end at bruge kildepakker. Der er nogle få grunde til, at det er tilfældet.
Nemmere at administrere
Binære pakker indeholder meget mere end blot kompilerede installationsfiler. De gemmer også oplysninger, der gør det nemt for din pakkeadministrator Din guide til Ubuntu Repositories og Package Management Din Guide til Ubuntu Repositories og Package Management for at holde styr på alle dine programmer. F.eks. DEB-filer (pakkeformatet til Debian Debian: Nyd en af de mest stabile og betroede Linux-distributioner Debian: Nyd en af de mest stabile og betroede Linux-distributioner Der er masser af Linux-brugere derude, der bruger distributioner som Ubuntu eller en af de mange distributioner, der er baseret fra Ubuntu, inklusive Linux Mint. Uanset hvad du bruger,… og Debian-derivater) indeholder også vigtige oplysninger, såsom hvilken anden software programmet skal køre, og dets aktuelle version.
Dette gør pakker meget lettere at installere. Du behøver ikke at bekymre dig om, hvilke andre filer du skal installere for at få et program til at køre for eksempel. Da din pakkeadministrator kan læse disse oplysninger fra selve pakken, håndterer den alt det automatisk.
Sammenlign dette med installation af programmer fra kilden. Medmindre du samler koden til en egen binær pakke, du vil være ansvarlig for administrationen af denne software. Du skal huske, hvilke andre programmer du har brug for for at det fungerer, og installere dem selv.
Forbedret stabilitet
Pakkeopbevaringssteder har en tendens til at teste deres binære filer for problemer og gøre deres bedste for at ordne dem, når de vises. Dette kan føre til forbedret stabilitet af programmer, noget en person, der har installeret fra kilden, måske går glip af.
Der er for eksempel et antal pakker i Debians oplagringssteder, der har rettelser anvendt til dem. Dette kan endda omfatte store programmer som webbrowsere Bruger du den bedste webbrowser til Linux i 2016? Bruger du den bedste webbrowser til Linux i 2016? Brug af den "forkerte" browser kan føre til en masse unødvendig hovedpine, spild produktivitet og endda mistede data. Så hvilken browser er bedst til din Linux-computer? Lad os finde ud af det. !
Sammen med dette skal pakker normalt overholde et strengt sæt regler for at sikre, at de kører på dit system. Både Debian og Ubuntu har f.eks. En politikmanual, ligesom mange andre Linux-operativsystemer.
Nogle programmer er også afhængige af forskellige versioner af den samme softwareafhængighed, der skal køres. Pakkelager gør deres bedste for at løse disse konflikter, så du ikke behøver at bekymre dig om dette.
Fordelene ved at udarbejde kildepakker
Installation af programmer fra kilden er ikke noget, som alle har brug for. Faktisk er det bedst, hvis du holder dig med binære pakker. Alligevel er der stadig nogle fordele ved at bruge denne lidt mere involverede måde at installere programmer på.
Seneste software
En ulempe ved at gøre programmer mere pålidelige er, at det tager tid at forbedre og rette. Som et resultat kan dette føre til, at du bruger ældre versioner af software. For mennesker, der ønsker de nyeste og bedste 5 Linux-operativsystemer, der tilbyder blødende kantopdateringer 5 Linux-operativsystemer, der tilbyder blødningskantopdateringer Et system, der altid forbedrer og opdaterer, har sine fordele, f.eks. gevinster i hastighed og sikkerhed. Hvis du er klar til at prøve Linux med blødende kant, er her nogle operativsystemer, du skal overveje. , foretrækker de endda en smule ustabilitet i bytte for det.
Mens der er Linux-operativsystemer, der imødekommer dette behov uden at udarbejde programmer, har de nogle få ulemper. For eksempel er software, der ikke ofte frigiver sætpakkeversioner, sværere at holde sig ajour. Hvorfor du altid skal holde din Ubuntu-installation opdateret [Linux] Hvorfor du altid skal holde din Ubuntu-installation opdateret [Linux] i et lager, end at installere fra kilde.
Dette skyldes, at binære pakker normalt fremstilles af officielle udgivelser af programmer. Som sådan tages der normalt ikke hensyn til ændringer mellem disse versioner. Ved at samle din egen software fra kilden kan du drage fordel af disse ændringer med det samme.
Det er også muligt, at dit Linux-operativsystem ikke har den software, du ønsker forudindrettet til dig. Hvis det er tilfældet, er det den eneste mulighed at installere den fra kilden.
Vælg og vælg
En anden fordel ved at bruge kildepakker er, at du får mere kontrol over de programmer, du installerer. Når du installerer fra et binært lager, er du begrænset til de måder, du kan tilpasse dine pakker på.
Se f.eks. På FFmpeg, den kommandolinjebaserede lyd- og videokonverter 10 Great Apps til konvertering af lyd- og videofiler i Linux 10 Great Apps til konvertering af lyd- og videofiler i Linux. Som standard leveres det med et stort antal funktioner, hvoraf nogle måske aldrig du berører. F.eks. Er JACK-lydsupport tilgængelig i FFmpeg, selvom denne software normalt bruges i produktionsmiljøer 6 Linux-distrikter designet til kunstnere, musikere og redaktører 6 Linux-distrikter kun beregnet til kunstnere, musikere og redaktører.
Sammenstilling af FFmpeg giver dig mulighed for at fjerne de ting, du ikke ønsker, fra det, forlade det lettere og skræddersyet til dine behov. Og det samme gælder andre tungvægtsprogrammer.
Når ressourcer er knappe, kan fjernelse af funktioner være en god måde at lette belastningen på. Det er ikke underligt, at Chrome OS Chrome OS-udfordring: En ny brugers dag på en Chromebook Chrome OS-udfordring: En ny brugers dag på en Chromebook Hvordan ser Chromebooks ud til en person, der er vant til en Windows- eller Mac-opsætning? Som en nykommer i Chrome OS er jeg her for at fortælle dig. , der findes på mange low-end computere, er baseret på Gentoo Linux. Gentoo, der er kildebaseret, samler en masse af sin software, hvilket potentielt får disse systemer til at køre meget lettere.
Hvorfor ikke installeres med begge dele?
Selvom du sandsynligvis ikke ønsker at udarbejde pakker hver dag, er det noget nyttigt at huske på. Hvis du nogensinde ikke finder dine softwarelager godt nok, skal du huske, at der er en anden, ældre måde at få ting installeret på.
Har du nogensinde været nødt til at komponere software før? Hvorfor?
Billedkredit: Andrii Symonenko via Shutterstock.com