Перейти к содержимому

Deb rpm что это

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.032 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как преобразовать пакеты между .deb и .rpm

К сожалению, после многих лет разработки каждой части свободного программного обеспечения, которое нам нравится, в системах GNU/Linux по-прежнему доступны два основных типа программных пакетов. Первый — это тип .deb, который используется Debian и дистрибутивами на основе Debian, такими как Ubuntu, Mint и Elementary, а другой — тип .rpm, который используется Fedora, openSUSE, Mageia и CentOS. Поскольку это вполне естественно, это вызывает путаницу у пользователей, которые ищут нужный пакет, и требует дополнительных усилий от издателей и распространителей программного обеспечения. Часто бывает так, что мы находим программный инструмент в форме rpm, когда нам нужен файл deb, или наоборот. К счастью, для этого есть обходной путь, поскольку мы можем попытаться преобразовать один тип в другой. Вот как:

Инструмент преобразования, который нам понадобится, называется «чужой», и вы можете установить его в Ubuntu, открыв терминал и выполнив следующую команду:

sudo apt-get install alien

Если вы используете Fedora или CentOS, вы можете установить инопланетянина с помощью:

yum install alien

Пользователи Debian могут сделать это с помощью:

apt-get install alien

Теперь давайте предположим, что я хочу преобразовать пакет .rpm музыкального проигрывателя Tomahawk, чтобы использовать его в своей системе. Я должен перейти к местоположению загруженного пакета и выполнить следующую команду:

sudo alien your_package_name.rpm

Alien по умолчанию преобразует данный файл в формат .deb. Параметр для этого типа — \-d. Если вы хотите сделать наоборот, вам нужно будет использовать параметр \-r после команды чужой. Вы также можете преобразовать в \pkg тип пакета программного обеспечения с помощью параметра \-p или к пакету \tgz (Slack) с \-t.

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

sudo alien -k your_package_name.rpm

Вы даже можете использовать команду Alien для немедленной установки преобразованного пакета, включив в команду параметр \-i. Это будет sudo Alien -d -i -k your_package_name.rpm. deb, сохраните текущий номер версии и установите полученный файл в свою систему.

Все права защищены. © Linux-Console.net • 2019-2023

Создание rpm-пакетов из deb-пакетов

Программа GUI-deb предназначена для создания пакетов в формате deb. Однако, из пакетов в формате deb можно легко получить пакеты в другом очень популярном формате — rpm. Сделать это можно при помощи утилиты alien.

Чтобы получить из deb-пакета rpm-пакет, достаточно запустить alien со следующими параметрами:
sudo alien —to-rpm —scripts ./mypackage_1.0.0_i368.deb
Здесь «mypackage_1.0.0_i368.deb» надо заменить на название файла пакета, который вам нужно преобразовать. Имя получаемого пакета в формате rpm будет автоматически сформировано alien на основе содержащейся в пакете информации. Параметр «—scripts» сообщает alien, что при преобразовании также надо конвертировать содержащиеся в пакете инсталляционные скрипты (подробнее о скриптах написано в разделе «Скрипты в deb-файле»). Запуск через sudo (с правами root) нужен для правильной установки прав на содержащиеся в пакете файлы — если запустить alien не с правами root, программа выдаст предупреждающее сообщение о том, что права на файлы, возможно, установлены неправильно.

Программа GUI-deb может автоматически запускать alien после сборки deb-пакета для получения из него rpm-пакета.

Пакет: rpm (4.18.0+dfsg-1 и другие)

RPM Package Manager (RPM) – это мощный менеджер пакетов командной строки позволяющий устанавливать, удалять, проверять, искать и обновлять пакеты с программным обеспечением.

В Debian и основанных на нём системах рекомендуется использовать alien для преобразования пакетов RPM в пакеты .deb, а не обходить систему управления пакетов Debian, устанавливая пакеты rpm напрямую.

Теги: Системное администрирование: Экспертиза и восстановление, Управление пакетами, Разработка программного обеспечения: devel::packaging, implemented-in::c, Пользовательский интерфейс: Командная строка, Роль: role::program, scope::utility, Работает с: Архив, works-with::db, works-with::software:package

