GNU/Linux >> Belajar Linux >  >> Linux

50 Contoh Perintah YUM Terbaik untuk Pengguna RHEL atau CentOS

YUM (Yellowdog Updater, Modified) adalah manajer paket gratis dan kuat untuk distribusi Linux berbasis RPM. Awalnya dikembangkan untuk mengelola paket pada RHEL tetapi sekarang berfungsi di semua sistem berbasis RPM, termasuk CentOS, Fedora, Scientific Linux, dan Oracle Linux. Ini telah menjadi alat de-facto untuk menginstal dan memelihara paket Linux pada sistem ini karena set fitur yang kaya dan parameter yang mudah digunakan. Tidak peduli apakah Anda seorang sysadmin yang mengelola sistem Anda dari jarak jauh atau pengguna biasa, Anda dapat menggunakan perintah yum untuk menemukan paket tertentu, menginstalnya, atau menghapusnya dengan mudah.

Perintah YUM untuk Distribusi Berbasis RPM

Editor kami telah memilih 50 perintah yum yang banyak digunakan untuk admin dan pengguna umum dalam panduan ini. Meskipun panduan ini berfokus terutama pada RHEL dan CentOS, perintah ini akan bekerja sama untuk semua sistem yang menggunakan RPM. Kami menyarankan pembaca membacanya satu per satu dan menandai panduan ini untuk referensi di masa mendatang.

1. Memasang Paket

Salah satu penggunaan utama manajer paket seperti yum adalah menginstal paket di sistem Linux atau BSD Anda. Untungnya, yum membuatnya sangat mudah untuk menginstal paket.

$ sudo yum install PACKAGE-NAME 
$ sudo yum install firefox

Yum akan mencari paket di repositorinya dan menyelesaikan semua masalah ketergantungan untuk Anda sendiri. Ini akan menampilkan informasi seperti nama repositori di mana paket tersedia dan ukurannya. Cukup masukkan Y di prompt konfirmasi untuk memulai penginstalan.

$ sudo yum -y install firefox

Perintah di atas tidak akan meminta konfirmasi dan menginstal paket firefox sekaligus. Ini adalah cara yang baik untuk mengotomatisasi manajemen sistem Anda.

2. Menghapus Paket

- -

Admin sering kali perlu menghapus paket usang agar sistem mereka tetap segar. Anda dapat menggunakan perintah berikut untuk menghapus paket yang sudah diinstal dari sistem Anda.

$ sudo yum remove PACKAGE-NAME 
$ sudo yum remove firefox

Perintah ini juga akan meminta konfirmasi pengguna seperti yang terlihat sebelumnya. Anda dapat memasukkan Y untuk melanjutkan proses penghapusan paket atau gunakan perintah di bawah ini untuk melewati langkah ini sama sekali.

$ sudo yum -y remove firefox

3. Memperbarui Paket

Paket open source terus meluncurkan rilis baru untuk meningkatkan kinerja dan mengatasi bug. Untuk memperbarui paket RPM yang sudah diinstal, gunakan perintah berikut di terminal Linux Anda.

$ sudo yum update PACKAGE-NAME 
$ sudo yum update firefox

Ini akan mencari pembaruan terbaru dan jika tersedia, akan meminta konfirmasi pengguna apakah akan menginstal rilis baru atau tidak. Tambahkan -y pilihan setelah yum jika Anda ingin melewati prompt ini atau menjalankan perintah ini dari dalam skrip shell Linux.

$ sudo yum -y update firefox

4. Mencantumkan Informasi Paket

Admin harus memiliki pemahaman yang jelas tentang semua paket yang diinstal di sistem mereka. Yum membuatnya sangat mudah dengan mengekspos opsi daftar. Lihat perintah di bawah ini untuk mempelajari cara kerjanya

$ sudo yum list firefox

Ketika Anda menjalankan perintah di atas, itu akan menampilkan versi firefox yang terinstal di mesin Anda dan arsitektur sumbernya. Jika Anda belum menginstal firefox, paket yang tersedia untuk browser web ini akan ditampilkan di samping informasi versi.

5. Menemukan Paket

Pencarian adalah fitur penting dari manajer paket Linux. Ini memungkinkan pengguna untuk menemukan paket tanpa mengetahui nama spesifik mereka sebelumnya. Yum membuat tugas ini sangat mudah seperti yang akan Anda lihat di perintah berikutnya.

