Διαχείριση ενός Repository (τόσο τοπικά και απομακρυσμένα)

Αυτός ο οδηγός μίνι είναι χρήσιμη, αν και πολύ απλοποιημένη, σε όσους χρειάζονται για να δημιουργήσει τη δική του προσωπικού χώρου αποθήκευσης του (τόσο για τη δική της διανομής του θα προέρχεται από το Ubuntu, είτε για να ταξινομήσετε τις εργασίες τους για να τα πλήθη πακέτο και να διαθέσει το αποτέλεσμα του χρόνου που δαπανάται σε δύο ότι αν το δίκτυο κατά τρόπο συνεπή
).
Λοιπόν, το έργο πρέπει να γίνει είναι πολύ απλή:
Πρώτον δημιουργούμε την δομή του αποθηκευτικού χώρου μας. Αφού μετακόμισε στη διαδρομή που επέλεξε εμάς (εδώ θα αναφερθώ στο / home / Ragnarok, ο χρήστης σπίτι στο lap-top μου) δίνουμε τις ακόλουθες εντολές:
$ Mkdir miorepo
$ Cd miorepo
$ Mkdir binary
$ Mkdir πηγή
$ Touch ευρετήριο
Με αυτόν τον τρόπο έχουμε έτοιμη μια δομή όπως αυτό:
miorepo
ευρετήριο
- Binary
- Πηγή
Όπως μπορείτε να φανταστείτε στο εσωτερικό του καταλόγου θα είναι διμερή και πηγή, αντίστοιχα, που αναγράφονται στα δυαδικά και την πηγή πακέτων που θέλουμε να προσθέσουμε στο repository μας.
Δείκτης αρχείο δημιουργήσαμε (θα μπορούσαμε να ονομάσουμε οποιοδήποτε άλλο τρόπο) δεν είναι απαραίτητη, αλλά είναι πολύ βολικό να χειριστεί όλα τα πακέτα του repo.
Μετά την εισαγωγή των πακέτων ανοίξει το αρχείο αυτό και να γράψουν μια καταχώρηση για κάθε είδος συσκευασίας:
package_name priorità_pacchetto categoria_pacchetto
Η τελευταία στήλη (categoria_pacchetto) θα χρησιμεύσει για συναπτικών να αποφασίσουν σε ποια κατηγορία που το deb στο αποθετήριο να οργανώσει την έρευνα.
Τώρα δημιουργήσετε το αρχείο Packages.gz και Sources.gz (αντίστοιχα σε φακέλους δυαδικό και πηγή). Για να ολοκληρωθεί η εργασία αυτή είναι επαρκείς, τις ακόλουθες εντολές (στοιχεία από το εσωτερικό του miorepo φάκελο):
$ Dpkg-scanpackages δυαδικά ευρετήριο | gzip-9γ> binary / Packages.gz
$ Dpkg-scansources πηγή Ευρετήριο | gzip-9γ> πηγή / Sources.gz
Εάν έχετε αποφασίσει να μην δημιουργήσει το ευρετήριο αρχείο στο εντολές ανάκλησης αντικαταστήσει με / dev / null.
Αποθήκη μας είναι πλέον έτοιμη! Απλά θυμηθείτε ότι κάθε φορά που προσθέτετε ένα πακέτο, είτε δυαδικά ή πηγή, πρέπει να αναπαράγονται τα δύο παραπάνω αρχεία και, αν υπάρχει, ενημερώνει το αρχείο δείκτη.
Το μόνο που έμενε να κάνουμε είναι να επεξεργαστείτε το αρχείο / etc / apt / sources.list.
Εάν ο χώρος αποθήκευσης είναι τοπική, έχουμε ένθετο, στην περίπτωσή μας, μια καταχώρηση όπως αυτό:
deb file: / / / home / Ragnarok / δυαδική miorepo /
deb-src file: / / / home / Ragnarok / πηγή miorepo /
Διαφορετικά, εάν αποφασίσουμε να καταστεί διαθέσιμη σε απευθείας σύνδεση (μόλις δημιουργήσατε, αντιγράφοντας την ολόκληρη η δομή, συμπεριλαμβανομένων των ενδείξεων και Sources.gz Packages.gz αρχείο στην αρχική σελίδα μας, για παράδειγμα στη ρίζα του site μας) θα προσθέσετε την καταχώρηση:
binary http://www.miositoweb.org/miorepo deb /
deb-src πηγή http://www.miositoweb.org/miorepo /
Τώρα, τα πακέτα μας είναι διαθέσιμες σε όποιον γνωρίζει τη θέση τους! ![]()
Δημοτικότητα: 12% [?]
Ετικέτες: Debian repo, Packages.gz, Repository, Sources.gz, sources.list, ubuntu επαναγοράς
leave a response , or trackback from your own site. Μπορείτε να ακολουθήσετε οποιεσδήποτε απαντήσεις σε αυτή την καταχώρηση μέσω RSS 2.0 feed. Μπορείτε να αφήσετε μία απάντηση, ή trackback από το δικό σου site.



























7 Ιουνίου του 2008 στις 17:20
Συγχαρητήρια, πολύ χρήσιμη και ενδιαφέρουσα.
Είχα μισό μυαλό για να κάνετε για να κάνετε μια μικρή συμφωνία επαναγοράς "για τους φίλους" με πράγματα που δεν είναι in. Deb ή είναι άνευ αντικειμένου.
Ευχαριστώ
PS: Τώρα Πάω για μια βόλτα στο blog σας, ίσως βρείτε άλλα ενδιαφέροντα πράγματα
7 Ιουνίου του 2008 στις 23:42
Ευχαριστώ για το σχόλιο αγροίκος
Ελπίζω ότι μπορείτε να βρείτε κάτι ενδιαφέρον στις προηγούμενες θέσεις!
Γειά!