En af de største ændringer, der fanger Windows-brugere, der flytter til Linux, er den måde, som softwaren er installeret. I stedet for at downloade en eksekverbar fil fra nogle hjemmeside eller andre, der kører det, og i håb om, at det ikke tæske din eksisterende bibliotek filer (Dll) eller installere noget tvivlsomme adware eller malware, Linux-distributioner vedligeholde samlinger af software, som alle er pakket op for at distro og testet for kompatibilitet med resten af distro.,

  • OS showdown: Windows 10 vs Linux

På denne side af vores guide til alt, hvad du behøver at vide om Linux-Kommandoer, vil vi se på, hvordan dette er gjort ved at distributioner, som bruger Advanced Packaging Tool (apt) software management system, som er udviklet af Debian og anvendes af distributioner fra Ubuntu til Raspbian på Raspberry Pi.

Repositories

et repository er en samling af Soft .arepakker til en distro., Hver større udgivelse af en distro vil have sine egne arkiver, og pakkerne vil være bygget til og testet med denne udgivelse, men et arkiv er mere end en samling af filer.

hver repo (som de normalt kaldes) er indekseret, hvilket gør det nemt at finde det, du vil have. Det kan også hurtigt kontrolleres for opdateringer til din pakkeadministrator uden behov for at besøge websebsteder for at søge efter opdateringer eller behovet for soft .are til ‘telefon hjem’ for at kontrollere.,

vigtigere er, at hver pakke i en repo er underskrevet med arkivets GPG (kryptering) nøgle, som kontrolleres, når du installerer pakker. Dette betyder, at du kan stole på den Soft .are, der er installeret derfra, for at være, hvad den siger, at den er, og ikke nogle inficerede trojan, der er blevet uploadet ondsindet.

et arkiv gør også afhængighedshåndtering enkel. En afhængighed er et program, som det program, du vil installere, skal køre, f.eks., I stedet om at samle alt i pakken, og ender med flere kopier af den samme bibliotek på din computer (hvilket er, hvad Windows gør), en pakke, der blot viser dens afhængigheder, så din pakke manager kan kontrollere, om de er allerede installeret, og få fat i dem fra repo, hvis ikke.

ud over de standardarkiver, der leveres af distroen, er der flere tredjepartsarkiver, der kan føjes til din pakkehåndtering., Disse garanteres ikke at blive testet efter de samme standarder som de officielle repos, men mange af dem er meget gode, og hvis du holder dig til de populært anbefalede repos til din distro, går du ikke langt galt.Ubuntu har også introduceret konceptet med PPA eller det personlige pakkearkiv, som er små arkiver til individuelle projekter. Disse kan hver især tilføjes individuelt til din pakkehåndtering, men vær forsigtig med at tilføje kilder, der ikke er tillid til.

pakkehåndtering

vi har brugt udtrykket ‘pakkehåndtering’ et par gange nu, men hvad er det?, Grundlæggende er dette et program, der giver dig mulighed for at installere, opdatere og fjerne soft .are, herunder at tage sig af afhængigheder. Det giver dig også mulighed for at søge efter programmer af interesse, samt udføre andre funktioner.

alle distributioner vil have kommandolinjepakkehåndteringsværktøjer. Du kan få adgang til dem enten ved at bruge dit systems søgning og kigge efter terminal eller bruge ++ i Linu. – desktops som Unity, Gnome eller .fce, selvom de også giver en fancy grafisk frontend. De vigtigste Linu.-kommandoer er:

apt-get: installerer, opgraderer og afinstallerer pakker.,

apt-cache: dette virker med arkivet indeks filer, såsom at søge efter pakker.tilføj-apt-repository: tilføjer ekstra repositorier til systemet.

dpkg: en kommando til manipulation af pakker på lavere niveau.

disse kommandoer kræver generelt root (superbruger) adgang, så skal køres hos root – brugeren eller med sudo-vi holder os til sudo-tilgangen her., Vi har allerede nævnt, at genkøbsforretninger er indekseret, så den første ting at gøre er at opdatere din index-filer til at matche den aktuelle indholdet af arkiverne med:

sudo apt-get update

Så har du sandsynligvis ønsker at gøre sikker på, at dit system er opdateret:

sudo apt-get upgrade

Dette vil vise en liste over de pakker, der ønsker at installere, fortælle dig hvor meget plads der er behov for download, og så komme videre med det, når du fortæller det til., Når du ønsker at installere nogle nye software, medmindre du har fået at vide det præcise navn for at installere, kan du søge efter det første, som dette:

apt-cache search gimp

Dette vil spytte ud af en lang liste af pakker, fordi det søger både navn og beskrivelse, og lister noget at nævne, gimp, og der er en masse af dem. For kun at søge efter navnene skal du bruge indstillingen – n eller –names-only:

apt-cache search-n gimp

Dette giver ofte et mere håndterbart output, men stadig meget i dette tilfælde, måske for meget til at passe i dit terminalvindue., Løsningen på dette er at pipe output fra denne kommando til programmet mindre:

apt-cache search-n gimp/less

jo mindre kommando er en personsøger – det giver dig mulighed for at læse tekst side for side og rulle gennem den. Det kan bruges med ethvert program, der genererer masser af terminaludgang for at gøre det lettere at læse (se gennemgangen ‘pakkehåndtering’ nedenfor for flere detaljer)., Når du har fundet den pakke, du ønsker, installationen er så enkel som:

sudo apt-get install gimp

Du kan installere flere programmer, ved at give dem alle til at aptget på én gang:

sudo apt-get install program1 program2…

Ikke alle program du forsøger, vil være, hvad du ønsker, så du kan rydde op på din harddisk ved at afinstallere det med:

sudo apt-get remove program1

Eller du kan bruge:

sudo apt-get purge program1

Begge kommandoer fjerne programmet, men fjerne blade sine konfigurationsfiler på plads, mens rense sletter dem, også.,

der er en række ekstra muligheder, du kan bruge med aptget, man-siden viser dem alle (skriv man apt-get i terminalen), men en af de mest nyttige er –dry-run. Dette har apt-get vise dig, hvad det ville gøre uden faktisk at gøre det, en nyttig chance for at kontrollere, at du giver den rigtige kommando. Husk, computere gør hvad du fortæller dem til, ikke hvad du vil have dem til at gøre!

endelig behøver du normalt ikke bruge dpkg, men det er nyttigt til at angive alt, hvad du har installeret med dpkg-L.,

Package management

Install

Brug af apt-get install vil tjekke afhængigheder af de pakker, du ønsker, og installere nogen, der er nødvendige. Tilføjelse –dry-run til apt-get install giver dig mulighed for at se, hvad der ville blive gjort, uden faktisk at skrive noget til din harddisk. Hvis du er glad, køre kommandoen igen uden — dry-run.,

Søg

Brug apt-cache search til at finde ud af, hvad der er tilgængeligt. Den — names-only mulighed kan give et mere håndterbart sæt af resultater, hvis du kender programmets navn. Ellers lad apt-cache søgning gå gennem beskrivelserne, også, og se resultaterne i mindre. Du behøver ikke at bruge sudo, da søgning ikke skriver til dit drev.,

Opdatering

Kør apt-get update for at opdatere alle dine pakkelister, efterfulgt af apt-get upgrade for at opdatere alle dine installerede software til de nyeste versioner. I vores tilfælde er det godt forsinket. Derefter vil apt vise dig, hvad der skal opdateres, og hvor meget der skal do .nloades, før du spørger, om du vil fortsætte.