Wenn ich einen PPA hinzufüge und einen Teil seines Inhalts installieren möchte, ist es ziemlich ärgerlich, alle meine Apt-Listen mit neu zu aktualisieren apt-get update
.
Ist es stattdessen möglich, nur den Inhalt eines bestimmten Repositorys zu synchronisieren?
apt
package-management
software-sources
Treviño
quelle
quelle
add-apt-repository -u
-u
Soweit ich das beurteilen kann, gibt es auf Ubuntu (15.x) kein Vivid.add-apt-repository --help
. Bitte öffnen Sie einen Fehler, um die Hilfeseite zu reparieren.-u
Funktionalität wurde seit dem 18.04 entfernt. Siehe askubuntu.com/questions/65245/…Antworten:
ja, apt-get kann das und das auf eine nette Art und Weise.
Folgendes anhängen an
~/.bash_funcs
Folgendes anhängen an
~/.bashrc
Folgendes anhängen an
~/.bash_completion
Dann beziehen Sie die Dateien
Fertig und fang an zu feuern
Sie können ein einzelnes ppa-Repository aktualisieren, ohne die gesamte apt-Quelle aktualisieren zu müssen, wobei die Bash-Vervollständigung implementiert wird.
quelle
update-repo _init_completion: command not found
Wenn das Repository in einer bestimmten Datei im Verzeichnis konfiguriert ist
/etc/apt/sources.list.d/
, sagt siemyrepo.list
, können Sie das Repository mit dem Befehl aktualisieren:Dies ist jedoch nicht sehr praktisch.
Dies kann vereinfacht werden, indem eine Bash-Funktion definiert wird
damit du einfach laufen kannst
quelle
sourceparts
sollte nicht verwendet werden. Siehe github.com/Debian/apt/blob/master/apt-pkg/sourcelist.cc#L313 . Ich könnte mich jedoch irren, könnte keinen richtigen Arzt finden, der das '-' erklärt.Y PPA Manager wird mit einem Befehlszeilentool geliefert
update-ppa
, mit dem Sie eine einzelne PPA aktualisieren können.Zum Beispiel:
Wenn Sie eine PPA über Y PPA Manager hinzufügen, wird die PPA-Quelle automatisch aktualisiert (nur für diese PPA). In einer zukünftigen Version wird es eine GUI geben, mit der auch einzelne PPAs manuell aktualisiert werden können.
Weitere Informationen zu Y PPA Manager finden Sie HIER .
quelle
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
dannsudo apt-get update
und endlichsudo apt-get install y-ppa-manager
Um ein bestimmtes Repository zu aktualisieren, verwenden Sie
-o
zB:Hier ist eine einzeilige Aktualisierung des erst kürzlich hinzugefügten apt-Repositorys
Es ist viel schneller als das Aktualisieren aller Repositorys, insbesondere während der VM-Bereitstellung nach dem Hinzufügen neuer Repositorys.
quelle
/path/to
Die
-u
Option wurde in 15.10 hinzugefügt . Von 15.10 bis 17.10 können Sie verwenden,-u
um automatisch nur das spezifische Repo zu aktualisieren, das Sie hinzufügen:add-apt-repository -u my-ppa
Das Dumme ist, dass diese Option
man
erst am 18.04 hinzugefügt wurde (sie wurde jedoch in dokumentiertadd-apt-repository --help
). Aber in 18.04 wurde diese Funktionalität entfernt! (Wieder nicht inman
, aber Sie können in sehenadd-apt-repository --help
).In 18.04 wurde die Update-Funktionalität so geändert , dass immer ein vollständiger
apt-get update
After ausgeführt wirdadd-apt-repository
. Die-u
Option wurde effektiv entfernt. Es bleibt für die Legacy-Syntax erhalten, ist jedoch immer auf festgelegtoptions.update = False
. In 18.04 haben Sie die Möglichkeit-n, --no-update
, was dem alten Verhalten entspricht. Aber es ist alles oder nichts, Sie können kein einziges Repo seit dem 18.04 aktualisieren.quelle