Πώς να επιλύσετε εξαρτήσεις κατά τη σύνταξη του λογισμικού στο Ubuntu
Το πιο δύσκολο κομμάτι της σύνταξης λογισμικού στο Linux εντοπίζει τις εξαρτήσεις και την εγκατάσταση τους. Το Ubuntu έχει εντολές apt που εντοπίζουν αυτόματα, εντοπίζουν και εγκαθιστούν εξαρτήσεις, κάνουν τη σκληρή δουλειά για εσάς.
Πρόσφατα καλύψαμε τα βασικά στοιχεία της σύνταξης λογισμικού από την πηγή στο Ubuntu, οπότε ελέγξτε το αρχικό μας άρθρο αν ξεκινάτε απλά.
Auto-Apt
Τα αυτόματα ρολόγια και περιμένουν όταν εκτελείτε την εντολή ./configure μέσω αυτής. Όταν το ./configure προσπαθεί να αποκτήσει πρόσβαση σε ένα αρχείο που δεν υπάρχει, το auto-apt θέτει τη διαδικασία ./configure σε αναμονή, εγκαθιστά το κατάλληλο πακέτο και αφήνει τη διαδικασία ./configure να συνεχιστεί.
Αρχικά, εγκαταστήστε το auto-apt με την ακόλουθη εντολή:
sudo apt-get εγκατάσταση αυτόματης εγκατάστασης
Μόλις εγκατασταθεί, εκτελέστε την ακόλουθη εντολή για να πραγματοποιήσετε λήψη του καταλόγου αρχείων που χρειάζεται αυτόματα. Αυτή η διαδικασία θα διαρκέσει μερικά λεπτά.
sudo αυτόματη ενημέρωση
Αφού ολοκληρωθεί η πρώτη εντολή, εκτελέστε τις ακόλουθες εντολές για να ενημερώσετε τις βάσεις δεδομένων της. Αυτές οι εντολές θα διαρκέσουν επίσης μερικά λεπτά.
sudo auto-apt updatedb && sudo αυτόματη ενημέρωση-τοπική
Αφού ολοκληρώσετε την ανάπτυξη των βάσεων δεδομένων του auto-apt, μπορείτε να ξεκινήσετε τη διαδικασία ./configure με την ακόλουθη εντολή:
sudo αυτόματη εκτέλεση ./configure
Apt-Αρχείο
Εάν δείτε ένα μήνυμα σφάλματος που λέει ότι ένα συγκεκριμένο αρχείο λείπει, ίσως να μην γνωρίζετε το πακέτο που πρέπει να εγκαταστήσετε για να λάβετε το αρχείο. Το αρχείο Apt σας επιτρέπει να βρείτε τα πακέτα που περιέχουν ένα συγκεκριμένο αρχείο με μία μόνο εντολή.
Πρώτον, θα πρέπει να εγκαταστήσετε το ίδιο το apt-αρχείο:
sudo apt-get να εγκαταστήσετε το apt-αρχείο
Αφού εγκατασταθεί, εκτελέστε την ακόλουθη εντολή για να κατεβάσετε τις λίστες αρχείων από τις διαμορφωμένες αποθήκες σας apt. Αυτές είναι μεγάλες λίστες, οπότε η λήψη τους θα διαρκέσει μερικά λεπτά.
sudo apt-file update
Εκτελέστε την ακόλουθη εντολή, αντικαθιστώντας την εντολή "example.pc"Με ένα όνομα αρχείου και η εντολή θα σας πει ακριβώς ποιο πακέτο πρέπει να εγκαταστήσετε:
αρχείου αναζήτησης αρχείων apt-example.pc
Εγκαταστήστε το πακέτο με την τυπική εντολή apt-get install:
πακέτο εγκατάστασης sudo apt-get
Μπορείτε επίσης να εκτελέσετε μια αναζήτηση αρχείων από τον ιστότοπο αναζήτησης του πακέτου Ubuntu. Χρησιμοποιήστε το "Αναζήτηση στα περιεχόμενα των πακέτων"Στη σελίδα για να αναζητήσετε ένα συγκεκριμένο αρχείο.
Θα σας δώσει τα ίδια αποτελέσματα με το apt-αρχείο και δεν θα χρειαστεί να κάνετε λήψη λίστας αρχείων.
Apt-Get Build-Dep
Καλύψαμε το apt-get build-dep στην αρχική μας ανάρτηση. Εάν μια παλαιότερη έκδοση του προγράμματος που προσπαθείτε να εγκαταστήσετε βρίσκεται ήδη σε αποθήκες πακέτων του Ubuntu, το Ubuntu γνωρίζει ήδη τις εξαρτήσεις που απαιτεί.
Πληκτρολογήστε την ακόλουθη εντολή, αντικαθιστώντας την επιλογή "πακέτο"Με το όνομα του πακέτου και το apt-get θα εγκαταστήσει τις απαιτούμενες εξαρτήσεις:
πακέτο sudo apt-get build-dep
Το Apt-get σας ζητά να εγκαταστήσετε όλες τις απαιτούμενες εξαρτήσεις.
Εάν μια νεότερη έκδοση του προγράμματος απαιτεί διαφορετικές εξαρτήσεις, μπορεί να χρειαστεί να εγκαταστήσετε μερικές χειροκίνητες πρόσθετες εξαρτήσεις.
Όλες αυτές οι εντολές χρησιμοποιούν το apt-get, έτσι μπορείτε να τις βρείτε και σε Debian, Linux Mint και σε οποιαδήποτε άλλη διανομή Linux που χρησιμοποιεί πακέτα apt-get και .deb.