(0275) 2974 127
YUM ( Yellowdog Updater Modified ) adalah baris perintah open source serta alat manajemen paket berbasis grafis untuk sistem Linux berbasis RPM ( RedHat Package Manager ). Ini memungkinkan pengguna dan administrator sistem untuk dengan mudah menginstall, memperbarui, menghapus atau mencari paket perangkat lunak pada sistem. Ini dikembangkan dan dirilis oleh Seth Vidal di bawah GPL ( Lisensi Publik Umum ) sebagai open source, berarti siapa pun dapat diizinkan untuk mengunduh dan mengakses kode untuk memperbaiki bug dan mengembangkan paket yang disesuaikan. YUM menggunakan banyak repositori pihak ketiga untuk menginstall paket secara otomatis dengan menyelesaikan masalah dependensinya.
YUM Utility mengambil informasi paket dari repository yang di-host, biasanya pada OS Vendor. Pada dasarnya, repository adalah kumpulan RPM yang seharusnya bekerja pada arsitektur tertentu. Contohnya, akan ada repositori terpisah untuk sistem 32 bit dan 64 bit dan hal yang sama berlaku untuk RHEL 5, 6, 7 atau 8. Dapat meng-hosting repositori lokal dan mengkonfigurasi perintah YUM untuk melakukan pencarian dan menginstall paket dari repositori lokal.
Singkatnya, YUM adalah tool utama untuk getting, installing, deleting, querying dan managing RHEL RPM dari repository software resmi Red Hat serta repository third-party lainnya.
Ada beberapa fitur YUM Command yang bisa dinikmati, fitur-fitur ini memungkinkan untuk :
Untuk menginstall sebuah paket bernama Firefox 14, cukup jalankan perintah di bawah ini maka secara otomatis akan menemukan dan menginstall semua dependensi yang diperlukan untuk Firefox.
# yum instal firefox Plugin yang dimuat: tercepatmirror Dependensi Terselesaikan ================================================== ============================================== Ukuran Repositori Versi Arch Paket ================================================== ============================================== Memperbarui: firefox i686 10.0.6-1.el6.centos memperbarui 20 M Memperbarui dependensi: xulrunner i686 10.0.6-1.el6.centos memperbarui 12 M Ringkasan Transaksi ================================================== ============================================== Instal 0 Paket Tingkatkan 2 Paket Total ukuran download: 32 M Apakah ini oke [y / T]: y Mengunduh Paket: (1/2): firefox-10.0.6-1.el6.centos.i686.rpm | 20 MB 01:10 (2/2): xulrunner-10.0.6-1.el6.centos.i686.rpm | 12 MB 00:52 -------------------------------------------------- ---------------------------------------------- Total 63 kB / dtk | 32 MB 02:04 Diperbarui: firefox.i686 0: 10.0.6-1.el6.centos Dependensi Diperbarui: xulrunner.i686 0: 10.0.6-1.el6.centos Lengkap!
Perintah di atas akan meminta konfirmasi sebelum menginstall paket apa pun di sistem. Jika ingin menginstall paket secara otomatis tanpa meminta konfirmasi, gunakan opsi -y seperti yang ditunjukkan pada contoh di bawah ini :
# yum -y instal firefox
Untuk menghapus paket sepenuhnya dengan semua dependensinya, cukup jalankan perintah berikut seperti yang ditunjukkan di bawah ini :
# yum hapus firefox Plugin yang dimuat: tercepatmirror Menyiapkan Proses Hapus Menyelesaikan Dependensi -> Menjalankan pemeriksaan transaksi ---> Paket firefox.i686 0: 10.0.6-1.el6.centos disetel untuk dihapus -> Resolusi Ketergantungan Selesai Dependensi Terselesaikan ================================================== ================================================== Ukuran Repositori Versi Arch Paket ================================================== ================================================== Menghapus: firefox i686 10.0.6-1.el6.centos @updates 23 Jt Ringkasan Transaksi ================================================== ================================================== Hapus 1 Paket Instal ulang 0 Paket Turunkan 0 Paket Apakah ini oke [y / T]: y Mengunduh Paket: Menjalankan rpm_check_debug Menjalankan Tes Transaksi Uji Transaksi Berhasil Menjalankan Transaksi Menghapus: firefox-10.0.6-1.el6.centos.i686 1/1 Dihapus: firefox.i686 0: 10.0.6-1.el6.centos Lengkap!
Dengan cara yang sama perintah di atas akan meminta konfirmasi sebelum menghapus paket. Untuk nonaktifkan prompt konfirmasi cukup tambahkan opsi -y seperti yang ditunjukkan di bawah ini :
# yum -y hapus firefox
Katakanlah memiliki versi paket MySQL yang kedaluwarsa dan ingin memperbarui ke versi stabil terbaru. Jalankan saja perintah berikut ini secara otomatis akan menyelesaikan semua masalah dependensi dan menginstall.
# yum perbarui mysql Plugin yang dimuat: tercepatmirror Dependensi Terselesaikan ================================================== ================================================== ======== Ukuran Repositori Versi Arch Paket ================================================== ================================================== ======== Memperbarui: vsftpd i386 2.0.5-24.el5_8.1 memperbarui 144 k Ringkasan Transaksi ================================================== ================================================== ======== Instal 0 Paket Tingkatkan 1 Paket Ukuran total: 144 k Apakah ini oke [y / T]: y Mengunduh Paket: Menjalankan rpm_check_debug Menjalankan Tes Transaksi Tes Transaksi Selesai Uji Transaksi Berhasil Menjalankan Transaksi Memperbarui: vsftpd 1/2 Pembersihan: vsftpd 2/2 Diperbarui: vsftpd.i386 0: 2.0.5-24.el5_8.1 Lengkap!
Gunakan fungsi daftar untuk mencari paket tertentu dengan nama. Misalnya untuk mencari paket bernama openssh, gunakan perintah.
# yum list openssh Plugin yang dimuat: tercepatmirror Memuat kecepatan cermin dari file host yang di-cache * base: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstra: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * pembaruan: mirror.nus.edu.sg Paket Terpasang openssh.i386 4.3p2-72.el5_6.3 diinstal Paket yang Tersedia 4.3p2-82.el5 base
Untuk membuat pencarian lebih akurat, tentukan nama paket dengan versi. Misalnya untuk mencari versi tertentu openssh-4.3p2 dari paket tersebut, gunakan perintah.
# yum list openssh-4.3p2
Jika tidak ingat nama yang tepat dari paket, kemudian gunakan pencarian fungsi untuk mencari semua paket yang tersedia untuk mencocokkan nama paket yang ditentukan. Misalnya, untuk mencari semua paket yang cocok dengan kata tersebut.
# yum search vsftpd Plugin yang dimuat: tercepatmirror Memuat kecepatan cermin dari file host yang di-cache * base: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstra: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * pembaruan: ftp.iitm.ac.in ============================== Cocok: vsftpd ================= ======= ccze.i386: Pewarna log yang tangguh pure-ftpd-selinux.i386: Dukungan SELinux untuk Pure-FTPD vsftpd.i386: vsftpd - Daemon Ftp Sangat Aman
Katakanlah ingin mengetahui informasi sebuah paket sebelum menginstall. Untuk mendapatkan informasi sebuah paket, cukup jalankan perintah di bawah ini :
# yum info firefox Plugin yang dimuat: tercepatmirror Memuat kecepatan cermin dari file host yang di-cache * base: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstra: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * pembaruan: ftp.iitm.ac.in Paket yang Tersedia Nama: firefox Arch: i386 Versi: 10.0.6.0 Rilis: 1.el5.centos Ukuran: 20 M Repo: pembaruan Ringkasan: Browser web Mozilla Firefox URL: http://www.mozilla.org/projects/firefox/ Lisensi: MPLv1.1 atau GPLv2 + atau LGPLv2 + Deskripsi: Mozilla Firefox adalah peramban web sumber terbuka, dirancang untuk standar : kepatuhan, kinerja, dan portabilitas.
Untuk membuat daftar semua paket yang tersedia dalam database Yum, gunakan perintah di bawah ini :
# daftar yum | kurang
Untuk mendaftar semua paket yang di install pada sistem, cukup keluarkan perintah di bawah ini, itu akan menampilkan semua paket yang di install :
# daftar yum diinstal | kurang
Yum menyediakan fungsi yang digunakan untuk menemukan paket mana dari file tertentu. Misalnya, jika ingin mengetahui nama paket yang memiliki /etc/httpd/conf/httpd.conf.
# yum menyediakan /etc/httpd/conf/httpd.conf Plugin yang dimuat: tercepatmirror httpd-2.2.3-63.el5.centos.i386: Apache HTTP Server Repo: basis Cocok dari: Nama file: /etc/httpd/conf/httpd.conf httpd-2.2.3-63.el5.centos.1.i386: Apache HTTP Server Repo: pembaruan Cocok dari: Nama file: /etc/httpd/conf/httpd.conf httpd-2.2.3-65.el5.centos.i386: Apache HTTP Server Repo: pembaruan Cocok dari: Nama file: /etc/httpd/conf/httpd.conf httpd-2.2.3-53.el5.centos.1.i386: Apache HTTP Server Repo: terpasang Cocok dari: Lainnya: Provides-match: /etc/httpd/conf/httpd.conf
Untuk mengetahui berapa banyak paket yang di install pada sistem memiliki pembaruan yang tersedia, untuk memeriksa gunakan perintah berikut :
# yum periksa-perbarui
Untuk menjaga sistem tetap mutakhir dengan semua pembaruan keamanan dan paket biner, jalankan perintah berikut. Ini akan menginstall semua tambalan terbaru dan pembaruan keamanan ke sistem :
# pembaruan yum
Di Linux, sejumlah paket di bundel ke grup tertentu. Alih-alih menginstall paket individu dengan yum, dapat menginstall grup tertentu yang akan menginstall semua paket terkait yang dimiliki grup tersebut. Misalnya untuk mendaftar semua grup yang tersedia, cukup keluarkan perintah berikut :
# yum grouplist Grup Terpasang: Alat Administrasi Server Nama DNS Dukungan Jaringan Dialup Editor Teknik dan Ilmiah Server FTP Grafik Pengembangan Java Server Jaringan Lama Grup yang Tersedia: Penulisan dan Penerbitan Mendasarkan Anjing pemburu Penyimpanan Cluster Kekelompokan Perpustakaan Pengembangan Alat Pengembangan Gerhana Software Pendidikan KDE (K Lingkungan Desktop) Pengembangan Perangkat Lunak KDE
Untuk menginstall grup paket tertentu menggunakan opsi sebagai groupinstall . Misalnya, untuk menginstall ” Database MySQL “, cukup jalankan perintah di bawah ini :
# yum groupinstall 'Database MySQL' Dependensi Terselesaikan ================================================== =============================================== Ukuran Repositori Versi Arch Paket ================================================== =============================================== Memperbarui: unixODBC i386 2.2.11-10.el5 basis 290 k Menginstal dependensi: unixODBC-libs i386 2.2.11-10.el5 basis 551 k Ringkasan Transaksi ================================================== =============================================== Instal 1 Paket Tingkatkan 1 Paket Ukuran total: 841 k Apakah ini oke [y / T]: y Mengunduh Paket: Menjalankan rpm_check_debug Menjalankan Tes Transaksi Tes Transaksi Selesai Uji Transaksi Berhasil Menjalankan Transaksi Menginstal: unixODBC-libs 1/3 Memperbarui: unixODBC 2/3 Pembersihan: unixODBC 3/3 Ketergantungan Terpasang: unixODBC-libs.i386 0: 2.2.11-10.el5 Diperbarui: unixODBC.i386 0: 2.2.11-10.el5 Lengkap!
Untuk memperbarui paket grup yang terinstall, cukup jalankan perintah berikut seperti yang ditunjukkan di bawah ini :
# yum groupupdate 'DNS Name Server' Dependensi Terselesaikan ================================================== ================================================== ============ Ukuran Repositori Versi Arch Paket ================================================== ================================================== ============ Memperbarui: bind i386 30: 9.3.6-20.P1.el5_8.2 memperbarui 981 k bind-chroot i386 30: 9.3.6-20.P1.el5_8.2 pembaruan 47 k Memperbarui dependensi: bind-libs i386 30: 9.3.6-20.P1.el5_8.2 memperbarui 864 k bind-utils i386 30: 9.3.6-20.P1.el5_8.2 memperbarui 174 k Ringkasan Transaksi ================================================== ================================================== ============ Instal 0 Paket Tingkatkan 4 Paket Ukuran total: 2.0 M Apakah ini oke [y / T]: y Mengunduh Paket: Menjalankan rpm_check_debug Menjalankan Tes Transaksi Tes Transaksi Selesai Uji Transaksi Berhasil Menjalankan Transaksi Memperbarui: bind-libs 1/8 Memperbarui: bind 2/8 Memperbarui: bind-chroot 3/8 Memperbarui: bind-utils 4/8 Pembersihan: bind 5/8 Pembersihan: bind-chroot 6/8 Pembersihan: bind-utils 7/8 Pembersihan: bind-libs 8/8 Diperbarui: bind.i386 30: 9.3.6-20.P1.el5_8.2 bind-chroot.i386 30: 9.3.6-20.P1.el5_8.2 Dependensi Diperbarui: bind-libs.i386 30: 9.3.6-20.P1.el5_8.2 bind-utils.i386 30: 9.3.6-20.P1.el5_8.2 Lengkap!
Untuk menghapus atau menghapus grup terinstall yang ada dari sistem, cukup gunakan perintah di bawah ini :
# yum grouphapus 'DNS Name Server' Dependensi Terselesaikan ================================================== ================================================== ======= Ukuran Repositori Versi Arch Paket ================================================== ================================================== ======= Menghapus: bind i386 30: 9.3.6-20.P1.el5_8.2 terpasang 2.1 M bind-chroot i386 30: 9.3.6-20.P1.el5_8.2 diinstal 0.0 Ringkasan Transaksi ================================================== ================================================== ======= Hapus 2 Paket Instal ulang 0 Paket Turunkan 0 Paket Apakah ini oke [y / T]: y Mengunduh Paket: Menjalankan rpm_check_debug Menjalankan Tes Transaksi Tes Transaksi Selesai Uji Transaksi Berhasil Menjalankan Transaksi Menghapus: mengikat 1/2 peringatan: / etc / sysconfig / bernama disimpan sebagai /etc/sysconfig/named.rpmsave Menghapus: bind-chroot 2/2 Dihapus: bind.i386 30: 9.3.6-20.P1.el5_8.2 bind-chroot.i386 30: 9.3.6-20.P1.el5_8.2 Lengkap!
3 Skill Business Intelligence Yang Harus di Ketahui Menjadi seorang Business Intelligence tidak semudah yang…
Cara Menggunakan Google Webmaster Tools Google menyediakan alat untuk mempermudah pengindeksan situs web Anda yang…
Fungsi dan Pengertian RAM Pada Web Hosting Banyaknya pengusaha dan masyarakat yang beralih ke platform…
Perbedaan Website Statis dan Website Dinamis Untuk memahami website statis dan website dinamis ini tidak…
Seiring berkembangnya teknologi digital dan tumbuhnya e-commerce di Indonesia, banyak bermunculan aplikasi-aplikasi baru. Platform e-commerce…
Pahami Cara Membuat Website E-commerce Pada artikel ini Anda akan mendapatkan penjelasan tentang apa itu…