Πώς να εγκαταστήσετε πακέτα στο Ubuntu με μη αυτόματο τρόπο

Πώς να εγκαταστήσετε πακέτα στο Ubuntu με μη αυτόματο τρόπο

Για πολύ καιρό μιλάμε για το πώς εγκατάσταση πακέτων και προγράμματα μέσω αποθετηρίων, deb πακέτα, από πακέτα rpm, από PPA ή απλά μέσω προγραμμάτων όπως το Synaptic ή το Ubuntu Software Center, αλλά δεν έχουμε μιλήσει για τον τρόπο εγκατάστασης ενός προγράμματος μέσω του πηγαίου κώδικα. Αυτή η εγκατάσταση είναι πολύ ακατάστατη, αλλά είναι επίσης η πιο ικανοποιητική αφού, κατά γενικό κανόνα, είναι αυτή που προσαρμόζεται καλύτερα στο λειτουργικό μας σύστημα, στο μηχάνημά μας. Για να εκτελέσουμε αυτήν την εγκατάσταση, το μόνο που πρέπει να κάνουμε είναι να κατεβάσετε ένα συμπιεσμένο πακέτο που είναι σχεδόν πάντα του τύπου tar.gz ή gz, τι έχει ο κωδικός προγράμματος και από εδώ συντάσσει τα αρχεία.

Τι προγράμματα χρειάζομαι για να εγκαταστήσω πακέτα με μη αυτόματο τρόπο;

Παραδόξως, το Ubuntu, όπως και άλλα συστήματα που βασίζονται στο Debian, δεν έχει όλα εγκατεστημένα τα προγράμματα που απαιτούνται για την κατάρτιση. Το πακέτο που περιελάμβανε τα περισσότερα εργαλεία δεν είναι εγκατεστημένο ως βασικό, οπότε πρέπει να εγκαταστήσετε το πακέτο με το χέρι. Λοιπόν, για να συντάξουμε ένα πακέτο μόνοι μας, θα πρέπει να το κάνουμε αυτό στο τερματικό:

sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core

Αυτό θα κάνει το Ubuntu να εγκαταστήσει σχεδόν όλα τα απαραίτητα προγράμματα για να είναι σε θέση να μεταγλωττίσει κώδικα και κατ 'επέκταση να μπορεί να εγκαταστήσει πακέτα χειροκίνητα.

Πώς καταρτίζουμε οι ίδιοι ένα πρόγραμμα;

Μόλις ολοκληρώσουμε τα προηγούμενα βήματα, ανοίγουμε ένα τερματικό και πηγαίνουμε στον φάκελο πηγαίου κώδικα. Το πρώτο πράγμα που πρέπει να κάνουμε είναι να δούμε το αρχείο «ΕΓΚΑΤΑΣΤΑΣΗ»Ότι σχεδόν όλα τα προγράμματα φέρνουν, μερικά το κάνουν στο«readme«. Ως γενικός κανόνας για την κατάρτιση θα πρέπει να γράψουμε τα ακόλουθα

. / Διαμόρφωση

κάνω

make install

Όνομα προγράμματος

κάνετε καθαρό

Αν και, στο αρχείο Readme ή ΕΓΚΑΤΑΣΤΑΣΗ Τα απαραίτητα πακέτα και ο τρόπος εγκατάστασης του προγράμματος θα αναλυθούν λεπτομερώς. Τους διατάζω ./ρυθμίστε και δημιουργήστε είναι υπεύθυνοι για τη διαμόρφωση και τη δημιουργία του πακέτου προγράμματος. Η εντολή make install εγκαταστήστε ό, τι δημιουργήθηκε και με ./ τρέχουμε το πρόγραμμα. Τότε η εντολή κάνετε καθαρό φροντίζει για τον καθαρισμό περιττών αρχείων που έχουν δημιουργηθεί κατά την εγκατάσταση. Αυτά είναι περίπου τα απαραίτητα βήματα για τη σύνταξη ενός προγράμματος, αλλά μερικές φορές είναι απαραίτητο να εγκαταστήσετε μια βιβλιοθήκη ή ένα πακέτο για να λειτουργήσει η εγκατάσταση. Τέλος, σημειώστε ότι αν και η εγκατάσταση είναι καλύτερη, είναι μια αργή εγκατάσταση, δηλαδή, η μη αυτόματη εγκατάσταση πακέτων, εξαρτάται από τον πηγαίο κώδικα και την ισχύ του μηχανήματος, οπότε η διαδικασία μπορεί να διαρκέσει ώρες ή λεπτά. Γι 'αυτό είναι σκόπιμο να το κάνετε με το χρόνο και σε ισχυρούς υπολογιστές, αν και αυτή η μέθοδος εγκατάστασης πακέτων μπορεί να γίνει σε οποιονδήποτε υπολογιστή.


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

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

*

*

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

  1.   Gerson dijo

    Μου έχει συμβεί ότι κάτω από ένα αρχείο tar.gz ή tar.bz2 ή παρόμοιο, και όταν κάνω το ./configure μου δημιουργεί σφάλμα. Ψάχνω για την Εγκατάσταση ή το Readme και πολλοί δεν το φέρνουν, αλλά αν αγγίξω το εκτελέσιμο πρόγραμμα που ανοίγει, είναι σαν να κατεβάζετε ένα φορητό υπολογιστή αλλά πολλές φορές θέλω να το εγκαταστήσω και δεν το κατάφερα.
    Πώς γίνεται σε αυτές τις περιπτώσεις;

  2.   Joaquin Garcia dijo

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

  3.   Fosco_ dijo

    Ίσως το άρθρο να ονομάζεται "Πώς να μεταγλωττίσετε προγράμματα στο Ubuntu", όταν είδα τη μη αυτόματη εγκατάσταση των πακέτων νόμιζα ότι θα μιλήσατε για το πακέτο dpkg -i

  4.   Χοσέ Μανουέλ Μπενεντίτο dijo

    Γεια Joaquin
    Σας ευχαριστώ πολύ που παρακολουθήσατε το ιστολόγιό σας. Νομίζω ότι είναι υπέροχο, και γι 'αυτό σας ευχαριστώ.
    Θα ήθελα να σας ρωτήσω για την εγκατάσταση ενός προγράμματος (το Warzone, για παράδειγμα), με τον τύπο της συλλογής (νομίζω ότι το ονομάζεται αυτό) που ζητά ο Gerson, επειδή προσπάθησα να κάνω αυτό που λέτε, αλλά δεν το κάνω κατανοήστε ακριβώς πώς γίνεται, με τα βήματα για κάποιον που μαθαίνει να διαβάζει…. Η αλήθεια είναι ότι κάνω κάποια πράγματα με το τερματικό, αλλά προσπαθώ να κάνω αυτά τα πράγματα για λίγο και δεν έχω βρει μια λεπτομερή εξήγηση, όπως σε μια τάξη…. Θα μπορούσες να το κάνεις;

    Από τώρα και στο εξής, σας ευχαριστώ και λαμβάνω ένα εγκάρδιο χαιρετισμό

    José Manuel

  5.   Marco dijo

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

  6.   Χοσέ αρνί dijo

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

  7.   Juan David dijo

    Καλησπέρα, προσπάθησα να εγκαταστήσω αυτό το πρόγραμμα darktable-3.0.1.tar.xz Δεν κατάφερα, είμαι νέος στη χρήση του Ubuntu. Θα εκτιμούσα τη συνεργασία σας.