Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apa itu centos7 yum

Apa itu centos7 yum

青灯夜游
青灯夜游asal
2022-03-03 17:52:254967semak imbas

Dalam centos7, nama penuh yum ialah "Yellowdog update Modified", yang merupakan pengurus pakej hadapan Shell dalam Fedora, RedHat dan SUSE. Yum adalah berdasarkan pengurusan pakej RPM dan boleh memuat turun dan memasang pakej RPM secara automatik daripada pelayan tertentu.

Apa itu centos7 yum

Persekitaran pengendalian tutorial ini: sistem centos7, komputer thinkpad t480.

Apa itu yum

Yum ialah singkatan daripada kemas kini Yellowdog yang Diubahsuai Ia adalah pengurus pakej hadapan Shell dalam Fedora, RedHat dan SUSE.

Berdasarkan pengurusan pakej RPM, ia boleh memuat turun dan memasang pakej RPM secara automatik daripada pelayan yang ditetapkan Ia boleh mengendalikan kebergantungan secara automatik dan memasang semua pakej perisian bergantung sekali gus, tanpa perlu memuat turun dan memasangnya berulang kali.

yum menyediakan arahan untuk mencari, memasang dan memadam tertentu, kumpulan atau semua pakej perisian Arahannya ringkas dan mudah diingati.

Tujuan yum adalah untuk menaik taraf, memasang/mengalih keluar pakej pemasangan rpm secara automatik (iaitu, perintah yum beroperasi pada pakej RPM), mengumpul maklumat berkaitan rmp, menyemak kebergantungan dan menggesa pengguna menyelesaikannya.

Kunci kepada yum ialah mempunyai repositori yang boleh dipercayai Seperti namanya, ini adalah gudang perisian Ia boleh menjadi tapak http atau ftp, atau kumpulan perisian tempatan, tetapi ia mesti mengandungi pengepala rpm dan pengepala rmp. Pengepala termasuk pelbagai maklumat tentang rmp, termasuk perihalan, fungsi, fail yang disediakan, kebergantungan, dsb. Dengan mengumpul maklumat ini, tugasan yang selebihnya boleh diselesaikan secara automatik.

Yum sendiri ialah sistem yang menguruskan pakej pemasangan secara automatik yang dijalankan pada Linux. Idea yum adalah menggunakan repositori pusat untuk mengurus perkaitan antara sebahagian atau bahkan pengedaran aplikasi, dan melakukan peningkatan, pemasangan, pemadaman, dll. yang berkaitan berdasarkan kebergantungan perisian yang dikira, mengurangkan kebergantungan yang pengguna Linux. selalu sakit kepala untuk soalan.

Pada ketika ini, yum dan apt adalah sama. apt pada asalnya digunakan oleh pengurusan perisian jenis debian deb, tetapi kini ia juga boleh digunakan oleh rpm di bawah RedHat.

Ciri yum

1. Berbilang repositori boleh dikonfigurasikan pada masa yang sama

2. Fail konfigurasi mudah (biasanya fail konfigurasi ialah /etc/yum.conf )

 3. Selesaikan masalah pergantungan yang dihadapi secara automatik semasa menambah atau memadam pakej rpm

 4. Terus konsisten dengan pangkalan data rpm

fail konfigurasi yum

Konfigurasi Yum fail, laluan mutlaknya secara amnya: /etc/yum.conf. Semua maklumat konfigurasi yum disimpan dalam fail ini, yang merupakan kandungan paling penting dalam sistem yum.

Yum.conf biasanya dibahagikan kepada dua bahagian: utama dan repositori, tetapi secara lalai hanya terdapat bahagian utama. Setiap yum.conf hanya boleh mempunyai satu bahagian utama. Bahagian repositori mentakrifkan konfigurasi khusus setiap sumber/pelayan, yang boleh menjadi satu atau lebih. Selalunya terdapat dalam pelbagai fail dalam direktori /etc/yum.repo.d.

Gunakan cat /etc/yum.conf untuk melihat kandungan fail.

1.cachedir: Item ini ialah direktori cache pakej RPM yang dimuat turun oleh yum, di mana yum menyimpan pakej rpm dan pangkalan data yang dimuat turun

