"Debian" ir "Ubuntu" turi daug įvairių programų, kurių pakaks daugumos naudotojų poreikiams patenkinti. Tačiau yra specialių programų, kurių dar nėra saugyklose. Todėl Ubuntu, Debian, Linux Mint ir kitose sistemose gana dažnai naudojamos PPA saugyklos.
Paprastai tokias saugyklas prižiūri arba programinės įrangos kūrėjai, todėl jose visada bus nauja versija, arba savanoriai, jie prideda programų, kurių nėra oficialiose saugyklose. Tačiau kai bandote į savo sistemą pridėti saugyklą, galite gauti klaidą add-apt-repository komanda nerandama.
Išvertę žodžių junginį, gausite tokį rezultatą - add-apt-repository komanda nerandama sistemoje. O jei tokios programos savo platinime neturite, tuomet saugyklos pridėjimas bus problemiškas dėl toliau nurodytų priežasčių:
Pažiūrėkime, kaip išspręsti šią problemą ir pašalinti klaidą.
Paprasčiausias būdas - įdiegti paketą, kuriame yra mums reikalinga programa. Jį galima rasti oficialiose daugumos distribucijų saugyklose.
Norėdami tai padaryti, paleiskite komandą:
sudo apt install software-properties-common
Sistema gali rodyti, kad paketas įdiegtas, tačiau nepaisant to, bandant įdiegti PPA, ji vis meta klaidas:
Taip atsitinka dėl diegimo metu padarytų klaidų. Sistema mano, kad paketas įdiegtas, tačiau iš tikrųjų failų sistemoje nėra šio paketo failų, norėdami išspręsti problemą, galime jį įdiegti iš naujo:
sudo apt install --reinstall software-properties-common
Ubuntu versijose, jaunesnėse nei 13.10, šis paketas turėjo kitą pavadinimą - python-software-properties. Jei tai jūsų atvejis, naudokite:
sudo apt install python-software-properties
Norėdami įsitikinti, kad paketas įdiegtas teisingai ir visi failai yra ten, kur turi būti, galite naudoti komandą:
dpkg -L software-properties-common
Vykdyti failą tiesiogiai:
sudo /usr/bin/add-apt-repository
Įsitikinkite, kad turite execute teises:
ls -l /usr/bin/add-apt-repository
Jei viską atlikote teisingai, ši klaida jūsų nebetrikdys.