GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menghapus Paket yang Terinstal Dari Repositori Tertentu Di CentOS, Fedora

Ini adalah lanjutan dari artikel kami sebelumnya yang berjudul "cara menginstal paket dari repositori tertentu" . Seperti judulnya, panduan ini menjelaskan cara menghapus paket yang diinstal dari repositori tertentu dari baris perintah di sistem operasi Linux. Dalam mode GUI, kita bisa melakukan ini dengan beberapa klik mouse. Karena saya lebih suka mode CLI, saya hanya memberikan instruksi untuk mode CLI. Baca terus.

Hapus Paket yang Terinstal Dari Repositori Tertentu

Di RHEL, CentOS, Scientific Linux:

Dalam sistem berbasis YUM seperti Red Hat dan klonnya seperti CentOS dan Scientific Linux, kita dapat menghapus paket yang diinstal dari repositori tertentu menggunakan perintah sebagai pengguna root:

$ yum remove $(yum list installed | grep epel | awk '{ print $1 }')

Contoh keluaran:

Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package dnf.noarch 0:0.6.4-2.el7 will be erased
---> Package dnf-conf.noarch 0:0.6.4-2.el7 will be erased
---> Package dnf-plugins-core.noarch 0:0.1.5-3.el7 will be erased
---> Package epel-release.noarch 0:7-9 will be erased
---> Package libcomps.x86_64 0:0.1.6-13.el7 will be erased
---> Package python-dnf.noarch 0:0.6.4-2.el7 will be erased
---> Package python-libcomps.x86_64 0:0.1.6-13.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================
 Package Arch Version Repository Size
==========================================================================================
Removing:
 dnf noarch 0.6.4-2.el7 @epel 652 k
 dnf-conf noarch 0.6.4-2.el7 @epel 29 k
 dnf-plugins-core noarch 0.1.5-3.el7 @epel 167 k
 epel-release noarch 7-9 @epel 24 k
 libcomps x86_64 0.1.6-13.el7 @epel 202 k
 python-dnf noarch 0.6.4-2.el7 @epel 1.8 M
 python-libcomps x86_64 0.1.6-13.el7 @epel 140 k

Transaction Summary
==========================================================================================
Remove 7 Packages

Installed size: 3.0 M
Is this ok [y/N]:

Perintah di atas akan menghapus semua paket yang diinstal dari repositori EPEL bersama dengan semua dependensi. Dan juga, itu akan menghapus repositori EPEL itu sendiri.

Jika Anda ingin menghapus paket saja, bukan dependensi, masukkan perintah berikut sebagai pengguna root:

$ rpm -e --nodeps `yum list installed | grep epel | awk '{ print $1 }'`

Harap diperhatikan bahwa perintah di atas tidak akan meminta konfirmasi apa pun saat menghapus paket.

Di Fedora:

Di Fedora, Anda dapat menghapus semua paket dari repositori tertentu menggunakan perintah berikut sebagai root pengguna:

# dnf repository-packages <repo-id> remove

Contoh:

# dnf repository-packages zyga-snapcore remove

Contoh keluaran:

Last metadata expiration check: 0:05:43 ago on Fri Jun 23 15:37:20 2017.
Dependencies resolved.
==========================================================================================
 Package Arch Version Repository Size
==========================================================================================
Removing:
 lz4 i686 r131-1.fc23 @fedora 322 k
 snap-confine i686 1.0.40-1.fc23 @updates 80 k
 snapd i686 2.14-1.fc23 @zyga-snapcore 17 M
 squashfs-tools i686 4.3-11.fc23 @fedora 405 k

Transaction Summary
==========================================================================================
Remove 4 Packages

Installed size: 18 M
Is this ok [y/N]:

Di sini, zyga-snapcore adalah id repo dari repositori Copr untuk snapcore yang dimiliki oleh zyga.

Perintah di atas juga akan menghapus dependensi yang diinstal dari repositori lain. Jika Anda hanya ingin menghapus paket, bukan dependensi, jalankan saja:

$ sudo rpm -e --nodeps `dnf list installed | grep zyga-snapcore | awk '{ print $1 }'`

Untuk mengetahui ID repositori, jalankan:

$ dnf repolist

Contoh keluaran dari sistem Fedora:

Last metadata expiration check: 0:07:39 ago on Fri Jun 23 15:37:20 2017.
repo id repo name status
*fedora Fedora 23 - i386 38,811
*updates Fedora 23 - i386 - Updates 18,174
zyga-snapcore Copr repo for snapcore owned by zyga 11

Baca panduan berikut untuk mengetahui ID repositori di berbagai distribusi Linux.

  • Cara Menemukan Daftar Repositori yang Terinstal Dari Commandline Di Linux

Dan, itu saja. Semoga bermanfaat.


Cent OS
  1. Cara Menginstal Paket Dari Repositori Tertentu Di Linux

  2. Cara Mendaftar Paket yang Diinstal Dari Repositori Tertentu Di Linux

  3. Cara Mengatur Server SVN di CentOS, RHEL &Fedora

  1. Cara menghapus paket yatim piatu di CentOS Linux

  2. Cara menghapus gambar kernel yang tidak digunakan dari sistem CentOS Linux

  3. Cara Menghapus/Menghapus Semua Paket dari Saluran di SpaceWalk

  1. Cara Meningkatkan CentOS 6.10 dari CentOS 6.9-6.0

  2. Cara Meningkatkan CentOS 7.8 dari CentOS 7.7-7.0

  3. Cara Menghapus/Menghapus GNOME dari CentOS/RHEL 7