Jawaban:
Untuk apa yang saya mengerti, perbedaannya adalah apa yang mereka lakukan setelah mengeluarkan AKP.
ppa-purge - Menonaktifkan PPA dan kembali ke paket resmi jika berlaku. Sebagai contoh, jika saya menambahkan PPA xorg-edgers dan menginstal driver Nvidia, jika saya melakukan ppa-purge
pada PPA kata, itu tidak hanya akan menonaktifkan PPA xorg-edgers tetapi juga mengembalikan driver NVIDIA dari yang ada di PPA ke resmi yang ditemukan di repositori resmi Ubuntu.
add-apt-repository -r - Hanya akan menghapus PPA tersebut. Tidak akan mengembalikan paket apa pun.
Skenario kasusnya mungkin:
Ketika Anda ingin menyimpan paket dari PPA tetapi ingin menghapus PPA yang sebenarnya. Misalnya, jika Anda ingin menambahkan Paket Ubuntu Tweak dari PPA tetapi ingin menghapus PPA, Anda akan menggunakan add-apt-repository yang akan membiarkan Ubuntu Tweak diinstal.
Ketika Anda ingin kembali ke paket resmi dan berhenti menggunakan PPA yang telah memperbarui / paket eksperimental (Seperti paket versi Kernel, paket Proprietary ...). Dalam hal ini Anda mungkin ingin menggunakan pembersihan ppa dengan asumsi niat Anda adalah kembali ke versi resmi. Yang sama dengan menghapus setiap paket PPA yang diinstal dan kemudian melakukan:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PACKAGES
Untuk sebagian besar kasus, add-apt-repository harus cukup untuk menambah dan menghapus PPA. Penggunaan ppa-purge hanya dapat membantu dalam kasus kecil di mana Anda ingin benar-benar menghapus paket dan menginstal versi resmi yang tidak umum karena sebagian besar pengguna menambahkan PPA untuk memiliki sesuatu yang lebih baik daripada yang datang dengan Ubuntu. Kasus-kasus seperti kazam (Dari PPA Kazam), driver Video Proprietary (Dari PPA swat-x atau xorg-edgers), dan bahkan yang Google Chrome dan VirtualBox. Dan bahkan jika mereka menghapusnya, hanya 2 atau 3 perintah untuk menghapus paket saat ini dari PPA yang dihapus dan menginstal yang resmi.
Dengan semua ini dalam pikiran, itu hanya bermuara pada apa yang ingin dilakukan pengguna tentang paket yang terkait dengan PPA.
sudo apt-get ugprade
:)
ppa-purge
menghapus paket-paket dalam kasus itu. Anda juga bisa menguji versi saya dari ppa-purge
, yang mencakup banyak perbaikan. Itu juga dapat menghapus repositori selain PPA, jadi mungkin akan lebih baik untuk menyebutnya remove-apt-repository
.
Halaman apt-add-repository
manual mengatakan ini tentang perintah:
REPOSITORY can be either a line that can be added directly to
sources.list(5), in the form ppa:<user>/<ppa-name> for adding Personal
Package Archives, or a distribution component to enable.
In the first form, REPOSITORY will just be appended to
/etc/apt/sources.list.
In the second form, ppa:<user>/<ppa-name> will be expanded to the full
deb line of the PPA and added into a new file in the
/etc/apt/sources.list.d/ directory. The GPG public key of the newly
added PPA will also be downloaded and added to apt's keyring.
In the third form, the given distribution component will be enabled for
all sources.
dan:
-r, --remove Remove the specified repository
Jadi add-apt-repository
tambahkan saja dan hapus baris dari /etc/apt/sources.list
dan /etc/apt/sources.list.d/
.
Halaman ppa-purge
manual mengatakan ini:
NAME
ppa-purge - disables a PPA and reverts to official packages
DESCRIPTION
This script provides a bash shell script capable of automatically
downgrading all packages in a given PPA back to the ubuntu versions.
You have to run it using root privileges because of the package
manager.
Jadi ppa-purge
tidak hanya akan menghapus PPA, itu juga akan menurunkan versi paket apa pun kembali ke versi standarnya. Ini berguna saat menguji beta atau versi perangkat lunak yang lebih baru.
ppa-purge
jika saya menggunakan repo untuk menginstal pkg yang tidak tersedia di repo resmi, katakan seperti "ubuntu-tweak", karena tidak ada pkg untuk kembali ke pkg resmi?