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 helyzet visszavonásához először telepítenie kell a PPA-PURGE szoftvert. A DEB csomagot innen töltheti le itt.

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ő a legkönnyebb. Menj Rendszer> Adminisztráció> Szoftverforrások. Miután odaért, menjen a fülre Egyéb szoftver. Az összes HTM-t ott sorolják fel. 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). Hozzáadhat egy "megjegyzést" minden egyes PPA-hoz, hogy megkönnyítse az azonosítást (természetesen néha a PPA elérési útja nem árul el semmit, ami nyomot ad nekünk arról, hogy mi ez!).

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 feledje, hogy ha az 1. (Szoftverforrásokon keresztül) vagy a 3. (a terminál segítségével) módszert fogja használni a PPA elérési útjának megszerzéséhez, amely szükséges a ppa-purge használatával történő eltávolításához, akkor ezt a szöveg adja meg. ppa.launchpad.net y ubuntu.

Például:

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

a PPA útja: 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 általában a PPA-útvonalak felépítése a következő: felhasználónév / ppa_name.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Edison galindo dijo

    ecxelente, köszönöm szépen

  2.   browe1387 dijo

    Helló, kitűnő weboldal és annak minden tartalma, de kétségem sincs afelől, hogy kapcsolódik az Ön weboldalához.
    A webhelyén, amikor még egy kicsit lemegy, megjelenik egy sáv, amelyben a twitter és valami más, a kérdésem az, hogy hogyan tegyem ezt a sávot? Nem először látom egy weboldalon, ezért kétlem, gondolja, hogy tudna nekem segíteni? Hát itt hagyok neked képet, hogy tudd mi ez.
    http://i47.tinypic.com/280l9qf.png

    Elõször is köszönöm szépen.

  3.   browe1387 dijo

    Köszönöm szépen.

  4.   Anomie dijo

    Fájlok törlése az /etc/apt/sources.list.d fájlból
    Az apt-get frissítés során automatikusan leállítja a ppa keresését.

    1.    Angel22 dijo

      Nagyon jó megjegyzés hiányzik a posztból

  5.   Saito Mordraw dijo

    Kiváló útmutató, nagyon szükséges azoknak a felhasználóknak, akik dolgokat kipróbálva vagy egyszerűen csak feltárva olyan PPA-kat töltenek fel, amelyeket soha nem fognak használni, elszennyezve a rendszerüket.

  6.   Carlos dijo

    Nos, nem tudom törölni ezt az adattárat:

    első bálozó http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu pontos fő

    Leginkább azt kapom, hogy letiltom, de valamilyen oknál fogva nem értem, hogy a "pontos" helyett a "oneiric" csomagokkal próbálja visszavonni a lerakat változásokat, és természetesen kudarcot vall.

    Hogyan nézne ki a lerakat eltávolítására szolgáló parancs?

    1.    rac dijo

      Jó,

      "Nem túl finom", de hasznos megoldás, ha a ppa-purge nem működik az Ön számára, ha töröljük a fájlt az /etc/apt/sources.list.d fájlból, ahogy egy névtelen mondta odafent, vagy "megjegyezte" a címeket.

      Ha megteszi a

      cd /etc/apt/sources.list.d

      majd a

      ls

      látni fogja azokat a fájlokat, amelyeket a disztribúció használ a tárak csatlakoztatásához.

      Biztosan az eltávolítani kívánt nevet ubuntu-x-swat.list vagy ilyesmi hívja.

      Vagy törölheti a fájlt a-val

      sudo rm ubuntu-x-swat.list

      vagy beírja, és # törléssel "törli" a fájl sorait.

      sudo nano ubuntu-x-swat.list

      tegye a # számot a fájl minden sora elé, a mentéshez a Crtl + O billentyűt, az Enter igent, a kilépéshez pedig a Crtl + X billentyűt.

      amint megteszed a

      sudo apt-get update

      o

      sudo aptitude update

      látni fogja, hogy már figyelmen kívül hagyja ezeket a sorokat.

      Remélem, hogy a "én a jelenem" segít valakinek a jövőben ... 😛

      1.    huncut dijo

        A csomagkezelőből megadhatja neki a ppa szoftver forrásait, és törölheti azt, amelyet már nem szeretne

    2.    huncut dijo

      Az ubuntu szoftverközpontból adod meg szoftverforrásokban, majd a tetején azt írja, hogy ppa megadod, ott kiválasztod azt, amelyiknek nincs többé, és adod neki, hogy távolítsd el, és voila végül frissíted a sudo apt-get update programot

  7.   Vicente dijo

    Köszönöm, hogy szolgált

    1.    használjuk a linuxot dijo

      Szívesen!!
      Ölelés! Pál.