Ubuntun lähteiden.listan ymmärtäminen ja käyttäminen

Understanding Using Sources



Käytämme Ubuntua, Debiania, CentOSia ja erilaisia ​​käyttöjärjestelmiä. Jos joku kysyy, mitä käyttöjärjestelmää käytät? Useimmat teistä saattavat sanoa, että käytän Linuxia. Ne eivät todellakaan ole Linux. Linux on vain ytimen nimi. Nämä ovat itse asiassa erilaisia ​​Linux -jakeluja.

Nyt voit kysyä: Mikä on Linux -jakelu?







No, Linux -ydin ei voi tehdä kovin hienoja asioita. Se on ohjelmisto, joka hallitsee laitteistoa, jakaa muistin ohjelmille, auttaa sinua suorittamaan ohjelman ja muita perustason erittäin alhaisen tason tehtäviä. Oletetaan, että haluat muokata tiedostoa nano tekstieditori. No, Linux -ytimessä ei ole sitä. Sinun on asennettava se Linux -ytimen päälle erikseen, jotta voit käyttää sitä.



Ilman hyödyllisiä ohjelmia Linux -ytimestä ei ole apua tavallisille käyttäjille. Jälleen kerran ohjelmien asentaminen Linux -ytimen päälle ei ole asia, jota tavalliset ihmiset haluaisivat tehdä. Niinpä eri yritykset ja yksityishenkilöt paketoivat tärkeitä työkaluja (tai ohjelmistoja) Linux -ytimen päälle ja paketoivat sen puolestasi. Joten kun asennat sen, voit alkaa työskennellä tarvitsemasi ohjelman kanssa. Tätä kutsutaan Linux -pohjaiseksi käyttöjärjestelmäksi tai Linux -jakeluksi. Ubuntu, Debian, CentOS, Fedora ja muut ovat Linux -jakeluja tai Linux -pohjaisia ​​käyttöjärjestelmiä. Ne eivät ole vain Linux.



Nyt Linuxissa on niin paljon ohjelmistoja, että et voi edes laskea. Kaikkien sisällyttäminen yhteen käyttöjärjestelmäpakettiin tekisi käyttöjärjestelmän koosta tarpeettoman suuren ja vaikeamman jaettavan. Joten käyttöjärjestelmä tarvitsee mekanismin, jolla paketit voidaan asentaa helposti tarpeen mukaan. Näin ne voivat sisältää hyvin yleisiä apuohjelmia ja pienentää asennusta. Se on helpompi kehittää, jakaa ja ladata käyttäjille ja modulaarisempi lähestymistapa.





Sitten lisäpaketit isännöidään Linux -jakelun verkkopalvelimella tai FTP -palvelimella, josta käyttäjät voivat ladata ja asentaa sen. Näitä verkkopalvelimia tai FTP -palvelimia kutsutaan pakettivarastoiksi.

Tarvitset myös tavan hallita (asentaa, poistaa, ladata) näitä paketteja pakettivarastosta. Joten paketinhallinta sisältyy suosikki Linux -jakeluun. Ubuntu perustuu Debian GNU/Linux -jakeluun. Ubuntu hallitsee paketteja APT (Advanced Package Tool) -paketinhallinnan avulla. APT -paketinhallinta ja kaikki graafiset käyttöliittymät (Ubuntu Software Center, Muon, aptitude jne.) Käyttävät sources.list tiedostosta oppia, mitä pakettivarastoa tai -varastoja käytetään.



Tässä artikkelissa näytän sinulle, miten sources.list tiedostoa käytetään Ubuntussa. Aloitetaan.

APT -paketinhallinta ja kaikki sen graafiset käyttöliittymät saavat paketin tietovaraston tiedot /etc/apt/sources.list tiedosto ja tiedostot /etc/apt/sources.list.d hakemistoon.

Ubuntussa eri pakettien hallitsijat muokkaavat /etc/apt/sources.list tiedosto suoraan. En suosittele lisäämään mukautettuja pakettivarastoja sinne. Jos sinun on lisättävä muita pakettivarastoja, on parasta lisätä ne vain /etc/apt/sources.list.d/ hakemistoon. Näytän käytännössä miten se tehdään myöhemmin tässä artikkelissa.

