/ / Πώς να επιλύσετε εξαρτήσεις κατά τη σύνταξη του λογισμικού στο Ubuntu

Πώς να επιλύσετε εξαρτήσεις κατά τη σύνταξη του λογισμικού στο 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.