Was bedeutet Add-Apt-Repository?

15

Was bedeutet das?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

Wie unterscheidet es sich vom Laufen?

sudo apt-get install rubygems

Vielen Dank.

myusuf3
quelle

Antworten:

16

Es gibt drei Schritte zu dem, was Sie ausführen:

1) add-apt-repositoryFügt Ihrer Liste der Quellen eine PPA hinzu, damit Ubuntu nach Updates von dieser PPA sowie von den offiziellen Ubuntu-Quellen suchen kann. In der Regel wird dies verwendet, damit Entwickler Updates schneller bereitstellen können als in den offiziellen Ubuntu-Repositories.

2) apt-get updateweist apt-get an, seine Datenbank zu aktualisieren, welche Pakete installiert werden können und von wo aus sie installiert werden sollen. In diesem Fall erkennt apt-get Ihre neu hinzugefügte PPA und stellt fest, dass ppa: maco.m / ruby ​​die neueste Version von Rubygems enthält, über die es Bescheid weiß. Daher wird beim nächsten Mal die Installation von Rubygems von der PPA notiert fragt nach der Installation.

3) apt-get installveranlasst apt-get, das Paket in seiner Datenbank zu finden und die angegebene Datei herunterzuladen und zu installieren. In diesem Fall findet es das rubygems-Paket, lädt es von ppa: maco.m / ruby ​​herunter und installiert es.

Wenn Sie einfach ausführen würden apt-get install rubygems, würden Sie eine neuere Version erhalten (oder vielleicht gar nichts, je nachdem, ob Rubygems auch in den Ubuntu-Repositorys oder nur in der PPA enthalten ist).

Im Allgemeinen wird das Format ppa: a / b zu https://launchpad.net/~a/+archive/b erweitert , wo Sie die Dateien anzeigen und einzeln herunterladen können. In Ihrem Fall wäre das https://launchpad.net/~maco.m/+archive/ruby .

AVB
quelle
4
add-apt-repository importiert auch den öffentlichen GPG-Schlüssel des PPA automatisch, was sehr praktisch ist.
Jorge Castro
1
Und denken Sie daran, dass dieser Befehl ubuntu-spezifisch ist und in Debian nicht funktioniert.
9.
0

Repository ist ein Ort, an dem mehrere Datenbanken bereitgestellt werden.

apt: - Ein Debian-Tool zum Verwalten von Paketen. Wenn ein Benutzer ein Paket auf einem System installiert, sucht er auch nach allen erforderlichen abhängigen Paketen und installiert oder aktualisiert sie, damit das Paket funktioniert. Der eigentliche Befehl lautet apt-get.

Unbekannt
quelle
0

Das Repository bedeutet Depot oder Ort dafür und es dort in der Datei source.list, und das Hinzufügen bedeutet, dass es die Software apt (aplication) hinzufügt und wenn Sie es aktualisieren, die Dateien von der WWW-URL abruft und apt whit get whit update bedeutet, dass es im Systempuffer aktualisiert wird und dass es für die Installation der Rugbygems verwendet wird, wenn Sie apt-get install verwenden. Sie können dies auch im Terminal eingeben:

sudo apt-get upgrade

und es sollte bedeuten, dass es die Software aktualisiert und dies dann in das Terminal eingibt:

sudo apt-get dist-upgrade

und dies sollte ein Distributions-Upgrade bedeuten, und das ist auch von der Software. Sie können die Software auch neu konfigurieren. Geben Sie dies anschließend im Terminal ein:

sudo dpkg-reconfigure rugbygems

und das ist es, wenn die conf-Datei nicht funktioniert, und das ist, wenn mit einem Fehler ausgeführt wird.

Michael
quelle