$ sudo yum search PACKAGE-NAME 
$ sudo yum search httpd

Perintah ini akan mencari semua paket yang mengandung kata ‘httpd ' di dalamnya. Ini akan menampilkan hasil berdasarkan tiga kriteria. Yang pertama adalah kecocokan nama yang tepat, kemudian kecocokan nama &ringkasan, dan akhirnya kecocokan ringkasan. Yum juga akan menampilkan deskripsi singkat untuk membantu pengguna menemukan yang mereka inginkan dengan mudah.

6. Menampilkan Informasi Paket

Anda dapat menemukan banyak informasi tentang sebuah paket dengan menggunakan sub-perintah info dari yum. Ini penting untuk memastikan Anda tidak menginstal aplikasi berbahaya apa pun di stasiun kerja atau server jarak jauh Anda.

$ sudo yum info PACKAGE-NAME
$ sudo yum info firefox

Perintah di atas akan menampilkan semua informasi yang relevan tentang paket firefox di terminal Anda. Ini akan berisi informasi versi serta ukuran paket, informasi rilis, lisensi, dan deskripsi singkat dari paket firefox.

7. Menampilkan semua Paket yang Terpasang

Anda dapat dengan mudah menampilkan semua paket yang terinstal di sistem berbasis RPM Anda dengan menggunakan perintah yum sederhana berikut.

$ sudo yum list installed
$ sudo yum list installed | less

Kedua perintah di atas akan menampilkan daftar semua paket yang saat ini diinstal. Namun, perintah kedua lebih fleksibel karena memungkinkan pengguna menggulir daftar menggunakan PageUp dan PageDown tombol keyboard mereka.

8. Memeriksa apakah Paket Sudah Dipasang

Kita dapat menggabungkan perintah di atas dengan perintah grep Linux untuk memeriksa apakah aplikasi tertentu sudah terinstal di mesin kita atau belum. Ini menyelamatkan kita dari menggulir seluruh daftar paket.

$ sudo yum list installed | grep curl

Anda juga dapat menggunakan perintah awk di Linux untuk melakukan tugas ini, seperti yang ditunjukkan di bawah ini. Lihat panduan kami sebelumnya tentang awk untuk mempelajari lebih lanjut tentang cara kerjanya.

$ sudo yum list installed | awk '/curl/ {print}'

9. Menampilkan semua Paket yang Tersedia dan Terpasang

Daftar sub-perintah juga memungkinkan kita untuk melihat semua paket yang tersedia dan terinstal untuk sistem kita. Ini berguna dalam sejumlah situasi.

$ sudo yum list | less

Ini pertama-tama akan menampilkan semua paket yang sudah diinstal di sistem Anda, diikuti dengan daftar semua paket yang tersedia. Gunakan perintah berikut jika Anda hanya ingin melihat paket yang tersedia.

$ sudo yum list available | less

10. Menampilkan semua Pembaruan yang Tersedia

Admin harus selalu berusaha untuk memperbarui sistem mereka dengan menginstal paket terbaru. Perintah sederhana berikut membuatnya sangat mudah untuk sistem berbasis RPM.

$ sudo yum list updates | less

Perintah ini akan menampilkan semua paket di sistem Anda yang memiliki pembaruan yang tersedia. Sekarang Anda dapat meningkatkannya untuk menyingkirkan paket usang dan menggantinya dengan alternatif terbaru dengan mudah.

11. Menampilkan Pembaruan yang Tersedia untuk Sistem Anda

Perintah di atas akan menampilkan semua paket di repositori yum yang memiliki pembaruan yang tersedia untuknya. Namun, dalam kebanyakan kasus, sistem Anda hanya akan menginstal sejumlah paket ini. Jadi, biasanya, Anda tidak perlu membuat daftar pembaruan yang tersedia untuk semua paket repositori.

$ sudo yum check-update

Perintah di atas hanya akan menampilkan pembaruan yang tersedia untuk paket yang Anda instal. Jadi, ini lebih dari cukup untuk sebagian besar skenario kehidupan nyata.

12. Memperbarui Sistem

Perintah pembaruan yum memungkinkan pengguna untuk memperbarui sistem berbasis RPM mereka dengan sangat mudah. Perintah di bawah ini akan mengunduh dan menginstal semua pembaruan terbaru untuk paket yang Anda instal serta patch keamanan terbaru.

