- linux-notes.org
- Как установить rpm пакет на Debian/Ubuntu/Linux Mint
- 8 thoughts on “ Как установить rpm пакет на Debian/Ubuntu/Linux Mint ”
- Добавить комментарий Отменить ответ
- 8 сайтов c DEB и RPM приложениями
- 1. pkgs.org
- 2. RPM Seek
- 3. Debian Packages Search
- 4. RPM PBone Search
- 5. RPM Find
- 6. Open Build Service
- 7. RPM Fusion
- 8. Launchpad
- Зачем скачивать DEB или RPM?
- Установка rpm пакетов в Linux
- Что такое RPM?
- Установка RPM пакетов в Linux
- Установка RPM файла в GUI
- Выводы
linux-notes.org
Как установить rpm пакет на Debian/Ubuntu/Linux Mint
Не можете найти нужный пакет на Debian/Ubuntu/Linux Mint, а на RedHat, CentOS или Fedora он имеется в виде rpm пакета, не беда, можно его пересобрать в deb. В данной теме «Как установить rpm пакет на Debian/Ubuntu/Linux Mint» расскажу как я это делал, все очень просто и легко.
Первое что нужно сделать, — это установить:
Устанавливаем нужный софт:
И так, приступим. Допустим у нас есть какой то пакет который можно установить в CentOS или RedHat в виде rpm пакета, мы сейчас его пересоберем в deb пакет и установим его на Debian/Ubuntu/Linux Mint.
1. Конвертируем пакет c .rpm в .deb, для этого выполним:
После выполнение этой команды пройдет некоторое время и пакет пересобирется в deb.
2. Установим пакет.
Все очень просто, не так ли? На этом я завершу статью «Как установить rpm пакет на Debian/Ubuntu/Linux Mint». Спасибо за посещение моего блога http://linux-notes.org
8 thoughts on “ Как установить rpm пакет на Debian/Ubuntu/Linux Mint ”
alien имя_вашего_пакета.rpm
File «viber.rpm» not found.
Везде на всех сайтах одно и тоже под копирку и ничего толкового, копипастеры
Я перед тем как что-то публиковать — обязательно проверяю на работоспособность! Если не работает, — может что-то не так делаешь
у тебя наверняка файл скачан в cd /home или cd /root.
Таким образом переходишь в корневой каталог с файлом который нужно распоковать и установить:
1. cd /home/Downloads/
2. alien alien имя_вашего_пакета.rpm
3. dpkg -i имя_вашего_пакета.rpm
Возможно косяк в пути, попробуйте сменить директорию, потом просто писать имя пакета.
такого краткого мануала еще не видел:)
У меня тоже не работает.
Поправил статью. Нужно было установить вспомогательные библиотеки:
После этого действия, все пойдет «по маслу».
Добрый день! А драйвер так пересобрать пройдет?
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Источник
8 сайтов c DEB и RPM приложениями
Установка программного обеспечения в Linux может быть смешанной. С одной стороны, опыт может показаться простым по сравнению с тем, что вы найдете в Microsoft Windows. Большая часть необходимого вам программного обеспечения находится в магазине приложений вашего дистрибутива Linux или в менеджере пакетов.
Но иногда нужного вам приложения нет или предоставленная версия устарела. Вот где доминирующий формат Window – это удобный формат для Linux. К счастью, большинство дистрибутивов используют либо DEB, либо RPM.
Вот восемь сайтов, которые помогут вам найти приложения в формате DEB или RPM.
1. pkgs.org
pkgs.org существует как простое место для поиска и загрузки последних версий пакетов Linux без необходимости иметь дело с всплывающими окнами или шпионским ПО. Сайт проиндексировал миллионы пакетов в более чем десяти дистрибутивах. Некоторые из этих дистрибутивов используют DEB, а другие используют RPM, так что это отличный универсальный магазин, чтобы получить и то, и другое.
pkgs.org представляет результаты выпуска дистрибутивов, поэтому вы можете искать DEB, совместимые с вашей конкретной версией Debian или Ubuntu. То же самое относится к дистрибутивам RPM, таким как Fedora и openSUSE. Arch Linux также включен, так как pkgs.org не ограничивается форматами DEB и RPM.
2. RPM Seek
Хотя pkgs.org упрощает поиск пакетов, вы можете выполнять поиск только по имени пакета. RPM Seek делает шаг вперед, предоставляя вам несколько параметров для поиска. Вы можете не только искать на основе дистрибутива, но и искать файлы в зависимости от того, какие пакеты им нужны для запуска (известные как зависимости), или дополнительного программного обеспечения, которое они предоставляют после установки.
Несмотря на название, RPM Seek не ограничивается RPM. Debian – это один из дистрибутивов, для которого вы можете найти пакеты – Debian использует DEB.
3. Debian Packages Search
В дистрибутивах Linux много компьютеров, на которых установлено программное обеспечение, которое они распространяют среди других людей. Отсюда и название (или дистрибутив). Хотя мы обычно обращаемся к этому программному обеспечению с помощью магазина приложений Linux, менеджера пакетов или командной строки, вы также можете получить к ним доступ через веб-браузер.
Учитывая, что для него был создан формат DEB, Debian является крупнейшим дистрибутивом, который упаковывает DEB. Многие альтернативы в конечном итоге основаны на этом. Так что список пакетов Debian – отличное место для поиска программного обеспечения. Вы можете скачать DEB напрямую. Этот метод не рекомендуется, так как эти DEB часто требуют, чтобы у вас уже были установлены другие DEB, но этот запасной вариант здесь, если вам это нужно.
Вы не ограничены сайтом Debian. Вы также можете проверить страницу поиска пакетов Ubuntu или страницу пакетов Linux Mint. Точно так же вы можете найти RPM на странице источников пакетов Fedora.
4. RPM PBone Search
Ищете более продвинутый инструмент поиска, который поможет вам диагностировать проблемы с вашей системой? RPM PBone Search – сайт, предназначенный для более тщательного анализа системы.
Вы можете предоставить подробные параметры поиска, которые помогут вам определить зависимости RPM или что еще может отсутствовать. Вы можете найти RPM на основе журнала изменений RPM, сводки или тегов описания.
RPM PBone Search также позволяет вам контролировать размер самих репозиториев. Вы можете видеть, когда Fedora, openSUSE или другие основанные на RPM дистрибутивы добавляют RPM в свои репозитории и просматривают полный список того, что содержат эти репозитории.
5. RPM Find
Большинство этих сайтов имеют некоторую степень стиля, чего нет на RPM Find. Этот сайт отображает простой текст и простой HTML, поэтому результаты поиска вадаются молниеносно.
Медленные, громоздкие веб-страницы быстро загружаются, когда у вас есть гигабитный интернет. Но многие из нас все еще ожидают доступа к широкополосной связи. В этой ситуации, чем меньше сайт загружает сеть, тем лучше.
В соответствии со своим названием, RPM Find ограничен RPM.
6. Open Build Service
Open Build Service – это место, где каждый может собирать и распространять пакеты для многочисленных дистрибутивов и операционных систем одновременно. Это упрощает процесс, поэтому разработчики могут сосредоточиться на написании кода, а не на нюансах, как Debian и Arch Linux распространяют программное обеспечение.
Вы можете не только использовать Open Build Service для создания программного обеспечения, но и использовать его для поиска программного обеспечения. Для этого зайдите на build.opensuse.org.
Почему openSUSE? Это связано с тем, что Open Build Service начинался как openSUSE Build Service, а openSUSE продолжает размещать публичную версию, открытую для всех, кто ищет пакеты независимо от того, какой дистрибутив они используют (хотя большая часть программного обеспечения разработана с учетом openSUSE).
7. RPM Fusion
При установке Fedora люди замечают, что этот конкретный дистрибутив Linux не предоставляет проприетарного программного обеспечения. Вы не найдете видеокарту Nvidia с закрытым исходным кодом или некоторые видеокодеки. Если вы хотите их, вы должны искать в другом месте.
Вот где появляется RPM Fusion. Это стороннее хранилище, которое давно существует для пользователей Fedora в поисках определенного программного обеспечения, исключенного из официальных хранилищ Fedora. Если вы ищете RPM с закрытым или с открытым исходным кодом, но небезопасные для той же Fedora, которую спонсирует Red Hat, чтобы распространять их, есть неплохой шанс, что вы найдете их здесь.
8. Launchpad
Launchpad от Canonical, той же компании, которая предлагает нам Ubuntu. Launchpad – это веб-сайт для разработки и поддержки программного обеспечения с открытым исходным кодом. Хотя Launchpad – это прежде всего инструмент для разработчиков, это также место, где вы можете загружать пакеты.
Большая часть программного обеспечения на Launchpad ориентирована на Ubuntu, поэтому на сайте доступно много DEB. Но вам придется искать, чтобы найти их. Многие проекты обеспечивают загрузку только в виде сжатых файлов TAR.GZ. С другой стороны, некоторые также предоставляют RPM.
Панель запуска не так широко используется, как раньше, поэтому многие проекты здесь размещены в другом месте или заброшены. Это не тот сайт, который я бы проверил первым, но все же, здесь многое можно найти.
Зачем скачивать DEB или RPM?
Времена изменились для Linux. DEB и RPM больше не являются методом распространения приложений, которых нет в магазине приложений дистрибутива. Но остаётся ряд причин, благодаря которым, мы всё же предпочитаем их другим форматам.
- Большая часть программного обеспечения, включенного в ваш дистрибутив, скорее всего, уже упакована в DEB или RPM.
- Вы можете установить, удалить или обновить программное обеспечение при помощью одного метода.
- Эти форматы занимают меньше места на жестком диске, чем более новые подходы.
- В настоящее время, версии DEB или RPM открываются быстрее.
- Версии DEB и RPM обеспечивают большую согласованность. Иногда, новые форматы игнорируют пользовательские темы, имеют другие диалоговые окна и т. д.
Хотя большинство дистрибутивов используют один из этих двух форматов, это означает, что есть и те, которые этого не делают. Возьмем, к примеру, Arch Linux и множество дистрибутивов, основанных на нем.
Если вы не хотите заниматься поиском пакета для вашего дистрибутива, возможно, вы захотите использовать универсальные форматы приложений, такие как Flatpak, Snap-пакеты или AppImage. Такие ресурсы как Flathub и Snap Store дают надежду на то, что нужное вам приложение будет найдено и всего в один клик или командой будет установлено.
Источник
Установка rpm пакетов в Linux
Рано или поздно нам приходится устанавливать программное обеспечение не из официальных репозиториев. Там есть далеко не все пакеты, и не всегда есть самые новые версии, только что вышедших программ. Очень часто разработчики размещают на своем официальном сайте пакеты для самых популярных дистрибутивов. Обычно это deb и rpm.
Последний встречается немного реже, но если вы используете дистрибутив на базе Red Hat Enterprice Linux, вам нужен именно этот формат пакетов. Также в сети часто можно найти библиотеки и другие компоненты, которых нет в репозиториях в виде пакетов. Раньше мы уже рассматривали установку deb пакетов в Ubuntu. А в этой статье будет подробно разобрана установка rpm пакетов в linux.
Что такое RPM?
RPM или RPM Package Manager — это пакетный менеджер, используемый в дистрибутивах Linux, основанных на Red Hat. Такое же название имеет формат файлов этого пакетного менеджера.
Этот формат не очень сильно отличается от того же самого Deb. Вы можете посмотреть их детальное сравнение в статье что лучше *.deb или *.rpm. Здесь же, только отмечу, что файл rpm — это обычный cpio архив, в котором содержатся сами файлы программы, а также метаданные, описывающие куда их нужно устанавливать. База всех установленных пакетов находится в каталоге /var/lib/rpm. Из особенностей можно отметить, что rpm не поддерживает рекомендованные пакеты, а также зависимости формата или-или.
Для управления пакетами, так же как и в Debian-системах, здесь существует консольная, низкоуровневая утилита с одноименным названием — rpm. Ее мы и будем рассматривать дальше в статье. В разных системах используются разные пакетные менеджеры, например в Red Hat используется Yum, в Fedora — DNF, а в OpenSUSE — zypper, но во всех этих системах будет работать утилита rpm.
Установка RPM пакетов в Linux
Давайте сначала рассмотрим синтаксис самой утилиты rpm:
$ rpm -режим опции пакет
Утилита может работать в одном из режимов:
- -q, —query — запрос, получение информации;
- -i, —install — установка;
- -V, —verify — проверка пакетов;
- -U, —upgrade — обновление;
- -e, —erase — удаление.
Рассмотрим только самые интересные опции программы, которые понадобятся нам в этой статье:
- -v — показать подробную информацию;
- —vv — выводить отладочную информацию;
- —quiet — выводить как можно меньше информации;
- -h — выводить статус-бар;
- —percent — выводить информацию в процентах о процессе распаковки;
- —force — выполнять действие принудительно;
- —nodeps — не проверять зависимости;
- —replacefiles — заменять все старые файлы на новые без предупреждений;
- -i — получить информацию о пакете;
- -l — список файлов пакета;
- -R — вывести пакеты, от которых зависит этот пакет;
Теперь, когда вы уже имеете представление как работать с этой утилитой, может быть рассмотрена установка rpm пакета в Linux. Самая простая команда установки будет выглядеть вот так:
sudo rpm -i имя_пакета.rpm
Для работы с командной текущей директорией должна быть папка с пакетом. Здесь мы устанавливаем режим установки и передаем файл пакета. При успешной установке утилита не выведет ничего, если произойдет ошибка, вы об этом узнаете.
Для того чтобы посмотреть более подробную информацию в процессе установки используйте опцию -v:
sudo rpm -iv имя_пакета.rpm
Также вы можете включить отображение статус бара в процессе установки:
sudo rpm -ivh имя_пакета.rpm
Чтобы проверить установлен ли пакет, нам уже нужно использовать режим запроса:
sudo rpm -q имя_пакета
Также сразу можно удалить пакет, если он не нужен:
sudo rpm -e имя_пакета
Но у rpm так же как и у dpkg, есть один существенный недостаток. Программа не может разрешать зависимости. В случае отсутствия нужного пакета в системе, вы просто получите сообщение об ошибке и пакет не установится.
Для автоматической загрузки зависимостей во время выполнения установки rpm linux нужно использовать пакетный менеджер дистрибутива. Рассмотрим несколько команд для самых популярных RPM дистрибутивов. В RedHat и других дистрибутивах, использующих Yum используйте такую команду:
sudo yum —nogpgcheck localinstall имя_пакета.rpm
Первая опция отключает проверку GPG ключа, а вторая говорит, что мы будем выполнять установку локального пакета. В Fedora, с помощью dnf все делается еще проще:
sudo dnf install имя_пакета.rpm
Пакетный менеджер Zypper и OpenSUSE справляются не хуже:
sudo zypper install имя_пакета.rpm
Вот так очень просто выполняется установка rpm с зависимостями. Но не всем нравится работать в консоли, многие новые пользователи хотят использовать графический интерфейс для решения всех задач, в том числе и этой. Дальше мы рассмотрим несколько таких утилит.
Установка RPM файла в GUI
Если вы используете OpenSUSE, то это делается очень просто. Универсальный конфигуратор системы YaST, кроме всего прочего позволяет установить rpm пакеты. Вы можете сделать это с помощью файлового менеджера, выбрав пункт контекстного меню для файла открыть с помощью Yast или выполнив команду:
yast2 -i имя_пакета.rpm
В Fedora для тех же целей вы можете использовать менеджер приложений дистрибутива. Раньше было еще несколько универсальных утилит для решения этой задачи, но сейчас они уже все устарели.
Выводы
Теперь вы знаете как выполняется установка rpm файла в Linux. На самом деле это очень просто и даже существует не только один способ, а целых несколько. Хотя графических утилит здесь немного меньше чем в Ubuntu. Но консольных утилит полностью хватает. Если у вас остались вопросы, спрашивайте в комментариях!
Источник