U heeft geen internet? Lees hoe u uw opslagplaatsen mee naar huis neemt

Afbeelding uit Deviantart

Toen ik thuis een computer had, gebruikte ik die GNU / Linux zonder enig probleem, zelfs zonder internet om de repositories te gebruiken.

Wat ik deed, was een kopie maken van de pakketten die op mijn werkcomputer waren geïnstalleerd en deze thuis installeren/bijwerken. Er zijn verschillende toepassingen en varianten om dit te doen, ik zal je er een paar laten zien.

aptOpCD

Ideaal voor gebruikers van Ubuntu. Met APTOpCD we nemen alle pakketten mee die we in de cache hebben APT een . Iso zonder complicaties. Om het te installeren:

$ sudo aptitude install aptoncd

Om het te gebruiken, voeren we eenvoudig de applicatie uit en doen stap voor stap wat het ons vertelt. Niets ingewikkelds.

Voordelen:

  • U kunt uw repository meenemen in een .iso (of meerdere, afhankelijk van de grootte) waar je ook heen wilt. U kunt iso in CD y DVD.
  • U kunt de .iso uitpakken en alles naar een map kopiëren en van daaruit bijwerken.
  • APTOpCD detecteert wanneer je nieuwe pakketten hebt en voegt ze toe terwijl je de oude weggooit.

nadelen:

  • Als je niet hebt CD-RW o DVD-RW U zult geldverspilling hebben als u een van degenen bent die graag dagelijks updatet, hoewel u punt 2 van de voordelen als alternatief kunt hebben.
  • Als u gebruikt geschikt vastzetten met meerdere vestigingen (Testen, Sid, Experimenteel), kan het u enkele fouten geven bij het installeren van afhankelijkheden.

apt-move:

Dit alternatief is ideaal voor Debian Squeeze. In Debian-testen Ik had wat problemen omdat het de pakketten niet naar de bestemmingsmap kopieerde.

Om het te installeren:

$ sudo aptitude install apt-move

Instelling:

Alle mogelijkheden van apt-verplaatsing ze kunnen worden geraadpleegd in de handleiding (man apt-move). De configuratie is binnen /etc/apt-move.conf en we moeten er enkele dingen in wijzigen, hiervoor openen we ons favoriete editor-bestand:

$ sudo nano /etc/apt-move.conf

En we moeten rekening houden met de volgende regels, die de enige zijn die we moeten wijzigen:

# 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

Hiermee zit er meer dan genoeg in de configuratie.

Gebruik:

Zo simpel als hardlopen:

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

Hiermee worden alle pakketten uit onze cache gekopieerd naar de map die we hebben gekozen.

Voordelen:

  • Creëer de exacte structuur van een spiegel met de pakketten die we in cache hebben.
  • Het groepeert de Main- en Contrib-takken alleen in Main, dus bij het toevoegen van het adres aan de source.list hoeven we alleen main non-free te plaatsen.
  • Als we apt-pinning hebben, kunnen we elke tak afzonderlijk naar beneden trekken.

nadelen:

  • Tot nu toe heb ik er nog geen gevonden.

dpkg-scanpakketten gebruiken

Opmerking: dit lijkt op gebruiken APTOpCD

De functie van deze tool is om een ​​mini-repo te maken die u gemakkelijk kunt vervoeren en opnemen in de sources.list, van de gedownloade bestanden of die u zelf toevoegt.

De bedrijfsmodus is als volgt: Eerste installatie dpkg-ontwikkelaar

$ sudo apt-get install dpkg-dev

Kopieer de bestanden van de apt-cache naar de map die u hebt geselecteerd om in te werken, laten we zeggen dat het repo heet en het is in /home/gebruikersnaam/repo/.

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

Je kunt ook de . Deb dat je wilt

Nu gaan we naar onze map: repo (in dit geval).

cd /home/usuario/repo

en we voeren uit:

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

Wat we hier doen is alle pakketten lezen die erin zitten /home/gebruiker/repo/ en het bestand is gemaakt Pakketten.gz met deze informatie; Afhankelijk van het aantal pakketten is het tijd om het proces te voltooien.

Om te beginnen met werken met de nieuw gemaakte mini-repo, zou de volgende stap zijn om deze toe te voegen aan de sources.listDit wordt bereikt door deze stappen te volgen:

Met onze teksteditor (in dit geval nano):

nano /etc/apt/sources.list

We voegen de volgende regel toe:

