Όταν θέλετε να εγκαταστήσετε νέο λογισμικό ή ενημερώσεις σε ήδη εγκατεστημένο λογισμικό Ubuntu, από προεπιλογή το Ubuntu παρέχει τέσσερα διαφορετικά αποθετήρια λογισμικού για να το αποκτήσετε. Αυτά τα αποθετήρια είναι Main, Universe, Restricted και Multiverse. Ίσως αναρωτηθήκατε τι είναι πίσω από τα κρυπτά τους ονόματα. Ακολουθεί αυτό που αντιπροσωπεύει καθεμιά από αυτές.

1. Κύριο - Ελεύθερο και ανοικτού κώδικα λογισμικό που διατηρείται από Canonical

Το κύριο αποθετήριο είναι το μεγαλύτερο. Περιλαμβάνει όλα τα βασικά πακέτα καθώς και όλα τα δωρεάν πακέτα και τα πακέτα ανοικτού κώδικα από την προεπιλεγμένη εγκατάσταση του Ubuntu. Όλο το λογισμικό στο κύριο repo είναι δωρεάν και ανοιχτό - χωρίς εξαιρέσεις εδώ.

Όλο το λογισμικό στο Main Repo διατηρείται από την Canonical, τη μητρική εταιρεία του Ubuntu. Αυτό σημαίνει ότι το πακέτο έχει δοκιμαστεί για συμμόρφωση πριν συμπεριληφθεί στην κατασκευή. Σημαίνει επίσης ότι οι ενημερώσεις ασφαλείας και οι κρίσιμες διορθώσεις σφαλμάτων για το πακέτο θα παρέχονται από το Canonical για τη διάρκεια της συγκεκριμένης έκδοσης του Ubuntu (τρία ή πέντε χρόνια ή περισσότερο - αυτό ποικίλλει μεταξύ των εκδόσεων).

2. Σύμπαν - Ελεύθερο και ανοιχτό λογισμικό που διατηρείται από την Κοινότητα

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

Παρόμοια με το λογισμικό στο κύριο repo, όλα τα πράγματα στο Σύμπαν είναι ελεύθερα και ανοιχτά - και πάλι δεν υπάρχουν εξαιρέσεις εδώ. Ωστόσο, σε αντίθεση με το κύριο repo, το λογισμικό στο repo του σύμπαντος δεν διαχειρίζεται κανείς από το Canonical αλλά από την τεράστια κοινότητα ερασιτέχνων και εθελοντών ανοιχτού κώδικα.

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

3. Περιορισμένο - Ιδιοκτησιακό Λογισμικό

Για πολλούς ανεπιθύμητους ανεμιστήρες ανοικτού κώδικα, είναι δύσκολο να δεχτεί κανείς ότι το Ubuntu έρχεται και με ιδιόκτητο λογισμικό, αλλά επειδή αυτό το λογισμικό παρέχει λειτουργικότητα χωρίς εναλλακτική λύση ανοιχτού κώδικα, το ιδιόκτητο λογισμικό υπάρχει σε πολλές διανομές, συμπεριλαμβανομένου του Ubuntu.

Επί του παρόντος, ο κατάλογος του ιδιόκτητου λογισμικού που περιλαμβάνεται στην προεπιλεγμένη εγκατάσταση του Ubuntu περιλαμβάνει μόνο προγράμματα οδήγησης, όπως προγράμματα οδήγησης WiFi ή προγράμματα οδήγησης κάρτας οθόνης. Δεδομένου ότι αυτοί οι οδηγοί είναι ζωτικής σημασίας για την κανονική λειτουργία του λειτουργικού συστήματος, διατηρούνται επίσημα από το Canonical.

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

4. Multiverse - Λογισμικό που περιορίζεται από πνευματικά ή νομικά ζητήματα

Το τελευταίο αποθετήριο, το Multiverse, είναι ο τόπος όπου οτιδήποτε άλλο πηγαίνει. Αυτό περιλαμβάνει ως επί το πλείστον ιδιόκτητο λογισμικό όπως κωδικοποιητές, plugins Skype, Adobe Flash κ.λπ. Λογισμικό ανοιχτού κώδικα με νομικά ζητήματα ή με άγνωστη άδεια μπορεί επίσης να βρεθεί εδώ.

Η Canonical δεν φέρει ευθύνη για αυτό το λογισμικό. διατηρείται από την κοινότητα. Δεδομένου ότι αυτό το λογισμικό δεν έχει δοκιμαστεί και υποστηριχθεί, είναι καλύτερο να εγκαταστήσετε εφαρμογές από εδώ μόνο εάν είστε 100% σίγουροι σε αυτά.

Με λίγα λόγια

Οι διαφορές μεταξύ των τεσσάρων αποθετηρίων καθίστανται πολύ σαφείς όταν τα συγκρίνετε όπως παρακάτω:

Ανοιχτή πηγήΥποστηρίζεται από Canonical
ΚύριοςΝαίΝαί
ΣύμπανΝαίΟχι
ΠεριορισμένοςΟχιΝαί
MultiverseΟχι ΝαιΟχι

Εάν απομνημονεύσετε αυτόν τον πίνακα, κάθε φορά που αναρωτιέστε ποιες είναι οι ιδιαιτερότητες ενός τύπου repo, θα μπορείτε να τα καταλάβετε εύκολα.