Linyaps: Ο καθολικός διαχειριστής πακέτων που φέρνει επανάσταση στο Linux

  • Το Linyaps εξαλείφει τον κατακερματισμό της διανομής και διευκολύνει τη συμβατότητα εφαρμογών Linux.
  • Η καινοτόμος αρχιτεκτονική του προσφέρει ασφαλές sandboxing, χαμηλότερη κατανάλωση πόρων και ατομικές ενημερώσεις.
  • Υποστηρίζει χιλιάδες εφαρμογές, πολλαπλές αρχιτεκτονικές και καλλιεργεί μια ενεργή κοινότητα για προγραμματιστές και χρήστες.

Λινιάπς

Ο κόσμος του Linux, παρά την εξαιρετική ευελιξία και ισχύ του, αντιμετωπίζει έναν επαναλαμβανόμενο πονοκέφαλο εδώ και δεκαετίες μεταξύ προγραμματιστών και χρηστών: τη διαχείριση πακέτων και τον επίμονο κατακερματισμό μεταξύ των διανομών. Αν έχετε αλλάξει ποτέ μεταξύ Debian, Ubuntu, Fedora, Deepin ή οποιασδήποτε άλλης διανομής Linux, θα ξέρετε ακριβώς τι εννοούμε. Μέσα σε αυτό το οικοσύστημα, το Linyaps αναδεικνύεται ως μια σύγχρονη και φιλόδοξη λύση για την απλοποίηση της εγκατάστασης, της διανομής και της ενημέρωσης εφαρμογών σε Linux, καταρρίπτοντας τα παραδοσιακά εμπόδια της συμβατότητας και των εξαρτήσεων.

Το Linyaps, του οποίου το πλήρες όνομα είναι "Το Linyaps δεν είναι άλλο σύστημα συσκευασίας", έχει γρήγορα γίνει βασικός παράγοντας στην εξέλιξη των καθολικών διαχειριστών πακέτων. Αναπτύχθηκε από μια ενεργή κοινότητα και τώρα υποστηρίζεται και από το Open Atom Open Source Foundation, το Linyaps στοχεύει να αλλάξει ριζικά την εμπειρία ανάπτυξης και χρήσης λογισμικού σε Linux , προσφέροντας σημαντικά πλεονεκτήματα έναντι εναλλακτικών λύσεων όπως το Snap, το Flatpak ή το AppImage. Παρακάτω, εξηγούμε πώς προέκυψε, πώς λειτουργεί, τι προσφέρει σε σύγκριση με άλλα συστήματα και γιατί θα μπορούσε να αντιπροσωπεύει το μέλλον της διαχείρισης λογισμικού σε Linux.

Τι είναι το Linyaps και γιατί δημιουργήθηκε;

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

Τα Linyaps εμφανίστηκαν το 2017, ως απάντηση στις τεράστιες προκλήσεις που έθεταν τα παραδοσιακά συστήματα διαχείρισης πακέτων :

  • Κατακερματισμός μεταξύ των μορφών deb και rpm, το οποίο αναγκάζει τους προγραμματιστές να συσκευάζουν την ίδια εφαρμογή πολλές φορές.
  • Η τρομερή κόλαση των εξαρτήσεωνΜη συμβατές εκδόσεις βιβλιοθηκών όπως Qt, OpenSSL, κ.λπ., οι οποίες προκαλούν οδυνηρές διενέξεις τόσο για τους προγραμματιστές όσο και για τους χρήστες.
  • Έλλειψη μόνωσηςΤα παραδοσιακά πακέτα επιτρέπουν στο λογισμικό να αλληλεπιδρά απευθείας με αρχεία συστήματος, με όλους τους κινδύνους ασφαλείας που αυτό συνεπάγεται.

Ο Ντίπιν έχει πολλά να πει εδώ

Οι προγραμματιστές του έργου, ειδικά η ομάδα deepin, πειραματίστηκαν για πρώτη φορά με το Flatpak ξεκινώντας το 2017, δημιουργώντας πάνω από εκατό πακέτα. Γρήγορα εντόπισαν προβλήματα όπως η υψηλή κατανάλωση χώρου στο δίσκο, η αργή εφαρμογή ενημερώσεων ασφαλείας και η αναποτελεσματική διαχείριση πόρων . Το Snap αποδείχθηκε επίσης μη ικανοποιητικό, καθώς είναι λιγότερο συμβατό εκτός του κύκλου ζωής του Ubuntu και έχει ένα πιο κλειστό οικοσύστημα. Το AppImage, αν και φορητό, δεν διαθέτει κεντρικό αποθετήριο και ισχυρή απομόνωση, γεγονός που εγείρει εύλογες ανησυχίες σχετικά με την ασφάλειά του.

