PPA Purge: Cara Menghapus Repositori PPA dengan Aman

PPA memungkinkan pengguna untuk menginstal aplikasi yang tidak ada atau tidak cukup diperbarui di repositori resmi Ubuntu, karena mereka yang mengelola repositori ini membutuhkan waktu yang wajar untuk membuat pembaruan program "resmi" untuk meningkatkan stabilitas dan keamanan sistem .

Untungnya, di Ubuntu kami memiliki AKP untuk melebihi "ukuran" ini, yang meskipun sangat sesuai dari sudut pandang pengembang Ubuntu, mungkin tidak terlalu banyak dari sudut pandang pengguna akhir yang selalu ingin memilikinya. "chiche" terbaru dan versi terbaru dari program. Kelemahan dari metode ini adalah dengan menambahkan AKP, kami meningkatkan risiko ketidakstabilan sistem dan membuka celah keamanan yang signifikan.

Inilah alasan tepatnya mengapa mungkin perlu untuk menghapus repositori PPA yang telah Anda tambahkan sebelumnya.

PPA-PURGE untuk menyelamatkan

ppa-purge adalah skrip yang akan menghapus PPA yang ditunjukkan dari sources.list Anda serta semua paket yang diinstal darinya. Terakhir, ini akan menginstal ulang versi "resmi" dari program yang telah Anda perbarui melalui PPA. Singkatnya, ini adalah cara untuk mengembalikan sistem Anda ke titik sebelumnya sebelum menambahkan PPA.

Mode penggunaan

Masalah muncul saat Anda mengetik ini di terminal:

sudo add-apt-repository ppa: my_ppa

Dengan menjalankan baris ini, yang Anda lakukan adalah menambahkan PPA ke daftar repositori tempat Ubuntu akan menginstal dan memperbarui aplikasi yang tersedia.

Untuk membatalkan situasi ini, Anda harus menginstal PPA-PURGE terlebih dahulu. Anda dapat mengunduh paket DEB dari di sini.

Setelah terinstal, saya membuka terminal dan menulis:

sudo ppa-purge ppa: my_ppa / subdirektori /

Jika sebelumnya Anda telah menambahkan seluruh PPA, Anda hanya perlu memasukkan nama PPA, jika tidak, Anda juga harus memasukkan subdirektori tertentu.

Jadi, misalnya, ini adalah pasangan untuk menginstal dan menghapus PPA:

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

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

Pada contoh pertama, kami telah menginstal PPA lengkap dan di direktori kedua hanya satu. Saat menggunakan ppa-purge, tentu saja, kita harus menentukan jalur yang sama yang telah kita gunakan dengan add-apt-repository.

Mudah-mudahan Pusat Perangkat Lunak Ubuntu yang ditingkatkan yang akan datang dengan Ubuntu 10.10 menggabungkan kemampuan untuk menambah dan / atau menghapus PPA. Untuk saat ini, kita harus puas dengan metode ini, yang menurut pengalaman saya adalah yang paling aman dan paling andal.

Cara mencantumkan AKP yang saat ini digunakan

Anda mungkin tidak ingat apa nama PPA sialan itu yang menyebabkan masalah bagi Anda. Pada dasarnya ada 3 cara untuk mengetahui AKP yang sedang digunakan sources.list Anda.

Yang pertama adalah yang termudah. Pergi ke Sistem> Administrasi> Sumber Perangkat Lunak. Sesampai di sana, buka tab Perangkat lunak lain. Semua AKP akan dicantumkan di sana. Dari jendela ini Anda juga dapat menonaktifkan AKP yang menyebabkan masalah bagi Anda (meskipun ini, dengan sendirinya, tidak akan memulihkan versi program sebelumnya). Anda juga dapat menambahkan "komentar" ke setiap AKP agar lebih mudah diidentifikasi (tentu saja, terkadang jalur AKP tidak memberi tahu kami apa pun yang memberi kami petunjuk tentangnya!).

Anda juga dapat mengakses daftar AKP dengan membuka Aplikasi> Pusat Perangkat Lunak Ubuntu. Namun, dari sana Anda tidak akan dapat menonaktifkan AKP, cukup lihat / instal / hapus instalan aplikasi yang tersedia melalui AKP tersebut.

Metode ketiga adalah menggunakan terminal. Kami menulis:

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

Ini, dalam pandangan saya, cara terbaik untuk melihat PPA mana yang diinstal di sistem.