$ sudo yum update

Ini akan menampilkan paket-paket yang akan diinstal bersama informasi versi dan ukurannya. Karena perintah ini meminta konfirmasi kepada pengguna, Anda harus memasukkan penekanan tombol secara manual Y . Gunakan perintah berikut jika Anda ingin menghindarinya.

$ sudo yum -y update

13. Hanya Menerapkan Patch Keamanan

Jika Anda adalah admin sistem yang bertanggung jawab untuk mengelola server RHEL atau CentOS jarak jauh, kemungkinan besar Anda sering ingin membiarkan program ruang pengguna dan hanya menginstal pembaruan keamanan. Untungnya, Anda dapat menggunakan perintah di bawah ini untuk melakukan hal ini.

$ sudo yum update --security
$ sudo yum -y update --security

Perintah ini hanya akan mengunduh dan menerapkan patch keamanan ke server berbasis RPM Anda. Anda dapat menggunakan perintah berikut untuk melihat patch keamanan apa yang tersedia pada waktu tertentu.

$ sudo yum info-sec

14. Meningkatkan Paket RPM

Perintah yum upgrade akan menginstal versi terbaru dari paket yang Anda instal dan menghapus paket usang. Perintah pembaruan yum yang ditunjukkan sebelumnya dapat melakukan ini atau mungkin tidak, berdasarkan paket.

$ sudo yum upgrade
$ sudo yum -y upgrade

Meskipun menghapus paket usang mungkin menghemat beberapa penyimpanan, mereka dapat menyebabkan masalah dalam banyak hal dan terkadang bahkan merusak sistem. Itulah mengapa editor kami menyarankan Anda untuk menggunakan perintah yum update sebagai gantinya.

15. Memasang Paket dari File Lokal

Terkadang Anda mungkin sudah memiliki paket rpm yang ingin Anda instal di mesin Anda. Anda dapat menginstalnya dengan mudah menggunakan perintah yum berikut di Linux.

$ sudo yum localinstall abc-1-1.i686.rpm

Perintah di atas akan menginstal paket yang diberikan dari file rpm yang ditentukan. Jika file berada di direktori lain, cukup berikan lokasinya seperti yang ditunjukkan oleh perintah berikut.

$ sudo yum localinstall /path/to/abc-1-1.i686.rpm

16. Paket Kueri untuk File

Manajer paket yum memperlihatkan sub-perintah praktis yang disebut menyediakan yang memungkinkan pengguna untuk melihat paket mana yang berisi file tertentu. Ini sangat berguna dalam sejumlah skenario, seperti yang akan Anda lihat di bawah.

$ sudo yum provides /bin/curl

Perintah yum ini akan menampilkan paket yang berisi perintah curl di Linux. Perintah di bawah ini akan mencantumkan paket yang memiliki file /etc/httpd/conf/httpd.conf .

$ sudo yum provides /etc/httpd/conf/httpd.conf

17. Menampilkan semua Grup Paket

Linux biasanya mengelompokkan satu set paket berdasarkan penggunaannya seperti misalnya System Tools atau Graphics. Setiap grup berisi beberapa paket yang melayani fungsi serupa. Admin sering menginstal sekelompok paket sekaligus untuk menghemat waktu mereka dan menahan diri dari memilih paket secara manual.

$ sudo yum grouplist

Perintah ini memungkinkan pengguna untuk membuat daftar semua grup paket yang tersedia dan diinstal. Sekarang Anda dapat dengan mudah melihat grup paket mana yang diinstal pada mesin Anda dan grup mana yang tersedia untuk penginstalan.

18. Memasang Paket Grup

Setelah Anda melihat grup mana yang tersedia untuk penginstalan, Anda dapat melanjutkan untuk menginstalnya. Gunakan perintah berikut untuk melakukan ini dari emulator terminal Linux Anda.

$ sudo yum groupinstall 'Network Servers'
$ sudo yum -y groupinstall 'Network Servers'

Perintah ini akan menginstal semua paket yang dikelompokkan di bawah 'Server Jaringan'. Ini akan menangani semua dependensi untuk Anda dan memperbarui paket lama yang sesuai. Anda dapat menggunakan grup paket apa pun dengan cara yang sama untuk menghemat waktu Anda nanti.

19. Memperbarui Paket Grup

