RPM расшифровывается как Red Hat Package Manager и является свободной системой управления пакетами с открытым исходным кодом для дистрибутивов Linux. В основном, она была создана для дистрибутивов Red Hat, таких как Debian и Ubuntu, но также используется и в других дистрибутивах Linux, включая Fedora, CentOS, AlmaLinux и другие. Пакеты RPM загружаются в формате .rpm. В следующих параграфах мы расскажем о двух методах установки пакетов RPM.
Установка пакетов RPM – несложный процесс, который может занять пару минут. Давайте приступим!
Необходимые условия
- Сервер под управлением ОС Debian 13
- Привилегии пользователя: root или не root пользователь с привилегиями sudo
Обновление системы
Прежде чем приступить к установке пакетов RPM, мы обновим системные пакеты до последних версий. Для этого выполните следующую команду:
sudo apt update -y && sudo apt upgrade -y
Что такое Чужой?
Прежде чем приступить к установке пакетов RPM, мы должны установить программное обеспечение под названием Alien, которое необходимо для прямой установки пакетов RPM или для их преобразования в пакет deb, а затем установки пакета RPM как пакета deb. Это связано с тем, что Debian не поддерживает RPM-пакеты; поэтому нам нужно дополнительное программное обеспечение для помощи в установке в этой ОС. Поддержка RPM в Debian может быть добавлена только с помощью программы Alien.
Чтобы установить Alien, выполните следующую команду:
sudo apt install alien -y
После завершения процесса проверьте установленную версию Alien:
alien -V
Результат должен быть примерно таким:
root@host:~# alien -V alien version 8.95.8
Установка RPM-пакетов с помощью Alien
RPM-пакеты для Debian 13 или более старых дистрибутивов Debian Linux могут быть установлены напрямую с помощью команды Alien или путём преобразования их в deb-пакеты. В этом разделе мы рассмотрим прямую установку с помощью Alien и опцию -i, которая относится к установке пакета, сгенерированного командой.
Сначала мы загрузим программное обеспечение Google Chrome, например, в виде RPM-пакета:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
После загрузки установите его с помощью следующей команды:
sudo alien -i google-chrome-stable_current_x86_64.rpm
Установка пакетов RPM с помощью преобразованного пакета DEB
Второй способ установки RPM-пакета в Debian – это преобразование RPM-пакета в DEB-пакет. Для этого мы также используем команду alien, но на этот раз без каких-либо опций и флагов. Для этого выполните следующую команду:
sudo alien google-chrome-stable_current_x86_64.rpm
После выполнения этой команды будет создан файл .deb:
google-chrome-stable_137.0.7151.55-2_amd64.deb
Теперь, чтобы установить его, вы можете использовать следующую команду в терминале:
sudo dpkg -i google-chrome-stable_137.0.7151.55-2_amd64.deb
Подробнее о программе Alien Software Tool
Если вы хотите узнать больше о команде alien и всех ее опциях, вы можете набрать команду alien без каких-либо опций, и на экране появится вот такой вывод:
root@host:~# alien
You must specify a file to convert.
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch= Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
--nopatch Do not use patches.
--anypatch Use even old version os patches.
-s, --single Like --generate, but do not create .orig
directory.
--fixperms Munge/fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--description= Specify package description.
--version= Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scripts Include scripts in package.
--target= Set architecture of the generated package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-version Do not change version of generated package.
--bump=number Increment package version by this number.
-h, --help Display this help message.
-V, --version Display alien's version number.
Вот и все. Вы успешно установили RPM-пакет двумя разными способами в ОС Debian 13.
Комментарии (0)