Sysget - фронтэнд для популярных менеджеров пакетов

Вы дистро-хоппер (человек который часто меняет дистрибутивы Linux), которому нравится исследовать новые ОС Linux каждые несколько дней? Если да, то у меня есть кое-что для вас. Встречайте Sysget, внешний интерфейс для популярных менеджеров пакетов в Unix-подобных операционных системах.

Sysget – это скрипт-обертка для большинства родных менеджеров пакетов Linux. С помощью Sysget вам не нужно изучать команды каждого пакетного менеджера для выполнения таких базовых задач, как установка, обновление, модернизация и удаление пакетов. Просто запомните один синтаксис для всех менеджеров пакетов в различных Unix-подобных операционных системах.

Используя Sysget, вы можете выполнять всевозможные базовые операции по управлению пакетами, такие как:

  • Установка пакетов,
  • Обновление пакетов,
  • Поиск пакетов,
  • Удаление пакетов,
  • Удаление неиспользуемых пакетов,
  • Обновление базы данных
  • Обновление системы,
  • Очистка кэша менеджера пакетов.

Sysget – это проект с открытым исходным кодом, написанный на C . Его исходный код находится в свободном доступе на GitHub.

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

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

Установка Sysget в Linux

Установка sysget очень проста. Перейдите на страницу релизов, скачайте последнюю версию бинарного файла Sysget и установите его, как показано ниже. На момент написания этого руководства последней версией была 2.3.

Чтобы установить Sysget в Linux, выполните следующие шаги:

Скачать Sysget:

sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v2.3/sysget

Сделать его исполняемым:

sudo chmod a+x /usr/local/bin/sysget

Установить bash-completion:

sudo wget -O /etc/bash_completion.d/sysget https://raw.githubusercontent.com/emilengler/sysget/v2.3/contrib/sysget.bash-completion

После этих шагов Sysget должен быть установлен и готов к использованию в вашей системе Linux.

Старые версии (например, Sysget 1.2) можно установить следующим образом:

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

Настройка Sysget

При первом запуске Sysget вам будет предложено выбрать менеджер пакетов который вы хотите использовать. Поскольку я работаю на Ubuntu я выбрал apt-get .

Вы должны выбрать правильный менеджер пакетов в зависимости от дистрибутива, на котором вы работаете. Например, если вы работаете на Arch Linux выберите pacman. Для Fedora или RHEL выберите yum. Для FreeBSD выберите pkg. Список поддерживаемых в настоящее время менеджеров пакетов приведен ниже:

  • apt
  • xbps,
  • dnf,
  • yum,
  • zypper,
  • eopkg,
  • pacman,
  • emerge,
  • pkg,
  • pkg_mgr,
  • chromebrew,
  • homebrew,
  • nix,
  • snap,
  • npm,
  • flatpak,
  • slapt-get,
  • pip3,
  • GNU guix,
  • Ruby gems,
  • MacPorts.

На случай, если вы по ошибке назначили не тот менеджер пакетов, вы можете установить новый менеджер пакетов с помощью следующей команды:

sudo sysget set yum

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

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

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

Давайте посмотрим несколько примеров.

Установка пакетов

Чтобы установить пакет, например Emacs, просто выполните:

sudo sysget install emacs

Приведенная выше команда вызовет родной менеджер пакетов (в моем случае это «apt-get») и установит данный пакет.

Удаление пакетов

Также, чтобы удалить пакет, просто выполните:

sudo sysget remove emacs

Обновить репозиторий (базу данных)

sudo sysget update

Поиск определенного пакета

sudo sysget search emacs

Обновление одного пакета

sudo sysget upgrade emacs

Обновите все пакеты

sudo sysget upgrade

Удалите все осиротевшие пакеты

sudo sysget autoremove

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

sudo sysget clean

Получение помощи

Для получения более подробной информации обратитесь к разделу помощи:

sysget help
Help of sysget
sysget [OPTION] [ARGUMENT]
search [query]      search for a package in the resporitories
install [package]  install a package from the repos
remove [package] removes a package
autoremove          removes not needed packages (orphans)
update                 update the database
upgrade               do a system upgrade
upgrade [package] upgrade a specific package
clean                     clean the download cache
set [NEW MANAGER] set a new package manager

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