Apa yang membuat grup paket sangat berguna adalah Anda dapat melakukan operasi pada paket tersebut seperti perintah yum lainnya. Katakanlah, Anda telah menginstal grup 'Server Jaringan' menggunakan perintah di atas sebelumnya. Sekarang, jika Anda ingin memperbarui paket di bawah grup ini, Anda dapat dengan mudah melakukannya dengan menggunakan perintah berikut.

$ sudo yum groupupdate 'Network Servers'
$ sudo yum -y groupupdate 'Network Servers'

Perintah ini akan melihat apakah ada pembaruan terbaru yang tersedia untuk paket apa pun di bawah 'Server Jaringan' dan menginstalnya jika dapat menemukannya. Ini akan menangani dependensi bagi pengguna juga.

20. Menghapus Paket Grup

Menghapus grup paket menggunakan yum semudah menginstalnya. Anda dapat menghapus grup 'Server Jaringan' dengan menggunakan perintah yum berikut di Linux.

$ sudo yum groupremove 'Network Servers'
$ sudo yum -y groupremove 'Network Servers'

Seperti yang Anda lihat, yum memungkinkan pengguna untuk menginstal, memperbarui, atau menghapus grup paket seperti halnya dengan paket mandiri. Itu membuat manajemen sistem lebih mudah bagi pengguna umum dan menghapus admin server.

21. Menampilkan Repositori yang Diaktifkan atau Dinonaktifkan

Paket Linux dapat berada di berbagai repositori yum. Anda dapat menampilkan repositori yang diaktifkan untuk sistem berbasis RPM Anda untuk melihat dari mana paket tertentu dapat diinstal.

$ sudo yum repolist
$ sudo yum repolist enabled

Anda juga dapat membuat daftar repositori yang dinonaktifkan dengan menggunakan perintah berikutnya. Anda tidak dapat menginstal paket Linux dari salah satu repo ini.

$ sudo yum repolist disabled

22. Menampilkan semua Repositori

Perintah yum berikut akan mencantumkan semua repositori yum untuk distribusi Linux berbasis RPM Anda. Daftar ini akan berisi informasi seperti nama repo, id repo, dan menunjukkan apakah repo tertentu diaktifkan atau dinonaktifkan di sistem Anda.

$ sudo yum repolist all

Perintah ini sangat berguna untuk admin jarak jauh karena memungkinkan mereka untuk memeriksa repositori yang tersedia sekaligus.

23. Mengaktifkan atau Menonaktifkan Repositori YUM

Seperti yang telah Anda lihat, yum menawarkan serangkaian luas repo untuk paket. Anda dapat menggunakan yum-config-manager untuk mengaktifkan atau menonaktifkan repo yum dengan sangat mudah. Ini adalah alat yang memungkinkan admin untuk mengelola opsi konfigurasi di yum dan repositori.

$ sudo yum repolist all
$ sudo yum-config-manager --enable extras

Pertama, kami telah mendaftarkan semua repo yum untuk kenyamanan. Selanjutnya, kami telah mengaktifkan ekstra repositori menggunakan yum-config-manager dan id reponya.

$ sudo yum-config-manager --disable extras

Terakhir, perintah ini menonaktifkan repositori ekstra ini. Ingatlah untuk menggunakan id repo sebagai ganti nama repo saat mengaktifkan atau menonaktifkan yum repo.

24. Memperbarui Paket ke Versi Tertentu

Sebelumnya kita telah melihat cara memperbarui paket yum atau grup paket. Namun, dalam kedua kasus ini, yum akan memperbarui paket ke versi terbaru yang tersedia. Bagaimana jika Anda ingin memperbarui paket Anda ke versi tertentu. Anda dapat melakukannya dengan mudah menggunakan perintah di bawah ini.

$ sudo yum update-to abc-1-1.i686.rpm

Saat Anda menjalankan perintah ini, yum akan memperbarui abc . tersebut paket ke versi yang ditentukan. Pastikan versi ini tersedia di repo Anda yang diaktifkan jika tidak, perintah ini akan gagal dijalankan.

25. Menurunkan Versi Paket yang Ada

Terkadang Anda mungkin ingin menurunkan versi paket tertentu karena masalah seperti bug yang tidak terlacak atau ketidakcocokan rilis terbaru dengan skrip shell Linux yang ada. Ini juga cukup mudah saat menggunakan pengelola paket yum.

$ sudo yum downgrade abc

