Kiedy dodam PPA i chcę zainstalować część jego zawartości, dość denerwująca jest aktualizacja wszystkich moich list apt za pomocą apt-get update
.
Czy zamiast tego można synchronizować tylko zawartość danego repozytorium?
apt
package-management
software-sources
Treviño
źródło
źródło
add-apt-repository -u
-u
O ile wiem, nie ma na Ubuntu (15.x) Vivid.add-apt-repository --help
. Otwórz błąd z prośbą o naprawienie strony podręcznika.-u
funkcjonalność została usunięta od 18.04. Zobacz askubuntu.com/questions/65245/…Odpowiedzi:
tak, apt-get może to zrobić i może to zrobić w przyjemny sposób.
Dołącz następujące do
~/.bash_funcs
Dołącz następujące do
~/.bashrc
Dołącz następujące do
~/.bash_completion
Następnie źródło plików
Gotowe i zacznij strzelać
Możesz zaktualizować pojedyncze repozytorium ppa bez konieczności aktualizacji całego źródła apt, z implementacją bash-complete.
źródło
update-repo _init_completion: command not found
Jeśli repozytorium jest skonfigurowane w określonym pliku w katalogu
/etc/apt/sources.list.d/
, powiedzmymyrepo.list
, możesz zaktualizować to pojedyncze repozytorium za pomocą polecenia:Niemniej jednak nie jest to zbyt wygodne.
Można to uprościć definiując funkcję bash
abyś mógł po prostu biegać
źródło
sourceparts
nie powinien być używany tylko fałszywy sposób . Zobacz github.com/Debian/apt/blob/master/apt-pkg/sourcelist.cc#L313 . Mogłem się mylić, nie mogłem znaleźć odpowiedniego dokumentu wyjaśniającego „-”.Y PPA Manager jest wyposażony w narzędzie wiersza poleceń o nazwie,
update-ppa
które pozwala zaktualizować pojedynczy PPA.Na przykład:
Ponadto, gdy dodajesz PPA poprzez Y PPA Manager, źródło PPA jest automatycznie aktualizowane (tylko dla tego PPA). W przyszłej wersji będzie także GUI do ręcznej aktualizacji pojedynczych PPA.
Więcej informacji o Y PPA Manager, TUTAJ .
źródło
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
potemsudo apt-get update
i na koniecsudo apt-get install y-ppa-manager
Aby zaktualizować określone repozytorium, użyj
-o
np .:Oto jedno-liniowy aktualizator tylko niedawno dodanego repozytorium apt
Jest to o wiele szybsze niż aktualizowanie wszystkich repozytoriów, szczególnie podczas udostępniania VM po dodaniu nowego.
źródło
/path/to
-u
Opcji dodano 15.10 . Od 15.10 do 17.10 możesz użyć-u
do automatycznej aktualizacji tylko dodawanego repozytorium, które dodajesz:add-apt-repository -u my-ppa
Głupie jest to, że ta opcja została dodana
man
dopiero do 18.04 (została jednak udokumentowanaadd-apt-repository --help
). Ale w 18.04 ta funkcja została usunięta! (Znowu nie wman
, ale widać wadd-apt-repository --help
).W 18.04 funkcja aktualizacji została zmieniona, aby zawsze robić pełne
apt-get update
późniejadd-apt-repository
.-u
Opcja została skutecznie usunięta. Pozostaje tam dla starszej składni, ale zawsze jest ustawiona naoptions.update = False
. W 18.04 masz opcję-n, --no-update
, która przypomina stare zachowanie. Ale to wszystko albo nic, nie możesz zaktualizować pojedynczego repo od 18.04.źródło