Ĉu vi ne havas Interreton? Lernu kiel porti viajn deponejojn hejmen

Bildo prenita de Deviantart

Kiam mi havis komputilon hejme, mi uzis GNU/Linukso senprobleme eĉ sen havi interreton por uzi la deponejojn.

Kion mi faris estis preni kopion de la pakaĵoj instalitaj sur mia labora komputilo kaj instali / ĝisdatigi ilin hejme. Estas pluraj aplikoj kaj variantoj por fari ĉi tion, mi montros al vi iujn.

aptOnCD

Ideala por uzantoj de ubuntu. Kun APTOnCD ni prenos ĉiujn pakaĵojn, kiujn ni havas en la kaŝmemoro APT en a .iso sen komplikaĵoj. Por instali ĝin:

$ sudo aptitude install aptoncd

Por uzi ĝin, ni simple lanĉas la programon kaj faras tion, kion ĝi diras al ni paŝon post paŝo. Nenio komplika.

Ventajas:

  • Vi povas preni vian deponejon en .iso (aŭ pluraj, laŭ la grandeco) Kien ajn vi volas, ke vi iru Vi povas krei iso en CD y DVD.
  • Vi povas malzipigi la .iso kaj kopii ĉion interne al dosierujo, kaj ĝisdatigi de tie.
  • APTOnCD detektas kiam vi havas novajn pakojn kaj aldonas ilin forĵetante la malnovajn.

Malavantaĝoj:

  • Se vi ne havas KD-RW o DVD-RW vi malŝparos monon, se vi estas unu el tiuj, kiuj ŝatas ĝisdatigi ĉiutage, kvankam vi povas havi kiel alternativan punkton 2 el la avantaĝoj.
  • Se vi uzas trafa-alpinglado kun pluraj branĉoj (Testado, Sid, Eksperimenta), ĝi povas doni al vi iujn erarojn dum instalado de dependecoj.

Lerta movo:

Ĉi tiu alternativo estas ideala por debian-squeeze. en Debiana Testado Mi havis iujn problemojn, ĉar mi ne kopiis la pakojn al la celloka teko.

Por instali ĝin:

$ sudo aptitude install apt-move

Agordo:

Ĉiuj ebloj trafa-movo konsulteblas en ĝia manlibro (man apt-move). Ĝia agordo estas en /etc/apt-move.conf kaj ni devas modifi iujn aferojn en ĝi, por tio ni malfermas nian plej ŝatatan redaktilon tiun dosieron:

$ sudo nano /etc/apt-move.conf

Kaj ni devas konsideri la jenajn liniojn, kiuj estas la solaj, kiujn ni devas modifi:

# 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

Ĉi tio pli ol sufiĉas en la agordoj.

Uzu:

Tiel simpla kiel kurado:

$ sudo aptitude update && aptitude upgrade && apt-move update

Ĉi tio kopios nin, por la elektita dosierujo, ĉiujn pakaĵojn el nia kaŝmemoro

Ventajas:

  • Kreu la ĝustan strukturon de spegulo kun la pakoj, kiujn ni havas en kaŝmemoro.
  • Ĝi grupigas la branĉojn Main kaj Contrib nur en Main, do aldonante la adreson al la source.list, ni nur devas meti ĉefajn neliberajn.
  • Se ni havas apt-pinning, ni povas elŝuti ĉiun branĉon sendepende.

Malavantaĝoj:

  • Ĝis nun mi ne trovis.

Uzante dpkg-scanpackages

Noto: Ĉi tio estas io kiel uzi APTOnCD

La funkcio de ĉi tiu ilo estas krei mini-repo, kiun vi povas facile transporti kaj inkluzivi en la fontoj.list, el la elŝutitaj dosieroj aŭ tiuj, kiujn vi inkluzivas memstare.

La funkcia reĝimo estas jena: Unue instalu dpkg-dev

$ sudo apt-get install dpkg-dev

Kopiu la dosierojn de la apt-kaŝmemoro al la dosierujo, kun kiu vi elektas labori, supozu, ke ĝi nomiĝas repo kaj ĝi troviĝas en / hejmo / uzanto / repo /.

