Δημοσιεύτηκε: 11 Δεκ 2011, 02:23
Δεν είναι εύκολο όπως αυτό του archlinux δυστυχώς, θέλει διάβασμα:
Μια γενική εικόνα του για τα αρχεία στον /debian/ φάκελο: https://wiki.ubuntu.com/PackagingGuide/ ... ngOverview
Οι κύριοι οδηγοί είναι εδώ:
http://developer.ubuntu.com/packaging/html/
http://mentors.debian.net/intro-maintainers
Κάθε πακέτο έχει τις ιδιοτροπίες του, κάθε γλώσσα θέλει διαφορετικά πακέτα, π.χ.:
http://www.debian.org/doc/packaging-man ... on-policy/
https://wiki.ubuntu.com/PackagingGuide/Python (αν και τώρα υπάρχει κάτι στο debhelper που προτείνουν να χρησιμοποιήσω αντί το πακέτο python-support, οπόταν θα αργήσω λιγάκι)
Εγώ πριν 2 χρόνια θυμάμαι ότι άρχισα με patches και debdiff για διάφορα πακέτα. Μου πήρε 1-2 μήνες να καταλάβω πώς να φτιάξω δικό μου πακέτο από την αρχή, κι αυτό χωρίς τα ανάλογα standards.
Η εντολή "dh_make" σε βοηθάει να αρχίσεις, δίνοντας σου πολλά αρχεία-παραδείγματα (που τα περισσότερα δε θα τα χρειαστείς).
Η εντολή "debuild -S -sa" είναι για να φτιάχνεις καινούργια debian source πακετα. Για καινούργια έκδοση πακέτων που είναι ήδη στα αποθετήρια δίνεις "debuild -S -sd" (νομίζω).
Η εντολή "pbuilder-dist" στο ubuntu σε βοηθάει να φτιάξεις ένα εικονικό build machine (για να μην εγκαθιστάς 100 προγράμματα στην κανονική σου εγκατάσταση).
Η εντολή dput / dget είναι για να αποστείλεις ή πάρεις πακετα/προγράμματα μαζί με το debian diff (Τα περιεχόμενα του φακέλου debian μεταφέρονται ως ένα αρχείο που μοιάζει με patch).
Θα δοκιμάσω να κρατήσω μερικές σημειώσεις, αν και... χωρίς τα manual πιο πάνω θα είναι σαλάτα χωρίς αλατοπίπερο.
Μια γενική εικόνα του για τα αρχεία στον /debian/ φάκελο: https://wiki.ubuntu.com/PackagingGuide/ ... ngOverview
Οι κύριοι οδηγοί είναι εδώ:
http://developer.ubuntu.com/packaging/html/
http://mentors.debian.net/intro-maintainers
Κάθε πακέτο έχει τις ιδιοτροπίες του, κάθε γλώσσα θέλει διαφορετικά πακέτα, π.χ.:
http://www.debian.org/doc/packaging-man ... on-policy/
https://wiki.ubuntu.com/PackagingGuide/Python (αν και τώρα υπάρχει κάτι στο debhelper που προτείνουν να χρησιμοποιήσω αντί το πακέτο python-support, οπόταν θα αργήσω λιγάκι)
Εγώ πριν 2 χρόνια θυμάμαι ότι άρχισα με patches και debdiff για διάφορα πακέτα. Μου πήρε 1-2 μήνες να καταλάβω πώς να φτιάξω δικό μου πακέτο από την αρχή, κι αυτό χωρίς τα ανάλογα standards.
Η εντολή "dh_make" σε βοηθάει να αρχίσεις, δίνοντας σου πολλά αρχεία-παραδείγματα (που τα περισσότερα δε θα τα χρειαστείς).
Η εντολή "debuild -S -sa" είναι για να φτιάχνεις καινούργια debian source πακετα. Για καινούργια έκδοση πακέτων που είναι ήδη στα αποθετήρια δίνεις "debuild -S -sd" (νομίζω).
Η εντολή "pbuilder-dist" στο ubuntu σε βοηθάει να φτιάξεις ένα εικονικό build machine (για να μην εγκαθιστάς 100 προγράμματα στην κανονική σου εγκατάσταση).
Η εντολή dput / dget είναι για να αποστείλεις ή πάρεις πακετα/προγράμματα μαζί με το debian diff (Τα περιεχόμενα του φακέλου debian μεταφέρονται ως ένα αρχείο που μοιάζει με patch).
Θα δοκιμάσω να κρατήσω μερικές σημειώσεις, αν και... χωρίς τα manual πιο πάνω θα είναι σαλάτα χωρίς αλατοπίπερο.