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.
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:
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!

Cara terbaik untuk berhijrah dari CentOS adalah memilih Rockylinux, Almalinux, atau Ubuntuserver. 1) Sandaran data, 2) menilai sistem sedia ada, 3) Migrasi ujian, 4) Melaksanakan penghijrahan, 5) mengesahkan dan mengoptimumkan untuk memastikan prestasi sistem terbaik.

CentOS telah berhenti mengekalkan dan telah berpindah ke Centosstream dan tidak lagi menyediakan versi mesra pengeluaran. Kesan termasuk penghijrahan sistem dan penilaian semula perusahaan dasar Linux. Alternatif adalah: 1. Migrasi ke Rhel, 2. Beralih ke Ubuntu atau Debian, 3 Pertimbangkan Centosstream sebagai platform ujian, 4. Gunakan Almalinux atau Rockylinux. Adalah disyorkan untuk membangunkan pelan penghijrahan seawal mungkin untuk menilai keperluan sistem dan pasukan yang sedia ada.

Gunakan ansible untuk melaksanakan pengurusan automatik CentOS. Langkah -langkah khusus termasuk: 1) Menulis buku main untuk menentukan tugas, seperti memasang dan mengkonfigurasi Apache; 2) melaksanakan buku main melalui protokol SSH untuk memastikan konsistensi konfigurasi sistem; 3) menggunakan penghakiman bersyarat dan fungsi gelung untuk mengendalikan senario kompleks; 4) Mengoptimumkan prestasi dan mengikuti amalan terbaik, seperti menggunakan tugas asynchronous dan mengoptimumkan fail inventori.

Soalan dan jawapan yang sering ditanya kepada wawancara CentOS termasuk: 1. Gunakan perintah YUM atau DNF untuk memasang pakej perisian, seperti Sudoyumininstallnginx. 2. Menguruskan pengguna dan kumpulan melalui perintah UserAdd dan GroupAdd, seperti SudouserAdd-M-S/Bin/BashNewuser. 3. Gunakan firewalld untuk mengkonfigurasi firewall, seperti Sudofirewall-CMD-Permanent-ADD-Service = HTTP. 4. Tetapkan kemas kini automatik untuk menggunakan yum-cron, seperti Sudoyumininstallyum-Cron dan konfigurasi apply_updates = ya.

Bagaimana untuk mendiagnosis dan menyelesaikan masalah biasa dalam sistem CentOS? Pertama, periksa log permulaan untuk menyelesaikan kegagalan permulaan sistem; Kedua, periksa fail konfigurasi rangkaian untuk menyelesaikan masalah rangkaian; Akhirnya, gunakan perintah yum untuk menyelesaikan masalah pengurusan pakej. Melalui langkah -langkah ini, anda boleh mendiagnosis dan menyelesaikan masalah umum secara berkesan dalam sistem CentOS.

Pengukuhan keselamatan pelayan CentOS boleh dicapai melalui langkah-langkah berikut: 1. Pastikan perisian sistem dikemas kini dan gunakan perintah "Sudoyumupdate-Y"; 2. Lumpuhkan perkhidmatan yang tidak perlu, seperti "sudosystemctldisableCups && sudosystemctlstopcups"; 3. Konfigurasi selinux sebagai mod mandatori, gunakan "sudosetenforce1 && sudosed-i/selinux = permissive/selinux = menguatkuasakan/g '/etc/selinux/config"; 4. Secara kerap

Kemahiran Pengurusan Talian Perintah Lanjutan CentOS termasuk: 1. Menggunakan SystemCTL untuk menguruskan perkhidmatan sistem, 2. Gunakan atas untuk memantau sumber sistem, 3. Gunakan YUM untuk menguruskan pakej perisian, 4. Teknik -teknik ini dapat meningkatkan produktiviti, menyelesaikan masalah biasa, dan mengoptimumkan prestasi sistem.

Di CentOS, bagaimana menguruskan akaun pengguna, keizinan dan perkhidmatan? 1. Gunakan perintah userAdd untuk membuat pengguna, 2. Gunakan perintah userMod dan GroupMod untuk menguruskan kebenaran pengguna, 3 menggunakan sistemD untuk menguruskan perkhidmatan, seperti perintah SystemCtLStart/Stop/Status. Melalui langkah -langkah ini, pelayan CentOS dapat diuruskan dengan cekap untuk memastikan operasi selamat dan efisien mereka.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Dreamweaver CS6
Alat pembangunan web visual

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna