Добавлено автодополнение системных пакетов в команде install
- Добавлен метод ListAvailable в интерфейс менеджера пакетов - Реализован поиск доступных пакетов для всех менеджеров (apt, apt-rpm, dnf, yum, pacman, apk, zypper) - Вынесена общая функция для apt и apt-rpm во избежание дублирования - Автодополнение теперь выводит и ALR-пакеты, и системные с дедупликацией - Добавлена фильтрация по префиксу для производительности
This commit is contained in:
@@ -100,6 +100,10 @@ func (a *APTRpm) Upgrade(opts *Opts, pkgs ...string) error {
|
||||
return a.Install(opts, pkgs...)
|
||||
}
|
||||
|
||||
func (a *APTRpm) ListAvailable(prefix string) ([]string, error) {
|
||||
return aptCacheListAvailable(prefix)
|
||||
}
|
||||
|
||||
func (a *APTRpm) UpgradeAll(opts *Opts) error {
|
||||
opts = ensureOpts(opts)
|
||||
cmd := a.getCmd(opts, "apt-get", "dist-upgrade")
|
||||
|
||||
Reference in New Issue
Block a user