Η τέχνη της εγκατάστασης προγραμμάτων σε Linux

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

1. Ανοιχτός κώδικας ... και κάτι περισσότερο

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

2. Τι ... τώρα τι;

Μόλις εγκατέστησα την εφαρμογή X και η συντόμευση δεν εμφανίζεται στο κύριο μενού. Σίγουρα συνέβη ποτέ σε εσάς, ειδικά με εφαρμογές Windows εγκατεστημένες μέσω του Wine. Αυτό είναι απαράδεκτο σε ένα λειτουργικό σύστημα του XNUMXου αιώνα.

3. Τυποποιήστε τις διεπαφές

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

4. Η συλλογή πρέπει να είναι ευκολότερη

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

5. Η οδύσσεια της απεγκατάστασης ενός προγράμματος που καταρτίζεται "με το χέρι"

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

6. Ένα τυπικό μετα-πακέτο;

Εντάξει, δεν πρόκειται ποτέ να συμφωνήσουμε να χρησιμοποιήσουμε μια κοινή μορφή πακέτου. Ωστόσο, δεν θα ήταν δυνατό να χρησιμοποιήσετε ένα μετα-πακέτο εντός του οποίου θα μπορούσαν να αποθηκευτούν οποιαδήποτε από τις υπάρχουσες μορφές πακέτων (με τον ίδιο τρόπο που το μετα-πακέτο AVI μπορεί να αποθηκεύσει διαφορετικές μορφές βίντεο); Με αυτόν τον τρόπο το ίδιο πακέτο θα μπορούσε να λειτουργήσει σε οποιαδήποτε διανομή. 🙂

7. Τυποποιημένα ονόματα πακέτων

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

8. Τυποποιήστε τον τρόπο κατασκευής των πακέτων

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

9. Αυτόματη συλλογή και εγκατάσταση του πηγαίου κώδικα

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

10. Ενημερώσεις από το πρόγραμμα περιήγησης ιστού

Στο Ubuntu, το Apt διαθέτει ένα εργαλείο για την εγκατάσταση προγραμμάτων απευθείας από το πρόγραμμα περιήγησης ιστού. Άλλες διανομές θα πρέπει να αναπαράγουν αυτήν την εμπειρία και θα ήταν ενδιαφέρον να αναπτύξουμε online διαχειριστές πακέτων. Δεν θα ήταν μια τρύπα ασφαλείας, αρκεί η λήψη των προγραμμάτων από τα επίσημα αποθετήρια της διανομής.

11. Αξίζει πραγματικά να έχουμε τόσες πολλές διαφορετικές μορφές πακέτων;

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

12. Εκτελέστε μετά την εγκατάσταση

Πότε θα εμφανιστεί η δυνατότητα εκτέλεσης της εφαρμογής που μόλις εγκαταστάθηκε; Είναι τόσο απλό και θα ήταν sooooo χρήσιμο. Αντί να εμφανίζει περιττές πληροφορίες (ή τουλάχιστον λεπτομέρειες που οι περισσότεροι χρήστες δεν θέλουν να γνωρίζουν), θα ήταν ενδιαφέρον αν είχαμε αυτήν την επιλογή.

13. Διατηρήστε τη δημιουργία πηγών στη βάση δεδομένων πακέτων

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

14. Καταργήστε τις παλιές εξαρτήσεις

Αυτό δεν συμβαίνει με το aptitude ή το yum, αλλά όταν χρησιμοποιούμε το apt-get για την απεγκατάσταση πακέτων, οι εξαρτήσεις τους (που δεν απαιτούνται πλέον από άλλα πακέτα) δεν απεγκαθίστανται μαζί τους. Για να διορθώσετε αυτήν την κατάσταση, χρησιμοποιήστε sudo apt-get autoremove. Κύριοι, αυτό θα πρέπει να είναι αυτόματο ... για πολύ καιρό!

πηγή: Techradar


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

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

*

*

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

  1.   Αλλαγή λειτουργικού συστήματος dijo

    Έχετε ακούσει ποτέ για nhopkg;
    nhopkg.org

  2.   pipo65 dijo

    η συνεισφορά με βοήθησε πραγματικά !!! Ξέρω ότι υπάρχει η απεγκατάσταση του sudo make !!!!