deb file:/home/usuario repo/

Het is belangrijk op te merken, om er rekening mee te houden, dat na het bestand de dubbele punt (:) wordt toegevoegd en vervolgens een enkele schuine streep (/), ook dat na de laatste map, in dit geval Desktop, er geen schuine streep is, er staat een spatie en dan de mini-repo-map (repo) met een schuine streep aan het einde.

Met deze stappen hebben we al een mini-repo gemaakt die klaar is om te transporteren.


16 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Handboek zei

    Iets anders dan voor distributies die RPM gebruiken?

    1.    KZKG ^ Gaara <"Linux zei

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

      Ik heb het nog nooit geprobeerd, maar het is een idee/hint over waar te beginnen met zoeken.

    2.    elav <° Linux zei

      Helaas hebben we niet veel ervaring met dit type pakket, maar er is vast wel ergens een variant van.

    3.    scaanmanho zei

      Er is de createrepro-tool om repositories te maken vanuit een map waar de bibliotheken zich bevinden.
      Kijk eens naar http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html Daar beschrijven ze het proces vrij goed uitgelegd.

  2.   hypersayan_x zei

    Een andere mogelijkheid is om te gebruiken keryx, kunt u de pakketten downloaden desde Linux of Windows, en installeer het vervolgens op uw computer zonder internet. Het werkt alleen voor Debian en Ubuntu.
    Heb ik een tijd geleden ook gedaan een programma om pakketten voor linux te downloaden zonder internet, maar ik moest het opgeven U_U om een ​​ander veel verknipter project te starten, dat ik zeker voor het einde van het jaar zal presenteren 😀

    1.    elav <° Linux zei

      Jij was de bedenker van sushi, hè? :-O Wauw, geweldig. Ik gebruikte het bij verschillende gelegenheden. Het is waar dat er andere grafische tools zijn, daar zal ik meer informatie over moeten verzamelen.

  3.   nacht zei

    Ik denk dat het voor mij altijd het gemakkelijkste is geweest om de pakketten uit /var/cache/apt te redden en ze over te brengen naar een geheugen of wat dan ook. Ik kom thuis, open mijn console, ga naar de map waar de pakketten staan ​​en installeer alles door sudo dpkg -i *.deb te typen

    groeten

  4.   zOdiaK zei

    Goede oplossingen, ALLEMAAL, inclusief Drnocho's, uitstekende blog, ik ben erg blij als ik actieve blogs vind over vrije software, en nog meer als het over onze geliefde Debian gaat.

    1.    elav <° Linux zei

      Debian Regelz!!!

    2.    KZKG ^ Gaara <"Linux zei

      Bedankt vriend, het is een genoegen om te helpen en een beetje terug te geven voor al die kennis die de gemeenschap ons heeft gegeven 🙂
      Groeten 😀

  5.   zOdiaK zei

    Ik weet niet of het een correctie zal zijn, maar als we apt-move gebruiken, ziet de regel in de terminal er zo uit:

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

    hoewel het overbodig of voor de hand liggend klinkt, maar er is nooit een gebrek aan mensen die dat kleine detail niet beseffen hahaha.

    Groeten!

    1.    elav <° Linux zei

      Welkom zOdiaK:
      Bedankt voor de informatie... 😀

  6.   Leeuw zei

    Is er iets dat meer lijkt op Synaptic? Voor mij is het het beste

  7.   Constantine zei

    Bedankt voor de informatie, maar er rijst een vraag. aptoncd genereert een iso met de gedownloade programma's op de pc met internet, maar op de pc zonder internet zou je aptoncd moeten hebben geïnstalleerd, maar de installatie gebeurt met een pc met internet, dus hoe herstel je de iso die is gegenereerd zonder aptoncd op de pc zonder internet.

  8.   Nelson zei

    De post is goed... Bestaat er een soort van deze tools, maar gericht op .rpm-pakketten?

  9.   Antonio A. zei

    Hallo. Wat adviseren jullie mij. Ik heb een Toshiba-computer gepartitioneerd met Windows 7 en Debian Linux 7 met behulp van GRUB. Omdat het de Graphics ATI x1200-serie is, heb ik een storing en het is alleen met een tty-scherm. Bij het configureren van sudo, vlagcommando niet gevonden. Ik heb geprobeerd repositories te downloaden met Suhsi huh en camicri cube, het is niet mogelijk geweest. Is er een manier waarop u mij kunt aanbevelen.
    Dank u.