Debian en Ubuntu hebben veel verschillende programma's die voldoende zijn voor de meeste gebruikers. Maar er zijn speciale hulpprogramma's die nog niet in de repositories staan. Daarom is het heel gewoon voor Ubuntu, Debian, Linux Mint en andere systemen om PPA-repositories te gebruiken.
In de regel worden dergelijke repositories onderhouden door softwareontwikkelaars, zodat er altijd een nieuwe versie beschikbaar is, of door vrijwilligers, die programma's toevoegen die niet in de officiële repositories staan. Maar als je een repository aan je systeem probeert toe te voegen, krijg je misschien de foutmelding add-apt-repository commando niet gevonden.
Als je de woordcombinatie vertaalt, krijg je het volgende - het add-apt-repository commando is niet gevonden in het systeem. En als je niet zo'n programma in je distributie hebt, dan zal het toevoegen van een archief problematisch zijn om de volgende redenen:
Laten we eens kijken hoe we dit probleem kunnen oplossen en de fout kunnen verhelpen.
De eenvoudigste manier is om het pakket te installeren dat het programma bevat dat we nodig hebben. Het is beschikbaar in de officiële repositories van de meeste distributies.
Voer hiervoor het commando uit:
sudo apt install software-properties-common
Het systeem kan laten zien dat het pakket is geïnstalleerd, maar desondanks blijft het fouten geven wanneer het de PPA probeert te installeren:
Dit gebeurt door fouten tijdens de installatie. Het systeem denkt dat het pakket is geïnstalleerd, maar in feite zijn er geen bestanden van dit pakket in het bestandssysteem, om het probleem op te lossen kunnen we het opnieuw installeren:
sudo apt install --reinstall software-properties-common
In Ubuntu-versies lager dan 13.10 had dit pakket een andere naam, python-software-properties. Als dit het geval is, gebruik dan:
sudo apt install python-software-properties
Om er zeker van te zijn dat het pakket correct is geïnstalleerd en alle bestanden staan waar ze horen te staan, kun je het commando gebruiken:
dpkg -L software-properties-common
Voer het bestand direct uit:
sudo /usr/bin/add-apt-repository
Zorg ervoor dat je uitvoerrechten hebt:
ls -l /usr/bin/add-apt-repository
Als je alles correct hebt gedaan, heb je geen last meer van deze fout.