Когда я добавляю PPA и хочу установить часть его содержимого, довольно раздражает повторное обновление всего моего списка приложений, используя apt-get update
.
Возможно ли вместо этого синхронизировать только содержимое данного репозитория?
apt
package-management
software-sources
Тревиньо
источник
источник
add-apt-repository -u
-u
Ubuntu (15.x) Vivid нет, насколько я могу судить.add-apt-repository --help
. Пожалуйста, откройте ошибку с просьбой исправить страницу руководства.-u
функциональность была удалена с 18.04. См. Askubuntu.com/questions/65245/…Ответы:
да, apt-get может сделать это, и может сделать это хорошим способом.
Добавить следующее к
~/.bash_funcs
Добавить следующее к
~/.bashrc
Добавить следующее к
~/.bash_completion
Затем источник файлов
Готово и начать стрелять
Вы можете обновить один репозиторий ppa без необходимости обновления всего исходного кода apt с помощью bash-complete.
источник
update-repo _init_completion: command not found
Если репозиторий настроен в определенном файл в каталоге
/etc/apt/sources.list.d/
, напримерmyrepo.list
, вы можете обновить это единое хранилище с помощью команды:Тем не менее это не очень удобно.
Это можно упростить, определив функцию bash
так что вы можете просто запустить
источник
sourceparts
не должен использоваться. См. Github.com/Debian/apt/blob/master/apt-pkg/sourcelist.cc#L313 . Хотя я могу ошибаться, не могу найти подходящий документ, объясняющий «-».Y PPA Manager поставляется с инструментом командной строки,
update-ppa
который позволяет обновлять один PPA.Например:
Кроме того, при добавлении PPA через Y PPA Manager источник PPA автоматически обновляется (только для этого PPA). В будущей версии также будет графический интерфейс для ручного обновления отдельных PPA.
Больше информации о Y PPA Manager, ЗДЕСЬ .
источник
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
тогдаsudo apt-get update
и наконецsudo apt-get install y-ppa-manager
Чтобы обновить определенный репозиторий, используйте
-o
, например:Вот однострочное обновление только недавно добавленного репозитория apt
Это гораздо быстрее, чем обновление всех репозиториев, особенно во время подготовки виртуальной машины после добавления новых.
источник
/path/to
-u
Опция была добавлена в 15.10 . С 15.10 по 17.10 вы можете использовать-u
для автоматического обновления только тот репо, который вы добавляете:add-apt-repository -u my-ppa
Глупо то, что эта опция не была добавлена
man
до 18.04 (однако, она была задокументированаadd-apt-repository --help
). Но в 18.04 эта функциональность была удалена! (Опять же не вman
, но вы можете видеть вadd-apt-repository --help
).В 18.04 функциональность обновления была изменена, чтобы всегда делать полную
apt-get update
послеadd-apt-repository
.-u
Вариант был эффективно удален. Это остается там для унаследованного синтаксиса, но это всегда установлено вoptions.update = False
. В 18.04 у вас есть опция-n, --no-update
, которая похожа на старое поведение. Но это все или ничего, вы не можете обновить один репозиторий с 18.04.источник