2. keepcache : Sama ada cache disimpan, 1 bermakna mengekalkan pakej perisian selepas pemasangan, 0 bermakna memadamkan pakej perisian selepas pemasangan

3.debuglevel: peringkat log ralat, tahap 0-10, lalai ialah 2 (hanya rekod pemasangan dan pemadaman disimpan )

 4.fail log: Menyimpan rekod perisian kemas kini sistem Pengguna boleh menyemak kemas kini yang telah mereka buat pada hari lalu dalam fail yang dikonfigurasikan oleh item konfigurasi ini

.

 5. pkgpolicy: Polisi pakej. Terdapat dua pilihan, terbaharu dan terakhir Fungsi ini adalah jika anda menyediakan berbilang repositori, dan perisian yang sama wujud dalam repositori yang berbeza pada masa yang sama, yang mana satu yum harus dipasang Jika ia terbaharu, yum akan memasang versi terkini. . Jika ia terakhir, yum akan mengisih ID pelayan mengikut abjad dan memilih pemasangan perisian pada pelayan terakhir.

6. distroverp: Tentukan pakej perisian, dan yum akan menentukan versi keluaran anda berdasarkan pakej ini lalai ialah RedHat-release, atau ia boleh menjadi mana-mana rpm yang dipasang untuk anda sendiri lepaskan beg.

7.bertolak ansur: Terdapat juga dua pilihan, 1 dan 0, menunjukkan sama ada yum bertolak ansur dengan ralat yang berkaitan dengan pakej perisian pada baris arahan Contohnya, anda ingin memasang tiga pakej 1 , 2, dan 3. , dan 3 daripadanya telah dipasang sebelum ini. Jika anda menetapkannya kepada 1, yum tidak akan menunjukkan mesej ralat. Lalai ialah 0.

8.exactarch: Terdapat dua pilihan, 1 dan 0, yang mewakili sama ada untuk menaik taraf pakej dengan sistem cpu yang sama seperti pakej yang anda pasangkan jika ditetapkan kepada 1 , ia akan menjadi seolah-olah anda memasang i386 rpm, yum tidak akan menggunakan pakej 1686 untuk menaik taraf.

 9.cuba semula: Bilangan percubaan semula selepas ralat sambungan rangkaian berlaku Jika ditetapkan kepada 0, ia akan mencuba semula tanpa had.

10. usang: 这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。

11.gpgcheck: 是否检查GPG(GNU Private Guard),一种密钥方式签名。

 12.plugin: 否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。

 13.installonly_limit: Berapa banyak pakej kernel yang dibenarkan untuk dikekalkan.

14.kecualikan: Pakej Shield RPM yang anda tidak mahu kemas kini Kad bebas boleh digunakan dan ruang digunakan untuk memisahkan berbilang pakej RPM.

 15.reposdir: Pilihan ini membolehkan pengguna menentukan laluan mutlak fail .repo. Fail .repo mengandungi maklumat tentang repositori perisian (sama seperti bahagian [repositori] dalam fail /etc/yum.conf). reposdir=[laluan mutlak ke direktori yang mengandungi fail .repo]

 16.bugtracker_url:Jejakpepijatlaluan

Penggunaan: man 5 yum.conf                                                                                                                                                                   yum.conf tersedia Prinsip kerja

Yum's mod kerja ialah seni bina C/S:

PelayanTamat(yumgudang

)
    : perpustakaan pergantungan, fail asal, fail kod pengesahan.
  • Pelanggan

    : yum program klien, fail konfigurasi (SambunganPelayanMaklumat Laluan).

Apabila melaksanakan perintah yum, alamat repositori perisian akan diperolehi daripada banyak fail repo dalam fail "/etc/yum.repo. d" dan Muat turun "metadata". "Metadata" termasuk nama pakej semua pakej perisian yang didaftarkan dalam gudang perisian dan persekitaran pergantungan yang diperlukan. Selepas yum memperoleh maklumat ini, ia akan membandingkannya dengan persekitaran setempat dan kemudian menyenaraikan dan mengesahkan Pakej mana yang perlu dipasang, dan pemasangan akan bermula selepas pengguna mengesahkan.
"Metadata" diindeks oleh repomd.xml yang terletak dalam direktori repodata dalam laluan yang berkaitan dengan pelayan sumber yum.

