Come aggiungere un repository di pacchetti a Debian

How Add Package Repository Debian



Su Linux viene installato di default un set di pacchetti. Ma i pacchetti predefiniti non sono mai abbastanza. Potresti voler configurare un file server, o un server web, o un server di database o qualcos'altro. Per questo è necessario installare pacchetti aggiuntivi. Usiamo un gestore di pacchetti come adatto per installare e gestire i pacchetti su Linux. Il gestore pacchetti scarica e installa i pacchetti da un repository di pacchetti. Un repository di pacchetti è un server HTTP o FTP sul Web in cui un insieme di pacchetti è conservato su Internet insieme ai metadati del pacchetto che piace a un gestore di pacchetti adatto scarica e utilizza prima per scoprire quali pacchetti sono disponibili nel repository dei pacchetti. Puoi anche avere il tuo repository di pacchetti locale e aggiungerlo su Debian.

In questo articolo, ti mostrerò come aggiungere un repository di pacchetti su Debian. Userò Debian 9 Stretch per la dimostrazione.







Aggiungere manualmente un repository di pacchetti su Debian

Le informazioni sull'archivio dei pacchetti sono memorizzate su /etc/apt/sources.list file. Puoi modificare il /etc/apt/sources.list file direttamente per aggiungere un nuovo repository di pacchetti.



Puoi eseguire il seguente comando per modificare /etc/apt/sources.list file:



$sudo nano /eccetera/adatto/fonti.lista





Dovresti vedere la seguente finestra come mostrato nello screenshot qui sotto. Come puoi vedere, non ho un repository di pacchetti aggiunto qui in questo momento. Potresti avere molti repository di pacchetti aggiunti. Ma voglio mostrarti le basi.



Ora aggiungerò il repository ufficiale dei pacchetti Debian 9. Quindi sto aggiungendo la seguente riga al file come contrassegnato nello screenshot qui sotto:

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Forse non hai ancora capito cos'è questa linea. Lasciatemi spiegare.

La linea inizia con deb il che significa che è un repository binario Debian precompilato. Se il repository del pacchetto contiene codici sorgente di software diversi, dovresti sostituire deb insieme a deb-src .

Ora la sezione successiva è l'URL del repository del pacchetto. Puoi aggiungere URL di repository HTTP, HTTPS, FTP qui.

La sezione successiva contrassegnata nello screenshot qui sotto è la suite o il nome in codice. Per Debian 9, lo è allungare .

Potresti essere in grado di trovare ciò che è per il tuo sistema operativo Debian con il seguente comando:

$lsb_release-cs

Come puoi vedere dallo screenshot qui sotto, il nome in codice o il nome della suite è allungare .

La sezione contrassegnata dello screenshot qui sotto dipende dal repository del pacchetto specifico che stai aggiungendo. Per il repository Debian ufficiale, hai principale , contributo , e non-free .

Ognuna di queste parole rappresenta una sezione o un insieme di pacchetti software nello stesso repository di pacchetti.

Quando hai finito, premi + X e poi premere e e poi premere per salvare il file.

Una volta che hai finito di aggiungere un repository, esegui il seguente comando per aggiornare il adatto cache del gestore pacchetti:

$sudo apt-get update

Come puoi vedere, la cache del repository dei pacchetti è in fase di aggiornamento.

C'è anche un modo più pulito per aggiungere nuovi repository di pacchetti su Debian.

Sui sistemi operativi Debian, una directory speciale /etc/apt/sources.list.d/ è disponibile per impostazione predefinita. Viene utilizzato per facilitare l'aggiunta di nuovi repository di pacchetti. Tutto quello che devi fare è creare un nuovo file con l'estensione .elenco nel /etc/apt/sources.list.d/ directory.

Invece di aggiungere il nuovo repository al /etc/apt/sources.list file, puoi creare un nuovo file diciamo debian_us_official.list in /etc/apt/sources.list.d/ directory con il seguente comando:

$sudo nano /eccetera/adatto/source.list.d/debian_us_official.list

Dovrebbe essere aperto un nuovo file vuoto.

Ora aggiungi la seguente riga ad esso.

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Ora salva il file ed esegui il seguente comando. Sei a posto.

$sudo apt-get update

Aggiunta di un repository di pacchetti utilizzando adatto su Debian

Ora che hai capito come è formattata una riga del repository. Ora puoi usare il adatto gestore di pacchetti per aggiungere nuovi repository di pacchetti.

Per aggiungere lo stesso repository di prima, esegui il seguente comando:

$sudoapt-add-repository'deb http://ftp.us.debian.org/debian stretch main contrib non-free'

Puoi anche aggiungere un PPA con il seguente comando:

$sudoapt-add-repository YOUR_PPA

NOTA: qui TUO_PPA dovrebbe essere qualcosa come ppa: teejee2008 / ppa .

Puoi anche rimuovere un PPA o un repository di pacchetti con il seguente comando:

$sudoapt-add-repository-RIL TUO_REPOSITIVO

NOTA: qui, IL TUO_REPOSITIVO può essere una linea di repository o un PPA.

Ad esempio, nello screenshot qui sotto, ho rimosso un repository utilizzando la riga del repository.

È così che aggiungi un repository su Debian. Grazie per aver letto questo articolo.