Sådan tilføjes et pakkelager til Debian

How Add Package Repository Debian



På Linux er et sæt pakker installeret som standard. Men standardpakkerne er aldrig nok. Du vil måske oprette en filserver eller en webserver eller en databaseserver eller noget andet. Til det skal du installere yderligere pakker. Vi bruger en pakkeleder som passende at installere og administrere pakker på Linux. Pakkehåndtereren downloader og installerer pakker fra et pakkelager. Et pakkelager er en HTTP- eller FTP -server på internettet, hvor et sæt pakker opbevares på internettet sammen med pakkemetadataene, som en pakkeleder kan lide passende downloader og bruger først til at finde ud af, hvilke pakker der er tilgængelige på pakkelagret. Du kan også have dit eget lokale pakkelager og tilføje det på Debian.

I denne artikel vil jeg vise dig, hvordan du tilføjer et pakkelager på Debian. Jeg vil bruge Debian 9 Stretch til demonstrationen.







Manuel tilføjelse af et pakkelager på Debian

Pakkeopbevaringsoplysningerne gemmes på /etc/apt/sources.list fil. Du kan redigere /etc/apt/sources.list fil direkte for at tilføje et nyt pakkelager.



Du kan køre følgende kommando for at redigere /etc/apt/sources.list fil:



$sudo nano /etc/passende/sources.list





Du skal se følgende vindue som vist på skærmbilledet herunder. Som du kan se, har jeg ikke tilføjet noget pakkeopbevaringssted lige nu. Du har muligvis tilføjet mange pakkelagre. Men jeg vil vise dig det grundlæggende.



Nu vil jeg tilføje det officielle Debian 9 -pakkelager. Så jeg tilføjer følgende linje til filen som markeret på skærmbilledet herunder:

deb http://ftp.us.debian.org/debian stretch hovedbidrag ikke-gratis

Du forstår muligvis ikke, hvad denne linje er endnu. Lad mig forklare.

Linjen starter med deb hvilket betyder, at det er et forudkompileret Debian-binært lager. Hvis pakkelagret indeholder kildekoder for forskellige software, skal du erstatte deb med deb-src .

Nu er det næste afsnit URL'en til pakkelagret. Du kan tilføje URL'er til HTTP-, HTTPS-, FTP -arkiv her.

Det næste afsnit som markeret på skærmbilledet herunder er pakken eller kodenavnet. For Debian 9 er det strække .

Du kan muligvis finde, hvad det er for dit Debian -operativsystem med følgende kommando:

$lsb_release-cs

Som du kan se fra skærmbilledet herunder, er kodenavnet eller pakkenavnet strække .

Den markerede sektion af skærmbilledet herunder afhænger af det specifikke pakkeopbevaringssted, som du tilføjer. Til det officielle Debian -lager har du vigtigste , bidrage , og ikke-fri .

Hvert af disse ord repræsenterer en sektion eller et sæt softwarepakker på det samme pakkelager.

Når du er færdig, skal du trykke på + x og tryk derefter på og og tryk derefter på for at gemme filen.

Når du er færdig med at tilføje et depot, skal du køre følgende kommando for at opdatere passende pakke manager cache:

$sudo apt-get opdatering

Som du kan se, opdateres pakkelagringscachen.

Der er også en renere måde at tilføje nye pakkelagre på Debian.

På Debian -operativsystemer, et særligt bibliotek /etc/apt/sources.list.d/ er tilgængelig som standard. Det bruges til at gøre det lettere at tilføje nye pakkelagre. Alt du skal gøre er at oprette en ny fil med udvidelsen .liste i /etc/apt/sources.list.d/ vejviser.

I stedet for at tilføje det nye lager til /etc/apt/sources.list fil, kan du oprette en ny fil, lad os sige debian_us_official.list i /etc/apt/sources.list.d/ bibliotek med følgende kommando:

$sudo nano /etc/passende/sources.list.d/debian_us_official.list

En ny tom fil skal åbnes.

Tilføj nu følgende linje til den.

deb http://ftp.us.debian.org/debian stretch hovedbidrag ikke-gratis

Gem nu filen og kør følgende kommando. Du er god til at gå.

$sudo apt-get opdatering

Tilføjelse af et pakkelager ved hjælp af passende på Debian

Nu hvor du forstår, hvordan en lagerlinje er formateret. Du kan nu bruge passende pakke manager til at tilføje nye pakkelagre.

Hvis du vil tilføje det samme lager som før, skal du køre følgende kommando:

$sudoapt-add-repository'deb http://ftp.us.debian.org/debian stretch vigtigste bidrag ikke-gratis'

Du kan også tilføje en PPA med følgende kommando:

$sudoapt-add-repository YOUR_PPA

BEMÆRK: Her YOUR_PPA burde være noget i stil med ppa: teejee2008 / ppa .

Du kan også fjerne en PPA eller et pakkelager med følgende kommando:

$sudoapt-add-repository-rYOUR_REPOSITORY

BEMÆRK: Her, YOUR_REPOSITORY kan være en opbevaringslinje eller en PPA.

For eksempel på skærmbilledet herunder fjernede jeg et lager ved hjælp af repository -linjen.

Sådan tilføjer du et depot på Debian. Tak fordi du læste denne artikel.