Ubuntu tárolók letöltése DVD-re

Ha olyan helyen szeretnénk az Ubuntu tárolóit elérni ahol nincs, vagy csak lassú internet kapcsolat van, akkor van lehetőség arra, hogy a tárolókban lévő programokat letöltsük, és DVD-re írjuk ki.
Így ilyen helyeken is elérhetőek a programok garmadája.
Ha minden tárolót le szeretnénk tölteni, akkor megközelítőleg 30 GiBájt üres hely kell lemezen.
Először telepítsük a debmirror programot, amivel letöltjük a tárolók tartalmát.

sudo apt-get install debmirror

Majd lépjünk be abba a mappába, ahová le akarjuk tölteni a programokat, és kezdjük el a letöltést

debmirror --nosource -m --passive --host=archive.ubuntulinux.org --root=ubuntu/ --method=ftp --progress --dist=gutsy --section=main,restricted,universe,multiverse --arch=i386 ubuntu/ --ignore-release-gpg

Ezekkel a parancsokkal az összes programot, biztonsági frissítést, és program frissítést letöltjük (a main, restricted, universe, multiverse tárolókból)
Ha nem szeretnénk mindent letölteni, vagy más tárolókból szeretnénk letölteni a programokat, akkor módosítsuk a debmirror paramétereit:

  • –host: a tároló címe
  • –dist: a disztribúció neve (pl. gutsy, dapper)
  • –sectio: mely részeket
  • –arch: a processzor architektúrája (x86 vagy amd64)
  • –method: milyen módszerrel töltse le az adatokat

Mivel egy DVD-re csak 4,4 GiBájt (vagy 9, ha kétrétegű a DVD, de akár kiírhatjuk CD-re is) adat fér el, ezért fel kell darabolni a 30 GiBájtot, amit a debpartial nevű programmal lehet megtenni

sudo apt-get install debpartial

Hozzuk létre a mappát ahová a szétvágott tartalmat teszi

mkdir ubuntu-dvd

Daraboljunk…

debpartial --nosource --dirprefix=ubuntu --section=main,restricted,universe,multiverse --dist=gutsy --size=DVD ubuntu/ ubuntu-dvd/

A –size opcióba adjuk meg, hogy mekkorára daraboljon, itt lehet DVD, CD80, CD74, vagy beírhatjuk kézzel a méretet
Most másoljuk be magukat a programokat is

ruby debcopy ubuntu/ ubuntu-dvd/ubuntu0
ruby debcopy ubuntu/ ubuntu-dvd/ubuntu1
ruby debcopy ubuntu/ ubuntu-dvd/ubuntu2
...
ruby debcopy ubuntu/ ubuntu-dvd/ubuntuN

Ha nincs elég helyünk, akkor csak szoftlinkeket hozzunk létre a csomagokról, így nem foglalják kétszer a helyet

ruby debcopy -l ubuntu/ ubuntu-dvd/ubuntu0
ruby debcopy -l ubuntu/ ubuntu-dvd/ubuntu1
ruby debcopy -l ubuntu/ ubuntu-dvd/ubuntu2
...
ruby debcopy -l ubuntu/ ubuntu-dvd/ubuntuN

Most hozzuk létre az ISO fájlokat, amiket kiírhatunk lemezre

mkisofs -f -J -r -o ubuntu-dvd-0.iso ubuntu-dvd/ubuntu0
mkisofs -f -J -r -o ubuntu-dvd-1.iso ubuntu-dvd/ubuntu1
mkisofs -f -J -r -o ubuntu-dvd-2.iso ubuntu-dvd/ubuntu2
...
mkisofs -f -J -r -o ubuntu-dvd-N.iso ubuntu-dvd/ubuntuN

Persze, ha úgy szeretnénk közvetlenül is kiírhatjuk pl. K3B alatt, csak arra ügyeljünk, hogy ne magát az ubuntu-dvd/ubuntu* mappát írjuk ki, hanem annak tartalmát.
Ha kész a DVD írása, akkor a következő parancsal tudjuk használatba venni:

sudo apt-cdrom add

Majd frissítsuk a helyi csomaglistát

sudo apt-get update
sudo apt-get upgrade

Az archive.ubuntu.org tárolón kívül itt van még egy-két tárolóhoz a parancsok:

debmirror --nosource -m --passive --host=archive.ubuntulinux.org --root=ubuntu/ --method=ftp --progress --dist=gutsy-proposed --section=main,restricted,universe,multiverse --arch=i386 ubuntu/ --ignore-release-gpg

debmirror –nosource -m –passive –host=archive.ubuntulinux.org –root=ubuntu/ –method=ftp –progress –dist=gutsy-updates –section=main,restricted,universe,multiverse –arch=i386 ubuntu/ –ignore-release-gpg
debmirror –nosource -m –passive –host=security.ubuntu.com –root=ubuntu/ –method=ftp –progress –dist=gutsy-security –section=main,restricted,universe,multiverse –arch=i386 ubuntu/ –ignore-release-gpg
debmirror –nosource -m –passive –host=archive.ubuntu.com –root=ubuntu/ –method=ftp –progress –dist=gutsy-backports –section=main,restricted,universe,multiverse –arch=i386 ubuntu/ –ignore-release-gpg
debmirror –nosource -m –passive –host=packages.medibuntu.org –root=/ –method=http –progress –dist=gutsy –section=free,non-free –arch=i386 packages.medibuntu.org/ –ignore-release-gpg
Majd a darabolás

debpartial --nosource --dirprefix=ubuntu --section=main,restricted,universe,multiverse --dist=gutsy-proposed --size=DVD ubuntu/ ubuntu-dvd/

debpartial –nosource –dirprefix=ubuntu –section=main,restricted,universe,multiverse –dist=gutsy-updates –size=DVD ubuntu/ ubuntu-dvd/
debpartial –nosource –dirprefix=ubuntu –section=main,restricted,universe,multiverse –dist=gutsy-security –size=DVD ubuntu/ ubuntu-dvd/
debpartial –nosource –dirprefix=ubuntu –section=main,restricted,universe,multiverse –dist=gutsy-backports –size=DVD ubuntu/ ubuntu-dvd/
Csak arra kell ügyelni, hogy az ubuntu/ mappa üres legyen, ugyanis felülirja a benne lévő tartalmat (tehát külünbüző tárolók esetén először letültjük, majd kiírjuk lemezre)

12 thoughts on “Ubuntu tárolók letöltése DVD-re

  1. Hali.
    Nekem itthon nagyon lassú a netem s azt szeretném megtudni hogy bennt az egyetemen Windows alól hogyan tudnám letölteni. Mivel ott ez a 30Gb pár óra alatt lent van.
    előre is köszönöm a válaszokat

    1. No, van megoldás. Letöltöd ezt.
      Kicsomagolod az Ubuntus gépeden, majd parancssorból elindítod (előtte bemész a mappájába):

      python ./gup.py

      követed az utasításokat.
      Csinál egy listát (download_urls.txt).
      fogod a wget.exe-t és ezt a fájlt, elmész a Windowsos géphez, majd a következő paranccsal elindítod a letöltést:

      wget -c -P downloads/ -i download_urls.txt 

      Ez oda tölti egy download mappába, ahol a wget van.
      Viszont úgy néz ki, hogy csak hadyn megy, de ki kell próbálni.

  2. Hellósztok, van egy kérdésem, ha ezt a programot megint ugyan arra a mappára vonatkozóan lefuttatom akkor frissíti a csomagokat, vagy elkezdi megint előről?

  3. a -c opció miatt csak folytatja a letöltést. Tehát amit letöltött azt nem tölti le még egyszer.
    Ha ezt nem szeretnéd, akkor hagyd el a -c paramétert a wget mögül.

  4. a debmirrorra kérdeztem, bocsi nem volt egyértelmű, linuxon a legfelső leírás alapján töltöm le a csomagokat.

  5. A debmirror se szedi le azt, ami már le van töltve (persze, ha a verzió, meg minden stimmel)

  6. A synaptic szerint:
    lajos@lajos-desktop:~$ sudo apt-get install debpartial
    Csomaglisták olvasása… Kész
    Függőségi fa építése
    Állapot adatok olvasása… Kész
    E: Az alábbi csomag nem található: debpartial
    lajos@lajos-desktop:~$
    lejött az összes csomag, találtam olyat, hogy debpartial-mirror, de az meg kínai, hogy kell bekonfigurálni.
    Kellene egy kis segítség, mert nem sok van már hátra, hogy kész legyek. Darabolás, kiírás.

  7. Sikerült időközben beszerezni a debpartial csomagot, a darabolás meg van, de a ruby debcopy ubuntu/ ubuntu-dvd/ubuntu0 parancs nem működik, olyat kapok, hogy no such file or directory. Ugyan úgy nem megy a szoftlink létrehozása sem.
    Azt tudni kell, hogy a letöltött csomagok nem a /home/sajátkönyvtáramban van, hanem másik partíción, de a daraboláshoz bemásolva az elérési útvonalat, működött a dolog, itt nem.
    Hogyan tovább?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .