Добавлено автодополнение системных пакетов в команде install
- Добавлен метод ListAvailable в интерфейс менеджера пакетов - Реализован поиск доступных пакетов для всех менеджеров (apt, apt-rpm, dnf, yum, pacman, apk, zypper) - Вынесена общая функция для apt и apt-rpm во избежание дублирования - Автодополнение теперь выводит и ALR-пакеты, и системные с дедупликацией - Добавлена фильтрация по префиксу для производительности
This commit is contained in:
@@ -79,6 +79,9 @@ type Manager interface {
|
||||
// GetInstalledVersion returns the version of an installed package.
|
||||
// Returns empty string and no error if package is not installed.
|
||||
GetInstalledVersion(string) (string, error)
|
||||
// ListAvailable returns names of available packages matching the given prefix.
|
||||
// The prefix is used for filtering to avoid returning all packages.
|
||||
ListAvailable(prefix string) ([]string, error)
|
||||
}
|
||||
|
||||
// Detect returns the package manager detected on the system
|
||||
|
||||
Reference in New Issue
Block a user