Ini akan menurunkan versi paket abc ke rilisnya yang lebih lama. Anda dapat menggunakan perintah berikut untuk menurunkan versi paket ini ke versi tertentu.

$ sudo yum downgrade abc-1-0.1.i686.rpm

Namun, jika versi paket ini tidak ada dalam repo aktif Anda, operasi ini akan gagal dijalankan.

26. Memasang dan Menghapus Paket Secara Bersamaan

Terkadang Anda mungkin ingin menginstal paket baru dan menghapus paket lain dari sistem Anda. Untungnya, yum membuat ini sangat mudah untuk distribusi Linux berbasis RPM. Ini disebut instalasi swap.

$ sudo yum swap ftp lftp

Saat Anda menjalankan perintah ini, yum pertama-tama akan menghapus ftp paket dari sistem dan kemudian instal lftp kemasan. Ini berguna untuk banyak admin Linux karena memungkinkan banyak manajemen paket yang fleksibel.

27. Menghapus Paket Cache

Yum membuat cache dari setiap paket yang Anda instal di sistem Anda. Ini dapat menyebabkan masalah penyimpanan dari waktu ke waktu, jadi Anda mungkin ingin menghapusnya sesekali. Cukup jalankan perintah yum berikut untuk menghapus semua paket yang di-cache dari sistem Anda.

$ sudo yum clean packages

Perintah ini menghapus semua paket yang diunduh dari cache yum. Admin harus menggunakan perintah ini untuk menghentikan akumulasi paket cache yang berlebihan.

28. Paket Pembersihan dan Metadata

Manajer paket seperti yum tidak hanya menyimpan file instalasi tetapi juga banyak metadata. Seperti yang sudah bisa Anda tebak, terlalu banyak dari ini dapat menyebabkan masalah seiring waktu. Namun, Anda dapat dengan mudah membersihkan sistem Anda dengan menghapusnya menggunakan perintah sederhana berikut.

$ sudo yum clean all

Perintah ini akan menghapus file instalasi yang di-cache, file header serta membersihkan data cache dari dbcache , rpmdb lokal , plugin, dan informasi metadata lainnya. Namun, yum mungkin memerlukan waktu ekstra saat Anda menginstal paket baru di lain waktu.

29. Mengunduh Metadata untuk Repositori

Anda dapat mengunduh dan mengonfigurasi metadata yum yang diperlukan untuk semua repositori yang saat ini diaktifkan. Ini akan mempercepat operasi manajemen paket Anda untuk penggunaan berikutnya. Lihat perintah di bawah ini untuk mempelajari cara melakukannya.

$ sudo yum makecache

Perintah ini akan memastikan bahwa cache yum diperbarui dengan metadata terbaru. Anda juga dapat menyetel waktu kedaluwarsa metadata ini dengan mengonfigurasi setelan metadata-kedaluwarsa yang ada di /etc/yum.conf berkas.

30. Menampilkan Ketergantungan Paket

Paket Linux dirancang secara modular dan akan sering bergantung pada banyak paket lain untuk menyediakan fungsionalitasnya. Anda dapat membuat daftar semua dependensi paket yum dengan menggunakan perintah yum berikut di Linux.

$ sudo yum deplist nfs-utils

Perintah ini akan mencantumkan semua dependensi untuk paket rpm nfs-utils . Ini juga akan menyoroti paket-paket yang menyediakan paket-paket itu dan nama repositori yum yang memuatnya. Ini adalah perintah yang sangat berguna untuk admin server karena memudahkan untuk memvisualisasikan dependensi.

31. Menyelesaikan Sisa Transaksi

Terkadang situasi mungkin muncul ketika workstation atau server Linux Anda gagal menyelesaikan pekerjaan manajemen paket yang sedang berlangsung karena kegagalan sistem atau beberapa alasan yang tidak diinginkan. Manajer paket yum memungkinkan admin untuk menyelesaikan operasi ini dengan cukup mudah, seperti yang ditunjukkan oleh perintah di bawah ini.

$ sudo yum-complete-transaction

Perintah di atas akan menemukan semua transaksi yang belum selesai dan menyelesaikannya sesuai dengan itu. Itu membuat manajemen paket bebas repot pada saat pemeliharaan sistem. Anda juga dapat membersihkan hanya file jurnal transaksi dan keluar dengan menggunakan perintah di bawah ini.

