Μπορούμε να επιλέξουμε όποιο directory θέλουμε (μόνο αλλάζουμε αντίστοιχα τα paths στις εντολές.)
-Αν χρησιμοποιούμε debian stable, όπου υπάρχει testing το αλλάζουμε με stable.
-Αν χρησιμοποιούμε amd64, όπου υπάρχει i386 το αλλάζουμε με amd64.
Για το παράδειγμα θα χρησιμοποιήσουμε το /opt/localrepo/. Ως root λοιπόν:
cd /opt/localrepo
Φτιάχνουμε τα directories:
mkdir -pv /opt/localrepo/dists/testing/local/{binary-i386,source}
Ένα άδειο repository είναι άχρηστο οποτε πρέπει να του βάλουμε κάποιο πακέτο. Για το παράδειγμα πάμε στη σελίδα του luckyb http://luckybackup.sourceforge.net/download.html και κατεβάζουμε το deb αρχείο για την αρχιτεκτονική μας και το source.
Αντιγράφουμε το binary deb αρχείο στο /opt/localrepo/pool-i386/
και το source στο /opt/localrepo/source-pool-i386/
Στη συνέχεια πηγαίνουμε στο κατάλογο /opt/localrepo/
και τρέχουμε
dpkg-scansources source-pool-i386/local /dev/null | gzip -9c > dists/testing/local/source/Sources.gz
(Την dpkg-scanpackages την εκτελούμε καθε φορά που προσθέτουμε-αφαιρούμε binary πακέτα απο το repository, αντίστοιχα για sources την dpkg-scansources)
Κάνουμε edit το sources.list
και προσθέτουμε
deb-src file:///opt/localrepo/ testing local
και το αποθηκεύουμε.
Στη συνέχεια δινουμε
Τωρα μέσω του package manager μπορούμε να εγκαταστήσουμε τα αρχεία μας.
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Πολύ καλό!Thnx!
- - - - L I N U X - - - - - - - -
Μπράβο για τον οδηγό. Άλλη εναλακτική είναι το apt-mirror, το οποίο αφού το εγκαταστήσεις, ρυθμίζεις στο /etc/apt/mirror.list τους servers που θες να κάνεις mirror, π.χ. gr.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse και μετά με ένα έτοιμο cron job στο /etc/cron.d/ θα έχεις το τοπικό σου repository ενημερωμένο κάθε πρωί.
sailboat! sailboat!