Η κατάρα της τελευταίας έκδοσης
Μα το Μεγάλο Μανιτού, το ακούω συχνά ως επιχείρημα. Έχω αυτή την διανομή Χ και δεν έχω την διανομή Ξ, γιατί η Ξ έχει αυτό το πακέτο που είναι δυο χρόνια παλιό. Ακούγετε πολύ σοβαρό, έτσι δεν είναι; Αλλά κοιτάζεις το Changelog και βλέπεις πως οι αλλαγές που έγιναν αυτά τα δύο χρόνια, είναι ενημέρωση των μεταφράσεων στα Πολωνικά,προσθήκη μεταφράσεων στα Σουαχίλι, επίλυση κάποιου προβλήματος με το γιαπωνέζικο πληκτρολόγιο, και υποστήριξη κάποιας συσκευής που έχει κυκλοφορήσει μόνο στην αγορά της Βραζιλίας.
Βέβαια μπορεί η καινούργια έκδοση να λύνει ένα σημαντικό bug και το θέλεις αυτό. Πάντα σωστά; Ε λοιπόν όχι πάντα. Σε ένα επαγγελματικό περιβάλλον θα προτιμήσω μια έκδοση που γνωρίζω για το bug που έχει, είναι τεκμηριωμένο και ξέρω να το αποφύγω, από κάποια έκδοση που δεν ξέρω τι προβλήματα έχει και την αξιοπιστία της. Για τον λόγο αυτό οι επαγγελματικές διανομές έχουν παλιές εκδόσεις, και περιμένουν από εσένα - το κορόιδο - να τις δοκιμάσεις και να βρεις τα λάθη.
Η κατάρα των εξαρτήσεων
Κάποιες φορές στο Changelog θα δεις πως οι αλλαγές έχουν να κάνουν με την ενημέρωση των βιβλιοθηκών που χρησιμοποιεί. Μα το Μεγάλο Μανιτού, αυτό μόνο. Και πρέπει να το κάνει αυτό, ώστε να μπορέσει να συμβαδίσει με τις μελλοντικές διανομές ή σε κάποια επόμενη έκδοση να εκμεταλλευτεί μαι νέα δυνατότητα, αλλά όχι σε αυτή την έκδοση. Το κορόιδο - εσύ- που θα βάλεις την καινούργια έκδοση θα βάλεις και τις καινούργιες βιβλιοθήκες, και αυτό δεν ξέρεις τι άλλο θα θέλει να αναβαθμίσεις ώστε να έχεις την καινούργια έκδοση επιτέλους και αυτού του άσχετου πακέτου με μετάφραση στα Σουαχίλι.
Η κατάρα της εμπιστοσύνης
Εμπιστεύεσαι την Intel πως δεν έχει βάλει ρουφιάνο στον επεξεργαστή (βασικά έχεις, αλλά τουλάχιστον την εμπιστευεσε πως δεν τον χρησιμοποιεί), το firmware των συσκευών επίσης. Εμπιστεύεσαι τους προγραμματιστές της διανομής, του γραφικού περιβάλλοντος και των πακέτων της πως είναι καλά παιδιά. Και συχνά είναι και ξέρεις πως δεν θα κάνουν κάτι κακό απέναντι σου.
Επίσης εμπιστεύεσαι τον Χοσέ από την Βραζιλία να τρέξει οτιδήποτε θέλει στο σύστημα σου σαν root παρακαλώ, για να εγκαταστήσεις ή να απεγκαταστήσεις ένα υπέροχο σετ με εικονίδια (με γατούλες) που θα κάνουν τον υπολογιστή σου να ξεχωρίζει.
Αυτά είναι χοντρικά τα προβλήματα που υπάρχουν όταν εγκαθιστάς πακέτα εκτός διανομής. Και όχι δεν είναι το flatpack η λύση σε αυτά, ούτε μα την κατάρα του Μανιτού τα πακέτα snaps.
Ναι υπάρχουν περιπτώσεις που έχουν νόημα είτε τα PPA είτε τα Flatpack/AppImage. Ναι υπάρχουν περιπτώσεις που θέλεις μια καινούργια έκδοση. Αλλά θα πρέπει να ξέρεις το γιατί την θέλεις. Η μπορείς να θέλεις εκείνο το πρόγραμμα που δεν υπάρχει στα αποθετήρια και είσαι πρόθυμος να αποδεχθείς το ρίσκο. Στο κάτω κάτω της γραφής λίγο αλλάζει να προσθέσεις ένα PPA απο το να εγκαταστήσεις ένα πρόγραμμα που βρήκες σε ένα CD περιοδικού ή κατέβασες απο το Internet, τρέχοντας ένα setup.exe
.
Στοιχηματίζοντας σε ένα PPA
Όλα τα PPA δεν είναι ίδια και κάποια είναι λιγότερο χειρότερα. Αν μια εταιρεία ή ένα Project έχουν σελίδα καλής ποιότητας, και παρέχουν οι ίδιοι το PPA, θα τους έχεις περισσότεροι εμπιστοσύνη από τον Χοσε εκ Βραζιλίας, που απλά του άρεσε το προγραμμα και το πακετάρισε.
Επίσης δεν είναι ίδια και στο βαθμό που σπάνε το σύστημα. Ένα PPA που απλά προσθέτει 2-3 εφαρμογές δεν κάνει ζημιά. Αλλά PPA που σκαλίζουν το σύστημα είναι καλό να τα αποφεύγεις. Για παράδειγμα ενημερώσεις του οδηγού της κάρτας γραφικών. Η τέλεια συνταγή για την απόλυτη καταστροφή και την επανεγκατάσταση. Και δεν λέω να μην το βάλετε, αλλά να το βάλετε κύριε/κυρία μου μόνον εφόσον δεν δουλεύει η κάρτα γραφικών και έχετε θέμα με κάποιο παιγνίδι (και όχι τα παραπάνω FPS δεν είναι λόγος).
Ένα άλλο PPA που μπορεί να τα κάνει μαντάρα είναι κάποιο που εγκαθιστά την τελευταία έκδοση του VLC, γιατί δεν παίζει κάποιο βίντεο που κατέβασες ο Μανιτού ξέρει από που. Θα σου κάνει μαντάρα το υποσύστημα του πολυμέσων και δεν θα υπάρχει επιστροφή. Εδώ μια λύση τύπου Flatpack/appImage είναι μια καλή εναλλακτική.