Debian a Ubuntu majú mnoho rôznych programov, ktoré postačujú potrebám väčšiny používateľov. Existujú však špeciálne nástroje, ktoré zatiaľ v repozitároch nie sú. Preto je pre Ubuntu, Debian, Linux Mint a ďalšie systémy celkom bežné používať repozitáre PPA.
Takéto repozitáre spravidla udržiavajú buď vývojári softvéru, takže tam bude vždy nová verzia, alebo dobrovoľníci, pridávajú programy, ktoré nie sú v oficiálnych repozitároch. Pri pokuse o pridanie repozitára do systému sa však môže objaviť chyba add-apt-repository Príkaz nebol nájdený.
Ak preložíte toto slovné spojenie, dostanete nasledovné - príkaz add-apt-repository sa v systéme nenašiel. A ak takýto program v distribúcii nemáte, pridanie úložiska bude problematické z nasledujúcich dôvodov:
Pozrime sa, ako tento problém vyriešiť a chybu odstrániť.
Najjednoduchším spôsobom je nainštalovať balík, ktorý obsahuje program, ktorý potrebujeme. Je k dispozícii v oficiálnych repozitároch väčšiny distribúcií.
Ak to chcete urobiť, spustite príkaz:
sudo apt install software-properties-common
Systém môže zobraziť, že balík je nainštalovaný, ale napriek tomu pri pokuse o inštaláciu PPA stále vyhadzuje chyby:
Stáva sa to z dôvodu chýb počas inštalácie. Systém si myslí, že balík je nainštalovaný, ale v skutočnosti sa v súborovom systéme nenachádzajú žiadne súbory tohto balíka, aby sme problém vyriešili, môžeme ho preinštalovať:
sudo apt install --reinstall software-properties-common
Vo verziách Ubuntu nižších ako 13.10 mal tento balík iný názov, python-software-properties. Ak je to váš prípad, použite:
sudo apt install python-software-properties
Ak sa chcete uistiť, že je balík nainštalovaný správne a všetky súbory sú tam, kde majú byť, môžete použiť príkaz:
dpkg -L software-properties-common
Spustite súbor priamo:
sudo /usr/bin/add-apt-repository
Uistite sa, že máte oprávnenia na spustenie:
ls -l /usr/bin/add-apt-repository
Ak ste všetko urobili správne, táto chyba vás už nebude trápiť.