GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mengelola Paket di CentOS dengan YUM

Setiap distribusi Linux memiliki cara untuk mengelola paket perangkat lunak. Selain menginstal perangkat lunak dengan mengompilasinya dari sumbernya, CentOS menggunakan dua perintah manajemen paket:RPM tingkat rendah dan perintah YUM tingkat tinggi.

Jika Anda pernah bertanya-tanya apa singkatan dari YUM, itu adalah singkatan dari Yellow Dog Updater, Modified. Ini adalah manajer paket tingkat tinggi yang menggunakan alat manajemen paket RPM di latar belakang. Jadi, apa bedanya dengan RPM? Saya akan tunjukkan sebentar lagi.

Menginstal Paket menggunakan YUM di CentOS

Sebagai ilustrasi, mari kita instal sebuah paket bernama httpd , yang merupakan server web Apache. Kami akan menggunakan yum install httpd sebagai berikut:

yum install httpd

Setelah Anda mengeluarkan perintah itu, banyak teks lewat dan Anda diminta untuk menekan 'y' untuk melanjutkan.

Sebelum Anda melakukannya, lihat teks di atas:Anda dapat melihat nama paket, arsitekturnya, versi, repositori, dan ukurannya. Juga, Anda dapat melihat bahwa ia menginstal lima paket lain sebagai dependensi, dengan total 6 paket yang diinstal.

RPM vs YUM: Saat Anda menginstal paket melalui RPM , Anda mungkin perlu beberapa paket lain. Ini disebut dependensi . Terkadang dapat menyebabkan neraka ketergantungan , karena misalnya package_a memiliki ketergantungan yang disebut package_b , dan paket_b, pada gilirannya, memiliki package_c sebagai ketergantungan. Paket_c dapat, Anda dapat menebak, package_d seperti dependensi dan sebagainya.
Jadi kita tidak hanya perlu mendownload package_a tetapi juga package_b ,paket_c dan seterusnya. Beberapa paket mungkin memerlukan hingga 100 dependensi. Masalah tambahan adalah kita perlu menginstal versi yang tepat dari paket dependensi, yang cocok dengan paket man. YUM menangani semua itu.

Tekan y , dan sekali lagi, dan selesai.

Kiat bermanfaat:jika Anda yakin dengan apa yang Anda lakukan, Anda dapat menerima semuanya secara otomatis dengan menggunakan -y beralih ke perintah yum. Misalnya:

yum -y install httpd

Repositori

Repositori adalah lokasi di internet tempat semua paket disimpan. Ini jelas dikonfigurasi di suatu tempat. Di CentOS, repositori disimpan sebagai file di /etc/yum.repos.d map. Kita bisa melihat isinya.

/etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo

Semua ada repositori (atau “repos” ), didefinisikan dengan file yang diakhiri dengan .repo sudah dikonfigurasi saat kita menginstal CentOS minimal.

Di CentOS 6, kita tidak perlu mengelola paket dengan yum untuk mengunduh rpm package, karena tersedia di repositori default. Jadi mari kita coba menginstalnya melalui yum . Contoh:

yum -y install epel-release

Sekarang mari kita lihat isi /etc/yum.repos.d/ lagi.

ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo epel.repo epel-testing.repo

Kita bisa melihat file baru epel.repo dan epel-testing.repo. Mereka mendefinisikan repositori dengan ratusan paket tambahan untuk CentOS, RedHat, Scientific Linux dan beberapa klon RedHat lainnya. Bahkan ada cara untuk menampilkan semua repo dan sejumlah paket yang dikandungnya dengan satu perintah yum, yum repolist.

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.t-2.net
* epel: mirrors.netix.net
* extras: centos.t-2.net
* updates: centos.t-2.net
repo id repo name status
base CentOS-6 - Base 6,713
epel Extra Packages for Enterprise Linux 6 - x86_64 12,506
extras CentOS-6 - Extras 43
updates CentOS-6 - Updates 319
repolist: 19,581

Anda dapat melihat di sini bahwa epel repositori berisi 12.514 paket yang luar biasa.