$ sudo yum-complete-transaction --cleanup-only

32. Lewati Paket Rusak saat Memperbarui

Karena repo berisi sejumlah besar paket, pengguna sering kali harus berurusan dengan paket yang tidak kompatibel atau rusak. Ini terjadi sebagian besar selama pembaruan sistem dan dapat membuat tugas manajemen menjadi sulit. Untungnya, Anda dapat menggunakan perintah berikut untuk memberitahu yum untuk melewati paket-paket ini.

$ sudo yum update --skip-broken

Jadi jangan khawatir jika sistem Anda gagal selama pekerjaan manajemen paket dan meninggalkan paket yang rusak. Anda dapat membersihkannya dengan mudah menggunakan dua perintah di atas.

33. Menampilkan Informasi Pembaruan

Sebagai administrator sistem, penting untuk memantau pembaruan paket Anda secara menyeluruh. Untungnya, sub-perintah updateinfo memungkinkan kita untuk memvisualisasikan proses pembaruan dengan sangat mudah.

$ sudo yum updateinfo summary

Perintah ini akan menampilkan semua perbaikan bug dan patch keamanan yang baru tersedia untuk sistem Anda. Gunakan perintah berikut untuk mendapatkan informasi tentang pembaruan keamanan saja.

$ sudo yum updateinfo security

Gunakan perintah di bawah ini untuk mendapatkan informasi tentang semua pembaruan baru.

$ sudo yum updateinfo list new

34. Menginstal Ulang Paket

Pengguna mungkin sering menemukan paket yang rusak karena instalasi yang salah atau masalah konfigurasi. Salah satu cara tercepat untuk mengatasi masalah ini adalah menginstal ulang proses atau proses sama sekali. Anda dapat melakukannya dengan mudah dengan mengikuti perintah yum di bawah ini.

$ sudo yum reinstall PACKAGE-NAME
$ sudo yum reinstall curl

Perintah terakhir akan menginstal ulang versi saat ini dari perintah curl di Linux pada sistem RHEL/CentOS Anda. Anda akan menemukan perintah ini cukup berguna saat memecahkan masalah sistem.

35. Cantuman Kernel yang Terpasang dan Tersedia

Kernel Linux adalah komponen inti dari semua distribusi Linux. Ada beberapa versi ini tersedia pada waktu tertentu. Anda dapat menampilkan kernel yang saat ini diinstal pada sistem Anda serta semua yang tersedia dengan menggunakan perintah sederhana di bawah ini.

$ sudo yum list kernel

Ini akan menampilkan informasi kernel untuk sistem Anda di samping versi dan ketersediaannya. Ini berguna jika Anda ingin meningkatkan atau menurunkan versi ke versi kernel yang berbeda menggunakan yum.

36. Unduh Paket tetapi Jangan Instal

Terkadang Anda mungkin ingin mengunduh paket rpm dari suatu aplikasi tanpa menginstal paket itu sendiri. Anda dapat menginstal paket ini nanti dengan menggunakan sub-perintah localinstall dari yum.

$ sudo yum install --downloadonly --downloaddir=/home/user/downloads curl

Perintah di atas akan mengunduh paket curl dan menempatkannya di /home/user/downloads direktori. Cukup ubah jalur ini untuk menyimpan paket di bagian lain dari sistem file Linux.

37. Menambahkan Repositori Baru

Admin RHEL atau CentOS dapat dengan mudah menambahkan repositori baru. Salah satu cara umum adalah mengedit file konfigurasi di /etc/yum.repos.d . Namun, versi yum terbaru memungkinkan admin untuk menambahkan repo baru dengan menggunakan alat yum-config-manager. Cukup gunakan perintah di bawah ini untuk menambahkan repo baru.

$ sudo yum-config-manager --add-repo="https://mirror.xarnet.edu.au/pub/centos/7"

Ganti nilai string dari –add-repo dengan URL repositori yang ingin Anda tambahkan.

38. Mengecualikan Paket selama Pemasangan/Pembaruan

Terkadang Anda mungkin ingin mengecualikan paket tertentu dari pembaruan atau operasi penginstalan Anda. Ini cukup mudah menggunakan yum. Cukup gunakan format berikut untuk melakukannya dari terminal.

$ sudo yum check-update

$ sudo yum update -x sqlite-libs.x86_64

