Portal:Packaging

Μετάβαση σε: πλοήγηση, αναζήτηση

Καλωσήρθατε στην Πύλη για το Packaging edit

Το Πακετάρισμα είναι η διαδικασία κατασκευής και ομαδοποίησης λογισμικού με μετά-δεδομένα όπως το πλήρες όνομα του λογισμικού, η περιγραφή, μια λίστα από απαραίτητες εξαρτήσεις για να λειτουργήσει σωστά και τέτοια. Αυτό γίνεται, ώστε οι χρήστες του λογισμικού να μπορούν να χρησιμοποιήσουν κάποιο διαχειριστή πακέτων για να εγκαθιστούν, απεγκαθιστούν ή αναβαθμίζουν με εύκολο τρόπο το λογισμικό που χρησιμοποιούν. Τυπικά οι GNU/Linux διανομές αποτελούνται αποκλειστικά από εκατοντάδες τέτοια πακέτα και το openSUSE δε διαφέρει σε αυτό το θέμα. Αυτό κάνει το Πακετάρισμα μια από τις βασικές δουλειές για την ανάπτυξη μιας διανομής με διαδικασίες που φτάνουν από τη συγγραφή μιας περιγραφής κατασκευής μέχρι και τη διόρθωση σφαλμάτων του πηγαίου κώδικα του λογισμικού.

Θέματα edit

Icon-package.png

Κανόνες Πακεταρίσματος

Το πακετάρισμα συμβαίνει κυρίως για τη διανομή openSUSE. Η διανομή προσπαθεί να δημιουργήσει ένα συνεκτικό προϊόν μέσα από το πλήθος των έργων ανοιχτού λογισμικού. Το πακετάρισμα είναι το μέσο σχηματισμού έργων και επομένως το πακετάρισμα για τη διανομή openSUSE έχει πολλούς κανόνες.

  • Προσχωρούμε στις γενικές αρχές του Linux Standard Base (LSB) που προσπαθεί να μειώσει τις διαφορές μεταξύ των μεμονωμένων διανομών Linux.
  • Επίσης ακολουθούμε το Linux Filesystem Hierarchy Standard (FHS) το οποίο αποτελεί αναφορά στο πως να διαχειριστούμε την ιεραρχία ενός συστήματος αρχείων στο Linux.
  • Επιπρόσθετα σε αυτούς τους γενικούς κανόνες που κάθε διανομή Linux ακολουθεί, το openSUSE έχει το δικό του σύνολο κατευθυντήριων γραμμών πακεταρίσματος που ρυθμίζουν όλες τις λεπτομέρειες πακεταρίσματος για τη διανομή.

Το άρθρο openSUSE:How_to_contribute_to_Factory περιέχει οδηγούς και κατευθυντήριες γραμμές για να εμπλακείτε με την ανάπτυξη της διανομής, για παράδειγμα πώς να διορθώσετε προβλήματα σε υπάρχοντα πακέτα ή πώς να προσθέσετε νέα πακέτα στη διανομή.

Icon-help.png

Βοήθεια για Πακετάρισμα

Υπάρχουν δύο πολύ αναλυτικοί οδηγοί για τη μορφή πακέτων του RPM και του Dpkg που αποτελούν μια καλή εισαγωγή. Ο Οδηγός-RPM από τον Eric Foster-Johnson και ο Οδηγός για το Νέο Συντηρητή στο Debian. Θα προσπαθήσουμε να μην τους αναπαράγουμε αλλά να επικεντρωθούμε στα εργαλεία και τη ροή εργασιών για το openSUSE που σημαίνει ότι όλη η τεκμηρίωσή μας θεωρεί πως γνωρίζετε να χειρίζεστε τις διάφορες μορφές πακέτων.

Όλη η διαδικασία πακεταρίσματος συμβαίνει στο στιγμιότυπο του Open Build Service, την ανοιχτή και πλήρη πλατφόρμα μας για την ανάπτυξη διανομών. Συνεπώς το σημαντικότερο κομμάτι από την τεκμηρίωση για εσάς ως "πακετά" είναι ο Οδηγός για το Build Service. Κινείται γύρω από το RPM και για αυτό έχουμε ένα άλλο έγγραφο που περιγράφει τις κατασκευές Debian. Μπορείτε επίσης να ρίξετε μια ματιά και στα Κόλπα και Έξυπνες Λύσεις και, αν ενδιαφέρεστε να κατασκευάσετε για περισσότερες από μια διανομές, στον Οδηγό ανεξαρτήτου διανομής. Η διαδικασία δημοσίευσης διορθωμένων πακέτων για ήδη διατεθημένα προϊόντα καλύπτεται στην Πύλη Συντήρησης.

Icon-irc.png

Επικοινωνία

Νέες υποβολές πακέτων στο build service edit

Απέτυχε η φόρτωση της τροφοδοσίας RSS από το https://hermes.opensuse.org/feeds/25545.rdf: Σφάλμα κατά τη λήψη του URL: Could not resolve host: hermes.opensuse.org