Reklame

Uanset hvad pakke manager Hvilken Linux Package Manager (og Distro) er den rigtige for dig?En nøgleforskel 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 pakkeadministratorer fungerer. Læs mere 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 normalt fra et arkiv med programmer skræddersyet Sådan tilpasses Ubuntu 16.04 LTS DesktopSyge af Ubuntu's standardudseende? Ved hjælp af terminal-kommandoer og Unity Tweak-værktøjet kan du nemt tilpasse Ubuntu 16.04 LTS. Læs mere til dit operativsystem.

instagram viewer

Filer til separate programmer gemmes i et arkivformat Hvad er den bedste filkomprimeringsmetode? MakeUseOf-tests Zip, RAR & mereFilkomprimering 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å brugen af ​​båndbredde og ... Læs mere . Dette samler alt 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.

deb-pakkeformat

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 specifikt programmeringssprog 6 nemmeste programmeringssprog at lære for begyndereAt lære at programmere handler om at finde det rigtige sprog lige så meget som det handler om opbygningsprocessen. Her er de seks mest nemmeste programmeringssprog for begyndere. Læs mere , såsom C eller C ++. Generelt kan du imidlertid ikke bare samle 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 Læs mere , 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 som f.eks konfigurationsfiler 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"? Læs mere .

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 betyder installation af et program “fra kilden” installation af 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 f.eks GitHub eller BitBucket Elsker GitHub? 4 grunde til, at du skal være vært for din kode på BitBucketDu skal tænke over, 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 ... Læs mere . 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).

kilde pakke træ

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-kommandolinjenDu kan gøre masser af fantastiske ting med kommandoer i Linux, og det er virkelig ikke svært at lære. Læs mere program kaldet lave. Kildekode skrevet på forskellige sprog har brug for specifikke compilere og kommandoer for at ændre dem til binære filer. Fremstillingsprogrammet automatiserer Sådan planlægges opgaver i Linux med Cron og CrontabEvnen 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. Læs mere denne proces.

emacs makefile

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 som CMake. Det er her brugeren kommer ind. Fordi 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? Læs mere ved hjælp af CMake. Den oprettede fil fortæller, at mærket program 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 fabrikationsværktøjet til at samle og kopiere resultaterne til deres computer. Dette gøres på følgende måde:

lave. gøre installation

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 softwareDet store antal forskellige måder, hvorpå Linux kan køres, er forbløffende, da der er masser af muligheder at gå rundt på. Mens der er masser af distributioner, der er afhængige af enten .deb ... Læs mere 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 let for dig pakke manager Din guide til Ubuntu-lagre og pakkehåndtering Læs mere for at holde styr på alle dine programmer. F.eks. DEB-filer (pakkeformatet til Debian Debian: Nyd en af ​​de mest stabile og pålidelige Linux-distributionerDer 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, ... Læs mere og Debian-derivater) indeholder også vigtige oplysninger, såsom hvilken anden software programmet har brug for, og dets aktuelle version.

deb-pakkeformat

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.

F.eks. Er der et antal pakker i Debians oplagringssteder, der har rettelser anvendt til dem. Dette kan endda omfatte store programmer som f.eks webbrowsere 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. Læs mere !

debian-lapper

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 det seneste og største 5 Linux-operativsystemer, der tilbyder blødende kantopdateringerEt 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-blødende kant, er her nogle operativsystemer, du skal overveje. Læs mere , 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 bruge holde opdateret Hvorfor du altid skal holde din Ubuntu-installation opdateret [Linux] Læs mere i et lager, end at installere fra kilden.

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 komponere 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 installation af det fra kilden din eneste mulighed.

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 måderne du kan tilpasse dine pakker på.

Se f.eks. På FFmpeg, den kommandolinjebaserede lyd- og videokonverter De 5 bedste apps til konvertering af lyd- og videofiler på LinuxBrug for at konvertere dine mediefiler i Linux? Brug disse værktøjer til at konvertere lyd eller konvertere video i næsten enhver Linux-distro. Læs mere . 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-distroser designet til kunstnere, musikere og redaktører Læs mere kun.

ffmpeg funktioner

Ved at sammenstille FFmpeg kan du fjerne de ting, du ikke ønsker, og lade det være 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 Chrome OS Chrome OS-udfordring: En ny brugerdag på en ChromebookHvordan ser Chromebooks ud til nogen, der er vant til en Windows- eller Mac-opsætning? Som en nykommer i Chrome OS er jeg her for at fortælle dig. Læs mere , der findes på mange low-end computere, er baseret på Gentoo Linux. Gentoo, som er kildebaseret, samler meget af sin software, hvilket potentielt får disse systemer til at køre meget lettere.

Hvorfor ikke installere med begge dele?

Selvom du sandsynligvis ikke ønsker at udarbejde pakker dagligt, 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

I øjeblikket studerer for et BIT, er Austin Luong en ivrig Linux-entusiast, der elsker at præsentere om gratis software. Han kan også lide at skrive sci-fi, men kun i beskyttelse af hans harddisk.