Anda tidak punya internet? Pelajari cara membawa pulang repositori Anda

Gambar diambil dari Deviantart

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.


16 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Manuel dijo

    Sesuatu selain untuk distribusi yang menggunakan RPM?

    1.    KZKG ^ Gaara <"Linux dijo

      Mungkin YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      Saya belum pernah mencobanya, tetapi ini adalah ide / petunjuk di mana harus mulai mencari.

    2.    elav <° Linux dijo

      Sayangnya, kami tidak memiliki banyak pengalaman dengan jenis paket ini, tetapi pasti ada variannya di suatu tempat.

    3.    scamanho dijo

      Ada alat createrepro untuk membuat repositori dari direktori tempat perpustakaan berada.
      Melihat http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html di sana mereka merinci proses yang dijelaskan dengan cukup baik.

  2.   hypersayan_x dijo

    Kemungkinan lain adalah dengan menggunakan keryx.dll, Anda dapat mengunduh paketnya desde Linux atau Windows, lalu instal di komputer Anda tanpa internet. Ini hanya berfungsi untuk Debian dan Ubuntu.
    Saya juga melakukannya beberapa waktu lalu sebuah program untuk mengunduh paket untuk linux tanpa internet, tetapi saya harus meninggalkan U_U untuk memulai proyek lain yang jauh lebih kacau, yang pasti akan saya hadirkan sebelum akhir tahun 😀

    1.    elav <° Linux dijo

      Anda adalah pencipta sushi-ya? : -O Wow, bagus. Saya menggunakannya beberapa kali. Memang benar ada alat grafis lain, saya harus mengumpulkan lebih banyak informasi tentang itu.

  3.   malam dijo

    Saya pikir hal termudah bagi saya selalu menyelamatkan paket dari / var / cache / apt dan meneruskannya ke memori atau apa pun. Saya pulang, membuka konsol saya, pergi ke folder tempat paket berada dan menginstal semuanya dengan mengetikkan sudo dpkg -i * .deb

    salam

  4.   zOdiaK dijo

    Solusi bagus, SEMUA, termasuk blog Drnocho yang luar biasa, saya sangat senang ketika saya menemukan blog aktif tentang perangkat lunak gratis, dan bahkan lebih banyak lagi tentang Debian tercinta kita.

    1.    elav <° Linux dijo

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux dijo

      Terima kasih teman, senang bisa membantu dan memberikan kembali sedikit semua pengetahuan yang telah diberikan komunitas kepada kami 🙂
      Salam 😀

  5.   zOdiaK dijo

    Saya tidak tahu apakah itu akan menjadi koreksi tetapi, jika kita menggunakan apt-move baris di terminal akan terlihat seperti ini:

    pembaruan sudo aptitude && peningkatan sudo aptitude && pembaruan sudo apt-move

    Meski terdengar mubazir atau kentara, tapi, selalu ada orang yang tidak menyadari detail sekecil itu hahaha.

    salam!

    1.    elav <° Linux dijo

      Selamat datang di zOdiaK:
      Terima kasih atas informasinya ... 😀

  6.   Leo dijo

    Apakah ada yang lebih seperti Synaptic? Bagi saya itu yang terbaik

  7.   Constantine dijo

    terima kasih atas informasinya, tetapi muncul pertanyaan aptoncd menghasilkan iso dengan program yang diunduh di pc dengan internet tetapi di pc tanpa internet harus menginstal aptoncd tetapi penginstalannya dilakukan dengan pc dengan internet lalu, bagaimana Anda memulihkan iso dihasilkan tanpa aptoncd di pc tanpa internet.

  8.   Nelson dijo

    Posnya bagus ... Apakah ada jenis alat ini tetapi berfokus pada paket .rpm?

  9.   Antoni A dijo

    Hai. Apa saranmu padaku. Saya memiliki komputer toshiba yang dipartisi dengan windows 7 dan Debian Linux 7 menggunakan GRUB. Karena ini adalah Graphics ATI x1200 series, saya memiliki bug dan hanya memiliki layar yang bagus. Saat mengatur sudo, perintah mark tidak ditemukan. Saya sudah mencoba mendownload repositori dengan Suhsi ya dan kubus camicri, belum memungkinkan. Apakah ada cara agar Anda dapat merekomendasikan saya.
    Terima kasih.