Μετά από αυτό το ταξίδι μπρος-πίσω, το 2020 ανέπτυξαν το εσωτερικό πρωτότυπο του Linglong (τώρα Linyaps), το οποίο επικεντρώθηκε εξαρχής στο sandboxing και την απομόνωση κοντέινερ . Όταν το deepin κυκλοφόρησε την έκδοση 23 , το Linyaps έγινε βασικό στοιχείο και αμέσως απέδειξε την χρηστικότητα και τις δυνατότητές του. Η αναγνώριση ήρθε όταν το OpenAtom Foundation υιοθέτησε το Linyaps ως έργο θερμοκοιτίδας, εγγυώμενο τη σταθερότητα και τη συνέχειά του.

Τεχνική αρχιτεκτονική: ο πυρήνας των Linyaps

Πώς επιτυγχάνει το Linyaps αυτή τη μαγεία του «δημιουργήστε το, εκτελέστε το οπουδήποτε»; Η απάντηση βρίσκεται στον καινοτόμο σχεδιασμό Partial Runtime και στο sandbox διπλής στρώσης χωρίς root . Ουσιαστικά, κάθε εφαρμογή συσκευάζεται μαζί με όλες τις εξαρτήσεις της και εκτελείται μέσα σε μια εικονική «φούσκα», εντελώς ξεχωριστή από το υποκείμενο λειτουργικό σύστημα.

  • Τυποποιημένο περιβάλλον εκτέλεσης (Μερικός χρόνος εκτέλεσης): Τα προγράμματα μπορούν να μεταγλωττιστούν μία φορά και να εκτελεστούν σε οποιαδήποτε υποστηριζόμενη διανομή. Πολλαπλές εκδόσεις του περιβάλλοντος μπορούν να συνυπάρχουν και να μοιράζονται πόρους, μειώνοντας τον πλεονασμό και βελτιώνοντας την ταχύτητα εκκίνησης των εφαρμογών.
  • Διπλό sandbox απομόνωσης χωρίς δικαιώματα root: Το Linyaps εκτελείται χωρίς δικαιώματα υπερχρήστη, χρησιμοποιώντας μηχανισμούς πυρήνα όπως το Namespace και το CGroup για την απομόνωση διεργασιών, αρχείων και δικτύων. μειώνει τους κινδύνους ασφαλείας y μειώνετε την κατανάλωση πόρων σε σύγκριση με άλλες βαρύτερες λύσεις sandboxing.
  • Ατομικές και σταδιακές ενημερώσεις: Χάρη στην ενσωμάτωση με τα αποθετήρια OSTree, επιτρέπει γρήγορες και αναστρέψιμες ενημερώσεις χωρίς να επιβραδύνει το σύστημα ή να αυξήσει τη χρήση του δίσκου.

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

Βασικά πλεονεκτήματα του Linyaps έναντι του Snap, του Flatpak και του AppImage

