Saya telah menambahkan banyak PPA menggunakan add-apt-repository
perintah. Apakah ada cara sederhana untuk menghapus PPA ini? Saya sudah memeriksa /etc/apt/sources.list
jalur deb yang sesuai tetapi tidak ada.
Ini ada di sistem server sehingga solusi baris perintah akan lebih bagus!
ppa-purge
bekerja dengan multarch.)sudo synaptic
> Konfigurasi> Gudang> PPA> (pilih PPA)> Hapus (atau mungkin "Hapus", tidak yakin dengan terjemahan yang tepat, saya hanya dapat memeriksa opsi program dalam bahasa lain).Jawaban:
Gunakan
--remove
bendera, mirip dengan bagaimana PPA ditambahkan:Sebagai alternatif yang lebih aman, Anda dapat menginstal ppa-purge:
Dan kemudian menghapus PPA, menurunkan paket dengan anggun yang disediakan untuk paket yang disediakan oleh repositori resmi:
Perhatikan bahwa ini akan menghapus paket yang disediakan oleh PPA, tetapi tidak yang disediakan oleh repositori resmi. Jika Anda ingin menghapusnya, Anda harus mengatakannya pada apt:
Anda juga dapat menghapus AKP dengan menghapus
.list
file dari/etc/apt/sources.list.d
direktori.Terakhir, Anda juga dapat menonaktifkan atau menghapus AKP dari bagian "Sumber Perangkat Lunak" di Pengaturan Ubuntu dengan beberapa klik mouse Anda (tidak perlu terminal).
sumber
add-apt-repository: error: no such option: --remove
: - /sudo apt-add-repository --remove ppa:repo_name/subdirectory
add-apt-repository: error: no such option: --remove
danadd-apt-repository: error: no such option: -r
Cukup jalankan apt-add-repository lagi dengan
--remove
opsi untuk menghapus PPA yang ditambahkan melalui command-line, misalnya:Kemudian perbarui dengan:
sumber
add-apt-repository: error: no such option: --remove
Bergantian, seperti
ppas
yang disimpan di/etc/apt/sources.list.d
Anda dapat menemukan yang ingin Anda hapus dengan memasukkan:Kemudian ketika Anda telah mencatat nama ppa yang menyinggung (misalnya
myppa.list
), Anda dapat memasukkan:Berhati-hatilah dengan rm (karenanya mengapa saya telah menggunakan sakelar interaktif sehingga Anda dapat mengonfirmasi tindakan Anda. Kemudian jalankan
sudo apt-get update
sesudahnya.Metode ini hanya menghapus
.list
file ppa ; itu tidak menghapus file lain atau memilah masalah lain yang disebabkan olehppa
; untuk itu Anda dapat menggunakanppa-purge
setelah Anda mendapatkan kembali kemampuan pembaruan Anda (saya tahu Anda menyebutkan ini dalam pertanyaan Anda, tetapi saya menambahkan poin ini untuk pembaca masa depan): lihat di sini untuk informasi lebih lanjut tentangppa-purge
.Juga pertimbangkan bahwa jika Anda sebelumnya menambahkan kunci repo sebagai tepercaya Anda harus menghapusnya :
sumber
pub 2048R/5044912E 2010-02-11
. Dalam hal ini, untuk menghapus kunci ini,KEY_ID
adalah5044912E
. Lihat askubuntu.com/a/107189/108037 . Saya menyebutkan ini karenaapt-key del
gagal dengan diam-diamOK
ketika diberikan2048R/5044912E
sebagai ID kunci.Anda dapat menggunakan
perintah di terminal.
Pertama-tama Anda harus menginstal
ppa-purge
untuk menggunakan perintah ini. Untuk melakukannya, gunakansudo apt-get install ppa-purge
atau klik tombol ini:Cari tahu lebih lanjut di sini .
sumber
Jawaban atas pertanyaan ini akan membantu Anda.
Anda dapat mengelola PPA di
System > Administration > Software Sources
atau dengan menghapus file di/etc/apt/sources.list.d/
.Anda juga dapat menggunakan paket yang disebut ppa-purge .
Dan, ketika saya mengomentari pertanyaan yang saya tautkan di atas,
sumber
Ubuntu Software Center > Edit > Software Sources
.System Settings -> System -> Software & Updates -> Other Software
Beberapa orang mungkin lebih suka menambah dan menghapus repositori melalui GUI. Pada Ubuntu 10.10, ini membutuhkan sedikit kerja ekstra. Penjelasan tersedia di wiki . Untuk mencoba dan memiliki semua jawaban untuk pertanyaan ini tersedia di satu tempat, saya akan mencoba dan merangkum detail penting di sini. Pastikan untuk memeriksa wiki (terutama setelah Ubuntu versi baru dirilis) untuk memastikan bahwa proses ini masih valid.
Pertama, Anda ingin mengaktifkan kembali 'Sumber Perangkat Lunak' di menu System-> Administration. Klik kanan pada menu Aplikasi / Tempat / Sistem dan klik 'Edit Menu'.
Ini akan membuka jendela, gulir ke bawah dan klik 'Administrasi'. Centang kotak di sebelah 'Sumber Perangkat Lunak' dan kemudian klik tombol 'Tutup'.
Pergi ke System-> Administration dan Anda akan melihat 'Sumber Perangkat Lunak' di menu.
Di jendela yang terbuka, klik tab 'Perangkat Lunak Lain' di bagian atas.
Anda harus melihat semua repositori yang telah Anda tambahkan (termasuk AKP yang ditambahkan melalui add-apt-repositori). Anda dapat menonaktifkan sementara repositori dengan menghapus centang pada kotak di sebelahnya. Untuk menghapus repositori secara permanen, sorot dan klik tombol 'Hapus'. Setelah selesai, tekan tombol 'Tutup'.
Seperti yang dicatat oleh Marcel Stimberg sebelumnya:
Semoga ini bisa membantu.
sumber
ppa-purge
adalah temanmu Secara otomatis menghapus instalan apa pun yang Anda instal melalui ppa dan kemudian menghapus ppa.Instal ppa-purge melalui:
sudo apt-get install ppa-purge
dan gunakan seperti ini:
sudo ppa-purge ppa-url
Biola.
sumber
Sejak Ubuntu Maverick (10.10)
add-apt-repository
menerima parameter-r
atau--remove
yang menghapus PPA dengan cara yang sama Anda menginstalnya. :)Begitu:
Pasang:
sudo apt-add-repository ppa:user/repository
Copot pemasangan:
sudo apt-add-repository -r ppa:user/repository
sumber
-r
dan--remove
padaapt-add-repository
perintah. Jadi saya pikir Anda menggunakan versi modifikasi atau ketinggalan jamanapt-add-repository
. Utilitas ini disediakan olehpython-software-properties
paket, mungkin Anda menggunakan versi yang terkunci. Anda dapat memeriksa kode sumbernya di sini: bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/... Opsi-opsi penghapusan tersebut diperkenalkan pada revisi 47, pada akhir 2010. Jadi mereka ada sejak 10.10 dan tidak pernah diubah, karena Anda dapat lihat di sumbernya.Jalankan Pusat Perangkat Lunak Ubuntu dan dari menu pilih "Sumber Perangkat Lunak" - di sana Anda dapat menambah / mengedit / menghapus repositori.
sumber
Jalankan perintah ini:
sumber
add-apt-repository: error: no such option: --remove
Bergantung jika add-apt-repository dipanggil dengan baris penuh sources.list atau ppa, baris ini ditambahkan ke /etc/apt/sources.list atau file baru di direktori /etc/apt/sources.list.d/ . Jika itu adalah ppa maka akan mengimpor kunci ppa GPG ke keyring apt
Untuk membalikkan tindakan yang dilakukan oleh add-apt-repository Anda dapat menghapus baris apt secara manual atau menggunakan alat seperti "Sumber Perangkat Lunak" untuk melakukannya dan kemudian menghapus kunci GPG menggunakan kunci-apt seperti:
"sudo apt-key list" untuk mengetahui id untuk repositori yang ingin Anda hapus dan kemudian
"sudo apt-key del id" di mana terlihat seperti 7FAC5991. Id adalah bagian setelah karakter "/".
sumber
Jika Anda berbicara tentang aplikasi aktual yang diinstal melalui PPA, mereka akan terdaftar seperti halnya aplikasi lain dan Anda akan menghapus instalannya dengan cara yang sama. PPA (repositori) sendiri akan terdaftar di bawah tab 'Perangkat Lunak Lain' pada menu Pengaturan-> Gudang. Mereka dapat dihapus seperti sumber lainnya.
sumber
Menggunakan
add-apt-repository
Catatan: Solusi ini tidak menghapus / menurunkan versi paket yang terkait dengan repositori.
The
add-apt-repository
perintah memiliki opsi untuk menghapus repositori, yang ditentukan dengan-r
. Anda hanya perlu mengetahui PPA yang ingin Anda kirimkan dalam perjalanan. Gunakan perintah di bawah ini:... mengubah "PPA / HERE" menjadi PPA yang Anda hapus.
Sumber: BAGAIMANA CARA MENGGUNAKAN PPA LAUNCHPAD (ADD, REMOVE, PURGE, DISABLE) DI UBUNTU
Menggunakan
ppa-purge
Catatan: Solusi ini akan membersihkan PPA, & menurunkan versi semua paket dari itu.
Untuk menginstal gunakan:
Untuk menggunakan
ppa-purge
yang akan Anda lakukan:... mengubah "REPOSITORY / HERE" ke repositori yang Anda hapus.
Sumber: HAPUS ATAU REPOSITOR PPA PIA VIA COMMAND LINE [TIP UBUNTU CEPAT]
Menggunakan Perangkat Lunak & Pembaruan
Catatan: Solusi ini tidak menghapus / menurunkan versi paket yang terkait dengan repositori.
Cari "Perangkat Lunak & Pembaruan" & luncurkan lalu pilih tab -> "Perangkat Lunak Lain". Untuk menghapus repositori, hapus centang, lalu klik "Tutup", & terakhir "Refresh".
sumber
Anda dapat menggunakan y-ppa-manager
Instalasi:
Gunakan:
Buka Y PPA Manager dan pilih
Manage PPAs
Pilih PPA yang ingin Anda hapus dan klik
Remove
tombolsumber
Anda dapat mengelola repositori Anda di
System > Administration > Software Sources
Anda juga dapat menghapusnya di
/etc/apt/sources.list.d/
mana Anda akan menemukan<repo>-ppa-<distro>.list
file. Anda dapat menghapus file itu atau cukup mengomentari baris debsumber
Ada sebuah perintah
add-apt-repository -r
,.Tetapi menghapus file dan menjalankan kembali
sudo apt-get update
juga baik-baik saja.sumber
add-apt-repository: error: no such option: -r
Terlepas dari solusi yang telah disebutkan: Jika Anda masih menginstal perangkat lunak dari repositori itu, yang terbaik adalah mengembalikannya ke versi asli yang disertakan dengan ubuntu: yang dari ppa tidak akan mendapatkan pembaruan (keamanan dan lainnya) lagi. Ada alat yang akan melakukan hal itu: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge
sumber
Tergantung. Jika Anda telah menginstal aplikasi baru dari ppa, maka Anda dapat menghapusnya secara normal. Namun, jika Anda telah mengaktifkan ppa untuk mendapatkan versi yang lebih baru dari program yang telah Anda instal (Firefox 4, driver Xorg yang lebih baru, dll), maka Anda perlu menggunakan program yang disebut ppa-purge.
Ppa-purge tersedia di repositori untuk Maverick dan yang lebih baru. Sebuah backport tersedia untuk pengguna Lucid. Cukup instal dan jalankan
Perintah di atas akan menonaktifkan ppa dari sumber perangkat lunak Anda dan kemudian menginstal ulang versi resmi aplikasi yang ditingkatkan dari repositori Ubuntu.
sumber
Di Linux Mint tidak ada
--remove
atau-r
beralih padaadd-apt-repository
. Jika Anda ingin menghapus repositori, Anda harus melakukannya secara manual. Itu tidak sulit:Daftar semua repositori yang diinstal.
Daftar ini, misalnya:
Temukan nama repositori yang ingin Anda hapus.
Dalam kasus saya, saya ingin menghapus
natecarlson-maven3-trusty.list
.Hapus repositori.
Daftar semua kunci GPG.
Daftar ini, misalnya:
Temukan ID kunci untuk kunci yang ingin Anda hapus. ID kunci adalah bagian setelah
/
.Dalam kasus saya, saya ingin menghapus kunci Nate Carlson, jadi ID nya
3DD9F856
.Hapus kuncinya.
Perbarui daftar paket.
Selesai!
sumber
Cara paling mudah untuk menghapus semua PPA'a Anda adalah ini:
Pertama-tama akan membawa Anda ke direktori yang berisi
sources.list.d
dan kemudian rm (menghapus) pada dasarnya semua file dengan daftar kata dalam namanya.sumber
OMG! Ubuntu! menyebutkan bahwa fitur ini telah ditambahkan ke TPA ' Tweak '.
Agaknya begitu di alam semesta, Anda akan dapat menggunakannya untuk menghapus sendiri :)
sumber
Anda dapat menggunakan Ubuntu-Tweak , yang membuatnya sangat mudah untuk mengedit ppa. Anda dapat menghapus ppa secara manual atau ketika Ubuntu-Tweak mengetahuinya cukup klik tombol.
sumber
Anda dapat mencoba perintah-perintah di bawah ini dan bekerja dengan sangat baik bagi saya untuk menghapus kernel Linux 3.5 (ppa: xorg-edgers / ppa).
sumber
add-apt-repository sekarang menerima argumen --remove.
https://bugs.edge.launchpad.net/ubuntu/+bug/446216
Saya mengusulkan untuk menambahkan perintah rm-apt-repository juga:
sumber
Buat fungsi ini (tambahkan ke mana pun Anda menyimpan fungsi Anda) dan kemudian jalankan dengan nama ppa yang sesuai:
Tambahkan pemeriksaan kesalahan (misalnya, parameter yang tidak ada) jika Anda ingin ...
sumber
Semua jawaban ini baik-baik saja, tetapi bagi saya cara termudah adalah menghapusnya langsung menggunakan rm -rf.
Bayangkan bahwa pembaruan tepat memberi Anda kesalahan berikut:
Maka Anda dapat memperbaikinya dengan melakukan sesuatu seperti:
sumber
sudo apt update
setelah itu perlu?