20 Perintah YUM untuk Manajemen Paket Linux

instagram story viewer

Pada artikel ini, kita akan mempelajari cara menginstal, memperbarui, menghapus, menemukan paket, mengelola paket dan repositori di sistem Linux menggunakan alat YUM (Yellowdog Updater Modified) yang dikembangkan oleh RedHat. Contoh perintah yang ditampilkan dalam artikel ini diuji secara praktis di CentOS 6.3 server, Anda dapat menggunakan materi ini untuk tujuan studi, sertifikasi atau hanya untuk mencari cara menginstal paket baru dan menjaga sistem Anda tetap up-to-date. Persyaratan dasar artikel ini adalah, Anda harus memiliki pemahaman dasar tentang perintah dan sistem operasi Linux yang berfungsi, di mana Anda dapat menjelajahi dan mempraktikkan semua perintah yang tercantum di bawah ini.

20 Perintah Yum Linux
20 Perintah Yum Linux

Apa itu YUM?

YUM (Pembaruan Yellowdog Dimodifikasi) adalah baris perintah open source serta alat manajemen paket berbasis grafis untuk RPM (Manajer Paket RedHat) berbasis sistem Linux. Ini memungkinkan pengguna dan administrator sistem untuk dengan mudah menginstal, memperbarui, menghapus, atau mencari paket perangkat lunak pada suatu sistem. Ini dikembangkan dan dirilis oleh Seth Vidal dibawah GPL (Lisensi Publik Umum) sebagai sumber terbuka, berarti siapa pun dapat diizinkan mengunduh dan mengakses kode untuk memperbaiki bug dan mengembangkan paket yang disesuaikan. YUM menggunakan banyak repositori pihak ketiga untuk menginstal paket secara otomatis dengan menyelesaikan masalah dependensinya.

1. Instal Paket dengan YUM

Untuk menginstal paket yang disebut Firefox 14, jalankan saja perintah di bawah ini secara otomatis akan menemukan dan menginstal semua dependensi yang diperlukan untuk Firefox.

#yum install firefoxPlugin yang dimuat: cermin tercepat. Ketergantungan Terselesaikan Paket Versi Lengkungan Ukuran Repositori Memperbarui: pembaruan firefox i686 10.0.6-1.el6.centos 20 M. Memperbarui untuk dependensi: xulrunner i686 10.0.6-1.el6.centos memperbarui 12 M Ringkasan Transaksi. Instal 0 Paket Tingkatkan 2 Paket Total ukuran unduhan: 32 M. Apakah ini baik-baik saja [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/s | 32 MB 02:04 Diperbarui: firefox.i686 0:10.0.6-1.el6.centos Ketergantungan Diperbarui: xulrunner.i686 0:10.0.6-1.el6.centos Selesai!

Perintah di atas akan meminta konfirmasi sebelum menginstal paket apa pun di sistem Anda. Jika Anda ingin menginstal paket secara otomatis tanpa meminta konfirmasi apa pun, gunakan opsi -y seperti yang ditunjukkan pada contoh di bawah ini.

# yum -y instal firefox

2. Menghapus Paket dengan YUM

Untuk menghapus paket sepenuhnya dengan semua dependensinya, jalankan saja perintah berikut seperti yang ditunjukkan di bawah ini.

#yum hapus firefoxPlugin yang dimuat: cermin tercepat. Menyiapkan Proses Hapus. Menyelesaikan Ketergantungan. -> Menjalankan pemeriksaan transaksi. > Paket firefox.i686 0:10.0.6-1.el6.centos diatur untuk dihapus. -> Selesai Ketergantungan Resolusi Ketergantungan Terselesaikan Paket Arch Versi Ukuran Repositori Menghapus: firefox i686 10.0.6-1.el6.centos @updates 23 M Ringkasan Transaksi. Hapus 1 Paket Instal Ulang 0 Paket Downgrade 0 Paket (s) Apakah ini ok [y/T]: y. Mengunduh Paket: Menjalankan rpm_check_debug. Menjalankan Tes Transaksi. Uji Transaksi Berhasil. Menjalankan Penghapusan Transaksi: firefox-10.0.6-1.el6.centos.i686 1/1 Dihapus: firefox.i686 0:10.0.6-1.el6.centos Selesai!

Cara yang sama perintah di atas akan meminta konfirmasi sebelum menghapus sebuah paket. Untuk menonaktifkan Prompt konfirmasi cukup tambahkan opsi -y seperti yang ditunjukkan di bawah ini.

# yum -y hapus firefox