cp /var/cache/apt/archives/*.deb /home/usuario/repo/

Vi ankaŭ povas inkluzivi la .deb ke vi volas

Nun ni iras al nia dosierujo: repo (tiuokaze).

cd /home/usuario/repo

kaj ni ekzekutas:

dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz

Kion ni faras ĉi tie estas legi ĉiujn pakaĵojn en / hejmo / uzanto / repo / kaj la dosiero estas kreita Pakoj.gz kun ĉi tiuj informoj; Depende de la nombro da pakoj, estos la tempo fini la procezon.

Por eklabori kun la nova mini-repo kreita, la sekva paŝo estus aldoni ĝin al la fontoj.list, ĉi tio estas atingita sekvante ĉi tiujn paŝojn:

Kun nia tekstredaktilo (ĉi-kaze nano):

nano /etc/apt/sources.list

Ni aldonas la jenan linion:

deb file:/home/usuario repo/

Gravas reliefigi, konsideri, ke post dosiero, la dupunkto (:) kaj tiam unu oblikvo (/) estas enmetitaj en ĝin, ankaŭ ke post la lasta dosierujo, ĉi-kaze Labortablo, ne estas oblikvo, prenas spacon kaj poste la mini-repo-dosierujon (repo) kun oblikvo ĉe la fino.

Per ĉi tiuj paŝoj, ni kreis mini-repo pretan por transporto.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

16 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Manuel diris

    Io krom por distribuoj, kiuj uzas RPM?

    1.    KZKG ^ Gaara <"Linukso diris

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

      Mi neniam provis ĝin, sed ĝi estas ideo / indico kie komenci serĉi.

    2.    elav <° Linukso diris

      Bedaŭrinde ni ne havas multan sperton pri ĉi tiu tipo de pakaĵoj, sed certe estas ia varianto ie.

    3.    scaamanho diris

      Estas la ilo createrepro por krei deponejojn de dosierujo, kie troviĝas la bibliotekoj.
      Rigardu http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html tie ili detaligas la procezon sufiĉe bone klarigitan.

  2.   hiperlove_x diris

    Alia ebleco estas uzi keryx, vi povas elŝuti la pakaĵojn el Linukso aŭ Vindozo, kaj poste instali ĝin en via komputilo sen interreto. Ĝi funkcias nur por Debian kaj Ubuntu.
    Mi ankaŭ faris antaŭ iom da tempo programo elŝuti pakaĵojn por linukso sen interreto, sed mi devis forlasi U_U por komenci alian projekton multe pli fuŝitan, kiun mi certe prezentos antaŭ la fino de la jaro 😀

    1.    elav <° Linukso diris

      Vi estis la kreinto de suŝio? : -O Wow, bonege. Mi uzis ĝin plurfoje. Estas vere, ke ekzistas aliaj grafikaj iloj, mi devos kolekti pli da informoj pri ĝi.

  3.   nokto diris

    Mi pensas, ke la plej facila afero por mi ĉiam estis savi la pakaĵojn de / var / cache / apt kaj pasigi ilin al memoro aŭ kio ajn. Mi revenas hejmen, malfermas mian konzolon, iras al la dosierujo kie estas la pakaĵoj kaj instalas ĉion tajpante sudo dpkg -i * .deb

    salutoj

  4.   zOdiaK diris

    Bonaj solvoj, ĈIUJ, inkluzive de bonega blogo de Drnocho, mi tre ĝojas, kiam mi trovas aktivajn blogojn pri libera programaro, kaj eĉ pli, kiam temas pri nia amata Debiano.

    1.    elav <° Linukso diris

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linukso diris

      Dankon amiko, estas plezuro helpi kaj redoni iomete ĉiujn tiujn sciojn, kiujn la komunumo donis al ni 🙂
      Salutojn 😀

  5.   zOdiaK diris

    Mi ne scias, ĉu ĝi estos korekto, sed se ni uzas apt-move la linio en la terminalo aspektus jene:

    sudo aptitude update && sudo aptitude upgrade && sudo apt-move update

    Kvankam ĝi sonas redunda aŭ evidenta, tamen ekzistas ĉiam homoj, kiuj ne rimarkas tiun etan detalon hahaha.

    Saluton!

    1.    elav <° Linukso diris

      Bonvenon zOdiaK:
      Dankon pro la informo ... 😀

  6.   leo diris

    Ĉu estas io pli simila al Synaptic? Pa 'mi estas la plej bona

  7.   Konstantino diris

    dankon pro la informo, sed aperas demando aptoncd generas iso kun la programoj elŝutitaj en la komputilo kun interreto sed en la komputilo sen interreto ĝi devus havi aptoncd instalita sed ĝia instalado estas farita kun komputilo kun interreto tiam, kiel restarigi la iso generita sen la aptoncd en la komputilo sen interreto.

  8.   nelson diris

    La afiŝo estas bona ... Ĉu ekzistas ia speco de ĉi tiuj iloj sed fokusita al .rpm-pakaĵoj?

  9.   Antonio A. diris

    Saluton. Kion vi konsilas al mi. Mi havas dispartigitan toshiba komputilon kun Windows 7 kaj Debian Linux 7 uzante GRUB. Ĉar ĝi estas Graphics ATI x1200-serio, mi restas kun cimo kaj ĝi havas nur tty-ekranon. Kiam vi agordis sudo, mark komando ne estis trovita. Mi provis elŝuti deponejojn kun Suhsi huh kaj camicri cube, ĝi ne eblis. Ĉu vi povas rekomendi min.
    Dankon.