Другие пакеты, относящиеся к rpm

  • dep: debugedit (>= 1:5) [не sh4, x32] tools for handling build-ids and paths rewriting in DWARF data dep: debugedit (>= 5) [sh4, x32]
  • dep: libaudit1 (>= 1:2.2.1) [sparc64] динамическая библиотека для аудита безопасности
  • dep: libbz2-1.0 [sparc64] библиотека сжатия по алгоритму Барроуза—Уилера (динамическая версия)
  • dep: libc6 (>= 2.17) [x32] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.32) [sh4] dep: libc6 (>= 2.33) [m68k] dep: libc6 (>= 2.34) [не alpha, ia64, m68k, sh4, x32]
  • dep: libc6.1 (>= 2.34) [alpha] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6.1-udeb dep: libc6.1 (>= 2.36) [ia64]
  • dep: libcap2 (>= 1:2.10) [sparc64] возможности POSIX 1003.le (библиотека)
  • dep: libelf1 (>= 0.131) библиотека для чтения и записи файлов ELF
  • dep: libgcrypt20 (>= 1.10.0) [sparc64] LGPL библиотека криптографических функций — динамическая библиотека
  • dep: libgomp1 (>= 4.2.1) [sparc64] вспомогательная библиотека GCC OpenMP (GOMP)
  • dep: liblua5.3-0 [sparc64] Shared library for the Lua interpreter version 5.3
  • dep: liblzma5 (>= 5.1.1alpha+20110809) [sparc64] библиотека для работы с архивами в формате XZ
  • dep: libpopt0 (>= 1.14) Библиотека для разбора параметров командной строки.
  • dep: libreadline8 (>= 6.0) [не m68k, sh4, x32] Библиотеки GNU readline и history, выполняемые библиотеки
  • dep: librpm9 (>= 4.14.0+dfsg1) [sh4] RPM shared library dep: librpm9 (>= 4.16) [m68k, x32] dep: librpm9 (>= 4.18.0+dfsg) [не m68k, sh4, x32]
  • dep: librpmbuild9 (>= 4.17.0+dfsg1) RPM build shared library
  • dep: librpmio9 (>= 4.14.0+dfsg1) RPM IO shared library
  • dep: librpmsign9 (>= 4.17.0+dfsg1) RPM signing shared library
  • dep: libsqlite3-0 (>= 3.5.9) [sparc64] динамически подключаемая библиотека SQLite 3
  • dep: libzstd1 (>= 1.5.2) [sparc64] быстрый алгоритм сжатия без потерь
  • dep: perl практический язык Ларри Уолла для извлечения данных и составления отчётов
  • dep: rpm-common (= 4.17.0+dfsg1-1) [sh4, x32] общие файлы для RPM dep: rpm-common (= 4.17.0+dfsg1-4+b1) [m68k] dep: rpm-common (= 4.18.0+dfsg-1+b1) [hppa, ia64, riscv64, sparc64] dep: rpm-common (= 4.18.0+dfsg-1+b2) [не hppa, ia64, m68k, riscv64, sh4, sparc64, x32]
  • dep: rpm2cpio инструмент преобразования RPM-пакета в архив CPIO
  • dep: zlib1g (>= 1:1.1.4) [sparc64] библиотека сжатия
  • sug: alien конвертирует и устанавливает RPM пакеты
  • sug: elfutils collection of utilities to handle ELF objects
  • sug: python3 интерактивный высокоуровневый объектно-ориентированный язык (версия python3 по умолчанию)
  • sug: rpm-i18n локализация и перевод справочных страниц man для rpm
  • sug: rpmlint RPM package checker

Загрузка rpm

Загрузить для всех доступных архитектур

Архитектура Версия Размер пакета В установленном виде Файлы
alpha (неофициальный перенос) 4.18.0+dfsg-1+b2 1 653,2 Кб 2 531,0 Кб [список файлов]
amd64 4.18.0+dfsg-1+b2 1 652,9 Кб 2 009,0 Кб [список файлов]
arm64 4.18.0+dfsg-1+b2 1 652,8 Кб 2 524,0 Кб [список файлов]
armel 4.18.0+dfsg-1+b2 1 649,4 Кб 1 917,0 Кб [список файлов]
armhf 4.18.0+dfsg-1+b2 1 649,4 Кб 1 905,0 Кб [список файлов]
hppa (неофициальный перенос) 4.18.0+dfsg-1+b1 1 653,4 Кб 1 924,0 Кб [список файлов]
i386 4.18.0+dfsg-1+b2 1 652,1 Кб 1 957,0 Кб [список файлов]
ia64 (неофициальный перенос) 4.18.0+dfsg-1+b1 1 658,3 Кб 1 993,0 Кб [список файлов]
m68k (неофициальный перенос) 4.17.0+dfsg1-4+b1 1 605,6 Кб 1 880,0 Кб [список файлов]
mips64el 4.18.0+dfsg-1+b2 1 652,6 Кб 2 536,0 Кб [список файлов]
ppc64 (неофициальный перенос) 4.18.0+dfsg-1+b2 1 654,6 Кб 2 524,0 Кб [список файлов]
ppc64el 4.18.0+dfsg-1+b2 1 654,6 Кб 2 524,0 Кб [список файлов]
riscv64 4.18.0+dfsg-1+b1 1 651,4 Кб 1 952,0 Кб [список файлов]
s390x 4.18.0+dfsg-1+b2 1 651,9 Кб 1 956,0 Кб [список файлов]
sh4 (неофициальный перенос) 4.17.0+dfsg1-1 1 607,0 Кб 1 852,0 Кб [список файлов]
sparc64 (неофициальный перенос) 4.18.0+dfsg-1+b1 1 653,6 Кб 13 100,0 Кб [список файлов]
x32 (неофициальный перенос) 4.17.0+dfsg1-1 1 602,2 Кб 1 893,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.

Авторские права © 1997 — 2024 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *