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