Android

Πώς να προσθέσετε το apt repository στο ubuntu

How to Install Budgie Desktop 10.4 on Ubuntu 16.04

How to Install Budgie Desktop 10.4 on Ubuntu 16.04

Πίνακας περιεχομένων:

Anonim

Κατά την εγκατάσταση πακέτων χρησιμοποιώντας το Κέντρο λογισμικού του Ubuntu ή τα βοηθητικά προγράμματα της γραμμής εντολών, όπως apt ή apt-get τα πακέτα λήγουν από ένα ή περισσότερα αποθετήρια λογισμικού. Ένα αποθετήριο APT είναι ένας διακομιστής δικτύου ή ένας τοπικός κατάλογος που περιέχει πακέτα deb και αρχεία μεταδεδομένων που είναι αναγνώσιμα από τα εργαλεία APT.

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

Σε αυτό το σεμινάριο, θα σας δείξουμε δύο τρόπους για να προσθέσετε apt αποθετήριο στα συστήματα Ubuntu και Debian. Η πρώτη μέθοδος είναι χρησιμοποιώντας την εντολή add-apt-repository και η δεύτερη είναι η μη αυτόματη προσθήκη του αποθετηρίου χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου.

Apt Πηγές

Στο Ubuntu και σε όλες τις άλλες διανομές που βασίζονται στο Debian, οι κατάλληλες αποθήκες λογισμικού ορίζονται στο /etc/apt/sources.list ή σε ξεχωριστά αρχεία στον κατάλογο /etc/apt/sources.list.d/ .

Τα ονόματα των αρχείων του αποθετηρίου μέσα στον κατάλογο /etc/apt/sources.list.d/ πρέπει να τελειώνουν με .list .

Η γενική σύνταξη του αρχείου /etc/apt/sources.list έχει την ακόλουθη μορφή:

deb http://repo.tld/ubuntu distro component…

  • Η πρώτη καταχώρηση στη γραμμή καθορίζει τον τύπο του αρχείου. Ο τύπος αρχείου μπορεί να είναι είτε deb είτε deb-src. Το Deb υποδηλώνει ότι το αποθετήριο περιέχει πακέτα .deb ενώ το deb-src υποδηλώνει πακέτα πηγών. Η δεύτερη καταχώρηση είναι η διεύθυνση URL του αποθετηρίου. Η τρίτη καταχώρηση καθορίζει το όνομα του κωδικού διανομής, όπως ο κάστορας, το xenial κ.ο.κ. Οι τελευταίες καταχωρήσεις είναι τα συστατικά του αποθετηρίου ή κατηγορίες. Οι προεπιλεγμένες αποθήκες του Ubuntu χωρίζονται σε τέσσερα συστατικά μέρη - κύρια, περιορισμένη, σύμπαν και multiverse. Γενικά, τα αποθετήρια τρίτων έχουν μόνο μία κατηγορία.

Η μορφή των αρχείων στον κατάλογο /etc/apt/sources.list.d/ είναι ίδια με εκείνη του κανονικού αρχείου sources.list .

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

Για να μπορείτε να προσθέσετε ή να καταργήσετε ένα χώρο αποθήκευσης, πρέπει να συνδεθείτε ως χρήστης με πρόσβαση sudo ή root.

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

Εγκατάσταση του add-apt-repository (δεν βρέθηκε εντολή add-apt-repository)

add-apt-repository είναι ένα σενάριο Python που σας επιτρέπει να προσθέσετε ένα αποθετήριο APT είτε στο /etc/apt/sources.list είτε σε ένα ξεχωριστό αρχείο στον κατάλογο /etc/apt/sources.list.d . Η εντολή μπορεί επίσης να χρησιμοποιηθεί για την κατάργηση ενός ήδη υπάρχοντος αποθετηρίου.

Εάν το add-apt-repository δεν είναι διαθέσιμο στο σύστημά σας, θα λάβετε ένα μήνυμα σφάλματος λέγοντας ότι η εντολή add-apt-repository δεν βρέθηκε.

Το βοηθητικό πρόγραμμα add-apt-repository περιλαμβάνεται στις software-properties-common πακέτο. Για να το εγκαταστήσετε, εκτελέστε τις ακόλουθες εντολές:

sudo apt update sudo apt install software-properties-common

Προσθήκη αποθετηρίων με add-apt-repository

Η βασική σύνταξη της εντολής add-apt-repository έχει ως εξής:

add-apt-repository repository

Όταν το repository μπορεί να είναι είτε μια κανονική καταχώρηση αποθετηρίου που μπορεί να προστεθεί στο αρχείο sources.list όπως το αρχείο deb http://repo.tld/ubuntu distro component ή ένα repository PPA στο ppa: / ppa: / μορφή.

Για να δείτε όλες τις διαθέσιμες επιλογές του τύπου add-apt-repository command man add-apt-repository στο τερματικό σας.

