Η σύγκλιση, η ένωση ενός επιτραπέζιου υπολογιστή με μια φορητή συσκευή, εδώ και πολύ καιρό συζητείται. Αυτή τη φορά δεν πρόκειται να μιλήσω για αυτήν τη σύγκλιση, αν όχι για τη σύγκλιση των διανομών στο Linux, το μικρό 1% των υπολογιστών στον κόσμο που το χρησιμοποιούν.
Η άποψή μου είναι πολύ κοντά σε αυτήν την ουτοπική ιδέα, καθώς έχουμε πολλούς τρόπους για την εγκατάσταση προγραμμάτων ανεξάρτητα από τη διανομή που εκτελούμε. Αυτό μπορεί να κάνει τις μελλοντικές διανομές να διαφέρουν μόνο από τον τρόπο που διαχειρίζεστε το βασικό σύστημα.
Εφαρμογές
Το AppImages είναι εκτελέσιμα αρχεία που περιέχουν όλες τις εξαρτήσεις του εν λόγω προγράμματος. Αυτός είναι ένας κάπως ανεπίσημος τρόπος χειρισμού εξαρτήσεων, αλλά είναι πολύ χρήσιμο αφού απλώς κάνουμε κλικ στο πρόγραμμα και εκτελείται.
Για να κάνουμε ένα πολύ γρήγορο παράδειγμα μπορούμε να κατεβάσουμε το Krita που είναι διαθέσιμο από τον επίσημο ιστότοπό του https://krita.org/es/descargar/krita-desktop-es/ στην καρτέλα Linux.
Μετά τη λήψη του αρχείου .appimage από τη σελίδα, κάνουμε το αρχείο εκτελέσιμο, αυτό μπορεί να γίνει γραφικά, με τον προτιμώμενο διαχειριστή αρχείων, κάντε δεξί κλικ και το κάνετε εκτελέσιμο.
Τώρα απλώς κάντε διπλό κλικ και το πρόγραμμα θα εκτελεστεί, όπως μπορείτε να δείτε, δημιουργεί επίσης μια μικρογραφία του προγράμματος και το προσθέτει στο αρχείο.
Στην επίσημη σελίδα https://appimage.org/ υπάρχουν περισσότερες πληροφορίες.
Flatpak
Τα Flatpaks είναι πακέτα που έχουν ένα αποθετήριο και μπορούν να εγκατασταθούν από εκεί, γεγονός που καθιστά αυτήν την επιλογή λίγο ελαφρύτερη από τις Appimages, καθώς τα Flatpaks έχουν χρόνο εκτέλεσης, ένα σύνολο πακέτων από τα οποία εξαρτώνται για να μπορούν να ξεκινήσουν το πρόγραμμα. Με λίγα λόγια είναι τις εξαρτήσεις που απαιτούνται. Αυτό μας εξοικονομεί διπλασιασμό του απαιτούμενου χώρου, εκτός από την απόκτηση ασφάλειας διατηρώντας τον βασικό χρόνο εκτέλεσης των προγραμμάτων μας με τις αντίστοιχες ενημερώσεις κώδικα.
Για να το εγκαταστήσω είναι διαφορετικό στις διαφορετικές διανομές Linux, αφήνω τον σύνδεσμο https://flatpak.org/getting ώστε να μην επαναλαμβάνεται περιεχόμενο.
Και για να βρείτε εφαρμογές υπάρχει ένα αποθετήριο που ονομάζεται Flathub που έχει πολλές εφαρμογές και τους αντίστοιχους χρόνους εκτέλεσης.
Μετά την εγκατάσταση του Flatpak γράφουμε για εγκατάσταση ως παράδειγμα από το Flathub Solitaire
εγκατάσταση flatpak --από https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre
Θα μας ζητήσει τον κωδικό πρόσβασης root για να μπορέσουμε να τον εγκαταστήσουμε μαζί με τον αντίστοιχο χρόνο εκτέλεσης.
Τώρα για να το εκτελέσετε είναι απαραίτητο να το ανοίξετε, η πρώτη εκκίνηση χρειάστηκε λίγος χρόνος για να ξεκινήσει, αλλά τα ακόλουθα ήταν στιγμιαία.
flatpak τρέχω org.gnome.Aisleriot
Τουλάχιστον για μένα, αν και λείπουν πολλά προγράμματα επειδή χρησιμοποιούν αυτήν τη μέθοδο για να δημοσιεύσουν τα προγράμματά τους είναι ένα από τα καλύτερα.
ασφαλίσει
Ο αντίπαλος του Flatpak, αυτός που είναι στην αγκαλιά της Canonical, μισούσε πολλούς και αγαπήθηκε από λίγους, τουλάχιστον για μένα δεν είναι μια εναλλακτική λύση στον τίτλο της ανάρτησης, η απόκλιση στο Linux.
Δεν θα αναφερθώ λεπτομερώς σε αυτό το θέμα.
Συμπεράσματα
Πλησιάζουμε όλο και πιο κοντά στο να φέρνουμε όλους τους χρήστες έναν απλό τρόπο εγκατάστασης εφαρμογών στο Linux, αλλά για κάτι έβαλα τον τίτλο ουτοπικό γιατί παρόλο που είμαστε πολύ κοντά και έχουμε τα εργαλεία, η κοινότητα GNU / Linux μεριμνά να μας μεταφέρει μακριά από αυτήν.
Περιμένοντας τον πρώτο διανομέα που σχεδιάζει να έχει 100% flatpack στα erpos τους.
Το Manjaro με το Gnome που χρησιμοποιεί το λογισμικό Gnome είναι πολύ καλό στη διαχείριση ενημερώσεων, δεν έχω τρέξει το yaourt για μεγάλο χρονικό διάστημα -Suya -noconfirm
Δεν έχω ιδέα πώς θα ήταν τεχνικά, αν και πρέπει να είναι δυνατή.
Έχω πάει με το Ubuntu για πολύ καιρό που δεν θυμάμαι πλέον τι είναι να δοκιμάσω περισσότερες διανομές.
Δεν μου αρέσει ιδιαίτερα το Gnome Shell, αλλά πάντα για γεύσεις χρώματος.
Καλές διακοπές.
Αγαπητέ κύριε, πόσο καλό είναι να έχουμε ανθρώπους σαν εσάς που μας διδάσκουν και να μας εξηγούν. Από την άλλη πλευρά, στα 10 ή περισσότερα χρόνια μου που έκανα το Linux, συνειδητοποίησα ότι υπάρχει μια προσπάθεια να γίνει το δύσκολο ακόμη πιο δύσκολο. Για παράδειγμα, αυτό το σύστημα Appimages μου φαίνεται μια εξαιρετική ιδέα. Αλλά η λήψη ενός προγράμματος δεν επιτυγχάνεται μόνο με το γλωσσικό εμπόδιο, το οποίο είναι ξεπερασμένο, αλλά, πού είναι το απλό κουμπί λήψης; Αλλά πρέπει να το θέσετε πραγματικά! Ποιος είναι ο λόγος για αυτό; Κάποιοι βγαίνουν με το επιχείρημα ότι είναι επειδή σας αναγκάζει να μάθετε κ.λπ. αλλά τι γίνεται αν δεν το θέλω; Ή αν είμαι νέος; Και αυτός ο τύπος συμπεριφορών που υποθέτω ότι εξυπηρετούν κάποιο σκοπό θα αποτρέψει το Linux και τις πρωτοβουλίες του να φτάσουν στο κοινό των θνητών. Αλλά επαναλαμβάνω ότι πρέπει να εξυπηρετεί κάποιο σκοπό: Ικανοποιήστε το εγώ και τον θαυμασμό "όσων γνωρίζουν» Και προστατέψτε τις επιχειρηματικές πρωτοβουλίες. Φυσικά αυτό είναι απλώς ένα σχόλιο. Χαιρετισμούς και ευχαριστώ που μας βοηθήσατε να αγνοούμε εδώ.
Παρομοίως, είμαι στο Linux για 10 χρόνια, έχω μάθει πολλά ή σχετικά λίγα σε σύγκριση με τους γκουρού υπολογιστών, αλλά είναι αρκετό.
Σας ευχαριστώ πολύ για το εποικοδομητικό σχόλιο, έχετε μια υπέροχη περίοδο διακοπών.
Το λέω ότι περισσότερο για λόγους εγώ, είναι για έναν πιο σημαντικό και ονομάζεται «ελευθερία». Δεν υπάρχει ελευθερία χωρίς υπευθυνότητα και ανεξαρτησία, γι 'αυτό στο Linux αναγκάζεστε να μάθετε γιατί μέρος αυτής της ελευθερίας έρχεται με τη γνώση του πώς να αναλάβετε την ευθύνη για τη χρήση του λειτουργικού σας συστήματος και πώς λειτουργεί για την επίτευξη ανεξαρτησίας. Αυτό που συμβαίνει είναι η πολιτική της microsoft και του μήλου να αφαιρέσει αυτή τη γνώση και, επομένως, να διευκολυνθεί η χειραγώγηση και να μας κάνει πιο εξαρτημένους από τις «λύσεις» τους, επειδή όσο λιγότερο γνωρίζουμε, τόσο πιο εύκολο είναι να μας πουλήσει τις «λύσεις» τους ως κάτι καινοτόμο ή κάτι που χρειαζόμαστε γιατί τους συνηθίσαμε εφαρμόζοντας λύσεις στα προβλήματά μας, εκ των οποίων πολλές φορές δεν είναι πολύ ευνοϊκοί για εμάς τους χρήστες. Αλλά όπως λένε στη γη μου "αυτός που δεν ξέρει είναι σαν εκείνος που δεν βλέπει", αυτό που σημαίνει είναι ότι πιστεύει ή καταπιεί ό, τι λένε για να είναι ένας νεοφώτιστος του θέματος, κάτι που είναι λίγο πιο δύσκολο που υποφέρω στο linux.
Δυστυχώς, με ένα ζευγάρι, και δεν αναλύει το snap. Αυτή η ανάρτηση είναι εντελώς άσχετη, αφήνοντας ένα από τα καλύτερα πακέτα. Εν ολίγοις, όπου δεν υπάρχει, δεν μπορεί να αφαιρεθεί.
Σας ευχαριστούμε για τα σχόλιά σας.
Χαιρετισμούς.
Το να αφήσετε το άγγιγμα μόνο επειδή δεν σας αρέσει, δεν σημαίνει ότι δεν είναι επιλογή για «σύγκλιση», αλλά ρωτήστε το manjaro ή το solus. Έλα, δεν μπορείς να πάρεις τεχνολογικά ζητήματα με μια στάση θρησκευτικού φανατισμού. Μοιάζει με αντινανονικό ξέσπασμα.
Χρησιμοποιώ το Ubuntu ως το μόνο λειτουργικό σύστημα στον υπολογιστή μου.
Ο φανατισμός, λίγο, αλλά το άφησα για εσάς.
Εάν θέλετε να εγκαταστήσετε κάτι με snap, είναι απαραίτητο να το εγκαταστήσετε στο Ubuntu
sudo apt εγκατάσταση του snapd
και για μια δοκιμή
sudo snap εγκαταστήστε το hexach
και για εκτέλεση
γρήγορο τρέξιμο hexchat
Έτοιμο
Απλώς πρέπει να το προσθέσω στην ανάρτηση.
Με τις αντίστοιχες εικόνες τους.
Φίλε Μπορείτε να πείτε ότι λίγα έχετε διαβάσει για το snap. Λειτουργεί σχεδόν σε οποιαδήποτε διανομή. Με τα αρχεία Linux δεν έχω κανένα πρόβλημα να το χρησιμοποιήσω και το θεωρώ πολύ πιο σοβαρό και πλήρες από το flatpack.
Δεν ξέρω πραγματικά πολλά για το Snap.
Ευχαριστώ για το σχόλιό σας 🙂
Νομίζω ότι είστε μπερδεμένοι γιατί διευκρινίζετε ότι πρέπει να εγκαταστήσετε το snapd;
"Sudo apt install snapd"
Το snapd είναι ήδη εγκατεστημένο σε οποιαδήποτε τρέχουσα έκδοση του Ubuntu.
Συγγνώμη, αλλά πραγματικά δεν πιστεύω ότι η "ενοποίηση" είναι καλή ιδέα.
Η δύναμη και η μεγάλη αδυναμία του GNU / Linux είναι το «αναρχικό» πνεύμα του, ο καθένας έχει τις ιδέες του και τις αναπτύσσει στο μέγιστο σημείο, το οποίο κατά τη γνώμη μου είναι καλό.
Τέλος, δημιουργείται ένα είδος μεγάλου πάνθεον γεμάτο διανομές που λειτουργούν με πολύ διαφορετικό τρόπο και με το χρόνο, σιγά-σιγά δημιουργείται ένα είδος «φυσικής επιλογής» στο οποίο οι καλύτερες ιδέες είναι αυτές που συνεχίζονται.
Στην περίπτωσή μου, νομίζω ότι το σύστημα πακέτων Guix GNU / Linux είναι πολύ ενδιαφέρον και πιθανώς αν κερδίσει μια αναταραχή, πολλές διανομές θα πάρουν ιδέες για το σύστημα διαχείρισης πακέτων από εκεί.
Για τα υπόλοιπα, η ίδια ποικιλομορφία παρέχει μεγαλύτερη ασφάλεια (περισσότερο εικονική παρά πραγματική), καθώς ανάλογα με την επίθεση, πρέπει να ληφθεί υπόψη μια συγκεκριμένη διανομή, η οποία περιορίζει το εύρος της «αποτελεσματικότητας» της
Για αυτόν τον λόγο, κατά τη γνώμη μου, το σύστημα διαχείρισης πακέτων είναι προς το παρόν καλό και η ενοποίησή τους δεν είναι ουτοπία.
Επιπλέον, οι «κανονικοί» χρήστες δεν το δίνουν ιδιαίτερη προσοχή. Αρκεί ένας τύπος γραφικής διεπαφής "App Store" να αρκεί για την εγκατάσταση εφαρμογών. Ο τρόπος με τον οποίο η διανομή διαχειρίζεται εσωτερικά τα πακέτα δεν είναι κάτι που τους ενδιαφέρει.
Παρεμπιπτόντως, μου αρέσει το blog σας, υπάρχουν πολλά ενδιαφέροντα πράγματα σε αυτό.
Μακάρι να υπήρχαν περισσότεροι ιστότοποι σαν αυτόν,
Θα μπορούσα να πω ότι είναι μια όαση στην αλήθεια του ιστολογίου υπολογιστών και τεχνολογίας στα ισπανικά.
Συνεχίστε με αυτόν τον τρόπο!
Στην υγειά σας! =)
Καλή ιδέα ή κακή ιδέα, όπως λέτε, η φυσική επιλογή θα μας πει σε λίγα χρόνια ποια ήταν η τύχη όλων αυτών.
Έχετε υπέροχα πάρτι.
Τι θα συμβεί σε διανομές που χρησιμοποιούν τον πηγαίο κώδικα, όπως το Gentoo Linux, εάν έπρεπε να επιτευχθεί η εν λόγω ουτοπία;
Ως εκ τούτου, δεν πιστεύω ότι οι τρέχουσες διανομές θα σταματήσουν να ενημερώνονται για να έχουν αυτό το μοντέλο διανομής λογισμικού.
Ευχαριστώ για το σχόλιο.
Πηγαίνω στον ιστότοπο Flatpak και υπάρχουν περίπου 5 εφαρμογές, είναι το μόνο που υπάρχει;
επισκεφθείτε το Flathub
Η ιδέα μοιάζει πολύ με τον τρόπο λειτουργίας των εφαρμογών σε macOS. Ένας φάκελος .app με όλα τα απαραίτητα για τη λειτουργία της εφαρμογής, πρακτικά χωρίς να εκτελείται πρόγραμμα εγκατάστασης.
Όπως πάντα λέω (και με ενοχλεί λίγο), η Apple είναι ο νούμερο ένα εχθρός του ελεύθερου λογισμικού (περισσότερο από ό, τι τολμούν να πω η Microsoft), για όλα, εκτός από την αντιγραφή ιδεών και εφαρμογών.
Αλλά δεν αντιγράψαμε την ιδέα των αυτόνομων εφαρμογών, γιατί έτσι είναι στο OX από την αρχή, επίσης, στο OSX μπορείτε να χρησιμοποιήσετε αποθετήρια όπως στο linux, να δείτε το homebre, τα macports (ίδια με τις θύρες BSD ή το Gentoo portage). Είμαι χρήστης Linux για περισσότερα από 20 χρόνια, από τότε που έφτασα στις ΗΠΑ και εργάζομαι αποκλειστικά στο OSX, τι μπορώ να σας πω, το καλύτερο και των δύο κόσμων, επειδή το OSX στον πυρήνα του είναι ένα τροποποιημένο BSD. Στους διακομιστές εξακολουθώ να χρησιμοποιώ linux, αλλά για το σταθμό εργασίας μου, τίποτα καλύτερο από το OSX. Το καλύτερο τερματικό που έχω δει μέχρι τώρα, το iTerm2, δεν υπάρχει τίποτα παρόμοιο στο linux, μόνο κακά αντίγραφα, σχεδόν οι ίδιες εντολές, μπορείτε να κάνετε τα πάντα με κονσόλα αν θέλετε, αλλά ταυτόχρονα δεν αφαιρούν την απλότητα ενός UI. Εν κατακλείδι, εάν θέλετε κλικ κλικ κάντε κλικ, το έχετε, αν θέλετε μια γραφική διεπαφή που ξεπερνά όλα αυτά, το έχετε, αλλά αν θέλετε να εργαστείτε στην κονσόλα όπως ήθελε ο Θεός, το έχετε επίσης. Δεν υπάρχει τίποτα ΚΑΝΟΝΙΚΟ που κάνετε στο Linux που δεν μπορείτε να κάνετε με το OSX και πιστέψτε με, όπως σας είπα στην αρχή, χρησιμοποιώ το Linux για περισσότερα από 20 χρόνια ως επαγγελματίας προγραμματιστής (έχω κάνει ακόμη και προγράμματα οδήγησης), ως διαχειριστής και ως κανονικός χρήστης, το ίδιο με τα παράθυρα και τώρα 5 χρόνια χρησιμοποιώντας το OSX, νομίζω ότι έχω αρκετή εμπειρία για σύγκριση. Το ίδιο ισχύει και για iOS και Android, ο προγραμματισμός στο iOS είναι θεά σε σύγκριση με το Android. Εν πάση περιπτώσει, ότι το Linux θα πρέπει να εφαρμόζει την ίδια φιλοσοφία OSX, όλα πολύ απλά για τον κανονικό χρήστη, αλλά αν θέλετε να κατεβάσετε, αφήστε τον εαυτό σας να κατεβεί και να κάνει ό, τι θέλετε.
Το πρόβλημα με αυτήν τη μαζική χρήση και για όλα τα προγράμματα είναι ότι επιστρέφουμε σε Linux Windows όπου κάθε πρόγραμμα έχει τις εξαρτήσεις του αντί για όλες τις εξαρτήσεις που βρίσκονται στον ίδιο κατάλογο / lib, εκτός από τον τεράστιο χώρο που θα καταλάβει σε διακομιστές και υπολογιστές, Γεμίζουμε τον υπολογιστή με εξαρτήσεις στο πιο καθαρό στυλ των Windows, όλα ακατάστατα, ας πούμε αντίο στον ενοποιημένο και τυπικό κατάλογο / lib, πολλές από αυτές τις εξαρτήσεις θα καταλήξουν ξεπερασμένες (θα είναι πολύ δύσκολο να τα ενημερώσετε όλα) και Κάντε τον υπολογιστή μας πιο ευάλωτο.
Ως προσωρινή και έκτακτη λύση βλέπω καλά αυτά τα συστήματα, αλλά ως γενική λύση δεν βλέπω σωστά συστήματα πακέτων που ενώνουν τα προγράμματα μαζί με τις εξαρτήσεις.