Однако важно понимать, что Sysget не является заменой пакетного менеджера. Это обертка для популярных менеджеров пакетов в Unix-подобных системах, предназначенная для выполнения только основных операций по управлению пакетами.

Заключение

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

Часто задаваемые вопросы

✅ Что такое Sysget?

Sysget – это внешняя обертка для различных менеджеров пакетов в Unix-подобных системах, обеспечивающая согласованный синтаксис в различных дистрибутивах.

✅ Что такое Sysget?

Sysget – это внешняя обертка для различных менеджеров пакетов в Unix-подобных системах, обеспечивающая согласованный синтаксис в различных дистрибутивах.

✅ Что такое Sysget?

Sysget – это внешняя обертка для различных менеджеров пакетов в Unix-подобных системах, обеспечивающая согласованный синтаксис в различных дистрибутивах.

✅ Что такое Sysget?

Sysget – это внешняя обертка для различных менеджеров пакетов в Unix-подобных системах, обеспечивающая согласованный синтаксис в различных дистрибутивах.

✅ Что такое Sysget?

Sysget – это внешняя обертка для различных менеджеров пакетов в Unix-подобных системах, обеспечивающая согласованный синтаксис в различных дистрибутивах.

✅ Какие операции может выполнять Sysget?

Sysget выполняет основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

Sysget обрабатывает основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

✅ Какие операции может выполнять Sysget?

Sysget выполняет основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

Sysget обрабатывает основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

✅ Какие операции может выполнять Sysget?

Sysget выполняет основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

Sysget обрабатывает основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

✅ Какие операции может выполнять Sysget?

Sysget выполняет основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

Sysget обрабатывает основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

✅ Какие операции может выполнять Sysget?

Sysget выполняет основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

Sysget обрабатывает основные задачи управления пакетами, такие как установка, обновление, модернизация, поиск и удаление.

✅ Какие менеджеры пакетов поддерживает Sysget?

Sysget поддерживает многие популярные менеджеры пакетов, такие как apt, dnf, pacman, yum, pip, npm и pkg, среди прочих.

✅ Какие менеджеры пакетов поддерживает Sysget?

Sysget поддерживает многие популярные менеджеры пакетов, такие как apt, dnf, pacman, yum, pip, npm и pkg, среди прочих.

✅ Какие менеджеры пакетов поддерживает Sysget?

Sysget поддерживает многие популярные менеджеры пакетов, такие как apt, dnf, pacman, yum, pip, npm и pkg, среди прочих.

✅ Какие менеджеры пакетов поддерживает Sysget?

Sysget поддерживает многие популярные менеджеры пакетов, такие как apt, dnf, pacman, yum, pip, npm и pkg, среди прочих.

✅ Какие менеджеры пакетов поддерживает Sysget?

Sysget поддерживает многие популярные менеджеры пакетов, такие как apt, dnf, pacman, yum, pip, npm и pkg, среди прочих.

✅ Заменяет ли Sysget менеджеры пакетов?

Нет, Sysget не заменяет существующие менеджеры пакетов, он упрощает их использование за счет стандартизации команд.

✅ Заменяет ли Sysget менеджеры пакетов?

Нет, Sysget не заменяет существующие менеджеры пакетов, он упрощает их использование за счет стандартизации команд.

✅ Заменяет ли Sysget менеджеры пакетов?

Нет, Sysget не заменяет существующие менеджеры пакетов, он упрощает их использование за счет стандартизации команд.

✅ Заменяет ли Sysget менеджеры пакетов?

Нет, Sysget не заменяет существующие менеджеры пакетов, он упрощает их использование за счет стандартизации команд.

✅ Заменяет ли Sysget менеджеры пакетов?

Нет, Sysget не заменяет существующие менеджеры пакетов, он упрощает их использование за счет стандартизации команд.

✅ Подходит ли Sysget для новичков?

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

✅ Подходит ли Sysget для новичков?

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

✅ Подходит ли Sysget для новичков?

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

✅ Подходит ли Sysget для новичков?

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

✅ Подходит ли Sysget для новичков?

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

Зарубин Иван Эксперт по Linux и Windows

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

Вдохновлен ostechnix.com

Похожие статьи

Комментарии (0)