GNU/Linux >> Belajar Linux >  >> Linux

[Linux]:15 Perintah YUM yang paling sering digunakan dengan contoh

YUM singkatan dari Yellowdog Updater Modified, adalah manajemen paket baris perintah open source untuk distribusi berbasis RPM dari Linux seperti RedHat, CentOS, Fedora, dll. YUM memungkinkan administrator sistem untuk dengan mudah Menginstal, Memperbarui, Mencari, atau Menghapus Paket perangkat lunak pada sistem.

Administrator sistem dapat mengonfigurasi YUM untuk menggunakan repositori pihak ketiga untuk menginstal paket secara otomatis dengan menyelesaikan masalah ketergantungannya. Di sini kita akan melihat 15 perintah YUM yang paling sering digunakan beserta contohnya.

1. Cara Menginstal paket menggunakan YUM

Jika Anda seorang pemula dalam administrasi Linux dan jika akan menginstal perangkat lunak apa pun menggunakan penginstalan rpm, maka Anda akan tahu betapa sulitnya menginstal semua dependensi sebelum Anda dapat menginstal yang asli. Namun, Linux  memberi Anda kekuatan yang tidak akan diberikan oleh OS lain, yaitu,  YUM yang akan secara otomatis menemukan dan menginstal semua dependensi yang diperlukan untuk perangkat lunak tersebut. Untuk menginstal sebuah paket, lakukan 'yum install packagename'. Contoh:yum install

[root@catest ~]# yum install firefox

Anda akan memperhatikan selama eksekusi perintah di atas, bahwa itu akan meminta Anda untuk menerima atau menolak Apakah ini boleh [y/T]: . Jika Anda ingin YUM menginstal secara otomatis tanpa diminta, gunakan opsi -y seperti yang ditunjukkan di bawah ini :

[root@catest ~]# yum -y install firefox

Terkadang Anda mungkin perlu menginstal semua paket pengembangan/perpustakaan/paket pengujian yang sesuai, dll., bersama dengan paket utama. Dalam hal ini Anda dapat menggunakan tanda * untuk menginstal semua paket yang dimulai dengan mysql alih-alih menentukan setiap paket untuk instalasi.

[root@catest ~]# yum -y install mysql*

Ini akan menginstal paket seperti mysql-bench, mysql-connector-odbc, mysql-devel, mysql-server, mysql-test dll.,

2. Cara mendapatkan informasi paket menggunakan YUM

Terkadang Anda ingin mengetahui informasi tentang paket yang sudah terinstal di sistem Anda sebelum melakukan peningkatan lebih lanjut! Cukup ikuti perintah di bawah ini untuk mengetahui informasi lebih lanjut tentang sebuah paket.

[root@catest ~]# yum info firefox
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
Name       : firefox
Arch       : i386
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

Name       : firefox
Arch       : x86_64
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

3. Cara meningkatkan/memperbarui perangkat lunak menggunakan YUM

Anda harus terus memperbarui firefox Anda saat firefox merilis versi baru. Untuk melakukan ini, jalankan saja perintah berikut dan itu akan secara otomatis memperbarui firefox Anda.

[root@catest ~]# yum update mysql

4. Cara menghapus/Mencopot pemasangan paket perangkat lunak menggunakan YUM

Menghapus instalasi paket beserta semua dependensinya, gunakan 'yum remove package' seperti yang ditunjukkan di bawah ini.

[root@catest ~]# yum remove mysql

5. Cara mencari paket perangkat lunak menggunakan YUM

Ketika nama paket yang tepat untuk diinstal tidak diketahui, maka gunakan 'kata kunci pencarian yum'. Ini akan mencari semua paket yang cocok dengan "kata kunci" dan menampilkannya.

[root@catest ~]# yum search firefox
Wed Nov 06>$yum search firefox
Loaded plugins: security
============= Matched: firefox ==================
firefox.i386 : Mozilla Firefox Web browser
firefox.x86_64 : Mozilla Firefox Web browser
rubygem-less.noarch : Dynamic stylesheet support for Ruby
xulrunner.i386 : XUL Runtime for Gecko Applications
xulrunner.x86_64 : XUL Runtime for Gecko Applications
Wed Nov 06>$

6. Bagaimana membuat daftar semua paket yang tersedia di database YUM

Perintah berikut akan menampilkan semua paket yang tersedia di database YUM.

[root@catest ~]# yum list | less

7. Cara membuat daftar semua paket yang terinstal di sistem Anda.

Perintah berikut akan menampilkan semua paket yang diinstal pada sistem Anda.

[root@catest ~]# yum list installed | less

8. Cara mengetahui paket yang tersedia untuk upgrade menggunakan YUM.

Jika Anda ingin mengetahui apakah paket tertentu sudah up-to-date Anda dapat menggunakan poin 2. Tetapi secara keseluruhan sistem jika Anda ingin mengetahui semua paket yang siap untuk diupgrade, jalankan perintah di bawah ini :

[root@catest ~]# yum list updates | less

