Deb-pacman: интерфейс для менеджера пакетов APT в стиле Pacman
Apt, Aрасширенный Packaging Tool — мощный инструмент командной строки, используемый для установки, обновления и модернизации. и удалите пакеты в Debian и его производных, таких как Ubuntu. Для Apt доступно несколько интерфейсов, таких как Aptitude, Synaptic и центр программного обеспечения Ubuntu, и это лишь некоторые из них. Сегодня я собираюсь представить еще один интерфейс для менеджера пакетов APT под названием Deb-pacman.
Что такое Деб-пакман?
Deb-pacman — это сценарий Bash, который эмулирует функциональность Pacman (менеджера пакетов для Arch Linux и его вариантов). Используя Deb-pacman, вы можете использовать команды pacman так же, как вы используете их в Arch Linux для установки, обновления, обновления и удаления пакетов в системе на базе Debian.
Вы можете просто вызвать «pacman
» вместо команды «apt
» в вашей системе Ubuntu. Deb-pacman просто эмулирует менеджер пакетов Pacman в Archlinux для пользователей Debian, которые могут предпочесть стиль Pacman Apt. Это может быть полезно для тех, кто привык к pacman.
Как вы уже знаете, сам Apt изначально разрабатывался как интерфейс для dpkg
, который был разработан Яном Мердоком (основателем проекта Debian). для ОС Debian для установки, удаления и предоставления информации о пакетах .deb. С технической точки зрения Deb-pacman — это интерфейс для APT, который является интерфейсом для Dpkg. Другими словами, это просто оболочка.
В этом кратком руководстве мы увидим, как установить Deb-pacman в Ubuntu и его использование.
Установите Deb-pacman, интерфейс для менеджера пакетов APT.
Загрузите файл Deb-pacman.deb со страницы выпусков, а затем установите его, как показано ниже, в любой системе на базе Debian.
wget https://gitlab.com/TriVoxel/deb-pacman/uploads/9f716f95c66cd90e65157773d6dea05b/deb-pacman_1.0-0.deb
sudo dpkg -i deb-pacman_1.0-0.deb
sudo apt-get -f install
Чтобы установить Deb-pacman вручную, просто загрузите файл Deb-pacman и сделайте его исполняемым. Затем скопируйте его в свой PATH, например /usr/bin/.
Применение
Deb-pacman на данный момент поддерживает все основные и наиболее распространенные команды. Итак, вы можете начать использовать его прямо сейчас. Позвольте мне показать вам несколько примеров.
Чтобы обновить систему на базе Debian (например, Ubuntu), мы используем следующие команды:
sudo apt update
sudo apt upgrade
Верно? Да.
Но нам больше не нужно использовать команды apt в нашей системе Ubuntu.
С этого момента вы можете просто использовать Pacman для обновления вашей системы Ubuntu, используя следующую команду:
sudo pacman -Syu
Взгляните на следующую анимированную демонстрацию, созданную в моей системе Ubuntu 18.04:
Видеть? Когда я запускаю «sudo pacman -Syu», Deb-pacman автоматически вызывает команды «sudo apt update» и «sudo apt-get update».
Точно так же вы можете запускать большинство команд Pacman для установки, удаления и обновления вашей системы Ubuntu.
Например, чтобы установить Vim, просто используйте:
sudo pacman -S vim
Чтобы удалить пакет, запустите:
sudo pacman -R vim
Чтобы удалить потерянные пакеты, запустите:
sudo pacman -Rns <package(s)>
Приведенная выше команда эквивалентна команде "sudo apt autoremove".
Обратите внимание, что Deb-pacman поддерживает не все опции Pacman. На данный момент он поддерживает только наиболее часто используемые операции, такие как установка, синхронизация, удаление, обновление и обновление.
Чтобы получить помощь, запустите:
$ pacman -h
usage: pacman <operation> [...]
operations:
pacman {-h --help}
pacman {-V --version}
pacman {-R --remove} [options] <package(s)>
pacman {-S --sync} [options] [package(s)]
pacman {-U --upgrade} [options] <file(s)>
options:
pacman <operation> {--noconfirm} [package(s)]
Only one supported operation in this version of "Deb Pacman"
Limited to eight (8) [packages] (seven (7) with <option>)
Мы уже писали о двух других интерфейсах, а именно Sysget и Pacapt. В отличие от Deb-pacman, sysget и pacapt являются не только интерфейсом для APT, но и для многих популярных менеджеров пакетов, таких как Yum, Pacman, Dnf, Nix, Pkg, Zypper и т. д. Для получения более подробной информации перейдите по следующим ссылкам.
- Sysget – интерфейс для популярных менеджеров пакетов
- Как использовать диспетчер пакетов Pacman ArchLinux в других Unix-подобных ОС
Надеюсь, это было полезно.
Ресурс:
- Репозиторий Deb-pacman GitLab