Mencantumkan paket yang diinstal

Saya menunjukkan Anda di RPM saya artikel cara membuat daftar paket yang diinstal, dengan rpm -qa. Anda juga dapat mencantumkan ini dengan yum , menggunakan daftar terpasang pilihan.

yum list installed

Outputnya sedikit berbeda dari yang diperoleh rpm memerintah. Terserah Anda untuk memutuskan mana yang akan digunakan.

Menghapus Paket

Menghapus paket itu mudah, cukup gunakan hapus pilihan saat menggunakan yum , diikuti dengan nama paket.

yum erase -y epel-release

Mirip dengan RPM , Anda tidak perlu menentukan versi paket, cukup nama paketnya saja.

Mari kita instal lagi karena kita akan membutuhkannya lagi di artikel.

yum -y install epel-release

Mencari Paket

Anda dapat mencari paket dari repositori yang diinstal menggunakan opsi pencarian, diikuti dengan pola. Itu hanya akan mencari nama paket dan ringkasan, tetapi jika tidak ada yang cocok, itu akan mencari di deskripsi dan URL. Misalnya, untuk mencari paket yang memiliki httpd di nama/ringkasan/deskripsi/URL, Anda harus mengetik:

yum search httpd

Banyak paket menunjukkan beberapa di antaranya tidak memiliki httpd dalam nama paket. Sebagai gantinya, Anda akan melihatnya di deskripsi, misalnya, mod_auth_mellon.

Anda mungkin telah memperhatikan bahwa pencarian tidak peka huruf besar/kecil, jadi Anda tidak perlu khawatir apakah Anda mencari httpdHttpd  atau HTTPD.

Ambil Informasi Paket

Sebelum instalasi, kita bisa mendapatkan informasi lebih lanjut tentang paket tertentu dengan menggunakan yum search diikuti dengan nama paket. Mari kita coba dengan httpd paket.

yum info httpd

Ini menunjukkan tentang setiap informasi:nama, arsitektur, versi dan rilis yang tepat, ukuran, dan juga hal-hal seperti dari mana repo itu diinstal.

Ini hanya akan menampilkan informasi tentang paket yang persis disebut httpd. Karena dapat menghasilkan banyak hasil, dan kami menginginkan informasi tentang semua paket yang mulai  dengan httpd, kita bisa menggunakan karakter liar juga.

yum info httpd*

Kesimpulan

Setelah waktu yang lama di mana RPM adalah cara yang umum untuk menginstal perangkat lunak, yum saat ini merupakan cara yang disukai untuk menginstal perangkat lunak pada sistem operasi Linux yang kompatibel dengan RedHat.

YUM selalu tersedia, tetapi versi yang dapat diinstal langsung sebagian besar sudah tidak digunakan lagi. Saat ini, produsen perangkat lunak sering menawarkan versi yang lebih baru menggunakan yum dengan cara menginstal repositori melalui .rpm  mengajukan. Oleh karena itu, misalnya, jika Anda ingin menginstal paket PHP terbaru, kami menginstal repositori yang menawarkan versi PHP tertentu. Yum saat ini lebih canggih dari sebelumnya, dan dengan mengenalnya lebih baik, Anda dapat membuat pengelolaan Linux menjadi lebih mudah.


Cent OS
  1. Cara Mengelola Paket dengan APT di Ubuntu 18.04 LTS

  2. Centos – Bagaimana Cara Menambahkan Repo Centos, Memiliki Url Paket?

  3. Daftar Semua Paket yang Terinstal dengan yum di CentOS 7

  1. Kelola Aliran CentOS dengan Foreman

  2. Cara menginstal dan mengelola perangkat lunak di CentOS 7

  3. Cara Mengelola CentOS Linux dengan GUI

  1. Cara Mendaftar Paket yang Terinstal di CentOS dengan Yum atau RPM

  2. CentOS / RHEL 6:Cara mendaftar atau menginstal pembaruan keamanan hanya dengan yum

  3. Cara Membuat Repositori Yum Untuk Instalasi Paket Sistem di CentOS/RHEL