Pertama, kami telah memeriksa pembaruan mana yang tersedia saat ini. Kemudian kami telah melakukan pembaruan di seluruh sistem tetapi menghilangkan paket sqlite-libs.x86_64 . Jadi, cukup gunakan -x opsi untuk menghilangkan paket rpm dari operasi Anda.

39. Menemukan Repositori Paket

Admin dapat dengan mudah mengetahui dari mana repo paket tertentu atau sekumpulan paket berasal. Anda harus menggunakan alat temukan-repos-instal untuk melakukan operasi ini. Ini hanya tersedia setelah menginstal yum-utils paket.

$ sudo yum install yum-utils

$ sudo find-repos-of-install curl

Pertama, kami telah menginstal paket yum-utils yang berisi perintah yang diperlukan. Kemudian kita telah menggunakan find-repos-of-install perintah untuk mengetahui repositori mana yang memiliki paket curl.

40. Menyinkronkan Semua Paket

Admin dapat menyinkronkan paket rpm mereka untuk memastikan semua paket yang diinstal setara dengan versi repositori mereka. Yum akan meningkatkan atau menurunkan versi paket Anda berdasarkan versi terbaru yang tersedia yang ditemukan di repositori yang diaktifkan.

$ sudo yum distribution-synchronization

Saat Anda menjalankan perintah ini, yum akan mengunduh pembaruan yang lebih baru, menghapus paket usang, dan bahkan menurunkan versi paket jika diperlukan. Perintah yum ini sangat berguna untuk pemeliharaan sistem karena menyediakan rute sinkronisasi yang lebih mudah.

41. Menampilkan Beberapa Versi Paket

Anda dapat menggunakan –showduplicates opsi yum untuk menampilkan semua versi paket yang tersedia. Ini memiliki beberapa kasus penggunaan saat memecahkan masalah sistem lama.

$ sudo yum --showduplicates list httpd

Perintah ini akan menampilkan semua versi httpd paket yang tersedia untuk sistem Anda. Ini juga berguna ketika Anda mencari untuk menemukan nama spesifik dari paket RPM sebelum melanjutkan ke instalasi.

$ sudo yum search --showduplicates emacs

42. Menampilkan Informasi Repositori

Anda akan belajar bagaimana menampilkan informasi tentang repositori yum dengan menggunakan perintah sederhana berikut. Perintah ini menyediakan berbagai informasi tentang repositori Anda, termasuk repo id, nama, tanggal update terakhir, ukuran, dan baseurl.

$ sudo yum repoinfo

Gunakan perintah yum berikut untuk membatasi hasil ini ke repositori yang diaktifkan atau dinonaktifkan.

$ sudo yum repoinfo enabled
$ sudo yum repoinfo disabled

Anda juga dapat menggunakan repoinfo sub-perintah untuk menemukan informasi repositori dari paket atau kumpulan paket tertentu, seperti yang ditunjukkan di bawah ini.

$ sudo yum repoinfo nginx

43. Bekerja dalam Repositori Tertentu

repo-pkgs perintah yum memungkinkan admin untuk menginstal atau memperbarui paket dari repositori yang ditentukan. Perintah di bawah ini menunjukkan cara membuat daftar semua paket yang ada dalam repo tertentu.

$ sudo yum repo-pkgs AppStream list

Perintah ini akan mencantumkan semua paket yang ditawarkan oleh repo AppStream. Gunakan perintah berikut untuk menginstal paket dari repositori ini.

$ sudo yum repo-pkgs AppStream install wget

Anda juga dapat menginstal atau menghapus semua paket repo menggunakan perintah sederhana berikut.

$ sudo yum repo-pkgs AppStream install
$ sudo yum repo-pkgs AppStream remove

44. Menggunakan Shell YUM Interaktif

Yum menyediakan shell interaktif yang mudah digunakan dan kuat yang memungkinkan admin untuk melakukan tugas manajemen paket secara lebih klinis. Cukup ketik perintah berikut pada prompt perintah Anda untuk menjalankan shell interaktif ini.

$ sudo yum shell

Anda akan disajikan dengan prompt yang dimulai dengan '>'. Mulailah mengetik perintah yum Anda di shell ini satu demi satu.

> list updates
> update

Cukup masukkan 'keluar ' atau tekan Ctrl + C untuk mengakhiri shell ini. Anda juga dapat menggunakan file teks yang berisi semua perintah Anda di baris yang berbeda. Yum akan menjalankan perintah ini satu demi satu.