Η υπόσχεση της Linyaps βασίζεται σε διάφορους πυλώνες που κάνουν σημαντική διαφορά σε σύγκριση με τους άμεσους ανταγωνιστές της:

  • Πραγματική συμβατότητα μεταξύ πλατφορμών: Δημιουργήστε μία φορά, εγκαταστήστε σε οποιαδήποτε διανομή (deepin, UOS, openEuler, Ubuntu, Debian, openKylin, Anolis OS και πολλά άλλα καθ' οδόν).
  • Ευρεία υποστήριξη αρχιτεκτονικής- Λειτουργεί χωρίς επαναμεταγλώττιση σε CPU x86, ARM64 και LoongArch, και σύντομα και σε RISC-V.
  • Χαμηλότερη κατανάλωση και υψηλότερη ταχύτηταΗ κοινή χρήση πόρων και η δυναμική φόρτωση βιβλιοθήκης επιταχύνουν την εκκίνηση και μειώνουν το αποτύπωμα, όπως αποδεικνύεται από τα benchmarks.
  • Ανθεκτικό και ασφαλές sandboxΑποτρέπει την πρόσβαση εφαρμογών σε κρίσιμους καταλόγους όπως /usr ή /etc, ελαχιστοποιώντας τον κίνδυνο ευπαθειών και επιτρέποντας γρήγορες επαναφορές σε περίπτωση αποτυχίας.
  • Πλήρη και απλά εργαλεία ανάπτυξης: τόσο για συσκευασία (μετατροπή AppImage, deb, κ.λπ.), όσο και για εντοπισμό σφαλμάτων σε κοντέινερ ή διανομή εφαρμογών μέσω εξειδικευμένων καταστημάτων.

Συγκριτική απόδοση: αποτελέσματα αναφοράς

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

Δοκιμή Πλαίσια Linyaps Χρόνος Linyaps (ms) Flatpak Frames Ώρα Flatpak (ms) Πλαίσια εικόνας εφαρμογής Χρόνος εικόνας εφαρμογής (ms) Πλαίσια Snap Χρόνος λήψης (ms)
1 9 149.4 14 232.4 16 265.6 42 697.2
2 9 149.4 13 215.8 17 282.2 41 680.6
3 8 132.8 9 149.4 15 249 40 664
4 9 149.4 13 215.8 15 249 41 680.6
5 8 132.8 14 232.4 16 265.6 42 697.2
6 8 132.8 13 215.8 15 249 39 664
7 9 149.4 12 199.2 15 249 39 647.4
8 8 132.8 14 232.4 16 265.6 40 680.6
Εικόνες / Βίντεο 8.5 141.1 12.8 213.7 15.6 261.6 40.5 676.2

Μπορεί να παρατηρηθεί ότι το Linyaps είναι, κατά μέσο όρο, αισθητά ταχύτερο και ελαφρύτερο από τα Flatpak, Snap και AppImage, βελτιστοποιώντας τους πόρους και τον χώρο στο δίσκο.

Συμβατότητα με διανομές και αρχιτεκτονικές

Το Linyaps ξεχωρίζει για την προσαρμοστικότητά του σε διαφορετικά συστήματα και αρχιτεκτονικές CPU . Οι κύριες διανομές που υποστηρίζονται αυτήν τη στιγμή είναι:

  • deepin (23, 25), UOS, openEuler, Ubuntu, Debian, OpenKylin, Anolis OS
  • Fedora (από την έκδοση 41), με δικά του αποθετήρια για διεθνείς εκδόσεις

Από την πλευρά του υλικού, το Linyaps λειτουργεί χωρίς επαναμεταγλώττιση σε x86_64, ARM64 και LoongArch . Η υποστήριξη για το RISC-V βρίσκεται υπό ανάπτυξη. Επίσης, χειρίζεται με επιτυχία δημοφιλείς GPU όπως η NVIDIA και η Glenfly.

AUR και κακόβουλο λογισμικό
σχετικό άρθρο:
Ένα ακόμη πλήγμα στην εμπιστοσύνη στην κοινότητα του Linux: πολλά πακέτα AUR αφαιρέθηκαν επειδή περιείχαν κακόβουλο λογισμικό

Οικοσύστημα ανάπτυξης και εφαρμογών

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

  • Έχει ήδη περισσότερα από 5.000 τίτλοι, συμπεριλαμβανομένου δημοφιλούς λογισμικού όπως το WeChat, το QQ, το GIMP ή το Cursor.
  • Αναπτύσσονται σύνθετα έργα όπως το OpenTenBase ή το PostgreSQL εντός του sandbox, δείχνοντας την ωριμότητα του συστήματος για προχωρημένους προγραμματιστές.
  • Σταδιακά ενσωματώνεται σε καταστήματα εφαρμογών όπως το Deepin Store, το Tongxin App Store και το εξειδικευμένο Linglong Web Store.

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

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Linyaps στην διανομή σας

Η εμπειρία χρήστη έχει σχεδιαστεί ώστε να είναι όσο το δυνατόν πιο απλή:

  • Χρήστες του DeepinΤο Linyaps είναι προεγκατεστημένο και σας επιτρέπει να έχετε πρόσβαση σε χιλιάδες εφαρμογές από το κατάστημα αναζητώντας "Linyaps" ή το όνομα της εφαρμογής.
  • Για άλλες διανομέςΜπορείτε να κατεβάσετε τα πακέτα και να ακολουθήσετε τις οδηγίες στο Επίσημη ιστοσελίδαΜετά την εγκατάσταση, μπορείτε να χρησιμοποιήσετε το ηλεκτρονικό κατάστημα για να διαχειριστείτε εγκαταστάσεις σε πραγματικό χρόνο.

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

EndeavourOS Mercury
σχετικό άρθρο:
Το EndeavourOS Mercury διατίθεται με το Linux 6.13 και άλλα ενημερωμένα πακέτα. Θα υπάρξουν αλλαγές στο ημερολόγιο

Πλατφόρμες υποστήριξης και κοινότητας

Μία από τις βασικές αρχές της Linyaps είναι η ισχυρή της δέσμευση στην κοινότητα ανοιχτού κώδικα και τη συνεργασία . Προσφέρει έναν ολοκληρωμένο ιστότοπο και φόρουμ για κοινή χρήση:

  • Τεχνικά σεμινάρια και ιστορίες επιτυχίας.
  • Νέα, εκδηλώσεις και βέλτιστες πρακτικές.
  • Λύσεις σε ερωτήματα και προτάσεις βελτίωσης.
  • Πόροι για προγραμματιστές και διανομείς εφαρμογών.

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

Μελλοντικές προοπτικές και ανάπτυξη

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

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

Με την υποστήριξη του Open Atom Foundation, η Linyaps απολαμβάνει σταθερότητα και θεσμική υποστήριξη για να συνεχίσει να καινοτομεί και να προσαρμόζεται στις ανάγκες του οικοσυστήματος Linux.

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


Προσθήκη ως προτιμώμενης πηγής στην Google