Bagaimana cara mengunduh semua repositori menggunakan apt-get?


8

Apakah ada cara untuk mengunduh semua repositori Ubuntu menggunakan apt-get? Saya mencari sesuatu seperti:

sudo apt-get install --download-only *

Sehingga saya dapat mengakses repositori yang diunduh di direktori /var/cache/apt/archives/.



Ya. Memang saya telah mengubah alamat repositori ke komputer lokal dan saya ingin mengunduh semuanya dari sana.
Nejat

Anda mungkin tidak ingin sesuatu seperti: apt-mirror.github.io
azzid

Saya sudah mencobanya tetapi tidak berfungsi dengan baik ketika saya mengubah alamat repositori di mirror.list. Dimana alamat yang sama berfungsi dengan baik saat didefinisikan dalam sources.list. Jadi saya mencari cara alternatif.
Nejat

Apakah Anda memiliki cukup ruang disk untuk menampung semua paket itu?
blade19899

Jawaban:


9

Pertama-tama, ini bukan cara yang nyaman. Alih-alih ini, Anda harus menggunakan metode yang disebutkan di sini . Tapi sebagai jawaban atas pertanyaan itu.

  • Pertama buat file yang berisi nama semua paket yang tersedia menggunakan apt-cache.

    apt-cache  dumpavail |grep -oP "(?<=Package: ).*" >> packagelist
    

    Ini akan membuat file packagelistdengan semua paket yang tersedia.

  • Sekarang buat skrip sederhana untuk mengunduh semua paket yang ada dalam file packagelist

    #!/bin/bash
    for package in `cat packagelist`
     do
        apt-get install -y --download-only $package   
     done
    
  • Simpan itu.

  • Jadikan itu dapat dieksekusi menggunakan

    chmod +x your_script_name
    
  • Sekarang buka terminal dan login sebagai root

    sudo -i
    cd /folder/of/you/script
    ./you_script_name
    

Ini akan mendownload semua paket yang tersedia tergantung pada Anda /etc/apt/sources.list di /var/cache/apt/archivesdirektori


0

Anda dapat menggunakan alat yang disebut apt-cacher. Anda dapat memeriksa tautan ini untuk info lebih lanjut. Semoga ini bisa membantu.


Ini tidak mendapatkan semua repositori. Ketika Anda mendapatkan beberapa paket hanya itu di-cache. Saya ingin beberapa cara untuk menyimpan semuanya.
Nejat

Kemudian Anda dapat menggunakan apt-mirror untuk memeriksa tautan ini
Avishek Saha
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.