Debian och Ubuntu har många olika program som är tillräckliga för att tillgodose de flesta användares behov. Men det finns speciella verktyg som ännu inte finns i arkiven. Det är därför ganska vanligt att Ubuntu, Debian, Linux Mint och andra system använder PPA-kataloger.
Som regel underhålls sådana arkiv antingen av programutvecklare, så att det alltid kommer att finnas en ny version där, eller av volontärer, de lägger till program som inte finns i de officiella arkiven. Men när du försöker lägga till ett arkiv i ditt system kan du få felmeddelandet add-apt-repository-kommandot hittades inte.
Om du översätter ordkombinationen får du följande - kommandot add-apt-repository finns inte i systemet. Och om du inte har ett sådant program i din distribution, kommer det att vara problematiskt att lägga till ett arkiv av följande skäl:
Låt oss se hur du löser detta problem och eliminerar felet.
Det enklaste sättet är att installera paketet som innehåller det program vi behöver. Det finns tillgängligt i de officiella arkiven för de flesta distributioner.
För att göra detta, kör kommandot:
sudo apt install software-properties-common
Systemet kan visa att paketet är installerat, men trots detta fortsätter det att kasta fel när du försöker installera PPA:
Detta händer på grund av fel under installationen. Systemet tror att paketet är installerat, men i själva verket finns det inga filer av detta paket i filsystemet, för att lösa problemet kan vi installera om det:
sudo apt install --reinstall software-properties-common
I Ubuntu-versioner under 13.10 hade detta paket ett annat namn, python-software-properties. Om detta är ditt fall, använd sedan:
sudo apt install python-software-properties
För att se till att paketet är korrekt installerat och att alla filer är där de ska vara, kan du använda kommandot:
dpkg -L software-properties-common
Exekvera filen direkt:
sudo /usr/bin/add-apt-repository
Se till att du har execute-behörighet:
ls -l /usr/bin/add-apt-repository
Om du har gjort allt korrekt kommer detta fel inte att störa dig längre.