Dalam tutorial ini kami akan menunjukkan 10 perintah YUM yang paling sering digunakan di Linux. YUM adalah sistem manajemen paket baris perintah yang digunakan pada CentOS dan AlmaLinux.
YUM (kependekan dari “Yellowdog Updater Dimodifikasi “) manajer paket bertanggung jawab untuk mengelola paket dari repositori YUM yang terletak di server di /etc/yum.repos.d/ . Dalam tutorial ini kita akan menginstal, menghapus, memperbarui paket perangkat lunak dengan contoh nyata.
Contoh perintah YUM akan dijelaskan pada OS CentOS 7. Mari kita mulai!
Prasyarat
- Pemasangan baru CentOS 7
- Hak istimewa pengguna:pengguna root atau non-root dengan hak istimewa sudo
1. Perbarui Sistem
Setelah instalasi server baru, disarankan untuk memperbarui paket sistem ke versi terbaru yang tersedia.
yum update -y && yum upgrade -y
Kedua perintah yum ini sangat sering digunakan, setelah beberapa perubahan seperti menambahkan repositori, dan menginstal atau menghapus paket.
2. Bersihkan Cache yum
Membersihkan cache yum adalah untuk mendapatkan kembali ruang disk. Dengan perintah yum clean kita dapat membersihkan header paket, metadata, dan paket. Untuk membersihkan semua ini, jalankan perintah berikut:
yum clean headers yum clean metadata yum clean packages
Untuk membersihkan semua informasi di atas dalam satu perintah, jalankan baris berikut:
yum clean all
3. Cari Paket
Untuk mencari beberapa nama paket tertentu, Anda dapat menggunakan perintah berikut:
yum search PACKAGE NAME
Misalnya, jika kita membutuhkan paket MariaDB, kita cukup menjalankan baris berikut:
yum search mariadb
Anda akan menerima output berikut, atau serupa seperti ini:
[root@vps ~]# yum search mariadb Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com ========================================================================= N/S matched: mariadb ========================================================================= mariadb-bench.x86_64 : MariaDB benchmark scripts and data mariadb-devel.i686 : Files for development of MariaDB/MySQL applications mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications mariadb-embedded.i686 : MariaDB as an embeddable library mariadb-embedded.x86_64 : MariaDB as an embeddable library mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients mariadb-server.x86_64 : The MariaDB server and related files anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services mariadb.x86_64 : A community developed branch of MySQL mariadb-test.x86_64 : The test suite distributed with MariaD percona-xtrabackup.x86_64 : Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB
4. Instal Paket
Selanjutnya, kita akan menginstal paket MariaDB, karena kita berhasil terdaftar dengan perintah pencarian di atas. Untuk menginstal mariadb-server paket jalankan perintah berikut:
yum install mariadb-server
5. Instal Ulang Paket
Katakanlah penginstalan perintah sebelumnya entah bagaimana dikompromikan dan paket tidak diinstal dengan benar. Kita dapat dengan mudah menginstal ulang paket dengan perintah di bawah ini:
yum reinstall mariadb-server
6. Perbarui Paket Tertentu
Di awal tutorial ini kami memperbarui seluruh sistem untuk paket agar versi terbaru mereka tersedia. Kami hanya dapat memperbarui paket tertentu jika kami tidak ingin menunggu lebih lama untuk proses pembaruan. Untuk memperbarui paket MariaDB, jalankan perintah berikut:
yum update mariadb-server
7. Informasi tentang Paket Tertentu
Jika kita ingin mengetahui lebih banyak tentang beberapa paket, tentang versi, ukuran, rilis atau yang lainnya, kita dapat menjalankan perintah berikut:
yum info mariadb-server
Anda akan menerima output yang mirip dengan ini:
[root@vps ~]# yum info mariadb-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com Installed Packages Name : mariadb-server Arch : x86_64 Epoch : 1 Version : 5.5.68 Release : 1.el7 Size : 58 M Repo : installed From repo : base Summary : The MariaDB server and related files URL : http://mariadb.org License : GPLv2 with exceptions and LGPLv2 and BSD Description : MariaDB is a multi-user, multi-threaded SQL database server. It is a : client/server implementation consisting of a server daemon (mysqld) : and many different client programs and libraries. This package contains : the MariaDB server and some accompanying files and directories. : MariaDB is a community developed branch of MySQL.
8. Hapus Paket
Untuk menghapus paket tertentu yang tidak kita inginkan lagi kita dapat menggunakan perintah berikut:
yum remove mariadb-server
Setelah berhasil menghapus paket MariaDB, Anda akan menerima output berikut:
Running transaction Erasing : 1:mariadb-server-5.5.68-1.el7.x86_64 1/1 warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave Verifying : 1:mariadb-server-5.5.68-1.el7.x86_64 1/1 Removed: mariadb-server.x86_64 1:5.5.68-1.el7 Complete!
9. Repositori Yum yang Diaktifkan
Untuk memeriksa semua repositori YUM yang diaktifkan, jalankan perintah berikut:
yum repolist
Anda akan menerima output berikut:
[root@vps ~]# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com repo id repo name status base/7/x86_64 CentOS-7 - Base 10,072 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,755 extras/7/x86_64 CentOS-7 - Extras 509 updates/7/x86_64 CentOS-7 - Updates
10. Riwayat YUM
Untuk melihat semua perintah yum yang Anda jalankan sebelumnya, Anda dapat menggunakan perintah yum history:
yum history
Anda akan menerima output yang serupa dengan ini jika Anda menjalankan semua perintah yum dari langkah sebelumnya:
[root@vps ~]# yum history Loaded plugins: fastestmirror ID | Command line | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 53 | remove mariadb-server | 2022-05-06 02:16 | Erase | 1 EE 52 | reinstall mariadb-server | 2022-05-06 01:36 | Reinstall | 1 51 | update -y | 2022-05-05 02:38 | I, U | 7 50 | remove kernel-3.10.0-116 | 2022-04-05 04:27 | Erase | 1 49 | update | 2022-04-05 04:14 | I, U | 16
Itu dia. Pada paragraf sebelumnya telah dijelaskan 10 perintah YUM yang paling banyak digunakan di Linux. Seperti yang Anda lihat, perintah dijelaskan dalam urutan yang harus Anda gunakan jika Anda ingin menginstal dan memperbarui paket di server Anda. Tentu saja, pada akhirnya, Anda akan menghapus paket-paket yang tidak Anda butuhkan.
Jika Anda perlu menginstal, menghapus, atau memperbarui paket YUM, dan Anda tidak tahu bagaimana melakukannya, Anda hanya perlu mendaftar ke salah satu paket NVMe VPS kami, mengirimkan tiket dukungan dan admin kami akan melakukan sisanya. Kami tersedia 24/7.
P.S. Jika Anda menyukai posting ini tentang 10 perintah YUM yang berguna di Linux, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.