Как установить пакеты RPM на Debian 13?

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.

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

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

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

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

Автар по умолчанию