GNU/Linux >> Belajar Linux >  >> Linux

Panduan Pemula untuk Konfigurasi yum

Semua perangkat lunak pada sistem Linux dibagi menjadi paket-paket yang dapat diinstal, dihapus, ditingkatkan, ditanyakan, dan diverifikasi. Sistem CentOS/RHEL menggunakan Red Hat Package Manager (RPM) untuk memfasilitasi penginstalan, peningkatan, dan penghapusan paket perangkat lunak.

CentOS/RHEL juga menyediakan yum(Yellowdog Updater, Modified) utilitas, yang bekerja dengan paket RPM. Ketika yum menginstal atau memutakhirkan paket perangkat lunak, yum juga menginstal atau meningkatkan dependensi paket apa pun. Utilitas yum mengunduh header paket dan paket dari repositori. Repositori adalah lokasi penyimpanan dari mana paket perangkat lunak dapat diambil dan diinstal.

File Konfigurasi Yum

File konfigurasi utama untuk yum adalah /etc/yum.conf . File konfigurasi yang mendefinisikan repositori ada di /etc/yum.repos.d direktori. Contoh /etc/yum.conf berikut ini:

# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3

Konfigurasi global ditentukan di bagian [utama]:

Parameter Tujuan cachedir Direktori untuk menyimpan paket yang diunduh keepcache Setel ke 0 untuk menunjukkan penghapusan paket setelah menginstalnya. tingkat debug Jumlah informasi yang dicatat, dari 0 hingga 10 file log File log yum exactarch Jika disetel ke 1, yum memperbarui paket hanya dengan paket dengan arsitektur yang sama. usang Jika disetel ke 1, yum menggantikan paket usang selama pembaruan. gpgcheck Bila disetel ke 1, yum memeriksa tanda tangan GPG untuk memverifikasi keaslian paket. Arahan gpgkey menentukan lokasi kunci GPG. plugin Jika disetel ke 1, aktifkan plugin yum yang memperluas fungsionalitas. installonly_limit Jumlah maksimum versi yang dapat diinstal secara bersamaan untuk setiap paket tunggal

Repositori enak

Linux menyimpan informasi tentang setiap repositori dalam file terpisah di /etc/yum.repos.d direktori. Berikut ini contohnya:

# ls -lrt /etc/yum.repos.d
total 20
-rw-r--r-- 1 root root  733 Jul 27 18:09 rhel7.2.repo
-rw-r--r-- 1 root root  358 Nov  5 14:00 rhel7.3.repo

File repo menentukan repositori mana yang akan digunakan. Setiap file repo menyertakan spesifikasi untuk beberapa repositori terkait. Misalnya,

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

Arahan dalam file repo meliputi:

petunjuk Tujuan
nama Menjelaskan repositori
baseurl Adalah lokasi repositori utama (http://, ftp://, atau file://)
diaktifkan Saat disetel ke 1, yum menggunakan repositori. Repositori dinonaktifkan jika disetel ke 0.

repositori yum juga dapat diakses secara lokal, tidak hanya melalui Internet. Repositori yum lokal dibuat dengan menggunakan createrepo perintah dan kemudian mengatur baseurl ke direktori lokal.

CentOS / RHEL 6 :Cara mengatur repositori yum menggunakan DVD yang dipasang secara lokal
CentOS / RHEL 7 :Cara mengatur repositori yum menggunakan DVD yang dipasang secara lokal
CentOS / RHEL :Cara membuat dan menghosting repositori yum melalui httpd

Utilitas yum seringkali merupakan cara tercepat untuk melakukan tugas manajemen paket. Ini memberikan kemampuan di luar yang disediakan oleh rpm dan oleh alat manajemen paket grafis. Ada banyak perintah yum, tetapi berikut ini memberikan contoh tugas umum.

Mendaftarkan Paket

Ada beberapa perintah yum untuk membuat daftar paket di repositori mana pun yang diaktifkan atau diinstal di sistem Anda. Anda dapat membuat daftar jenis paket tertentu serta menyempurnakan daftar Anda dengan spesifikasi paket dari nama, arsitektur, versi, atau rilis paket apa pun.

Untuk membuat daftar semua paket di semua repositori dan semua paket yang terinstal di sistem Anda, gunakan perintah berikut:

# yum list

Untuk membuat daftar semua paket yang diinstal pada sistem, gunakan perintah berikut:

# yum list installed

Untuk membuat daftar semua paket yang tersedia untuk diinstal di repositori yang diaktifkan di sistem Anda, gunakan perintah berikut:

# yum list available

Contoh berikut menemukan nama paket tempat file (misalnya, /etc/sysconfig/atd) berada:

# yum provides /etc/sysconfig/atd 
at-3.1.13-17.el7.x86_64 : Job spooling tools 
...

Memeriksa Pembaruan

Untuk melihat paket terinstal mana di sistem Anda yang memiliki pembaruan, gunakan perintah berikut:

# yum check-update

Nama paket plus arsitektur, versi paket yang diperbarui, dan repositori (atau
saluran ULN) ditampilkan. Memasukkan pembaruan daftar yum akan mengembalikan hasil yang sama.

Memperbarui Paket

Anda dapat memilih untuk memperbarui satu paket, beberapa paket, atau semua paket sekaligus. Jika ada dependensi paket (atau paket) yang memiliki pembaruan, mereka juga diperbarui.

Memperbarui Satu Paket

Untuk memperbarui satu paket, gunakan sintaks perintah berikut:

# yum update package_name

Misalnya, untuk memperbarui paket bind-libs, masukkan:

# yum update bind-libs

yum memeriksa dependensi, menampilkan dependensi yang diselesaikan dan ringkasan transaksi, meminta “Apakah ini baik-baik saja [y/T] “, menunggu tanggapan Anda, lalu mengunduh dan menginstal paket dan semua paket dependen yang diperlukan. Gunakan yum -y untuk melewati perintah.

Memperbarui Semua Paket

Untuk memperbarui semua paket dan dependensinya, masukkan yum update (tanpa argumen apa pun):

# yum update

Menginstal Paket

Untuk menginstal paket baru bersama dengan dependensi paket apa pun, gunakan sintaks berikut:

# yum install package_name

Misalnya, untuk menginstal paket zsh, masukkan:

# yum install zsh

Memperbarui dan Memasang Kernel

Anda tidak perlu khawatir tentang perbedaan antara menginstal dan memutakhirkan paket kernel saat Anda menggunakan yum. yum selalu menginstal kernel baru terlepas dari apakah Anda menggunakan yum update atau yum install.

Menghapus Paket

Untuk menghapus sebuah paket, gunakan sintaks berikut:

# yum remove package_name

Misalnya, untuk menghapus paket zsh, masukkan:

# yum remove zsh
Contoh perintah “yum history” untuk menampilkan, mengembalikan, mengulang, membatalkan transaksi yum
CentOS / RHEL :Konfigurasi pembaruan otomatis yum dengan layanan yum-cron


Linux
  1. Kelola paket dalam distribusi berbasis RHEL

  2. CentOS / RHEL :Panduan pemula untuk vsftpd (instalasi dan konfigurasi)

  3. Panduan Pemula untuk NFS di CentOS / RHEL

  1. Panduan terminal Linux untuk pemula

  2. Panduan pemula untuk multipathing Device Mapper (DM)

  3. Panduan Pemula untuk SELinux

  1. Panduan pemula untuk Konfigurasi Modul Kernel di Linux

  2. Panduan Pemula Samba (Instalasi dan Konfigurasi)

  3. Panduan Pemula untuk Mengelola Aliran Modul Paket di CentOS/RHEL 8