Η Debian αποκτά το δικό της σύστημα τύπου PPA με την έναρξη των αποθετηρίων Debusine


Η Debian εισάγει τα αποθετήρια Debusine, επιτρέποντας στους προγραμματιστές να δημοσιεύουν πακέτα πρόσθετων παρόμοια με PPA με ενσωματωμένα builds, δοκιμές, υπογραφή και στιγμιότυπα.

Οι προγραμματιστές του Debian έχουν πλέον έναν επίσημο τρόπο να δημοσιεύουν και να δοκιμάζουν αποθετήρια πρόσθετων πακέτων, καθώς το έργο Debusine άνοιξε τη λειτουργία αποθετηρίου του σε δημόσια beta.

Η νέα υπηρεσία, διαθέσιμη στο debusine.debian.net, επιτρέπει στους Προγραμματιστές Debian και στους Διαχειριστές Debian να δημιουργούν αποθετήρια συμβατά με APT που λειτουργούν παρόμοια με τα γνωστά PPAs του Ubuntu, αλλά είναι χτισμένα ειδικά για το οικοσύστημα του Debian.

Το Debusine είναι καθαυτό ένα σχετικά νέο έργο στο πλαίσιο της υποδομής του Debian. Παρουσιάστηκε δημόσια στο DebConf και έχει αναπτυχθεί για να εκσυγχρονίσει και να ενοποιήσει τις εσωτερικές διαδικασίες του Debian για τη δημιουργία πακέτων, τις δοκιμές και την διασφάλιση ποιότητας. Μέχρι τώρα, μεγάλο μέρος αυτής της εργασίας έχει γίνει στα παρασκήνια. Με την κυκλοφορία των αποθετηρίων σε beta, το Debusine γίνεται άμεσα χρησιμοποιήσιμο για τις καθημερινές εργασίες ανάπτυξης.

Το κίνητρο πίσω από αυτή τη νέα πρωτοβουλία είναι πιο πρακτικό παρά οτιδήποτε άλλο. Οι προγραμματιστές του Debian συχνά χρειάζονται έναν χώρο για να δοκιμάσουν συντονισμένες αλλαγές σε πολλαπλά πακέτα, να ζητήσουν από τους χρήστες να επαληθεύσουν τις διορθώσεις σφαλμάτων πριν από μια μεταφόρτωση ή να διανείμουν λογισμικό που δεν είναι ακόμη έτοιμο (ή δεν είναι καθόλου κατάλληλο) για ένταξη στο κύριο αρχείο του Debian.

Μέχρι τώρα, αυτό συνήθως σήμαινε τη διατήρηση προσαρμοσμένων ρυθμίσεων με εργαλεία όπως το reprepro ή το aptly, ή την εξάρτηση από πρόχειρες λύσεις. Η έλλειψη μιας επίσημης εναλλακτικής οδήγησε επίσης ορισμένους χρήστες να δοκιμάσουν PPAs του Ubuntu σε συστήματα Debian, με αναμεμιγμένα και συχνά επικίνδυνα αποτελέσματα.

Τα αποθετήρια Debusine έχουν σχεδιαστεί για να καλύψουν αυτά τα κενά. Τα πακέτα που δημοσιεύονται σε αυτά δημιουργούνται με βάση το τρέχον περιεχόμενο του αποθετηρίου καθώς και την αντίστοιχη βασική έκδοση του Debian.

Κάθε αποθετήριο υπογράφεται αυτόματα χρησιμοποιώντας κλειδιά ανά αποθετήριο που διαχειρίζεται η υπηρεσία υπογραφής της Debusine, και η λειτουργία λήψης στιγμιότυπων είναι ενεργοποιημένη από προεπιλογή, επιτρέποντας στους προγραμματιστές και τους χρήστες να ανατρέχουν σε προηγούμενες καταστάσεις ενός αποθετηρίου όταν χρειάζεται.

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

Η πρόσβαση στην υπηρεσία περιορίζεται αυτήν τη στιγμή σε Προγραμματιστές Debian και Συντηρητές Debian, και οι αποθετήρες είναι δημόσιοι από προεπιλογή. Επιτρέπονται μόνο πακέτα με άδειες συμβατές με τις απαιτήσεις διανομής του Debian, και η υπηρεσία προορίζεται κυρίως για εργασία που λογικά θα μπορούσε να ενσωματωθεί στο Debian.

Για περισσότερες πληροφορίες, δείτε την ανακοίνωση στη λίστα αλληλογραφίας του Debian.