Как я могу установить из файла rpm в Ubuntu?

9675
user430190

Я новичок в Linux и использую Ubuntu. Пока я изучил apt-getкоманду, но она просто загружает и устанавливает непосредственно из репозиториев.

Теперь я хочу установить загруженное программное обеспечение. Это экстрактор rar (я попытался выполнить поиск в Google, но не смог найти четкого ответа), расширение - .rpm, и я положил его в папку с именем downloadsна рабочем столе.

Может кто-нибудь помочь мне, как скомпилировать или установить его с помощью терминала / Bash?

3
Какое программное обеспечение это? RPM не является форматом Ubuntu, вы, вероятно, можете найти программное обеспечение для Ubuntu. Почему вы говорите, что это "экстрактор RAR"? Пожалуйста [отредактируйте] свой вопрос и добавьте эти детали. terdon 9 лет назад 1
Похоже, что если Ubuntu не поддерживает пакеты .rpm, на этот вопрос уже нет ответа на этом сайте. codezombie 9 лет назад 0
Вы пытаетесь решить проблему «Мне нужен экстрактор RAR для Ubuntu», и, пытаясь решить проблему, вы нашли экстрактор RAR для какого-то другого дистрибутива Linux в иностранном формате RPM. Если вы зайдете в Ubuntu Software Center и поищете «RAR», лучшим хитом будет версия RAR в Ubuntu, и все, что вам нужно сделать, чтобы установить ее, - это нажать «Установить». Вы также найдете результаты при поиске «unrar» и «7zip». Постарайтесь избавиться от привычки искать сторонние сайты для поиска программного обеспечения Ubuntu, всегда сначала пробуйте собственный программный центр Ubuntu. Stuart Caie 9 лет назад 7
Если вы хотите удалить что-то в Ubuntu, проверьте http://askubuntu.com/questions/41791/whats-the-easiest-way-to-unrar-a-file Beau Bouchard 9 лет назад 0

4 ответа на вопрос

7
chaos

RPM - это пакет для дистрибутивов Linux на основе Red Hat. RPM означает Red Hat Package Manager. Ubuntu использует систему пакетов под названием apt из Debian. Эти пакеты имеют .debокончание. Я уверен, что пакет, который вы хотите, также доступен в этом формате. После загрузки файла deb вы можете установить его вручную с помощью этой команды:

dpkg -i package.deb 

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

В самом деле. Лучший способ - локализовать пакет, созданный для вашего дистрибутива, из официальных репозиториев (желательно), сторонних репозиториев (достаточно хорошо) или отдельных файлов пакетов (не очень хорошо). Daniel B 9 лет назад 1
Я все еще думаю, что стоит описать, как установить RPM в Ubuntu, с квалификацией, которая «делает это только в том случае, если вам это действительно нужно» и т. Д. Я уже получал RPM на работе раньше, без какой-либо другой альтернативы. Chaosed0 9 лет назад 1
7
Clearer

С помощью alien. Все LSB-совместимые дистрибутивы должны быть способны обрабатывать RPM-пакеты и для производных систем Debian, что означает использование alien.

Как правило, RPM-пакет должен быть установлен в любом дистрибутиве (если нет, пожаловаться на упаковщик), который соответствует LSB. Я не верю, что Ubuntu соответствует LSB; по крайней мере, не с установкой по умолчанию - большинство дистрибутивов не совместимы с LSB с установкой по умолчанию, но обычно имеют пакет * -lsb, который решит проблему.

unrarпозволит вам извлечь rar-achives (если это то, что вам нужно) и будет доступен для Ubuntu в репозитории; пожалуйста, посмотрите на установку, используя стандартные средства вместо этого.

Вы имеете в виду, что ПО, о котором идет речь, можно установить в Ubuntu? codezombie 9 лет назад 0
Может быть. Это зависит от того, что он ищет. Мне кажется, что он хочет "unrar", но я не уверен. Кроме того, я не использую Ubuntu, поэтому я не уверен, есть ли в Ubuntu `unrar` в репозиториях по умолчанию, но я совершенно уверен, что есть сторонний репозиторий, если в Ubuntu его нет. Я был бы очень удивлен, узнав, что в Ubuntu его нет в репозиториях по умолчанию: Canonical, похоже, не боится включать несвободное программное обеспечение как часть установки по умолчанию или репозиториев, и многие люди любят `unrar` , Clearer 9 лет назад 1
http://askubuntu.com/questions/41791/whats-the-easiest-way-to-unrar-a-file Beau Bouchard 9 лет назад 1
@BeauBouchard Спасибо Clearer 9 лет назад 0
6
jcbermu

Существует несколько способов установки программного обеспечения в Linux:

  1. Хранилища

    • Дистрибутивы на основе Debian (Debian / Ubuntu / Mint) используют apt-get для загрузки и установки из репозиториев.
    • В дистрибутивах RedHat (RedHat / Fedora / Centos) yum используется для загрузки и установки из репозиториев.

    Плюсы: Программное обеспечение в официальных репозиториях было расширенно протестировано на стабильность и на наличие вредоносных / шпионских программ. Все необходимые зависимости (библиотеки, дополнительные пакеты и т. Д.) Устанавливаются автоматически. Чрезвычайно простое обновление пакетов программного обеспечения. Вы можете добавить дополнительные источники (репозитории), чтобы иметь более широкий выбор программного обеспечения.

    Минусы: иногда пакет, который вы ищете, отсутствует в официальных репозиториях или есть более старая версия. Дополнительные репозитории, установленные из неизвестных или ненадежных источников, могут подвергнуть вашу систему риску.

  2. Предварительно скомпилированные пакеты

    • В дистрибутивах Debian (Debian / Ubuntu / Mint) используются файлы .deb .
    • В дистрибутивах RedHat (RedHat / Fedora / Centos) используются файлы .rpm .

    Плюсы: Простая установка программного обеспечения, не включенного в репозитории.

    Минусы: Вы должны быть более осторожны с пакетами, не предназначенными для вашего дистрибутива и версии. При использовании пакетов из неизвестных и ненадежных источников существует небольшая вероятность установки вредоносного ПО. Нет простых обновлений.

  3. Компилировать исходный код

    • Обычно это сжатые файлы .zip и tar.gz.

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

    Минусы: компиляция исходного кода может быть сложной и громоздкой. Вам придется вручную установить все зависимости. Если вы не будете осторожны, вы можете сломать свою систему. Ничто не гарантирует, что вы не устанавливаете вредоносные или шпионские программы. Обновление означает компиляцию снова.

3
Beau Bouchard

Похоже, @ user430190 уже имеет файл .rpm и хочет преобразовать его в файл .deb / other для установки в Ubuntu. Например: я столкнулся с чем-то похожим, так как многие драйверы принтеров могут не иметь дублирующихся форматов для «всех» дистрибутивов. Если это так, я успешно использовал Alien.

sudo apt-get install alien 

тогда попробуй

sudo alien -d -i <package_name>.rpm 

-d, --to-deb Создать пакеты для Debian. Это по умолчанию.

-i, --install Автоматическая установка каждого сгенерированного пакета и удаление файла пакета после его установки. (удалите это, если вы хотите, чтобы пакет находился там после запуска)

это преобразует .rpm в файл .deb. Вы действительно должны сначала найти альтернативный способ установки вашего пакета, так как это может не сработать часть времени.

Похожие вопросы