Σελίδα 1 από 1

Περί Ubuntu Packaging

ΔημοσίευσηΔημοσιεύτηκε: 29 Απρ 2016, 05:05
από eliasps
Ανοίγω αυτό το νήμα προκειμένου να υπάρχει ένα σημείο στο forum που να μπορούμε να συζητάμε για θέματα σχετικά με το πακετάρισμα (packaging) λογισμικού για το Ubuntu. Πρόκειται για ένα μεγάλο κομμάτι στην ανάπτυξη του Ubuntu, είτε αφορά τη συντήρηση των επίσημων αποθετηρίων και των πακέτων τους, την υιοθέτηση λογισμικού για το Ubuntu και την φιλοξενία πακέτων σε προσωπικά αποθετήρια.

Επειδή ό,τι σχετικό documentation υπάρχει που αφορά το packaging είναι στα Αγγλικά και απευθύνεται σε χρήστες που ήδη έχουν πιο προχωρημένο επίπεδο γνώσεων στο Ubuntu για να γίνει κατανοητό, προσπάθησα να δημιουργήσω έναν οδηγό στα Ελληνικά, ο οποίος θα απευθύνεται σε όλους τους χρήστες ανεξαρτήτως γνώσεων.

Εισαγωγή στο Ubuntu Packaging


Τί είναι το Packaging;


Όλα (ή τουλάχιστον τα περισσότερα) τα έργα Ελεύθερου Λογισμικού / Λογισμικού Ανοιχτού Κώδικα δημιουργούνται αυτόνομα από προγραμματιστές ή ομάδες προγραμματιστών για να καλύψουν μία συγκεκριμένη ανάγκη του τελικού χρήστη. Και όταν λέμε «αυτόνομα», αυτό σημαίνει πως τα έργα ΕΛ/ΛΑΚ δεν δημιουργούνται με προδιαγραφές ώστε να χρησιμοποιηθούν σε μία συγκεκριμένη διανομή Linux, αλλά από όλες τις διανομές (αυτό που λέμε «Upstream») ή ακόμη και από άλλα συστήματα. Κάθε διανομή, όμως, έχει τις δικές της ιδιαιτερότητες και ανάγκες, ενώ συγκριτικά με οποιαδήποτε άλλη, μπορούν να παρατηρηθούν μικρές διαφορές ή και εξαιρετικά σημαντικές και ουσιαστικές διαφορές. Άρα, πως μπορεί μία εφαρμογή, η οποία έχει δημιουργηθεί αγνοώντας τις ανάγκες της εκάστοτε διανομής, να λειτουργήσει σωστά σε αυτή; Εδώ μπαίνει η διαδικασία του packaging.

Εικόνα


Με το πακετάρισμα ενός έργου ΕΛ/ΛΑΚ, το οποίο έχει δημιουργηθεί ανεξάρτητα από κάποιους developers, ουσιαστικά φέρνουμε το λογισμικό στα μέτρα της διανομής που αυτό θα εγκατασταθεί και θα χρησιμοποιηθεί, ώστε να μην υπάρχουν προβλήματα σχετικά με την λειτουργία του στην εκάστοτε διανομή και να ενεργεί όπως αυτή προορίστηκε από τους προγραμματιστές που το δημιούργησαν. Με την ολοκλήρωση της διαδικασίας, δημιουργείται ένα πακέτο (pagkage – εξού και ο όρος «pagkaging») για την εγκατάσταση του λογισμικού στην διανομή μας.

Re: Περί Ubuntu Packaging

ΔημοσίευσηΔημοσιεύτηκε: 14 Μάιος 2016, 19:31
από eliasps
Προστέθηκαν στον οδηγό δύο κεφάλαια που αφορούν τη λήψη του πηγαίου κώδικα και τους τρόπους με τους οποίους μπορεί να γίνει στο πρώτο βήμα της αναβάθμισης ενός πακέτου, καθώς και κάποιες σύντομες οδηγίες για την συντήρηση των schroots:
Και σύντομα θα προστεθούν και θέματα σχετικά με backporting και αρχεία «Debdiffs».

Re: Περί Ubuntu Packaging

ΔημοσίευσηΔημοσιεύτηκε: 14 Μάιος 2016, 22:32
από George Pantelis
:clap: Ωραίος!