3. Memperbarui Paket menggunakan YUM

Katakanlah Anda memiliki versi lama dari MySQL paket dan Anda ingin memperbaruinya ke versi stabil terbaru. Jalankan saja perintah berikut ini secara otomatis akan menyelesaikan semua masalah dependensi dan menginstalnya.

#yum perbarui mysqlPlugin yang dimuat: cermin tercepat. Ketergantungan Resolved Package Arch Version Repository Size. Memperbarui: vsftpd i386 2.0.5-24.el5_8.1 memperbarui 144 k Ringkasan Transaksi. Instal 0 Paket Upgrade 1 Paket Total ukuran: 144 k. Apakah ini baik-baik saja [y/T]: y. Mengunduh Paket: Menjalankan rpm_check_debug. Menjalankan Tes Transaksi. Selesai Uji Transaksi. Uji Transaksi Berhasil. Menjalankan Transaksi Pembaruan: vsftpd 1/2 Pembersihan: vsftpd 2/2 Diperbarui: vsftpd.i386 0:2.0.5-24.el5_8.1 Selesai!

4. Daftar Paket menggunakan YUM

Menggunakan Daftar berfungsi untuk mencari paket tertentu dengan nama. Misalnya untuk mencari paket yang disebut opensh, gunakan perintah.

# daftar yum terbuka
Plugin yang dimuat: cermin tercepat. Memuat kecepatan cermin dari file host yang di-cache * basis: 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 Terinstal. openssh.i386 4.3p2-72.el5_6.3 diinstal. Paket yang Tersedia 4.3p2-82.el5 base

Untuk membuat pencarian Anda lebih akurat, tentukan nama paket dengan versinya, jika Anda tahu. Misalnya untuk mencari versi tertentu openssh-4.3p2 dari paket, gunakan perintah.

# daftar yum openssh-4.3p2

5. Cari Paket menggunakan YUM

Jika Anda tidak ingat persis nama paketnya, gunakan Cari berfungsi untuk mencari semua paket yang tersedia agar sesuai dengan nama paket yang anda tentukan. Misalnya, untuk mencari semua paket yang cocok dengan kata .

# pencarian yum vsftpd
Plugin yang dimuat: cermin tercepat. Memuat kecepatan cermin dari file host yang di-cache * basis: 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 kuat. pure-ftpd-selinux.i386: dukungan SELinux untuk Pure-FTPD. vsftpd.i386: vsftpd - Daemon Ftp Sangat Aman

6. Dapatkan Informasi Paket menggunakan YUM

Katakanlah Anda ingin mengetahui informasi dari sebuah paket sebelum menginstalnya. Untuk mendapatkan informasi dari sebuah paket hanya mengeluarkan perintah di bawah ini.

#info enak firefoxPlugin yang dimuat: cermin tercepat. Memuat kecepatan cermin dari file host yang di-cache * basis: 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. Lengkungan: i386. Versi: 10.0.6. Rilis: 1.el5.centos. Ukuran: 20 M Repo: pembaruan. Ringkasan: Peramban 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.

7. Daftar semua Paket yang Tersedia menggunakan YUM

Untuk membuat daftar semua paket yang tersedia di database Yum, gunakan perintah di bawah ini.

# daftar enak | lebih sedikit

8. Daftar semua Paket yang Terinstal menggunakan YUM

Untuk membuat daftar semua paket yang diinstal pada suatu sistem, cukup jalankan perintah di bawah ini, itu akan menampilkan semua paket yang diinstal.

# daftar yum terpasang | lebih sedikit

9. Yum Menyediakan Fungsi

enak menyediakan fungsi digunakan untuk menemukan paket mana yang dimiliki file tertentu. Misalnya, jika Anda ingin mengetahui nama paket yang memiliki /etc/httpd/conf/httpd.conf.

# yum menyediakan /etc/httpd/conf/httpd.conf
Plugin yang dimuat: cermin tercepat. httpd-2.2.3-63.el5.centos.i386: Server HTTP Apache. Repo: dasar. Cocok dari: Nama file: /etc/httpd/conf/httpd.conf httpd-2.2.3-63.el5.centos.1.i386: Server HTTP Apache. 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: Server HTTP Apache. Repo: terpasang. Cocok dari: Lainnya: Menyediakan-kecocokan: /etc/httpd/conf/httpd.conf

10. Periksa Pembaruan yang Tersedia menggunakan Yum

Untuk mengetahui berapa banyak paket terinstal di sistem Anda yang memiliki pembaruan, untuk memeriksa gunakan perintah berikut.

