PPA Purge: Paano Ligtas na Alisin ang isang PPA Repository

Pinapayagan ng mga PPA ang mga gumagamit na mag-install ng mga application na hindi naroroon o hindi sapat na na-update sa opisyal na lalagyan ng Ubuntu, dahil ang mga namamahala sa mga repository na ito ay tumatagal ng isang makatwirang oras upang gawin ang mga pag-update ng mga programa na "opisyal" upang mapabuti ang katatagan at seguridad ng system.

Sa kabutihang palad, sa Ubuntu mayroon kaming mga PPA na lumampas sa "panukalang" ito, na kahit na ito ay napakaangkop mula sa pananaw ng mga developer ng Ubuntu, maaaring hindi ito gaanong mula sa pananaw ng end user na laging nais na magkaroon ng pinakabagong "chiche" at ang pinakabagong bersyon ng mga programa. Ang kabiguan ng pamamaraang ito ay sa pamamagitan ng pagdaragdag ng mga PPA nadagdagan natin ang mga panganib ng kawalang-tatag ng system at buksan ang mga makabuluhang puwang sa seguridad.

Ito ang tiyak na mga dahilan kung bakit maaaring kinakailangan na alisin ang isang imbakan ng PPA na dati mong naidagdag.

PPA-PURGE sa pagsagip

Ang ppa-purge ay isang script na aalisin ang ipinahiwatig na PPA mula sa iyong mga mapagkukunan. listahan pati na rin ang lahat ng mga pakete na naka-install mula rito. Sa wakas, muling mai-install nito ang "opisyal" na mga bersyon ng mga programa na na-update mo sa pamamagitan ng PPA. Sa isang salita, ito ay isang paraan upang maibalik ang iyong system sa nakaraang punto bago idagdag ang PPA.

Paraan ng paggamit

Ang problema ay lumitaw nang nai-type mo ito sa isang terminal:

sudo add-apt-repository ppa: my_ppa

Kapag naisakatuparan ang linyang ito kung ano ang iyong ginawa ay magdagdag ng isang PPA sa iyong listahan ng mga repository na kung saan mai-install at mai-update ng Ubuntu ang mga magagamit na application.

Upang ma-undo ang sitwasyong ito, kailangan mo munang i-install ang PPA-PURGE. Maaari mong i-download ang DEB package mula sa dito.

Kapag na-install, nagbukas ako ng isang terminal at sumulat:

sudo ppa-purge ppa: my_ppa / subdirectory /

Kung dati mong naidagdag ang buong PPA, kailangan mo lamang ipasok ang pangalan ng PPA, kung hindi man ay dapat mo ring ipasok ang tukoy na subdirectory.

Kaya, halimbawa, ito ang magiging mga pares upang mai-install at i-uninstall ang isang PPA:

sudo add-apt-repository ppa: chromium-araw-araw
sudo ppa-purge ppa: chromium-araw-araw

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

Sa unang halimbawa, na-install namin ang kumpletong PPA at sa pangalawang isang direktoryo lamang. Kapag gumagamit ng ppa-purge, malinaw naman, dapat nating tukuyin ang parehong landas na ginamit namin sa add-apt-repository.

Inaasahan kong ang pinabuting Ubuntu Software Center na kasama ng Ubuntu 10.10 ay nagsasama ng kakayahang magdagdag at / o alisin ang mga PPA. Sa ngayon, dapat kaming manirahan para sa pamamaraang ito, na sa aking karanasan ay ang pinakaligtas at pinaka maaasahan.

Paano ilista ang kasalukuyang ginagamit na PPAs

Marahil ay hindi mo naaalala kung ano ang impyerno ang pangalan ng sumpang PPA na nagdudulot sa iyo ng kaguluhan. Karaniwan may 3 mga paraan upang malaman ang mga PPA na kasalukuyang ginagamit ng iyong mga mapagkukunan.