Από προεπιλογή, στο ubuntu 18.04 και νεότερο, το add-apt-repository θα ενημερώσει επίσης το ευρετήριο πακέτων εάν εισάγεται το δημόσιο κλειδί αποθετηρίου.

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

Ας υποθέσουμε ότι θέλετε να εγκαταστήσετε το MongoDB από τις επίσημες αποθήκες τους.

Πρώτη εισαγωγή του δημόσιου κλειδιού αποθετηρίου:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Προσθέστε το αποθετήριο MongoDB χρησιμοποιώντας την παρακάτω εντολή.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Το αποθετήριο θα επισυνάπτεται στο αρχείο sources.list .

Τώρα μπορείτε να εγκαταστήσετε οποιοδήποτε από τα πακέτα από το αποθετήριο που ενεργοποιήθηκε πρόσφατα:

sudo apt install mongodb-org

Αν για οποιονδήποτε λόγο θέλετε να καταργήσετε ένα αποθετήριο που ενεργοποιήθηκε προηγουμένως, χρησιμοποιήστε την επιλογή --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Προσθήκη αποθετηρίων PPA

Το Personal Package Archives (PPA) είναι μια υπηρεσία που επιτρέπει στους χρήστες να μεταφορτώνουν τα πακέτα πηγής του Ubuntu που είναι κατασκευασμένα και δημοσιευμένα με το Launchpad ως απλό αποθετήριο.

Κατά την προσθήκη ενός χώρου αποθήκευσης PPA, η εντολή add-apt-repository δημιουργεί ένα νέο αρχείο κάτω από τον κατάλογο /etc/apt/sources.list.d/ .

Για παράδειγμα, για να προσθέσετε το PPA του Jonathon F που παρέχει FFmpeg έκδοση 4.x θα τρέξετε:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Όταν σας ζητηθεί, πατήστε Enter και η αποθήκη θα ενεργοποιηθεί.

Press to continue or Ctrl-c to cancel adding it.

Το δημόσιο κλειδί του χώρου αποθήκευσης του PPA θα μεταφορτωθεί και θα καταχωρηθεί αυτόματα.

Μόλις προστεθεί ο PPA στο σύστημά σας, μπορείτε να εγκαταστήσετε τα πακέτα αποθεμάτων:

sudo apt install ffmpeg

Η εντολή apt θα εγκαταστήσει το πακέτο και όλες τις εξαρτήσεις του.

Μη αυτόματη προσθήκη αποθετηρίων

Για επίδειξη, θα ενεργοποιήσουμε το αποθετήριο CouchDB και θα εγκαταστήσουμε το λογισμικό. Το CouchDB είναι μια βάση δεδομένων NoSQL ελεύθερης και ανοικτής πηγής που υποστηρίζει το Apache Software Foundation.

Για να προσθέσετε το χώρο αποθήκευσης ανοίξτε το αρχείο sources.list με το πρόγραμμα επεξεργασίας κειμένου:

sudo nano /etc/apt/sources.list

Προσθέστε τη γραμμή αποθετηρίων στο τέλος του αρχείου:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

Αντί να επεξεργαστείτε το αρχείο με ένα πρόγραμμα επεξεργασίας κειμένου, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να προσαρτήσετε τη γραμμή αποθετηρίου στο αρχείο sources.list :

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) θα εκτυπώσει την κωδική ονομασία του Ubuntu. Για παράδειγμα, αν έχετε έκδοση Ubuntu 18.04, η εντολή θα εκτυπώσει το bionic .

Μια άλλη επιλογή είναι να δημιουργήσετε ένα νέο αρχείο αποθετηρίου κάτω από τον κατάλογο /etc/apt/sources.list.d/ .

Όταν ρυθμίζετε χειροκίνητα έναν αποθετήριο, πρέπει επίσης να εισαγάγετε με μη αυτόματο τρόπο το δημόσιο κλειδί αποθετηρίου στο σύστημά σας. Για να γίνει αυτό, χρησιμοποιήστε είτε wget είτε curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Η παραπάνω εντολή θα πρέπει να εξάγει OK πράγμα που σημαίνει ότι το κλειδί GPG έχει εισαχθεί με επιτυχία και τα πακέτα από αυτό το αποθετήριο θα θεωρηθούν αξιόπιστα.

Πριν από την εγκατάσταση των πακέτων από το νέο αποθηκευτικό χώρο, πρέπει να ενημερώσετε το ευρετήριο πακέτων:

sudo apt update

Μόλις ενημερωθεί το ευρετήριο του πακέτου, μπορείτε να εγκαταστήσετε πακέτα από το νέο αποθετήριο:

sudo apt install couchdb

συμπέρασμα

Σας έχουμε δείξει πώς να προσθέσετε apt αποθετήρια στο Ubuntu. Οι ίδιες οδηγίες ισχύουν για οποιαδήποτε διανομή βασισμένη στο Debian, όπως Kubuntu, Linux Mint και Elementary OS.

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

ubuntu apt