Debian og Ubuntu har mange forskellige programmer, som vil være tilstrækkelige til at opfylde de fleste brugeres behov. Men der er særlige værktøjer, som endnu ikke findes i repositorierne. Det er derfor ret almindeligt, at Ubuntu, Debian, Linux Mint og andre systemer bruger PPA-repositorier.
Som regel vedligeholdes sådanne repositories enten af softwareudviklere, så der altid vil være en ny version der, eller af frivillige, som tilføjer programmer, der ikke er i de officielle repositories. Men når du prøver at tilføje et repository til dit system, kan du få fejlen add-apt-repository command not found.
Hvis du oversætter ordkombinationen, får du følgende - kommandoen add-apt-repository findes ikke i systemet. Og hvis du ikke har et sådant program i din distribution, vil det være problematisk at tilføje et repository af følgende grunde:
Lad os se, hvordan du løser dette problem og fjerner fejlen.
Den nemmeste måde er at installere den pakke, der indeholder det program, vi har brug for. Den er tilgængelig i de fleste distributioners officielle arkiver.
For at gøre dette skal du køre kommandoen:
sudo apt install software-properties-common
Systemet viser måske, at pakken er installeret, men på trods af dette bliver det ved med at give fejl, når det forsøger at installere PPA'en:
Dette sker på grund af fejl under installationen. Systemet tror, at pakken er installeret, men i virkeligheden er der ingen filer af denne pakke i filsystemet, for at løse problemet kan vi geninstallere den:
sudo apt install --reinstall software-properties-common
I Ubuntu-versioner under 13.10 havde denne pakke et andet navn, python-software-properties. Hvis dette er dit tilfælde, så brug:
sudo apt install python-software-properties
For at sikre, at pakken er installeret korrekt, og at alle filer er, hvor de skal være, kan du bruge kommandoen:
dpkg -L software-properties-common
Udfør filen direkte:
sudo /usr/bin/add-apt-repository
Sørg for, at du har execute-rettigheder:
ls -l /usr/bin/add-apt-repository
Hvis du har gjort alt korrekt, vil denne fejl ikke genere dig mere.