#yum cek-update

11. Perbarui Sistem menggunakan Yum

Untuk menjaga sistem Anda tetap mutakhir dengan semua pembaruan paket keamanan dan biner, jalankan perintah berikut. Ini akan menginstal semua tambalan terbaru dan pembaruan keamanan ke sistem Anda.

#yum update

12. Daftar semua Paket Grup yang tersedia

Di Linux, sejumlah paket digabungkan ke grup tertentu. Alih-alih menginstal paket individual dengan yum, Anda dapat menginstal grup tertentu yang akan menginstal semua paket terkait milik grup. Misalnya untuk membuat daftar semua grup yang tersedia, cukup keluarkan perintah berikut.

# daftar grup enakGrup yang Diinstal: Alat Administrasi DNS Name Server Jaringan Dialup Dukungan Editor Teknik dan Ilmiah FTP Server Graphics Java Development Legacy Network Server. Grup yang Tersedia: Basis Penulisan dan Penerbitan Beagle Cluster Storage Clustering Development Tools Pengembangan Perangkat Lunak Pendidikan Eclipse KDE (K Desktop Environment) Pengembangan Perangkat Lunak KDE

13. Instal Paket Grup

Untuk menginstal grup paket tertentu, kami menggunakan opsi sebagai pemasangan grup. Misalnya, untuk menginstal “Database MySQL“, jalankan saja perintah di bawah ini.

# yum groupinstall 'Database MySQL'Ketergantungan Resolved Package Arch Version Repository Size. Memperbarui: unixODBC i386 2.2.11-10.el5 basis 290 k. Menginstal untuk dependensi: unixODBC-libs i386 2.2.11-10.el5 base 551 k Ringkasan Transaksi. Instal 1 Paket Upgrade 1 Paket Total ukuran: 841 k. Apakah ini baik-baik saja [y/T]: y. Mengunduh Paket: Menjalankan rpm_check_debug. Menjalankan Tes Transaksi. Selesai Uji Transaksi. Uji Transaksi Berhasil. Menjalankan Transaksi Instalasi: 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 Selesai!

14. Perbarui Paket Grup

Untuk memperbarui paket grup terinstal yang ada, jalankan saja perintah berikut seperti yang ditunjukkan di bawah ini.

# yum groupupdate 'DNS Name Server'Ketergantungan Terselesaikan. Paket Ukuran Repositori Versi Arch. Pembaruan: bind i386 30:9.3.6-20.P1.el5_8.2 pembaruan 981 k bind-chroot i386 30:9.3.6-20.P1.el5_8.2 pembaruan 47 k. Memperbarui untuk 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 baik-baik saja [y/T]: y. Mengunduh Paket: Menjalankan rpm_check_debug. Menjalankan Tes Transaksi. Selesai Uji Transaksi. Uji Transaksi Berhasil. Menjalankan Transaksi Pembaruan: bind-libs 1/8 Pembaruan: bind 2/8 Pembaruan: bind-chroot 3/8 Pembaruan: 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 Ketergantungan 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 Menyelesaikan!

15. Hapus Paket Grup

Untuk menghapus atau menghapus grup terinstal yang ada dari sistem, cukup gunakan perintah di bawah ini.

# yum grouphapus 'DNS Name Server'Ketergantungan Resolved Package Arch Version Repository Size. Menghapus: bind i386 30:9.3.6-20.P1.el5_8.2 diinstal 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 Downgrade 0 Paket (s) Apakah ini ok [y/T]: y. Mengunduh Paket: Menjalankan rpm_check_debug. Menjalankan Tes Transaksi. Selesai Uji Transaksi. Uji Transaksi Berhasil. Menjalankan Penghapusan Transaksi: ikat 1/2. peringatan: /etc/sysconfig/named 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 Selesai!

16. Daftar Repositori Yum yang Diaktifkan

Untuk membuat daftar semua repositori Yum yang diaktifkan di sistem Anda, gunakan opsi berikut.

#repolist enak status nama repo id repo. basis CentOS-5 - Basis diaktifkan: 2,725. Paket Ekstra epel untuk Enterprise Linux 5 - i386 diaktifkan: 5.783. ekstra CentOS-5 - Ekstra diaktifkan: 282. mod-pagespeed mod-pagespeed diaktifkan: 1. rpmforge RHEL 5 - RPMforge.net - dag diaktifkan: 11.290. memperbarui CentOS-5 - Pembaruan diaktifkan: 743. repolis: 20.824