Lähteet lähteistä.list Tiedosto:

Sisältö /etc/apt/sources.list tiedosto näyttää tältä.

Tässä tiivisteellä (#) alkavat rivit ovat kommentteja. Kommentteja käytetään tämän tiedoston dokumentointiin. Kommentteja käytetään myös tietyn pakettivaraston poistamiseen käytöstä täällä.

Voit esimerkiksi jättää kommentin, kun lisäät tällaisen mukautetun pakettivaraston.

# Tämä on paikallinen NodeJS v8.x -pakettivarasto
deb http://192.168.10.1/nodejs/8.x venyttää pää

Aion soittaa jokaiselle riville, jota käytetään pakettivaraston lisäämiseen (rivit, jotka alkavat deb ) päällä /etc/apt/sources.list tiedosto ja tiedostot /etc/apt/sources.list.d/ hakemistoon APT -rivi. Voit kutsua sitä miten haluat.

Puhutaan nyt siitä, miten APT -rivi muotoillaan. Tämä on esimerkki APT -linjasta, kuten alla olevassa kuvakaappauksessa näkyy.

APT -rivi alkaa merkillä deb , mikä tarkoittaa, että tämä pakettivarasto jakaa ohjelmistopaketteja valmiiksi koottuina binääreinä deb -tiedostomuodossa.

APT -rivi voi myös alkaa deb-src , mikä tarkoittaa, että pakettivarasto jakaa ohjelmistopaketteja lähdekoodeina, jotka sinun on käännettävä omalle tietokoneellesi voidaksesi käyttää. Oletuksena kaikki deb-src Pakettivarastot on poistettu käytöstä Ubuntussa. Itse pidän parempana niiden poistamista käytöstä, koska en käytä niitä. Pakettien asentaminen lähteistä kestää kauan tietokoneen ominaisuuksista riippuen.

Sitten sinulla on pakettivaraston HTTP-, HTTPS- tai FTP -URL -osoite. Tässä säilytetään kaikki pakettitiedostot ja pakettitietokantatiedostot. Paketinhallinta lataa paketin metatiedot ja muut tiedot saadakseen tietää, mitä paketteja on saatavilla ja mistä ne voidaan ladata.

Sitten sinun on kirjoitettava Ubuntu -käyttöjärjestelmän lyhyt koodinimi. Se on erilainen jokaisessa Ubuntun versiossa. Esimerkiksi Ubuntu 18.04 LTS: ssä se on bioninen .

Voit selvittää, mikä on jakelusi seuraava komento:

$lsb_release-cs

Sitten sijoitat välilyönnillä erotetun luettelon kyseisen pakettivaraston eri osista. Pakettivaraston paketit voidaan loogisesti jakaa moniin ryhmiin, kuten tämän artikkelin alla olevasta osiosta näkyy. Ubuntun pakettivarasto on jaettu osiin tärkein , rajoitettu , maailmankaikkeus ja multiversum osioita. Tässä esimerkissä lisäsin vain tärkein ja rajoitettu osia bioninen pakettivarasto.

Se on periaatteessa kaikki mitä sinun tarvitsee tietää sources.list tiedosto Ubuntussa.

Oman paketin arkiston lisääminen Ubuntuun:

Oletetaan, että haluat lisätä oman pakettivarastosi Ubuntuun. Oletetaan, että sitä isännöidään paikallisessa verkossa ja saatavilla osoitteessa http://192.168.10.5/nodejs ja se on NodeJS -paketin arkiston peili.

Luo ensin uusi tiedosto node.list kohdassa /etc/apt/sources.list.d/ hakemistoon seuraavalla komennolla:

$sudo nano /jne/sopiva/sources.list.d/node.list

Lisää nyt seuraava rivi ja tallenna tiedosto painamalla + x ja paina sitten ja ja paina sitten .

Jotta muutokset tulevat voimaan, päivitä APT -paketin arkiston välimuisti seuraavalla komennolla:

$sudoosuva päivitys

Nyt voit asentaa paketteja lisäämästäsi pakettivarastosta. Kiitos tämän artikkelin lukemisesta.