Bagaimana cara menghasilkan daftar unduhan paket?

10

Saya ingin membuat daftar unduhan paket, yang dapat digunakan untuk mengunduh paket-paket itu dari sistem lain. (Saya memiliki koneksi yang lambat) . Saya ingin menggunakan file-file yang diunduh untuk membuat repositori lokal dari mana saya dapat menginstal / meningkatkan sistem saya.

Bagaimana saya bisa mencapai ini?

Anwar
sumber

Jawaban:

16

Catatan Pertama, Anda harus memiliki indeks paket yang diperbarui (indeks ini digunakan oleh perangkat lunak manajemen paket untuk mendapatkan informasi tentang paket yang tersedia secara online) . Jadi, Anda harus mengunduh setidaknya file indeks tersebut.

Untuk melakukannya, buka terminal dan berikan perintah ini. (Anda harus memiliki koneksi internet yang berfungsi untuk langkah ini)

sudo apt-get update 

Setelah Anda memiliki file indeks paket pembaruan, gunakan salah satu metode berikut:

Cara terminal tanpa sinaptik

Gunakan perintah ini untuk menghasilkan daftar file yang diperlukan untuk meningkatkan sistem Anda

sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list 

File download-listakan dibuat di folder terminal saat ini.

Atau, Jika Anda ingin membuat skrip unduhan untuk paket tertentu, gunakan perintah ini (lihat bagian pembaruan di bawah ini untuk perintah lain)

sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list

ganti, <package-name>dengan nama sebenarnya paket. seperti gtguntuk mendapatkan hal-hal-gnome dll

Anda sekarang dapat menggunakan file ini untuk memberi makan pengelola unduhan yang mendukung file input dengan URL.

Misalnya menggunakan file ini dengan wgetmenggunakan perintah ini di bawah,

wget -c -i ./download-list

anggap download-listfile ada di direktori terminal saat ini. File yang diunduh akan disimpan di direktori terminal saat ini.

Pembaruan: Saya telah menemukan perintah lain untuk menghasilkan daftar unduhan paket:

apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list

Kredit dari perintah yang diperbarui: penjawab posting ini


Cara grafis menggunakan Synaptic

Manajer paket Synaptic memiliki fitur bawaan untuk menghasilkan skrip unduhan paket dan Anda bahkan tidak perlu menggunakan wget secara eksplisit di terminal, Hanya menjalankan skrip yang memadai.

Prosedurnya adalah sebagai berikut

  1. Instal Synaptic Package Manager menggunakan terminal:

     sudo apt-get update 
     sudo apt-get install synaptic
    

    (Perintah pertama tidak diperlukan, jika Anda telah memperbarui file indeks paket, Jika Anda tidak yakin, gunakan keduanya) .

  2. Kemudian buka Synaptic Package Manager dengan Mengetik Synaptic di dasbor.

  3. Pilih paket di bagian kanan jendela, Klik Kanan → Tandai untuk instalasi . Atau, Jika Anda ingin membuat skrip pemutakhiran, tekan tombol Tandai Semua Peningkatan di bilah alat. Gambar di bawah ini menggunakan metode kedua.

    gambar tombol tekan pemutakhiran

  4. Ketika ditanya apakah Anda ingin menandai saluran tambahan yang diperlukan , tekan tombol Tandai.

    gambar jendela tanda tambahan

  5. Lalu pergi ke File -> Hasilkan skrip unduhan paket , simpan skrip sebagai file dengan memberinya nama dan pilih direktori tempat menyimpannya. Sekarang, Anda memiliki skrip untuk unduhan paket.

Jika Anda ingin mengunduh, Buka direktori skrip dan jalankan sh ./<script-name>. Misalnya, jika nama skripnya ada download-listdan ada di folder Unduhan Anda , perintahnya adalah

cd ~/Downloads && sh ./download-list
Anwar
sumber
0

Synaptic juga memiliki item menu untuk mengekspor paket yang dipilih ke file.

pengguna72421
sumber