9. Cara menemukan file milik paket mana menggunakan YUM.

Jika Anda ingin mengetahui file /etc/sysconfig/nfs milik paket mana, jalankan saja perintah di bawah ini dan lihat hasilnya sebagai milik nfs-utils-1.0.9-70.el5.x86_64.

[root@catest ~]# yum provides /etc/sysconfig/nfs
Loaded plugins: security
1:nfs-utils-1.0.9-70.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : centos
Matched from:
Filename    : /etc/sysconfig/nfs

1:nfs-utils-1.0.9-44.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : installed
Matched from:
Other       : Provides-match: /etc/sysconfig/nfs

10. Cara membersihkan cache YUM

Saat Anda menginstal paket apa pun menggunakan YUM, paket tersebut akan diunduh (file RPM) ke direktori cache YUM lokal Anda yang terletak di /var/cache/yum/. Khususnya paket-paket RPM yang telah diunduh dapat menempati banyak ruang dan tidak ada alasan untuk meninggalkannya saat tugasnya selesai. Untuk melakukan pembersihan yang sesuai, perintah berikut dapat dijalankan untuk membersihkan sekaligus :

[root@catest ~]# yum clean all

11. Cari daftar dengan nama paket tertentu

Untuk mencari nama paket saja, gunakan yum list. Ini berbeda dengan pencarian biasa yang jauh lebih cepat, karena hanya akan mencari nama paket, sedangkan yum search akan mencari semua info paket, termasuk deskripsi paket.

[root@catest ~]# yum list firefox
Loaded plugins: security
Installed Packages
firefox.i386                     3.0.18-1.el5_4                        installed
firefox.x86_64                   3.0.18-1.el5_4                        installed
Available Packages
firefox.i386                     17.0.8-1.el5.centos                   centos
firefox.x86_64                   17.0.8-1.el5.centos                   centos
Wed Nov 06>

12. Ketahui konfigurasi repositori YUM Anda

Untuk mengetahui repositori yang dikonfigurasi di sistem Anda, lakukan 'yum repolist' seperti yang ditunjukkan di bawah ini.

[root@catest ~]# yum repolist
Loaded plugins: security
repo id             repo name                                              status
centos              CentOS 5Server - x86_64                              enabled:  3662
rpmforge            RHEL 5Server - RPMforge.net - dag                    enabled: 11318
repolist: 14980
Wed Nov 06>$

Untuk menampilkan semua repositori (mis., dikonfigurasi dan tidak dikonfigurasi di server Anda) jalankan perintah di bawah ini:

[root@catest ~]# yum repolist all
Loaded plugins: security
repo id             repo name                                                   status
centos              CentOS 5Server - x86_64                                  enabled:  3662
rhel-debuginfo      Red Hat Enterprise Linux 5Server - x86_64 - D            disabled
rhel-debuginfo-beta Red Hat Enterprise Linux 5Server Beta - x86_6            disabled
rpmforge            RHEL 5Server - RPMforge.net - dag                        enabled: 11318
rpmforge-extras     RHEL 5Server - RPMforge.net - extras                     disabled
rpmforge-testing    RHEL 5Server - RPMforge.net - testing                    disabled
repolist: 14980
Wed Nov 06>$

13. Cara menginstal paket dari repositori yang tidak dikonfigurasi menggunakan yum –enablerepo

Secara default yum hanya menginstal dari repositori yang diaktifkan. Untuk beberapa alasan jika Anda ingin menginstal paket dari repositori yang dinonaktifkan, gunakan opsi –enablerepo di 'yum install' seperti yang ditunjukkan di bawah ini.

[root@catest ~]#yum --enablerepo=rhel-debuginfo install vim-X11.x86_64

14. Untuk membuat daftar paket terbaru yang diperbarui/ditambahkan ke database repositori menggunakan YUM

Untuk mendapatkan daftar paket yang diperbarui/ditambahkan ke salah satu repositori Anda baru-baru ini:

[root@catest ~]# yum list recent

15. Cangkang interaktif YUM

Anda dapat menjalankan beberapa perintah pada shell interaktif yang disediakan oleh YUM seperti yang ditunjukkan di bawah ini :

Wed Nov 06>$yum shell
Loaded plugins: security
Setting up Yum Shell
> info mysql
Saya harap ini akan membantu Anda memahami cara menggunakan yum dengan lebih efisien.


Linux
  1. Perintah cURL Paling Banyak Digunakan Dan Populer Dalam Praktek

  2. 10+ perintah Linux VI dengan contoh

  3. Tutorial Subversion:10 Perintah SVN yang Paling Banyak Digunakan dengan Contoh

  1. 40 Perintah Dasar Linux yang Sering Digunakan

  2. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  3. 25 Contoh Aturan IPTables Linux yang Paling Sering Digunakan

  1. 19 Perintah SSH Umum di Linux Dengan Contoh

  2. Perintah Linux Paling Sederhana Dengan 10 Contoh

  3. lsof :Contoh yang paling umum digunakan