Η ουτοπία σύγκλισης στο Linux

Η σύγκλιση, η ένωση ενός επιτραπέζιου υπολογιστή με μια φορητή συσκευή, εδώ και πολύ καιρό συζητείται. Αυτή τη φορά δεν πρόκειται να μιλήσω για αυτήν τη σύγκλιση, αν όχι για τη σύγκλιση των διανομών στο Linux, το μικρό 1% των υπολογιστών στον κόσμο που το χρησιμοποιούν.

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

Εφαρμογές

Προσέξτε

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

Για να κάνουμε ένα πολύ γρήγορο παράδειγμα μπορούμε να κατεβάσουμε το Krita που είναι διαθέσιμο από τον επίσημο ιστότοπό του https://krita.org/es/descargar/krita-desktop-es/ στην καρτέλα Linux.

Εικόνα από τον επίσημο ιστότοπο της Krita

Επίσημος ιστότοπος της Krita

Μετά τη λήψη του αρχείου .appimage από τη σελίδα, κάνουμε το αρχείο εκτελέσιμο, αυτό μπορεί να γίνει γραφικά, με τον προτιμώμενο διαχειριστή αρχείων, κάντε δεξί κλικ και το κάνετε εκτελέσιμο.

Εκτελέσιμο

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

Κρίτα εκτελέσιμο

Στην επίσημη σελίδα https://appimage.org/ υπάρχουν περισσότερες πληροφορίες.

Flatpak

Επίσημος ιστότοπος Flatpak

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

Για να το εγκαταστήσω είναι διαφορετικό στις διαφορετικές διανομές Linux, αφήνω τον σύνδεσμο https://flatpak.org/getting ώστε να μην επαναλαμβάνεται περιεχόμενο.

Και για να βρείτε εφαρμογές υπάρχει ένα αποθετήριο που ονομάζεται Flathub που έχει πολλές εφαρμογές και τους αντίστοιχους χρόνους εκτέλεσης.

Μετά την εγκατάσταση του Flatpak γράφουμε για εγκατάσταση ως παράδειγμα από το Flathub Solitaire

εγκατάσταση flatpak --από https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre

Εγκατάσταση εφαρμογής στο flatpak

Θα μας ζητήσει τον κωδικό πρόσβασης root για να μπορέσουμε να τον εγκαταστήσουμε μαζί με τον αντίστοιχο χρόνο εκτέλεσης.

Εγκατάσταση του Gnome flatpak Solitaire

Τώρα για να το εκτελέσετε είναι απαραίτητο να το ανοίξετε, η πρώτη εκκίνηση χρειάστηκε λίγος χρόνος για να ξεκινήσει, αλλά τα ακόλουθα ήταν στιγμιαία.

flatpak τρέχω org.gnome.Aisleriot

Πασιέντζα Flatpak

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

ασφαλίσει

Ο αντίπαλος του Flatpak, αυτός που είναι στην αγκαλιά της Canonical, μισούσε πολλούς και αγαπήθηκε από λίγους, τουλάχιστον για μένα δεν είναι μια εναλλακτική λύση στον τίτλο της ανάρτησης, η απόκλιση στο Linux.

Δεν θα αναφερθώ λεπτομερώς σε αυτό το θέμα.

Συμπεράσματα

