Ketika saya memiliki komputer di rumah, saya menggunakan GNU / Linux tanpa masalah bahkan tanpa internet untuk menggunakan repositori.
Apa yang saya lakukan adalah mengambil salinan paket yang diinstal di komputer kerja saya dan menginstal / memperbaruinya di rumah. Ada beberapa aplikasi dan varian untuk melakukan ini, saya akan tunjukkan beberapa.
APTonCD
Ideal untuk pengguna Ubuntu. Dengan APTonCD kami akan mengambil semua paket yang kami miliki di cache APT dalam iso tanpa komplikasi apapun. Untuk menginstalnya:
$ sudo aptitude install aptoncd
Untuk menggunakannya, kita cukup menjalankan aplikasi dan melakukan apa yang diperintahkannya selangkah demi selangkah. Tidak ada yang rumit.
Manfaat:
- Anda dapat mengambil repositori Anda di .iso (atau beberapa, tergantung ukurannya) Ke mana pun Anda ingin pergi Anda dapat membuat iso in CD y DVD.
- Anda dapat mengekstrak .iso dan menyalin semua yang ada di dalamnya ke folder, dan memperbarui dari sana.
- APTonCD mendeteksi ketika Anda memiliki paket baru dan menambahkannya dengan membuang yang lama.
Kekurangan:
- Kalau kamu tidak punya CD-RW o DVD-RW Uang anda akan terbuang percuma jika anda termasuk salah satu orang yang suka update setiap hari, walaupun sebagai alternatif point 2 anda bisa memiliki kelebihannya.
- Jika Anda menggunakan penyematan apt dengan beberapa cabang (Pengujian, Sid, Eksperimental), ini mungkin memberi Anda beberapa kesalahan saat menginstal dependensi.
Apt-Pindah:
Alternatif ini sangat ideal untuk Debian Squeeze. Di Pengujian Debian Saya mengalami beberapa masalah karena saya tidak menyalin paket ke folder tujuan.
Untuk menginstalnya:
$ sudo aptitude install apt-move
Pengaturan:
Semua opsi apt-langkah dapat dilihat di manualnya (man apt-move). Konfigurasinya dalam format /etc/apt-move.conf dan kami harus memodifikasi beberapa hal di dalamnya, untuk ini kami membuka editor favorit kami file itu:
$ sudo nano /etc/apt-move.conf
Dan kita harus mempertimbangkan baris berikut, yang merupakan satu-satunya yang harus kita modifikasi:
# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror
# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze
# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no
# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes
Ini lebih dari cukup dalam pengaturan.
Gunakan:
Sesederhana berlari:
$ sudo aptitude update && aptitude upgrade && apt-move update
Ini akan menyalin kita, untuk folder yang telah kita pilih, semua paket dari cache kita
Manfaat:
- Buat struktur mirror yang tepat dengan paket yang kita miliki di cache.
- Ini mengelompokkan cabang Main dan Contrib hanya di Main, jadi saat menambahkan alamat ke source.list, kita hanya perlu meletakkan main non-free.
- Jika kami memiliki apt-pinning, kami dapat mengunduh setiap cabang secara independen.
Kekurangan:
- Sejauh ini saya belum menemukan satupun.
Menggunakan dpkg-scanpackages
Catatan: Ini seperti menggunakan APTonCD
Fungsi alat ini adalah untuk membuat repo mini yang dapat dengan mudah Anda angkut dan masukkan ke dalam file sources.list, dari file yang diunduh atau yang Anda sertakan sendiri.
Modus operasinya adalah sebagai berikut: Pemasangan pertama dpkg-dev
$ sudo apt-get install dpkg-dev
Salin file dari apt cache ke folder yang Anda pilih untuk dikerjakan, misalkan itu disebut repo dan itu terletak di / home / user / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Anda juga bisa memasukkan deb yang kamu inginkan
Sekarang kita pergi ke folder kita: repo (pada kasus ini).
cd /home/usuario/repo
dan kami mengeksekusi:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
Apa yang kami lakukan di sini adalah membaca semua paket yang ada di dalamnya / home / pengguna / repo / dan file dibuat Package.gz dengan informasi ini; Bergantung pada jumlah paket, ini akan menjadi waktu untuk menyelesaikan proses.
Untuk mulai bekerja dengan mini-repo baru yang dibuat, langkah selanjutnya adalah menambahkannya ke file sources.list, ini dicapai dengan mengikuti langkah-langkah berikut:
Dengan editor teks kami (kasus ini nano):
nano /etc/apt/sources.list
Kami menambahkan baris berikut:
deb file:/home/usuario repo/
Penting untuk disorot, untuk memperhitungkan, bahwa setelah file, titik dua (:) dan kemudian satu garis miring (/) dimasukkan ke dalamnya, juga bahwa setelah folder terakhir, dalam hal ini Desktop, tidak ada garis miring, mengambil spasi dan kemudian folder mini-repo (repo) dengan garis miring di bagian akhir.
Dengan langkah-langkah ini, kami telah membuat mini-repo yang siap dikirim.