Debian a Ubuntu mají mnoho různých programů, které budou stačit potřebám většiny uživatelů. Existují však speciální nástroje, které zatím v repozitářích nejsou. Proto je v Ubuntu, Debianu, Linux Mintu a dalších systémech zcela běžné používat repozitáře PPA.
Takové repozitáře zpravidla spravují buď vývojáři softwaru, takže v nich bude vždy nová verze, nebo dobrovolníci, kteří přidávají programy, které v oficiálních repozitářích nejsou. Při pokusu o přidání úložiště do systému se však může objevit chyba add-apt-repository command not found.
Pokud toto slovní spojení přeložíte, dostanete následující - příkaz add-apt-repository nebyl v systému nalezen. A pokud takový program v distribuci nemáte, bude přidání úložiště problematické z následujících důvodů:
Podívejme se, jak tento problém vyřešit a chybu odstranit.
Nejjednodušší způsob je nainstalovat balíček, který obsahuje program, který potřebujeme. Je k dispozici v oficiálních repozitářích většiny distribucí.
Za tímto účelem spusťte příkaz:
sudo apt install software-properties-common
Systém může ukázat, že balíček je nainstalován, ale přesto při pokusu o instalaci PPA stále hází chyby:
K tomu dochází kvůli chybám při instalaci. Systém si myslí, že balíček je nainstalován, ale ve skutečnosti v souborovém systému nejsou žádné soubory tohoto balíčku, problém můžeme vyřešit jeho přeinstalací:
sudo apt install --reinstall software-properties-common
Ve verzích Ubuntu nižších než 13.10 měl tento balíček jiný název, python-software-properties. Pokud je to váš případ, pak použijte:
sudo apt install python-software-properties
Chcete-li se ujistit, že je balíček správně nainstalován a všechny soubory jsou tam, kde mají být, můžete použít příkaz:
dpkg -L software-properties-common
Spustit soubor přímo:
sudo /usr/bin/add-apt-repository
Ujistěte se, že máte oprávnění ke spuštění:
ls -l /usr/bin/add-apt-repository
Pokud jste vše provedli správně, tato chyba vás již nebude trápit.