Quando cerchi un pacchetto su Linux tramite la riga di comando, il gestore di pacchetti del tuo sistema cerca il pacchetto in vari repository. Per impostazione predefinita, ogni distribuzione Linux ha alcuni repository ufficiali che contengono pacchetti stabili supportati dal team della distribuzione.

Tuttavia, quando si tenta di prendere un pacchetto non presente nei repository software ufficiali, il gestore dei pacchetti visualizzerà un errore. In tali situazioni, ciò che puoi fare è aggiungere manualmente il repository di terze parti al tuo sistema e quindi scaricare il pacchetto.

Vediamo come puoi aggiungere nuovi repository all'elenco delle fonti del tuo sistema.

Su distribuzioni basate su Ubuntu e Debian

Le distribuzioni basate su Debian, inclusa Ubuntu, utilizzano l'Advanced Package Tool (APT) per installare e aggiornare i pacchetti. È possibile trovare le informazioni sull'archivio software nel in /etc/apt/sources.list file sulla tua installazione Linux basata su Debian.

Sebbene sia possibile inserire manualmente i dettagli del repository nel file, può diventare rapidamente un lavoro faticoso. Un modo migliore per aggiungerli al tuo sistema è usare il

instagram viewer
add-apt-repository attrezzo.

Installa add-apt-repository

Non troverai l'utilità add-apt-repository installata sul tuo sistema per impostazione predefinita. Fa parte del proprietà-software-comuni pacchetto. Per installare add-apt-repository utilizzando il gestore di pacchetti APT, digitare:

sudo apt install software-properties-common

Aggiungi repository usando add-apt-repository

Ora che hai installato il pacchetto, è il momento di aggiungere un repository di software di terze parti al tuo sistema. La sintassi di base per l'aggiunta di repository è:

sudo add-apt-repository [opzioni] repository

...dove deposito è il formato utilizzato dal fonti.lista file.

Il formato di immissione predefinito per il file è:

deb https://repositoryurl.com tipo di distribuzione

Ad esempio, per aggiungere il repository dell'universo Ubuntu al tuo sistema:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universo"

Puoi anche aggiungere un PPA con add-apt-repository usando la seguente sintassi del comando:

sudo add-apt-repository ppa: utente/nome

...dove utente e nome è il nome del proprietario e Nome PPA rispettivamente.

Per aggiungere il PPA PHP di Ondrej utilizzando add-apt-repository:

sudo add-apt-repository ppa: ondrej/php

Relazionato: Qual è la differenza tra APT e dpkg in Ubuntu?

Aggiunta manuale di repository su Fedora e CentOS

Fedora, CentOS e altre distribuzioni basate su RHEL utilizzano gestori di pacchetti DNF e yum. A differenza di APT, DNF ha un metodo integrato config-manager che consente agli utenti di aggiungere, rimuovere e disabilitare facilmente i repository di terze parti.

Utilizzo di Gestione pacchetti DNF

Per aggiungere un nuovo repository utilizzando DNF:

dnf config-manager --add-repo repository

...dove deposito è l'URL del repository del software.

Per abilitare un repository, digitare:

dnf config-manager --repository abilitato per set

Usando yum-config-manager

In alternativa, puoi anche utilizzare il yum-config-manager utility per aggiungere e gestire i repository sul tuo sistema. Yum-config-manager non è installato su distribuzioni basate su RHEL per impostazione predefinita, quindi dovrai installarlo manualmente. Fa parte del yum-utils pacchetto. Per installarlo, digita:

sudo dnf install yum-utils

Il formato del comando yum-config-manager è simile a DNF. Puoi aggiungere un nuovo repository usando yum-config-manager come segue:

yum-config-manager --add-repo repository

Anche abilitare un repository è facile.

yum-config-manager --enable repository

Arch Linux e AUR

Se stai usando Arch Linux, potresti già sapere che gli utenti non possono aggiungere repository su Arch. Ma ciò non significa che non puoi scaricare pacchetti aggiuntivi sul tuo sistema.

Arch Linux ha l'AUR, l'Arch User Repository, che contiene migliaia di pacchetti di terze parti sviluppati dagli utenti. Puoi accedere ad AUR utilizzando un gestore di pacchetti AUR. Pacman, che è il gestore di pacchetti predefinito su Arch Linux, non può accedere ai pacchetti archiviati nell'Arch User Repository.

Esistono diversi gestori di pacchetti AUR, il più importante dei quali è Sìì. Puoi facilmente installarlo sul tuo sistema con clonare il repository git.

git clone https://aur.archlinux.org/yay-git.git

Modifica i permessi della cartella scaricata:

sudo chmod 777 /yay-git

Cambia la directory e usa il makepkg comando per installare yay:

cd /yay-git && makepkg -si

Per saperne di più: Come installare e rimuovere i pacchetti in Arch Linux

Gestire l'elenco dei repository del sistema

Da un'installazione Linux al suo utilizzo quotidiano, i repository sono responsabili della fornitura di pacchetti al sistema. Se sei un principiante, i repository predefiniti sarebbero sufficienti per soddisfare le tue esigenze. Tuttavia, sapere come aggiungere repository sarà sicuramente utile per coloro che desiderano scaricare pacchetti di terze parti sul proprio computer.

Su Linux, potresti aver riscontrato spesso l'errore del pacchetto rotto durante l'aggiornamento o l'installazione di nuovi pacchetti. Reinstallazione o rimozione di tali pacchetti risolve il problema sulla maggior parte dei sistemi Linux.

E-mail
Che cos'è Windows 11 e quando verrà avviato?

La perdita di Windows 11 ci ha fornito alcune informazioni, ma tutti gli occhi sono puntati sull'evento del 24 giugno di Microsoft.

Leggi Avanti

Argomenti correlati
  • Linux
  • Arch Linux
  • Linux
  • Suggerimenti per il computer
Circa l'autore
Deepesh Sharma (62 articoli pubblicati)

Deepesh è l'editor junior per Linux di MUO. Scrive contenuti informativi su Internet da oltre 3 anni. Nel tempo libero ama scrivere, ascoltare musica e suonare la chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.