sysget — интерфейс для каждого менеджера пакетов в Linux

Linux поставляется во многих вариантаъ, и многие из нас любят тестировать все виды дистрибутивов, пока не найдут идеальное соответствие нашим потребностям.

Проблема в том, что, основываясь на том, какой основной дистрибутив вы создаете, менеджер пакетов может быть другим и оказался тем, с которым вы не знакомы.

Существует утилита под названием sysget, которая может стать интерфейсом для каждого менеджера пакетов.

В основном sysget служит мостом и позволяет использовать тот же синтаксис для каждого менеджера пакетов.

Это особенно полезно для новичков Linux, которые делают первые шаги в управлении своей ОС по командной строке и любят переходить от одного дистрибутива к другому без необходимости изучения новых команд.

Sysget никоим образом не заменяет менеджера пакетов.

Это просто оболочка менеджера пакетов ОС, и если вы администратор Linux, вероятно, лучше придерживаться своего менеджера пакетов, исходя из дистрибутива.

Поддерживаемые менеджеры пакетов

Sysget поддерживает широкий спектр менеджеров пакетов, включая:

  1. apt-get или apt
  2. xbps
  3. dnf
  4. yum
  5. zypper
  6. eopkg
  7. pacman
  8. emerge
  9. pkg
  10. chromebrew
  11. homebrew
  12. nix
  13. snap
  14. Npm

Функции Sysget

  • поиск пакетов
  • установка пакетов
  • удаление пакетов
  • удалить сиротcкие пакетв
  • очистить кеш-менеджер пакетов
  • обновление базы данных
  • обновление одного пакета

Официальный git-репозиторий sysget доступен здесь.

Как установить и использовать Sysget в Linux

Установка sysget  проста и тривиальна и может быть дополнена следующими командами.

$ sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2.1/sysget 
$ sudo mkdir -p /usr/local/share/sysget 
$ sudo chmod a+x /usr/local/bin/sysget

Использование sysget также довольно простое, и команды часто выглядят как те, которые используются с apt.

Когда вы запустите sysget для первого раза, вас попросят ваша система просмотреть список доступных диспетчеров пакетов.

Вы должны выбрать тот, который подходит для вашей ОС:

Как только это будет сделано, вы можете использовать следующие команды:

Для установки пакета.

$ sudo sysget install <package name>

Чтобы удалить пакет:

$ sudo sysget remove package

Запустить апдейт:

$ sudo sysget update

Апгрейд системы:

$ sudo sysget upgrade

Обновить конкретный пакет с помощью:

$ sudo sysget upgrade <package name>

удалить осиротевшие пакеты:

$ sudo sysget autoremove 

Очистить кеш менеджера пакетов:

$ sudo sysget clean 

Давайте посмотрим на это в действии. Вот пример установки emacs в системе Ubuntu.

$ sudo sysget install emacs

И вот как удалить пакет:

$ sudo sysget remove emacs

Если вам нужно пробежаться через параметры sysget, вы можете ввести:

$ sudo sysget help

 

Please follow and like us: