Να τα βήματα που πρέπει να κάνεις από ένα σύστημα με Ubuntu ή
Debian που θα έχει σύνδεση με το Διαδίκτυο για δημιουργία local mirror
των repositories (αποθετηρίων) των διανομών αυτών και μετά για την
εγγραφή τους σε DVD.
ΕΓΚΑΤΑΣΤΑΣΗ DEBMIRROR
Το βασικό εργαλείο με το οποίο θα φτιάξεις το mirror των αποθετηρίων σε ένα PC είναι το debmirror:
sudo apt-get install debmirror
Τώρα για να κατεβάσεις τα repositories του Ubuntu σε ένα τοπικό φάκελο του PC σου, δίνεις το εξής:
debmirror
--nosource -m --passive --host=archive.ubuntulinux.org --root=ubuntu/
--method=ftp --progress --dist=feisty
--section=main,multiverse,universe --arch=i386 ubuntu/
--ignore-release-gpg
Αυτή η εντολή θα κατεβάσει τα
main, universe και multiverse τμήματα του αποθετηρίου για
αρχιτεκτονική i386 από το archive.ubuntulinux.org στο φάκελο ubuntu/.
Εναλλακτικά μπορείς να παίξεις με τις εξής παραμέτρους:
* --host - Το URL του repository (π.χ. gr.archive.ubuntu.com/ubuntu)
* --dist - H έκδοση του Ubuntu/Debian που σε ενδιαφέρει (π.χ. dapper, edgy, sarge, etch ... ).
* --section - Το τμήμα που θες να κατεβάσεις (main, universe, κλπ)
* --arch - Η αρχιτεκτονική του PC σου.
Με λίγο πειραματισμό, θα καταφέρεις να κατεβάσεις αυτό που θες.
ΔΗΜΙΟΥΡΓΙΑ ΦΑΚΕΛΩΝ ΜΕ ΜΕΓΕΘΟΣ DVD
Τα
3 αποθετήρια που κατεβάσαμε στο παράδειγμα είναι πολύ μεγάλα (~ 30Gb)
γι' αυτό πρέπει να διαχωριστούν σε volumes, δηλαδή φακέλους που θα
έχουν μέγεθος ενός DVD έκαστο. Γι' αυτό χρειάζεται το εργαλείο
debpartial:
sudo apt-get install debpartial
Στη συνέχεια δημιουργείς το φάκελο όπου θα βρίσκονται τα volumes:
mkdir ubuntu-dvd
και με το debpartial δημιουργείς τις περιγραφές των πακέτων για κάθε volume:
debpartial --nosource --dirprefix=ubuntu --section=main,universe,multiverse --dist=dapper --size=DVD ubuntu/ ubuntu-dvd/
Τώρα
πρέπει να μεταφέρεις τα πακέτα στους υποφακέλους-volumes που έφτιαξε το
debpartial. Γι' αυτο θα χρησιμοποιήσεις το σκριπτάκι debcopy (που
εγκαταστάθηκε από το debpartial). Το debcopy όμως χρειάζεται τη γλώσσα
ruby:
sudo apt-get install ruby
Οπότε τώρα δίνεις:
ruby debcopy ubuntu/ ubuntu-dvd/ubuntu0
ruby debcopy ubuntu/ ubuntu-dvd/ubuntu1
ruby debcopy ubuntu/ ubuntu-dvd/ubuntu2
όπου
το ubuntu/ είναι ο φάκελος με όλο το repository που δημιουργήθηκε στην
αρχή από το debmirror και τα ubuntu-dvd/* είναι οι φάκελοι που θα
περιέχουν τα volumes (δημιουργήθηκαν από το debpartial).
Αν θες
να γλυτώσεις λίγο χώρο, μπορείς (αντί για τις παραπάνω εντολές) να
χρησιμοποιήσεις τις παρακάτω που απλά δημιουργούν συμβολικούς δεσμούς
των πακέτων από το ubuntu/ στους νέους υποφακέλους του /ubuntu-dvd. Η
μόνη διαφορά είναι η παράμετρος -l:
ruby -l debcopy ubuntu/ ubuntu-dvd/ubuntu0
ruby -l debcopy ubuntu/ ubuntu-dvd/ubuntu1
ruby -l debcopy ubuntu/ ubuntu-dvd/ubuntu2
Οπότε τώρα έχεις τρεις φακέλους (ubuntu0, ubuntu1 και ubuntu2) που ο καθένας χωρά σε ένα DVD.
ΔΗΜΙΟΥΡΓΙΑ ISO
Για να φτιάξεις ISO αρχεία-εικόνες από τους φακέλους ubuntu0, ubuntu1, ubuntu2, χρησιμοποιείς τις παρακάτω εντολές:
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
Οπότε μπορείς τώρα είτε να γράψεις τα ISO αρχεία σε δισκάκια (με Burn Image).
ΕΓΚΑΤΑΣΤΑΣΗ ΣΤΟ PC ΠΟΥ ΔΕΝ ΕΧΕΙ INTERNET
Για
να χρησιμοποιήσεις τα νέα δισκάκια αυτά σε ένα άλλο μηχάνημα (που δεν
έχει σύνδεση στο Διαδίκτυο) ως αποθετήρια από το apt-get ή το Synaptic,
πρέπει να τα προσθέσεις στο /etc/apt/source.list με την εντολή:
sudo apt-cdrom add
έχοντας εισάγει κάθε ένα δισκάκι στο drive του PC.
Για να δεις ότι όλα πήγαν καλά, δίνεις
sudo apt-get update
sudo apt-get upgrade
Οπότε μπορείς να κάνεις full upgrade
TROUBLESHOOTING
Στην περίπτωση που δεν μπορείς να βρεις το debcopy, κατέβασέ το από ΕΔΩ
ΠΗΓΗ:
http://www.howtoforge.com/dvd_images_of_ubuntu_repositories
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Ευχαριστούμε. Διορθώθηκε.