PPA-tisztítás: Hogyan lehet biztonságosan eltávolítani a PPA-adattárat

A PPA-k lehetővé teszik a felhasználók számára, hogy olyan alkalmazásokat telepítsenek, amelyek nincsenek vagy nincsenek megfelelően frissítve a hivatalos Ubuntu adattárban, mivel azok, akik ezeket az adattárakat adminisztrálják, ésszerű időt vesznek igénybe, hogy a programok frissítéseit "hivatalossá" tegyék. javítja a rendszer stabilitását és biztonságát.

Szerencsére az Ubuntuban a PPA-k túllépik ezt az "intézkedést", ami bár az Ubuntu fejlesztők szempontjából nagyon helyénvaló, lehet, hogy a végfelhasználó szempontjából nem annyira, aki mindig meg akarja legújabb "chiche" és a programok legújabb verziója. Ennek a módszernek az a hátránya, hogy a PPA-k hozzáadásával növeljük a rendszer instabilitásának kockázatát és jelentős biztonsági hiányosságokat tárunk fel.

Pontosan ezek az okok, amelyek miatt szükség lehet egy korábban hozzáadott PPA-lerakat eltávolítására.

PPA-PURGE a mentéshez

A ppa-purge egy olyan szkript, amely eltávolítja a jelzett PPA-t a source.list-ből, valamint az abból telepített összes csomagot. Végül újratelepíti a PPA-n keresztül frissített programok "hivatalos" verzióit. Egyszóval, ez egy módja a rendszer visszaállításának az előző pontra, mielőtt hozzáadná a PPA-t.

Használati mód

A probléma akkor merült fel, amikor ezt beírta egy terminálba:

sudo add-apt-repository ppa: my_ppa

Ennek a sornak a végrehajtásával egy PPA-t adott hozzá az adattárak listájához, ahonnan az Ubuntu telepíti és frissíti az elérhető alkalmazásokat.

A visszavonáshoz először telepítenie kell a PPA-PURGE csomagot. A DEB csomagot innen töltheti le.

A telepítés után kinyitottam egy terminált, és ezt írtam:

sudo ppa-purge ppa: my_ppa / alkönyvtár /

Ha korábban hozzáadta a teljes PPA-t, akkor csak be kell írnia a PPA nevét, különben fel kell tennie a konkrét alkönyvtárat is.

Tehát például ezek a párok egy PPA telepítéséhez és eltávolításához:

sudo add-apt-repository ppa: króm-naponta
sudo ppa-purge ppa: króm-naponta

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

Az első példában a teljes PPA-t telepítettük, a másodikba pedig csak egy könyvtárat. A ppa-purge használatakor nyilvánvalóan ugyanazt az utat kell megadnunk, amelyet az add-apt-repository-nál használtunk.

Remélhetőleg az Ubuntu 10.10-hez érkező továbbfejlesztett Ubuntu Software Center magában foglalja a PPA-k hozzáadásának és / vagy eltávolításának lehetőségét. Egyelőre meg kell elégednünk ezzel a módszerrel, amely tapasztalatom szerint a legbiztonságosabb és legmegbízhatóbb.

A jelenleg használt HTM-ek felsorolása

Valószínűleg nem emlékszel, mi a fene volt annak a rohadt PPA-nak a neve, amely gondokat okoz neked. Alapvetően három módon lehet megtudni a PPA-kat, amelyeket a sources.list jelenleg használ.

Az első módszer a legegyszerűbb. Lépjen a Rendszer > Adminisztráció > Szoftverforrások menüpontra . Miután ott van, lépjen az Egyéb szoftverek fülre . Ott minden PPA fel lesz sorolva. Ebben az ablakban letilthatja a problémákat okozó PPA-kat is (bár ez önmagában nem állítja vissza a programok korábbi verzióit). Minden PPA-hoz hozzáadhat egy "megjegyzést" is, hogy könnyebben azonosítható legyen (természetesen néha a PPA elérési útja nem ad semmilyen támpontot arra vonatkozóan, hogy mi az!).

A PPA-k listáját az Alkalmazások> Ubuntu Szoftverközpont menüpontban is elérheti. Innentől kezdve azonban nem tudja letiltani a HTM-eket, csak meg kell tekinteni / telepíteni / eltávolítani az ezeken a HTM-eken keresztül elérhető alkalmazásokat.

A harmadik módszer a terminál használata. Írtunk:

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

Véleményem szerint ez a legjobb módja annak, hogy megnézzük, melyek a rendszerbe telepített HTM-ek.

Ne feledd, hogy ha az 1. módszert (a szoftverforrásokon keresztül) vagy a 3. módszert (terminál használatával) használod a ppa-purge használatával történő eltávolításhoz szükséges PPA elérési útjának megszerzéséhez, akkor ezt a ppa.launchpad.net és az ubuntu között található szöveg adja meg.

Például:

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

A PPA útvonala: jason-scheunemann/ppa

Tehát a ppa-purge-be fogod tenni:

sudo ppa-purge ppa: jason-scheunemann / ppa

Tájékoztatásul jó tudni, hogy a PPA elérési utak szerkezete általában a következő: felhasználónév/ppa_név.


Hozzáadás előnyben részesített forrásként a Google-ben