Mokėjimo būdai Abuse

Ошибка add-apt-repository komanda nerasta

30.01.2024, 23:21

"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.

Ką reiškia 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ų:

  1. Naudojama distribucija, nesuderinama su deb paketų valdymo sistema, todėl komandos nėra, Arch, Gentoo, Manjaro, Fedora ir t. t. distribucijose negalėsite naudoti ppa, čia nieko nepadarysite;
  2. Naudojama ne Ubuntu. Saugyklų valdymo įrankį sukūrė "Ubuntu" komanda ir pagal nutylėjimą jis pateikiamas tik su šiuo distributyvu, kitose "Debian" pagrindu veikiančiose sistemose jį reikia įdiegti.
  3. Neteisingai įvedate komandą. Jei kopijuojate komandą iš kokio nors interneto šaltinio, atkreipkite dėmesį į brūkšnelius, daugelyje šaltinių jie dažnai automatiškai pakeičiami brūkšneliais, dėl to komanda bus neteisingai įrašyta.

Pažiūrėkime, kaip išspręsti šią problemą ir pašalinti klaidą.

Klaidos taisymas

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.