16. Daftar semua Repositori Yum yang Diaktifkan dan Dinonaktifkan

Perintah berikut akan menampilkan semua repositori yum yang diaktifkan dan dinonaktifkan pada sistem.

#yum repolis semua status nama repo id repo. C5.0-base CentOS-5.0 - Basis dinonaktifkan. C5.0-centosplus CentOS-5.0 - Plus dinonaktifkan. C5.0-ekstra CentOS-5.0 - Ekstra dinonaktifkan. basis CentOS-5 - Basis diaktifkan: 2,725. Paket Ekstra epel untuk Enterprise Linux 5 - i386 diaktifkan: 5.783. ekstra CentOS-5 - Ekstra diaktifkan: 282. repolis: 20.824

17. Instal Paket dari Repositori Tertentu

Untuk menginstal paket tertentu dari repositori tertentu yang diaktifkan atau dinonaktifkan, Anda harus menggunakan –mengaktifkanrepo opsi dalam perintah yum Anda. Misalnya ke Instal PhpMyAdmin 3.5.2 paket, jalankan saja perintahnya.

# yum --enablerepo=epel install phpmyadmin Ketergantungan Terselesaikan. Paket Ukuran Repositori Versi Arch. Instalasi: phpMyAdmin noarch 3.5.1-1.el6 epel 4.2 M Ringkasan Transaksi. Instal 1 Paket Total ukuran unduhan: 4,2 M. Ukuran terpasang: 17 M. Apakah ini baik-baik saja [y/T]: y. Mengunduh Paket: phpMyAdmin-3.5.1-1.el6.noarch.rpm | 4.2 MB 00:25. Menjalankan rpm_check_debug. Menjalankan Tes Transaksi. Uji Transaksi Berhasil. Menjalankan Transaksi Pemasangan: phpMyAdmin-3.5.1-1.el6.noarch 1/1 Memverifikasi: phpMyAdmin-3.5.1-1.el6.noarch 1/1 Terpasang: phpMyAdmin.noarch 0:3.5.1-1.el6 Selesai!

18. Kulit Yum Interaktif

Utilitas Yum menyediakan shell khusus tempat Anda dapat menjalankan banyak perintah.

#kulit nyam
Plugin yang dimuat: cermin tercepat. Menyiapkan Yum Shell. > perbarui httpd. Memuat kecepatan mirror dari file host yang di-cache * base: mirrors.sin3.sg.voxel.net * epel: ftp.riken.jp * ekstra: mirrors.sin3.sg.voxel.net * pembaruan: mirrors.sin3.sg.voxel.net. Menyiapkan Proses Pembaruan. >

19. Bersihkan Cache Yum

Secara default yum menyimpan semua data paket yang diaktifkan repositori di /var/cache/yum/ dengan setiap sub-direktori, untuk membersihkan semua file yang di-cache dari repositori yang diaktifkan, Anda perlu menjalankan yang berikut: perintah secara teratur untuk membersihkan semua cache dan memastikan tidak ada ruang yang tidak perlu digunakan. Kami tidak ingin memberikan output dari perintah di bawah ini, karena kami ingin menyimpan data yang di-cache apa adanya.

#yum bersih semua

20. Lihat Sejarah Yum

Untuk melihat semua transaksi sebelumnya dari perintah yum, cukup gunakan perintah berikut.

# sejarah enak Plugin yang dimuat: cermin tercepat. ID | Masuk pengguna | Tanggal dan waktu | Aksi | Diubah. 10 | akar | 11-08-2012 15:19 | Instal | 3 9 | akar | 11-08-2012 15:11 | Instal | 1 8 | akar | 11-08-2012 15:10 | Hapus | 1 EE 7 | akar | 10-08-2012 17:44 | Instal | 1 6 | akar | 10-08-2012 12:19 | Instal | 2 5 | akar | 10-08-2012 12:14 | Instal | 3 4 | akar | 10-08-2012 12:12 | aku, kamu | 13 E< 3 | akar | 09-08-2012 13:01 | Instal | 1 > 2 | akar | 08-08-2012 20:13 | aku, kamu | 292 EE 1 | Sistem | 08-08-2012 17:15 | Install | 560. daftar sejarah

Kami telah mencoba untuk mencakup semua dasar untuk memajukan perintah yum dengan contoh-contohnya. Jika ada sesuatu yang terkait dengan perintah yum mungkin terlewatkan. Harap perbarui kami melalui kotak komentar kami. Jadi, kami terus memperbarui yang sama berdasarkan umpan balik yang diterima.

Teachs.ru