Saya ingin menginstal beberapa paket dari repositori tetapi selalu ketika saya mencoba untuk yum install packagename
memperbarui yum db:
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink | 23 kB 00:00
* fedora: nl.mirror.eurid.eu
* rpmfusion-free: ftp.astral.ro
* rpmfusion-free-updates: ftp.astral.ro
* rpmfusion-nonfree: ftp.astral.ro
* rpmfusion-nonfree-updates: ftp.astral.ro
* updates: nl.mirror.eurid.eu
fedora-awesome | 3.3 kB 00:00
google-chrome | 951 B 00:00
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 272 kB 00:08
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 93 kB 00:05
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 02:35
updates/group | 1.9 MB 00:33
Jadi menggunakan yum install packagename -C
juga tidak berfungsi ("cache tidak ditemukan" kesalahan terjadi dan yum makecache
tidak memberikan hasil juga). Tapi saya hanya ingin menginstal paket tanpa memperbarui db.
yum
installation
repository
packages
Clark
sumber
sumber
Jawaban:
Jika Anda ingin
yum
berperilaku sepertiapt-get
(tidak memperbarui metadata setiap kali berjalan), edit/etc/yum.conf
dan letakkan di sana:metadata_expire=never
atau
metadata_expire=7d
jika Anda ingin memperbarui metadata setelah seminggu. Jika Anda menjalankan
yum makecache
, metadata Anda akan diperbarui seperti olehapt-get update
di Debian.Tetapi perlu diingat bahwa jika Anda menggunakan "tidak pernah" dalam file konfigurasi, Anda harus peduli secara manual. Jika Anda menggunakan "7d", Anda akan menghemat bandwidth data Anda, tetapi setelah seminggu, metadata akan diperbarui untuk Anda secara otomatis.
Berikut
metadata_expire
dokumentasinya:sumber
2w
bekerja juga?2w
tidak bekerja Standarnya adalah 6 jam, untuk memuji yum-pembaruand berjalan satu jam sekali. Anda dapat mengubah dari default menggunakan detik ke menggunakan hari, jam atau menit dengan menambahkana d, h or m
masing-masing.Apa yang Anda minta keluar dari semangat yum dalam beberapa hal. Yum adalah manajer paket dan dependensi yang komprehensif . Untuk melakukan tugasnya dan tidak mengacaukan sistem Anda dengan paket campuran dan pencocokan yang tidak cocok, ia harus memiliki data yang tidak ingin Anda perbarui.
Anda dapat secara manual menganalisis dependensi apa yang dimiliki paket dengan menggunakan
deplist <packagename>
dan menginstalnya secara manual.Tidak memiliki yum memiliki informasi terbaru sepertinya permintaan aneh apa pun kondisinya ...
sumber
Jika Anda ingin menginstal paket tanpa memperbarui db, Anda mengunduh rpm secara langsung (baik melalui yumdownloader, ftp atau browser web) dan kemudian menginstalnya dengan rpm langsung:
Saya tidak menyarankan Anda melakukan ini, karena jauh lebih banyak pekerjaan untuk melacak dependensi (itu sebabnya yum dibuat) dan itu dapat merusak instalasi di masa depan melalui yum.
sumber