Ingatlah bahwa jika Anda akan menggunakan metode 1 (melalui Software Origins) atau 3 (menggunakan terminal) untuk mendapatkan jalur PPA yang diperlukan untuk menghapusnya menggunakan ppa-purge, ini diberikan oleh teks di antara ppa.launchpad.net y ubuntu.

Misalnya, untuk:

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

jalur PPA adalah: jason-scheunemann / ppa

Jadi, di ppa-purge Anda akan memasukkan:

sudo ppa-purge ppa: jason-scheunemann / ppa

Sebagai referensi Anda, sebaiknya diketahui bahwa, secara umum, struktur rute AKP adalah sebagai berikut: username / ppa_name.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Edison galindo dijo

    ecxelente, terima kasih banyak

  2.   browe1387 dijo

    Halo, situs web luar biasa dan semua kontennya, tetapi saya yakin tidak, ini terkait dengan situs web Anda.
    Di situs web Anda, ketika Anda turun lebih sedikit, sebuah bilah akan ditampilkan di mana twitter ini dan yang lainnya, pertanyaan saya adalah bagaimana meletakkan bilah itu? Ini bukan pertama kalinya saya melihatnya di situs web itu sebabnya saya ragu, apakah Anda pikir Anda dapat membantu saya? Nah di sini saya meninggalkan gambar sehingga Anda tahu apa itu.
    http://i47.tinypic.com/280l9qf.png

    Sebelumnya terima kasih banyak.

  3.   browe1387 dijo

    Terima kasih banyak.

  4.   Anomie dijo

    Hapus file dari /etc/apt/sources.list.d
    Secara otomatis berhenti mencari ppa tersebut saat melakukan pembaruan apt-get.

    1.    Angel22 dijo

      Komentar yang sangat bagus adalah kekurangan dari postingan tersebut

  5.   Saito Mordraw dijo

    Panduan luar biasa, sangat diperlukan bagi pengguna yang, mencoba sesuatu atau sekadar menjelajah, mengisi dengan AKP yang tidak akan pernah mereka gunakan, mengotori sistem mereka.

  6.   Carlos dijo

    Nah, saya tidak dapat menghapus repositori ini:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu utama yang tepat

    Yang paling saya dapatkan adalah menonaktifkannya, tetapi untuk beberapa alasan saya tidak mengerti itu mencoba untuk membatalkan perubahan repositori dengan paket untuk "oneiric" bukan untuk "tepat" dan tentu saja gagal.

    Seperti apa tampilan perintah untuk menghapus repositori itu?

    1.    ras dijo

      baik,

      Solusi yang "tidak terlalu bagus" tetapi berguna jika ppa-purge tidak bekerja untuk Anda, adalah menghapus file dari /etc/apt/sources.list.d seperti yang dikatakan oleh anonim di sana atau "beri komentar" alamatnya.

      Jika Anda melakukan

      cd /etc/apt/sources.list.d

      dan kemudian a

      ls

      Anda akan melihat file yang digunakan distribusi Anda untuk memasang repositori.

      Tentunya yang ingin Anda hapus disebut ubuntu-x-swat.list atau semacamnya.

      Atau Anda menghapus file dengan

      sudo rm ubuntu-x-swat.list

      atau Anda memasukkannya dan "membatalkan" baris file dengan #.

      sudo nano ubuntu-x-swat.list

      letakkan # di depan setiap baris file, Crtl + O untuk menyimpan, Enter untuk mengatakan ya dan Crtl + X untuk keluar.

      segera setelah Anda melakukan

      sudo update apt-get

      o

      Update bakat sudo

      Anda akan melihat bahwa itu sudah mengabaikan baris-baris itu.

      Saya berharap bahwa "saya saat ini" membantu seseorang di masa depan ... 😛

      1.    Josshy dijo

        Dari manajer paket Anda memberikan sumber perangkat lunak ppa dan menghapus yang tidak Anda inginkan lagi

    2.    Josshy dijo

      Dari pusat perangkat lunak ubuntu Anda memberikannya di sumber perangkat lunak lalu di bagian atas dikatakan ppa Anda memberikannya di sana Anda memilih yang tidak lebih dan Anda memberikannya hapus dan hanya itu, akhirnya perbarui sudo apt-get update

  7.   Vicente dijo

    Terima kasih itu melayaniku

    1.    ayo gunakan linux dijo

      Tidak masalah!!
      Memeluk! Paul.