Nå kan du spørre: “Hva er en Linux -distribusjon?”
Vel, Linux Kernel kan ikke gjøre veldig fancy ting. Det er en programvare som administrerer maskinvaren, tildeler minne til programmer, hjelper deg med å kjøre programmet og andre grunnleggende veldig lave nivåer for deg. La oss si, du vil redigere en fil med Nano Text Editor. Vel, Linux -kjernen har ikke det. Du må installere den på toppen av Linux -kjernen separat for å bruke den.
Uten nyttige programmer er Linux -kjernen til vanlige brukere. Igjen, å installere programmer på toppen av Linux -kjernen er ikke noe vanlige mennesker vil gjerne gjøre. Så forskjellige selskaper og enkeltpersoner pakket viktige verktøy (eller programvare) på toppen av Linux -kjernen og pakket den for deg. Så når du installerer det, kan du begynne å jobbe med programmet du trenger. Dette kalles et Linux -basert operativsystem eller en Linux -distribusjon. Ubuntu, Debian, Centos, Fedora og andre er Linux -distribusjoner eller Linux -baserte operativsystemer. De er ikke bare Linux.
Nå er det så mange programvare på Linux at du ikke en gang kan telle. Inkludert dem alle i en enkelt operativsystempakke vil gjøre størrelsen på operativsystemet unødvendig stort og vanskeligere å distribuere. Så operativsystemet trenger en mekanisme for å installere pakker enkelt etter behov. På den måten kan de inkludere veldig vanlige verktøy og gjøre installasjonen mindre. Det er enklere å utvikle, distribuere og laste ned for brukere og en mer modulær tilnærming.
Deretter er de ekstra pakkene vert på en webserver eller FTP -server av Linux -distribusjonen der brukerne kan laste ned og installere den. Disse webservererne eller FTP -serverne kalles pakkelager.
Du trenger også en måte å administrere (installere, fjerne, laste ned) disse pakkene fra pakkelageret. Så en pakkebehandler er inkludert på din favoritt Linux -distribusjon. Ubuntu er basert på Debian GNU/Linux -distribusjon. Ubuntu bruker APT (Advanced Package Tool) Package Manager for å administrere pakker. Apt Package Manager og alle de grafiske frontender (Ubuntu Software Center, Muon, Aptitude osv.) Bruker kilder.liste fil for å lære om hvilket pakkelager eller depoter du skal bruke.
I denne artikkelen vil jeg vise deg hvordan kilder.liste Fil brukes på Ubuntu. La oss komme i gang.
Apt Package Manager og alle dens grafiske frontender får informasjon om pakkelageret fra /etc/apt/kilder.liste fil og filer fra /etc/apt/kilder.liste.d katalog.
I Ubuntu redigerer forskjellige pakkeledere /etc/apt/kilder.liste fil direkte. Jeg anbefaler ikke at du legger til tilpassede pakkelister der. Hvis du trenger å legge til noe ekstra pakkelager, er det best å bare legge til disse i /etc/apt/kilder.liste.d/ katalog. Jeg vil vise deg praktisk talt hvordan det gjøres senere i denne artikkelen.
Forstå kilder.Listefil:
Innholdet i /etc/apt/kilder.liste filen ser ut som dette.
Her er linjer som starter med hasj (#) kommentarer. Kommentarer brukes til dokumentasjonsformål på denne filen. Kommentarer brukes også til å deaktivere et bestemt pakkelager her.
For eksempel kan du legge igjen en kommentar når du legger til et tilpasset pakkelager som dette.
# Dette er min lokale nodejs v8.X -pakkelageret
Deb http: // 192.168.10.1/nodejs/8.x strekk hoved
Jeg skal ringe hver linje som brukes til å legge til et pakkelager (linjer som begynner med Deb) på /etc/apt/kilder.liste fil og filer i /etc/apt/kilder.liste.d/ Katalog en passende linje. Du kan kalle det hva du vil.
La oss nå snakke om hvordan en passende linje er formatert. Dette er et eksempel på en passende linje som vist på skjermdumpen nedenfor.
En passende linje starter med Deb, Noe som betyr at dette pakkelagde distribuerer programvarepakker som Pre -kompilerte binærfiler i Deb -filformat.
En passende linje kan også starte med Deb-Src, Noe som betyr at pakkelageret distribuerer programvarepakker som kildekoder, som du må sammenstille i din egen datamaskin for å kunne bruke. Som standard, alle Deb-Src Pakkelagre er deaktivert på Ubuntu. Jeg foretrekker personlig at de blir deaktivert, da jeg ikke bruker dem. Det tar lang tid å installere pakker fra kilder.
Da har du pakkelagets HTTP, HTTPS eller FTP URL. Det er her alle pakkefilene og pakkedatabasefilene holdes. Pakkebehandleren laster ned pakkemetadata og annen informasjon for å lære om hvilke pakker som er tilgjengelige og hvor du kan laste ned dem.
Da må du skrive inn det korte kodenavnet til Ubuntu -operativsystemet ditt. Det er annerledes for hver versjon av Ubuntu. For eksempel i Ubuntu 18.04 LTS, det er det bionisk.
Du kan finne ut hva det er for distribusjonen din med følgende kommando:
$ lsb_release -cs
Så plasserer du en plassskilt liste over forskjellige deler av det pakkelageret. Pakkene til et pakkelager kan logisk deles inn i mange grupper som du kan se i den markerte delen av denne artikkelen nedenfor. Ubuntu -pakkelageret er delt inn i hoved-, begrenset, univers og Multiverse seksjoner. I dette eksemplet la jeg bare til hoved- og begrenset deler av bionisk Pakkelager.
Det er i utgangspunktet alt du trenger å vite om kilder.liste fil på Ubuntu.
Legge til ditt eget pakkelager på Ubuntu:
La oss si, du vil legge til ditt eget pakkelager på Ubuntu. La oss si, det er vert på ditt lokale nettverk og tilgjengelig på http: // 192.168.10.5/Nodejs Og det er et speil i NodeJS -pakkelageret.
Opprett først en ny fil Node.liste i /etc/apt/kilder.liste.d/ Katalog med følgende kommando:
$ sudo nano/etc/apt/kilder.liste.d/node.liste
Legg nå til følgende linje og lagre filen ved å trykke på + x Og trykk deretter y Og trykk deretter .
For at endringene skal tre i kraft, oppdater APT -pakningsoppføringsbufferen med følgende kommando:
$ sudo apt oppdatering
Nå kan du installere pakker fra pakkelageret du la til. Takk for at du leste denne artikkelen.