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