$ sudo yum filename

45. Menampilkan Riwayat Transaksi

Gunakan perintah berikut untuk melihat semua perintah yang dilakukan oleh yum sampai sekarang. Anda dapat membatalkan atau mengulang transaksi lama menggunakan ini dengan sangat mudah.

$ sudo yum history

Daftar ini menampilkan operasi terbaru di awal. Anda dapat menganalisis transaksi tertentu dengan menggunakan ID mereka, seperti yang diilustrasikan di bawah ini.

$ sudo yum history info 10

Gunakan perintah berikut untuk membatalkan/mengulangi transaksi tertentu. Di akhir -y opsi ini akan melewati permintaan konfirmasi.

$ sudo yum history undo 20 -y
$ sudo yum history undo 30 -y

46. Menyembunyikan Output Yum

Secara default, yum menyediakan serangkaian informasi pilihan tentang operasinya. Anda dapat menyembunyikan data ini dengan menggunakan perintah sederhana berikut.

$ sudo yum install httpd -y -q
$ sudo yum install httpd --assumeyes --quiet

Perintah ini setara dan akan menginstal httpd paket tanpa meminta konfirmasi pengguna atau memberikan output teks apa pun di terminal Linux Anda.

47. Meningkatkan Verbositas

Anda juga dapat melakukan kebalikan dari perintah di atas dengan menggunakan -v atau –verbose beralih dari yum. Dalam hal ini, yum akan memberikan sejumlah besar keluaran tentang operasi yang sedang berlangsung.

$ sudo yum install httpd -v
$ sudo yum install httpd --verbose

Kami telah menghilangkan -y beralih karena kemungkinan Anda ingin memeriksa melalui operasi sebelum melanjutkan. Ini adalah alat yang sangat baik untuk men-debug operasi manajemen paket.

48. Menampilkan Halaman Bantuan

Anda dapat menemukan informasi ringkasan dari semua kemungkinan kombinasi perintah dengan menggunakan salah satu dari perintah berikut.

$ yum -h
$ yum --help

Selain itu, gunakan perintah berikut untuk menemukan bantuan tentang operasi yum tertentu.

$ yum help autoremove

49. Konsultasikan Manual

Halaman manual berisi informasi rinci tentang semua opsi baris perintah dan penggunaannya. Jika Anda benar-benar pemula, ini adalah tempat yang tepat untuk memulai.

$ man yum

Lihat dokumentasi ini setiap kali Anda mengalami masalah dengan perintah tertentu.

50. Menampilkan Informasi Versi

Gunakan perintah sederhana berikut untuk mengetahui versi yum . yang mana dan dnf diinstal pada mesin Anda. Ini juga menunjukkan informasi build untuk versi tersebut.

$ yum --version

Mengakhiri Pikiran

Perintah Yum sangat serbaguna dan menyediakan semua fungsi yang diperlukan untuk memelihara paket RHEL atau CentOS modern. Tidak peduli apakah Anda seorang sysadmin profesional atau pengguna Linux pemula, menguasai perintah ini akan membantu Anda menangani distribusi berbasis RPM dengan mudah. Editor kami telah mencoba memasukkan semua perintah yang mungkin perlu diketahui pengguna untuk memelihara sistem mereka. Mudah-mudahan, kami dapat memberi Anda panduan utama yang Anda cari. Beri tahu kami pendapat Anda di bagian komentar dan jangan ragu untuk mengajukan pertanyaan.


Linux
  1. Tutorial Perintah Pengguna Linux untuk Pemula (dengan Contoh)

  2. Tutorial Perintah Numfmt Dengan Contoh Untuk Pemula

  3. 15+ contoh untuk perintah pembaruan yum

  1. 15 Contoh Perintah aptitude untuk Manajemen Paket di Linux

  2. CentOS/RHEL:Perintah “id” tidak mencantumkan Nama Grup terhadap GID untuk Pengguna LDAP

  3. CentOS / RHEL :Cara melihat perintah yang dijalankan dalam output perintah riwayat yum

  1. Tutorial Perintah Mengetik Dengan Contoh Untuk Pemula

  2. CentOS / RHEL :Pengecualian dengan Yum Untuk Pembaruan Kernel

  3. CentOS / RHEL :Mengelola penuaan kata sandi untuk pengguna menggunakan chage (dengan Contoh praktis)