PPA-puhdistus: Kuinka poistaa PPA-arkisto turvallisesti

PPA: n avulla käyttäjät voivat asentaa sovelluksia, joita ei ole läsnä tai joita ei ole päivitetty riittävästi virallisessa Ubuntu-arkistossa, koska näitä arkistoja hallinnoivilla vie kohtuullinen aika tehdä ohjelmistopäivityksistä "viralliset", jotta parantaa järjestelmän vakautta ja turvallisuutta.

Onneksi Ubuntussa meillä on sähkönhankintasopimukset ylittävä tämä "toimenpide", mikä, vaikka se onkin erittäin sopiva Ubuntun kehittäjien näkökulmasta, ei välttämättä ole niin loppukäyttäjän näkökulmasta, joka haluaa aina saada uusin "chiche" ja ohjelmien uusin versio. Tämän menetelmän haittapuoli on, että lisäämällä sähkönhankintasopimuksia lisätään järjestelmän epävakauden riskejä ja avataan merkittäviä tietoturva-aukkoja.

Nämä ovat juuri syitä, miksi voi olla tarpeen poistaa aiemmin lisäämäsi PPA-arkisto.

PPA-PURGE pelastus

ppa-purge on komentosarja, joka poistaa ilmoitetun PPA-lähdeluettelon sekä kaikki siihen asennetut paketit. Lopuksi se asentaa uudelleen "viralliset" versiot ohjelmista, jotka olet päivittänyt PPA: n kautta. Sanalla sanoen, se on tapa palauttaa järjestelmäsi edelliseen kohtaan ennen PPA: n lisäämistä.

Käyttötapa

Ongelma syntyi, kun kirjoitit tämän päätelaitteeseen:

sudo add-apt-repository ppa: my_ppa

Kun suoritit tämän rivin, lisäit PPA: n luetteloon arkistoista, joista Ubuntu asentaa ja päivittää käytettävissä olevat sovellukset.

Voit kumota tämän asentamalla ensin PPA-PURGE:n. Voit ladata DEB-paketin täältä.

Asennuksen jälkeen avasin päätelaitteen ja kirjoitin:

sudo ppa-purge ppa: my_ppa / alihakemisto /

Jos olet aiemmin lisännyt koko PPA: n, sinun on annettava vain PPA: n nimi, muuten sinun on annettava myös tietty alihakemisto.

Joten esimerkiksi nämä ovat parit PPA: n asentamiseksi ja poistamiseksi:

sudo add-apt-repository ppa: kromi päivittäin
sudo ppa-purge ppa: kromi päivittäin

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

Ensimmäisessä esimerkissä olimme asentaneet täydellisen PPA: n ja toiseen vain yhden hakemiston. Kun käytämme ppa-purge -ohjelmaa, meidän on tietysti määritettävä sama polku, jota käytimme add-apt-repositoryn kanssa.

Toivottavasti Ubuntu 10.10: n mukana tuleva parannettu Ubuntu-ohjelmistokeskus sisältää kyvyn lisätä ja / tai poistaa PPA-sopimuksia. Toistaiseksi meidän on tyydyttävä tähän menetelmään, joka on kokemukseni mukaan turvallisin ja luotettavin.

Kuinka luetella tällä hetkellä käytetyt sähkönhankintasopimukset

Et todennäköisesti muista, mikä helvetti sitä pirun PPA: ta, joka aiheuttaa sinulle ongelmia, kutsuttiin. On periaatteessa 3 tapaa selvittää PPA: t, joita sources.list käyttää tällä hetkellä.

Ensimmäinen menetelmä on helpoin. Siirry kohtaan Järjestelmä > Hallinta > Ohjelmistolähteet . Kun olet siellä, siirry Muut ohjelmistot -välilehdelle . Kaikki PPA:t luetellaan siellä. Tästä ikkunasta voit myös poistaa käytöstä ongelmia aiheuttavat PPA:t (vaikka tämä yksinään ei palauta ohjelmien aiempia versioita). Voit myös lisätä jokaiseen PPA:han "kommentin", jotta se on helpompi tunnistaa (tietysti joskus PPA-polku ei anna mitään vihjeitä siitä, mistä on kyse!).

Voit myös käyttää PPA-luetteloa siirtymällä kohtaan Sovellukset> Ubuntu Software Center. Siitä lähtien et kuitenkaan voi poistaa sähkönhankintasopimuksia käytöstä, katsele / asenna / poista vain näiden sähkönhankintasopimusten kautta saatavilla olevat sovellukset.

Kolmas tapa on käyttää päätelaitetta. Me kirjoitimme:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Tämä on mielestäni paras tapa nähdä, mitkä ovat systeemiin asennetut sähkönhankintasopimukset.

Muista, että jos aiot käyttää menetelmää 1 (ohjelmistolähteiden kautta) tai menetelmää 3 (pääteohjelman avulla) PPA:n polun hankkimiseen sen poistamiseksi ppa-purge-komennolla, se löytyy ppa.launchpad.net - ja ubuntu-osoitteiden välistä löytyvästä tekstistä.

Esimerkiksi:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

PPA-reitti on: jason-scheunemann/ppa

Joten, ppa-purge aiot laittaa:

sudo ppa-purge ppa: jason-scheunemann / ppa

Tiedoksi on hyvä tietää, että PPA-polkujen rakenne on yleensä seuraava: käyttäjätunnus/ppa_nimi.


Lisää ensisijaiseksi lähteeksi Googlessa