Bagaimana cara mengunduh file dari repo, dan menginstalnya nanti tanpa koneksi internet?

10

Dengan asumsi bahwa saya ingin menginstal program yang dipanggil leafpadnanti.

Saat ini satu-satunya cara untuk menginstalnya adalah melalui:

yum install leafpad -y

tapi saya ingin menyimpan ini dan menginstalnya nanti tanpa koneksi internet.

Bagaimana saya bisa mengambilnya dari yum repo dan menyimpannya ke folder dan kemudian menginstalnya nanti?

Pengguna3432423423
sumber
Saya pikir pertanyaan yang sama ditanyakan pada pengguna super, Di Sini: http://superuser.com/questions/390384/download-local-copy-of-centos-yum-repository-for-offline-use
Oliver Schafer
Bolehkah saya bertanya apa manfaat melakukan ini? :) Salah satu cara untuk melakukan ini adalah pergi ke URL repositori Anda melalui browser dan unduh paketnya dengan tangan.
Alko
1
@Alko yang tidak akan menyelesaikan dependensi.
Santosh Kumar

Jawaban:

10

Jika Anda hanya berminat mengunduh paket + ketergantungannya untuk pemasangan offline, Anda dapat menggunakan alat ini yumdownloader. Itu bagian dari paket yum-utils.

$ yumdownloader --resolve <package name>

Contoh

$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm                              | 1.1 MB     00:01

Perintah di atas menunjukkan versi grafis vim, gvimsedang diinstal. Perhatikan bahwa ia memeriksa untuk melihat apakah Anda memiliki dependensi yang diperlukan diinstal, jika tidak maka itu akan mengunduhnya juga.

Apa lokasi paket

Anda juga dapat mengetahui URL dari suatu paket akan menggunakan alat lain yang disertakan dengan yang yum-utilsdipanggil repoquery. Ini adalah alat yang fantastis dan memungkinkan Anda untuk mengintip ke dalam repositori tanpa harus mengunduh paket yang mereka tawarkan.

Sebagai contoh:

$ repoquery --location vim-X11
http://kdeforge.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/vim-X11-7.3.315-1.fc14.x86_64.rpm

CATATAN: URL ini adalah URL dari salah satu mirror repositori, sehingga dapat berubah dari menjalankan ke menjalankan.

Apa lagi tentang paket itu?

Anda dapat menggunakan repoqueryuntuk menjawab pertanyaan-pertanyaan ini juga:

Apa yang dibutuhkan paket:

$ reqpoquery -R vim-X11

Apa isi paket:

$ repoquery -l vim-X11

Masih ada lagi yang berkonsultasi dengan halaman manual repoquery.

slm
sumber
Bagaimana jika sistem online saya memiliki beberapa dependensi yang hilang pada sistem offline? Apakah ada cara untuk membuat yumdownloaderlebih agresif, dan ambil deps bahkan jika mereka dipasang secara lokal?
Coderer
@Coderer - lihat di sini: unix.stackexchange.com/questions/50642/...
slm
itu sempurna, terima kasih! Jika Anda ingin memberikan itu sebagai jawaban untuk pertanyaan ini, saya dengan senang hati akan menerimanya.
Coderer
@Coderer - Saya menulisnya.
slm