Aliran kerja sistem yang sedap:

  • Bahagian pelayan: Semua pakej rpm disimpan pada pelayan, dan kemudian fungsi berkaitan digunakan untuk menganalisis kebergantungan setiap fail rpm, dan data ini direkodkan ke dalam fail Disimpan dalam spesifik direktori pada pelayan.

  • Pelanggan: Jika anda perlu memasang perisian tertentu, muat turun dahulu kebergantungan yang direkodkan pada pelayan Fail hubungan seksual (boleh melalui WWW atau FTP), dengan menganalisis data rekod yang dimuat turun daripada pelayan, dan kemudian mendapatkan semua perisian berkaitan, memuat turun kesemuanya sekaligus untuk pemasangan.

.repo fail

Apakah itu fail repo? Fail repo ialah fail konfigurasi sumber yum (gudang perisian) dalam Fedora Biasanya fail repo mentakrifkan butiran satu atau lebih gudang perisian, seperti tempat kami akan memuat turun pakej perisian yang perlu dipasang atau dinaik taraf, dan. tetapan dalam fail repo Kandungan akan dibaca dan digunakan oleh yum!

Masukkan direktori /etc/yum.repos.d/, anda boleh Lihat bahawa terdapat tiga fail berikut secara lalai:

Di mana CentOS-Base.repo ialah fail konfigurasi sumber rangkaian yum (biasanya ini digunakan)

CentOS -Pakej debug debuginfo .repo, terutamanya kemas kini berkaitan kernel dan pemasangan perisian

CentOS-Media.repo Ini ialah fail yang dipanggil selepas dipasang dengan CD (bukan pada mesin saya)

CentOS- Vault. repo Ini ialah versi lama konfigurasi sumber yum yang ditambahkan pada versi baharu terkini (tidak...)

epel.repo: EPEL (Pakej Tambahan untuk Enterprise Linux) dicipta oleh komuniti Fedora dan sedang diedarkan untuk RHEL dan derivatif Versi seperti CentOS dan projek lain yang menyediakan pakej perisian berkualiti tinggi. Selepas memasang EPEL, sama seperti pada Fedora, anda boleh menggunakan nama pakej pemasangan yum untuk memasang banyak perisian yang perlu disusun dan dipasang sebelum ini, perisian yang biasa digunakan atau beberapa perisian yang lebih popular, seperti nginx, htop, ncdu, vnstat yang kini popular. , dsb., boleh dipasang dan dikemas kini dengan mudah menggunakan EPEL. Anda boleh memasangnya terus dengan melaksanakan arahan:

yum install epel-release Jika ia tidak boleh dipasang, sila rujuk:

format arahan yum

Borang arahan. yum secara amnya adalah seperti berikut :

yum [options] [command] [package ...]

[pilihan] adalah pilihan, dan pilihan termasuk -h (bantuan), -y (apabila digesa semasa proses pemasangan, pilih "ya" untuk semua), -q (tidak Tunjukkan proses pemasangan) dan sebagainya. [perintah] ialah operasi yang akan dilakukan, dan [pakej...] ialah objek operasi.

1.PILIHAN

--nogpgcheck: cek gpg dilarang; > -y: Jawapan automatik ialah "ya";

-q: Mod senyap

, jangan keluarkan maklumat paparan

;       —disablerepo=repoidglob: --enablerepo=repoidglob: Dayakan repo yang dinyatakan di sini buat sementara waktu; PERINTAH

(1)Tunjukkan senarai gudang: polis semula

# yum repolist [semua|didayakan|dilumpuhkan] [Semua|Tersedia|Tidak Tersedia]

Lihat: https://blog.csdn.net/xmm1981/article/details/ 78258176

Disyorkan: "tutorial penggunaan centos"

Atas ialah kandungan terperinci Apa itu centos7 yum. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn