Debianissa ja Ubuntussa on monia erilaisia ohjelmia, jotka riittävät täyttämään useimpien käyttäjien tarpeet. Mutta on olemassa erityisiä apuohjelmia, joita ei vielä ole arkistoissa. Siksi on melko yleistä, että Ubuntussa, Debianissa, Linux Mintissä ja muissa järjestelmissä käytetään PPA-arkistoja.
Yleensä tällaisia arkistoja ylläpitävät joko ohjelmistokehittäjät, joten siellä on aina uusi versio, tai vapaaehtoiset, jotka lisäävät ohjelmia, joita ei ole virallisissa arkistoissa. Mutta kun yrität lisätä arkistoa järjestelmääsi, saatat saada virheilmoituksen add-apt-repository-komentoa ei löydy.
Mitä add-apt-repository-komentoa ei löydy tarkoittaa?

Jos käännät sanayhdistelmän, saat seuraavan tuloksen - add-apt-repository-komentoa ei löydy järjestelmästä. Ja jos jakelussasi ei ole tällaista ohjelmaa, arkiston lisääminen on ongelmallista seuraavista syistä:
- Käytössä on jakelu, joka ei ole yhteensopiva deb-paketinhallintajärjestelmän kanssa, siksi komentoa ei ole, et voi käyttää ppa:ta Archissa, Gentoossa, Manjarossa, Fedorassa ja niin edelleen, et voi tehdä mitään tässä tapauksessa;
- Ubuntua ei käytetä. Arkistojen hallinta-apuohjelman on kehittänyt Ubuntu-tiimi, ja se tulee oletuksena vain kyseisen jakelun mukana, muihin Debian-pohjaisiin järjestelmiin se on asennettava.
- Kirjoitat komennon väärin. Jos kopioit komennon jostain Internet-resurssista, kiinnitä huomiota väliviivoihin, monissa resursseissa ne korvataan usein automaattisesti katkoviivoilla, tämän vuoksi komento on virheellinen.
Katsotaanpa, miten tämä ongelma ratkaistaan ja virhe poistetaan.
Virheen korjaaminen
Helpoin tapa on asentaa paketti, joka sisältää tarvitsemamme ohjelman. Se on saatavilla useimpien jakeluiden virallisista arkistoista.
Suorita tätä varten komento:
sudo apt install software-properties-common
Järjestelmä saattaa näyttää, että paketti on asennettu, mutta siitä huolimatta se heittää jatkuvasti virheitä yrittäessään asentaa PPA:ta:
Tämä tapahtuu asennuksen aikana tapahtuvien virheiden vuoksi. Järjestelmä luulee, että paketti on asennettu, mutta itse asiassa tiedostojärjestelmässä ei ole tämän paketin tiedostoja, ongelman ratkaisemiseksi voimme asentaa sen uudelleen:
sudo apt install --reinstall software-properties-common
Ubuntu-versioissa alle 13.10 tällä paketilla oli eri nimi, python-software-properties. Jos tämä on sinun tapauksessasi, käytä:
sudo apt install python-software-properties
Varmistaaksesi, että paketti on asennettu oikein ja että kaikki tiedostot ovat siellä, missä niiden pitäisi olla, voit käyttää komentoa:
dpkg -L software-properties-common
Suorita tiedosto suoraan:
sudo /usr/bin/add-apt-repository
Varmista, että sinulla on execute-oikeudet:
ls -l /usr/bin/add-apt-repository

Jos olet tehnyt kaiken oikein, tämä virhe ei enää häiritse sinua.