Ang una ay ang pinakamadali. Pumunta sa Sistema> Pangangasiwa> Mga Pinagmulan ng Software. Kapag nandiyan, pumunta sa tab Iba pang software. Ang lahat ng mga PPA ay nakalista doon. Mula sa window na ito magagawa mo ring hindi paganahin ang mga PPA na nagdudulot sa iyo ng mga problema (kahit na ito, sa pamamagitan ng kanyang sarili, ay hindi ibabalik ang mga nakaraang bersyon ng mga programa). Maaari ka ring magdagdag ng isang "komento" sa bawat PPA upang gawing mas madaling makilala (siyempre, kung minsan ang landas ng PPA ay hindi nagsasabi sa amin ng anumang bagay na nagbibigay sa amin ng isang bakas kung ano ito!

Maaari mo ring ma-access ang isang listahan ng mga PPA sa pamamagitan ng pagpunta sa Mga Aplikasyon> Ubuntu Software Center. Gayunpaman, mula doon hindi mo magagawang hindi paganahin ang mga PPA, tingnan lamang / i-install / i-uninstall ang mga application na magagamit sa pamamagitan ng mga PPA na iyon.

Ang pangatlong pamamaraan ay ang paggamit ng terminal. Sumulat kami:

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

Ito ay, sa aking pagtingin, ang pinakamahusay na paraan upang makita kung alin ang mga naka-install na PPA sa system.

Tandaan na kung gagamit ka ng paraan 1 (sa pamamagitan ng Mga Pinagmulan ng Software) o 3 (gamit ang terminal) upang makuha ang landas ng PPA na kinakailangan upang maalis ito gamit ang ppa-purge, ibinibigay ito ng teksto na nasa pagitan ng ppa.launchpad.net y Ubuntu.

Halimbawa, sa:

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

ang landas ng PPA ay: jason-scheunemann / ppa

Kaya, sa ppa-purge ilalagay mo:

sudo ppa-purge ppa: jason-scheunemann / ppa

Para sa iyong sanggunian, magandang malaman na, sa pangkalahatan, ang istraktura ng mga ruta ng PPA ay ang mga sumusunod: username / ppa_name.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Edison galindo dijo

    ecxelente, maraming salamat po

  2.   browe1387 dijo

    Kumusta, mahusay na website at lahat ng nilalaman nito, ngunit mayroon akong alinlangan na hindi, nauugnay ito sa iyong website.
    Sa iyong website, kapag bumaba ka ng kaunti pa, isang bar ang ipinapakita kung saan ang kaba na ito at iba pa, ang tanong ko ay kung paano ilalagay ang bar na iyon? Hindi ito ang unang pagkakataon na nakikita ko ito sa isang website na ang dahilan kung bakit ang aking pag-aalinlangan, sa palagay mo matutulungan mo ako? Kaya narito iniiwan ko sa iyo ang isang imahe upang malaman mo kung ano ito.
    http://i47.tinypic.com/280l9qf.png

    Dati maraming salamat po.

  3.   browe1387 dijo

    Maraming salamat sa inyo.

  4.   Anomie dijo

    Tanggalin ang mga file mula sa /etc/apt/source.list.d
    Awtomatiko itong humihinto sa paghahanap para sa mga ppa kapag gumagawa ng isang apt-get update.

    1.    Angel22 dijo

      Napakagandang komento ang kulang sa post

  5.   Saito Mordraw dijo

    Mahusay na patnubay, lubhang kinakailangan para sa mga gumagamit na, sinusubukan ang mga bagay o simpleng pagtuklas, pinunan ang mga PPA na hindi nila kailanman gagamitin, nadudungisan ang kanilang system.

  6.   Carlos dijo

    Sa gayon, hindi ko ma-delete ang repository na ito:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu tumpak na pangunahing

    Ang pinaka-nakuha ko ay upang huwag paganahin ito, ngunit sa ilang kadahilanan hindi ko maintindihan na sinusubukan nitong i-undo ang mga pagbabago sa pag-iimbak sa mga package para sa "oneiric" sa halip na para sa "tumpak" at syempre nabigo ito.

    Ano ang hitsura ng utos na alisin ang repository na iyon?

    1.    lahi dijo

      mabuti,

      Ang isang solusyon na "hindi masyadong masarap" ngunit kapaki-pakinabang kung ang ppa-purge ay hindi gagana para sa iyo, ay tanggalin ang file mula sa /etc/apt/source.list.d bilang isang hindi nagpapakilalang sinabi doon o "puna" ang mga address.

      Kung gagawin mo a

      cd /etc/apt/source.list.d

      at pagkatapos ay a

      ls

      makikita mo ang mga file na ginagamit ng iyong pamamahagi upang mai-mount ang mga repository.

      Tiyak na ang nais mong alisin ay tinatawag na ubuntu-x-swat.list o isang bagay na tulad nito.

      O tatanggalin mo ang file gamit ang a

      sudo rm ubuntu-x-swat.list

      o ipinasok mo ito at "kanselahin" ang mga linya ng file na may #.

      sudo nano ubuntu-x-swat.list

      ilagay ang # sa harap ng bawat linya ng file, Crtl + O upang mai-save, Ipasok upang sabihin oo at Crtl + X upang lumabas.

      sa sandaling gawin mo ang

      sudo apt-makakuha ng update

      o

      update ang sudo aptitude

      makikita mo na binabalewala na nito ang mga linya.

      Inaasahan kong ang aking "ako ng kasalukuyan" ay makakatulong sa isang tao sa hinaharap ... 😛

      1.    Josshy dijo

        Mula sa package manager bibigyan mo ito ng mga mapagkukunan ng ppa software at tanggalin ang isa na hindi mo na gusto

    2.    Josshy dijo

      Mula sa sentro ng software ng ubuntu binibigyan mo ito sa mga mapagkukunan ng software at pagkatapos ay sa itaas sinabi mong ibibigay mo ito doon pipiliin mo ang isa na wala na at binibigyan mo itong alisin at voila sa wakas ay na-update mo ang sudo apt-get update

  7.   Vicente dijo

    Salamat nagsilbi ito sa akin

    1.    gumamit tayo ng linux dijo

      Walang anuman!!
      Yakap! Paul