Πλησιάζουμε όλο και πιο κοντά στο να φέρνουμε όλους τους χρήστες έναν απλό τρόπο εγκατάστασης εφαρμογών στο Linux, αλλά για κάτι έβαλα τον τίτλο ουτοπικό γιατί παρόλο που είμαστε πολύ κοντά και έχουμε τα εργαλεία, η κοινότητα GNU / Linux μεριμνά να μας μεταφέρει μακριά από αυτήν.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Miguel Mayol I Tur dijo

    Περιμένοντας τον πρώτο διανομέα που σχεδιάζει να έχει 100% flatpack στα erpos τους.

    Το Manjaro με το Gnome που χρησιμοποιεί το λογισμικό Gnome είναι πολύ καλό στη διαχείριση ενημερώσεων, δεν έχω τρέξει το yaourt για μεγάλο χρονικό διάστημα -Suya -noconfirm

    1.    Κρίστοφερ Κάστρο dijo

      Δεν έχω ιδέα πώς θα ήταν τεχνικά, αν και πρέπει να είναι δυνατή.

      Έχω πάει με το Ubuntu για πολύ καιρό που δεν θυμάμαι πλέον τι είναι να δοκιμάσω περισσότερες διανομές.

      Δεν μου αρέσει ιδιαίτερα το Gnome Shell, αλλά πάντα για γεύσεις χρώματος.

      Καλές διακοπές.

  2.   eddie berrios dijo

    Αγαπητέ κύριε, πόσο καλό είναι να έχουμε ανθρώπους σαν εσάς που μας διδάσκουν και να μας εξηγούν. Από την άλλη πλευρά, στα 10 ή περισσότερα χρόνια μου που έκανα το Linux, συνειδητοποίησα ότι υπάρχει μια προσπάθεια να γίνει το δύσκολο ακόμη πιο δύσκολο. Για παράδειγμα, αυτό το σύστημα Appimages μου φαίνεται μια εξαιρετική ιδέα. Αλλά η λήψη ενός προγράμματος δεν επιτυγχάνεται μόνο με το γλωσσικό εμπόδιο, το οποίο είναι ξεπερασμένο, αλλά, πού είναι το απλό κουμπί λήψης; Αλλά πρέπει να το θέσετε πραγματικά! Ποιος είναι ο λόγος για αυτό; Κάποιοι βγαίνουν με το επιχείρημα ότι είναι επειδή σας αναγκάζει να μάθετε κ.λπ. αλλά τι γίνεται αν δεν το θέλω; Ή αν είμαι νέος; Και αυτός ο τύπος συμπεριφορών που υποθέτω ότι εξυπηρετούν κάποιο σκοπό θα αποτρέψει το Linux και τις πρωτοβουλίες του να φτάσουν στο κοινό των θνητών. Αλλά επαναλαμβάνω ότι πρέπει να εξυπηρετεί κάποιο σκοπό: Ικανοποιήστε το εγώ και τον θαυμασμό "όσων γνωρίζουν» Και προστατέψτε τις επιχειρηματικές πρωτοβουλίες. Φυσικά αυτό είναι απλώς ένα σχόλιο. Χαιρετισμούς και ευχαριστώ που μας βοηθήσατε να αγνοούμε εδώ.

    1.    Κρίστοφερ Κάστρο dijo

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

      Σας ευχαριστώ πολύ για το εποικοδομητικό σχόλιο, έχετε μια υπέροχη περίοδο διακοπών.

    2.    Τζολτ2bolt dijo

      Το λέω ότι περισσότερο για λόγους εγώ, είναι για έναν πιο σημαντικό και ονομάζεται «ελευθερία». Δεν υπάρχει ελευθερία χωρίς υπευθυνότητα και ανεξαρτησία, γι 'αυτό στο Linux αναγκάζεστε να μάθετε γιατί μέρος αυτής της ελευθερίας έρχεται με τη γνώση του πώς να αναλάβετε την ευθύνη για τη χρήση του λειτουργικού σας συστήματος και πώς λειτουργεί για την επίτευξη ανεξαρτησίας. Αυτό που συμβαίνει είναι η πολιτική της microsoft και του μήλου να αφαιρέσει αυτή τη γνώση και, επομένως, να διευκολυνθεί η χειραγώγηση και να μας κάνει πιο εξαρτημένους από τις «λύσεις» τους, επειδή όσο λιγότερο γνωρίζουμε, τόσο πιο εύκολο είναι να μας πουλήσει τις «λύσεις» τους ως κάτι καινοτόμο ή κάτι που χρειαζόμαστε γιατί τους συνηθίσαμε εφαρμόζοντας λύσεις στα προβλήματά μας, εκ των οποίων πολλές φορές δεν είναι πολύ ευνοϊκοί για εμάς τους χρήστες. Αλλά όπως λένε στη γη μου "αυτός που δεν ξέρει είναι σαν εκείνος που δεν βλέπει", αυτό που σημαίνει είναι ότι πιστεύει ή καταπιεί ό, τι λένε για να είναι ένας νεοφώτιστος του θέματος, κάτι που είναι λίγο πιο δύσκολο που υποφέρω στο linux.

  3.   Μάρκος dijo

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

    1.    Κρίστοφερ Κάστρο dijo

      Σας ευχαριστούμε για τα σχόλιά σας.

      Χαιρετισμούς.

  4.   Φρανσίσκο dijo

    Το να αφήσετε το άγγιγμα μόνο επειδή δεν σας αρέσει, δεν σημαίνει ότι δεν είναι επιλογή για «σύγκλιση», αλλά ρωτήστε το manjaro ή το solus. Έλα, δεν μπορείς να πάρεις τεχνολογικά ζητήματα με μια στάση θρησκευτικού φανατισμού. Μοιάζει με αντινανονικό ξέσπασμα.

    1.    Κρίστοφερ Κάστρο dijo

      Χρησιμοποιώ το Ubuntu ως το μόνο λειτουργικό σύστημα στον υπολογιστή μου.

      Ο φανατισμός, λίγο, αλλά το άφησα για εσάς.

      Εάν θέλετε να εγκαταστήσετε κάτι με snap, είναι απαραίτητο να το εγκαταστήσετε στο Ubuntu

      sudo apt εγκατάσταση του snapd

      και για μια δοκιμή

      sudo snap εγκαταστήστε το hexach

      και για εκτέλεση

      γρήγορο τρέξιμο hexchat

      Έτοιμο

      Απλώς πρέπει να το προσθέσω στην ανάρτηση.

      Με τις αντίστοιχες εικόνες τους.

      1.    Ο κ ρομπότ dijo

        Φίλε Μπορείτε να πείτε ότι λίγα έχετε διαβάσει για το snap. Λειτουργεί σχεδόν σε οποιαδήποτε διανομή. Με τα αρχεία Linux δεν έχω κανένα πρόβλημα να το χρησιμοποιήσω και το θεωρώ πολύ πιο σοβαρό και πλήρες από το flatpack.

        1.    Κρίστοφερ Κάστρο dijo

          Δεν ξέρω πραγματικά πολλά για το Snap.

          Ευχαριστώ για το σχόλιό σας 🙂

      2.    Βρυκόλακας dijo

        Νομίζω ότι είστε μπερδεμένοι γιατί διευκρινίζετε ότι πρέπει να εγκαταστήσετε το snapd;

        "Sudo apt install snapd"

        Το snapd είναι ήδη εγκατεστημένο σε οποιαδήποτε τρέχουσα έκδοση του Ubuntu.

  5.   Wilson dijo

    Συγγνώμη, αλλά πραγματικά δεν πιστεύω ότι η "ενοποίηση" είναι καλή ιδέα.
    Η δύναμη και η μεγάλη αδυναμία του GNU / Linux είναι το «αναρχικό» πνεύμα του, ο καθένας έχει τις ιδέες του και τις αναπτύσσει στο μέγιστο σημείο, το οποίο κατά τη γνώμη μου είναι καλό.
    Τέλος, δημιουργείται ένα είδος μεγάλου πάνθεον γεμάτο διανομές που λειτουργούν με πολύ διαφορετικό τρόπο και με το χρόνο, σιγά-σιγά δημιουργείται ένα είδος «φυσικής επιλογής» στο οποίο οι καλύτερες ιδέες είναι αυτές που συνεχίζονται.

    Στην περίπτωσή μου, νομίζω ότι το σύστημα πακέτων Guix GNU / Linux είναι πολύ ενδιαφέρον και πιθανώς αν κερδίσει μια αναταραχή, πολλές διανομές θα πάρουν ιδέες για το σύστημα διαχείρισης πακέτων από εκεί.

    Για τα υπόλοιπα, η ίδια ποικιλομορφία παρέχει μεγαλύτερη ασφάλεια (περισσότερο εικονική παρά πραγματική), καθώς ανάλογα με την επίθεση, πρέπει να ληφθεί υπόψη μια συγκεκριμένη διανομή, η οποία περιορίζει το εύρος της «αποτελεσματικότητας» της

    Για αυτόν τον λόγο, κατά τη γνώμη μου, το σύστημα διαχείρισης πακέτων είναι προς το παρόν καλό και η ενοποίησή τους δεν είναι ουτοπία.
    Επιπλέον, οι «κανονικοί» χρήστες δεν το δίνουν ιδιαίτερη προσοχή. Αρκεί ένας τύπος γραφικής διεπαφής "App Store" να αρκεί για την εγκατάσταση εφαρμογών. Ο τρόπος με τον οποίο η διανομή διαχειρίζεται εσωτερικά τα πακέτα δεν είναι κάτι που τους ενδιαφέρει.

    Παρεμπιπτόντως, μου αρέσει το blog σας, υπάρχουν πολλά ενδιαφέροντα πράγματα σε αυτό.
    Μακάρι να υπήρχαν περισσότεροι ιστότοποι σαν αυτόν,
    Θα μπορούσα να πω ότι είναι μια όαση στην αλήθεια του ιστολογίου υπολογιστών και τεχνολογίας στα ισπανικά.
    Συνεχίστε με αυτόν τον τρόπο!

    Στην υγειά σας! =)

    1.    Κρίστοφερ Κάστρο dijo

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

      Έχετε υπέροχα πάρτι.

  6.   Mart dijo

    Τι θα συμβεί σε διανομές που χρησιμοποιούν τον πηγαίο κώδικα, όπως το Gentoo Linux, εάν έπρεπε να επιτευχθεί η εν λόγω ουτοπία;

    1.    Κρίστοφερ Κάστρο dijo

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

      Ευχαριστώ για το σχόλιο.

  7.   miguel dijo

    Πηγαίνω στον ιστότοπο Flatpak και υπάρχουν περίπου 5 εφαρμογές, είναι το μόνο που υπάρχει;

    1.    Κρίστοφερ Κάστρο dijo

      επισκεφθείτε το Flathub

  8.   Gonzalo martinez dijo

    Η ιδέα μοιάζει πολύ με τον τρόπο λειτουργίας των εφαρμογών σε macOS. Ένας φάκελος .app με όλα τα απαραίτητα για τη λειτουργία της εφαρμογής, πρακτικά χωρίς να εκτελείται πρόγραμμα εγκατάστασης.

    Όπως πάντα λέω (και με ενοχλεί λίγο), η Apple είναι ο νούμερο ένα εχθρός του ελεύθερου λογισμικού (περισσότερο από ό, τι τολμούν να πω η Microsoft), για όλα, εκτός από την αντιγραφή ιδεών και εφαρμογών.

    1.    Χοσέ Ροντρίγκεζ dijo

      Αλλά δεν αντιγράψαμε την ιδέα των αυτόνομων εφαρμογών, γιατί έτσι είναι στο 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, όλα πολύ απλά για τον κανονικό χρήστη, αλλά αν θέλετε να κατεβάσετε, αφήστε τον εαυτό σας να κατεβεί και να κάνει ό, τι θέλετε.

  9.   Gonzalo dijo

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