Debian e Ubuntu hanno molti programmi diversi che saranno sufficienti a soddisfare le esigenze della maggior parte degli utenti. Ma ci sono utility speciali che non sono ancora presenti nei repository. È quindi abbastanza comune che Ubuntu, Debian, Linux Mint e altri sistemi utilizzino i repository PPA.
Di norma, tali repository sono gestiti dagli sviluppatori di software, quindi ci sarà sempre una nuova versione, oppure da volontari, che aggiungono programmi che non sono presenti nei repository ufficiali. Ma quando si cerca di aggiungere un repository al proprio sistema, si può ottenere l'errore add-apt-repository, comando non trovato.
Se si traduce la combinazione di parole, si ottiene quanto segue: il comando add-apt-repository non è stato trovato nel sistema. Se non si dispone di tale programma nella propria distribuzione, l'aggiunta di un repository sarà problematica per i seguenti motivi:
Vediamo come risolvere questo problema ed eliminare l'errore.
Il modo più semplice è installare il pacchetto che contiene il programma di cui abbiamo bisogno. È disponibile nei repository ufficiali della maggior parte delle distribuzioni.
Per farlo, eseguite il comando:
sudo apt install software-properties-common
Il sistema potrebbe mostrare che il pacchetto è installato, ma nonostante ciò continua a lanciare errori quando si cerca di installare il PPA:
Questo accade a causa di errori durante l'installazione. Il sistema pensa che il pacchetto sia installato, ma in realtà non ci sono file di questo pacchetto nel file system; per risolvere il problema possiamo reinstallarlo:
sudo apt install --reinstall software-properties-common
Nelle versioni di Ubuntu inferiori alla 13.10, questo pacchetto aveva un nome diverso, python-software-properties. Se questo è il vostro caso, usate:
sudo apt install python-software-properties
Per assicurarsi che il pacchetto sia installato correttamente e che tutti i file siano al loro posto, è possibile utilizzare il comando:
dpkg -L software-properties-common
Eseguire direttamente il file:
sudo /usr/bin/add-apt-repository
Assicuratevi di avere i permessi di esecuzione:
ls -l /usr/bin/add-apt-repository
Se avete fatto tutto correttamente, questo errore non vi darà più fastidio.