Меню Рубрики

Установка rpm пакетов в pclinuxos

Установка rpm и deb пакетов в неродные ОС?

Можно ли установить rpm пакет для Fedora в OpenSUSE и в PCLinuxOS? Можно ли установить deb пакет для Ubuntu в Debian? Не рухнет ли система и будет ли работать установленное таким способом ПО? PS Если нужно конкретно, что собираюсь ставить, то несвободную прогу DraftSight. Зачем мне это надо — переход с Ubuntu/Fedora на более стабильную ОСь.

Можно даже rpm в debian установить. Для этого есть пакет alien, если он ещё не заброшен. Сам никогда не пробовал, не было необходимости.

Пакеты из ubuntu в debian часто без проблем, если собирали не в canonical и не дописали лишних неразрешимых зависимостей.

Нельзя. Потому что МНОГО возни с зависимостями, проще пересобрать. Из коробки работать не будет.

В контейнер запихни с нужной осью.

Спасибо.

Скорее всего на Debian и пересяду.

Не рухнет. Особенно когда речь идёт о стороннем ПО, которое никак не пересекается с ОС.

А вот саму возможность установки и работоспособность никто не гарантирует. Поэтому контейнеры рулят.

Обратись в службу поддержки купленной тобой «несвободной проги DraftSight».

установка пакета = запуск баш скрипта, которым является спек пакета, с правами пользователя root

Соответственно, все зависит от автора пакета и его криворукости. Авторы пакета nvidia-дров когда-то умудрились в спеке пакета вписать rm -rf, например.

Если же в спеке не выполняется ничего кроме выкладки файлов куда-нибудь в /opt — то проблем соответственно будет меньше.

Однако правильнее всего для проприетарного софта всё же распаковать пакет как простой архив, от пользователя, и разложить файлы куда положено самому. Это и системно независимо, и безопасно. Чуть дольше возни, но живее будешь.

Обычно можно. Но могут понадобиться либы из убунтовских реп. Можно получить dependency hell.

Как уже говорили, обычно при установке дебиан-пакетов, собранных для других ОС, проблем нет или они незначительные, хотя лучше, конечно, по возможности использовать родные пакеты.

Однако если при установке такого пакета всё-таки появятся неудовлетворённые зависимости, то обычно это связано с разными названиями пакетов в Дебиан, Убунту и др деб-ориентированных дистрах. В этом случае надо посмотреть, как называются те же пакеты в родном дистре (может просто версии другие) и прописать их в файлах control и rules (подробнее см. https://www.debian.org/doc/manuals/maint-guide/ ). Хотя, конечно, иногда могут возникнуть и более серьёзные проблемы. А вот принудительно устанавливать пакет, игнорируя зависимости, лучше не надо — можно поломать систему.

С rpm-пакетами дела обстоят хуже. Там помимо обычных (внешних) зависимостей бывают ещё и внутренние. Внутренние зависимости — это разные фичи библиотеки rpmlib, кои разнятся от одного дистрибутива к другому и от одной версии одного и того же дистрибутива к другой. Поэтому бакпортировать или портировать из другого дистра rpm-пакет зачастую намного сложнее. Часто проще создать новый.

Что касается alien для преобразования rpm в deb. Сам я его не юзал, но читал, что штука эта довольно-таки бесполезная. Преобразовать он преобразует, а вот будет ли новый пакет рабочим, большой вопрос. Скорее всего его придётся серьёзно допиливать, что не удивительно: если даже разные rpm-менеджеры несовместимы между собой, то чего можно требовать от alien и dpkg? А сделали эту штуку просто для того, чтоб формально соответствовать стандарту, каковым официально объявлен формат rpm. Только на самом деле никакого стандарта нет, т. к. кроме расширения ничего общего между rpm’ами из разных дистров нет.

Ну и если возникнут проблемы при сборке/портировании пакета, всегда можно собрать из исходников. Но дело это не кошерное, т. к. потом могут возникнуть проблемы с удалением программы и некоторые другие.

собираюсь ставить, то несвободную прогу DraftSight

А вот с несвободными прогами всё выше сказанное обычно не работает. Их пакеты обычно просто тянут из сети бинарник, который или работает, или нет, — как повезёт. И если нет, то никто кроме производителя ничего поделать не может.

Зачем мне это надо — переход с Ubuntu/Fedora на более стабильную ОСь.

Из того, что я видел, самое стабильное — это Debian. Только использовать надо исключительно ветку stable (сейчас это Jessie), а не testing и не experimental. И не увлекаться бакпортами без особой нужды.

Слушай, ну вот конкретно про DraftSight скажу, что там всё ставится в /opt . Там есть кривости в оригинальном пакете касательно mime-типов, значков и rpath у некоторых бинарей, а также дофига сломанных симлинков. Я пытаюсь это дело сколь-чего выправить у нас в репозитории, только вот пока руки не доходят опакетить новую версию 2017. Займусь в околоновогоднее время, а то сейчас приходится вкалывать по 12 — 16 часов в день.

источник

Установка rpm пакетов в Linux

Рано или поздно нам приходится устанавливать программное обеспечение не из официальных репозиториев. Там есть далеко не все пакеты, и не всегда есть самые новые версии, только что вышедших программ. Очень часто разработчики размещают на своем официальном сайте пакеты для самых популярных дистрибутивов. Обычно это deb и rpm. Последний встречается немного реже, но если вы используете дистрибутив на базе Red Hat, вам нужен именно этот формат пакетов. Также в сети часто можно найти библиотеки и другие компоненты, которых нет в репозиториях в виде пакетов.

Читайте также:  Установка виндоуса на флэш

Раньше мы уже рассматривали установку 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 — запрос, получение информации;
  • -i — установка;
  • -V — проверка пакетов;
  • -U — обновление;
  • -e — удаление.

Рассмотрим только самые интересные опции программы, которые понадобятся нам в этой статье:

  • -v — показать подробную информацию;
  • -h — выводить статус-бар;
  • —force — выполнять действие принудительно;
  • —nodeps — не проверять зависимости;
  • —replacefiles — заменять все старые файлы на новые без предупреждений;
  • -i — получить информацию о пакете;
  • -l — список файлов пакета;

Теперь, когда вы уже имеете представление как работать с этой утилитой, может быть рассмотрена установка rpm пакета в Linux. Самая простая команда установки будет выглядеть вот так:

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

Для того чтобы посмотреть более подробную информацию в процессе установки используйте опцию -v:

sudo rpm -iv имя_пакета.rpm

Также вы можете включить отображение статус бара в процессе установки:

sudo rpm -ivh имя_пакета.rpm

Чтобы проверить установлен ли пакет, нам уже нужно использовать режим запроса:

Также сразу можно удалить пакет, если он не нужен:

Но у 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 или выполнив команду:

В Fedora для тех же целей вы можете использовать менеджер приложений дистрибутива. Раньше было еще несколько универсальных утилит для решения этой задачи, но сейчас они уже все устарели.

Выводы

Теперь вы знаете как выполняется установка rpm файла в Linux. На самом деле это очень просто и даже существует не только один способ, а целых несколько. Хотя графических утилит здесь немного меньше чем в Ubuntu. Но консольных утилит полностью хватает. Если у вас остались вопросы, спрашивайте в комментариях!

источник

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

Читайте также:  Установка горизонтальных жалюзи с пластиковыми креплениями

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

Установка VirtualBox 6.0 на Linux

Как восстановить пароль от root в CentOS 7

Установка Oracle Java 11 и OpenJDK 11 в CentOS 8 и RHEL 8

Как создавать и выбирать базы данных MySQL в Linux

RPM — установка и использование в Linux

Вам пакет нужен? Нет, я со своим.

RPM (Red Hat Package Manager) — это наиболее популярная утилита управления пакетами для Linux систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Она используется для установки, удаления, обновления, запроса и проверки пакетов программного обеспечения. Пакет состоит из архива файлов и информации о пакете, включая имя, версию и описание. Формат файлов также называется RPM.

Есть несколько способов откуда можно взять пакеты RPM: CD/DVD с программным обеспечением, CentOS Mirror, RedHat (нужен аккаунт) или любые открытые сайты репозитория.

В RPM используется несколько основных режимов команд: Install (используется для установки любого пакета RPM), Remove (используется для удаления, стирания или деинсталляции пакета), Upgrade (используется для обновления существующего пакета), Query (используется для запроса пакета) и Verify (используется для проверки пакетов RPM).

Рассмотрим это на примере. У нас есть пакет, и теперь посмотрим, что мы можем с ним делать.

Установка

Как узнать информацию о пакете RPM без установки?

После того, как мы скачали пакет мы хотим узнать информацию о пакете перед установкой. Мы можем использовать -qipoption (запрос информации о пакете), чтобы вывести информацию о пакете.

Мы можем использовать параметр -ivh для установки определенного пакета, как показано ниже.

Как проверить установленный пакет RPM?

Мы можем использовать параметр -q с именем пакета, и он покажет, установлен ли пакет или нет.

Как вывести список всех файлов для определенного установленного пакета RPM?

Мы можем перечислить все файлы установленных пакетов rpm, используя опцию -ql с командой rpm.

Как вывести список недавно установленных пакетов RPM?

Мы можем использовать параметр -qa с параметром —last, в котором будут перечислены все недавно установленные пакеты rpm.

Как установить RPM пакет без зависимостей?

Мы можем использовать параметры -ivh с параметром —nodeps для проверки отсутствия зависимостей, чтобы установить конкретный пакет без зависимостей, как показано ниже.

Как заменить установленный пакет RPM?

Мы можем использовать параметры -ivh –replacepkgs для замены установленного пакета.

Удаление

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

Обновление

Как обновить установленный пакет RPM?

Для обновления пакета мы используем параметры -Uvh

Запрос

Как запросить все установленные пакеты?

Мы можем использовать параметры -a вместе с q для запроса всех установленных пакетов на сервере.

Как запросить конкретный пакет?

Мы можем использовать команду grep, чтобы узнать, установлен ли конкретный пакет или нет.

Как запросить файл, который принадлежит пакету RPM?

Чтобы узнать к какому пакету RPM относится файл /usr/lib64/libGeoIP.so.1.5.0. используем следующую команду.

Проверка

Как получить информацию для конкретного пакета?

Мы можем использовать параметры -i вместе с q, чтобы получить информацию для конкретного пакета, как показано ниже.

Мы можем проверить пакет, сравнив информацию об установленных файлах пакета с базой данных rpm, используя опцию -Vp.

Как проверить все пакеты RPM?

Мы можем проверить все установленные пакеты rpm, используя опцию -Va

Полезна ли Вам эта статья?

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

источник

Установка PCLinuxOS 2016

Далеко не всегда Ubuntu была лучшим дистрибутивом для начинающих пользователей. Во времена зарождения Linux сильную конкуренцию Ubuntu в плане начинающих составлял PCLinuxOS. В наши дни он потерял свою былую популярность, но все еще используется.

PCLinuxOS был основан в 2003 году и базировался на Mandrake, правда, потом разработчики выбрали собственный путь развития. Из особенностей можно отметить использование apt, а также то, что в дистрибутив по умолчанию включено огромное количество проприетарных драйверов и кодеков, все оборудование поддерживается из коробки, без дополнительных настроек.

В этой статье будет рассмотрена установка PCLinuxOS 2016. Вы узнаете как установить эту систему на свой компьютер или ноутбук.

Системные требования

Система регулярно обновляется и содержит новое программное обеспечение, поэтому системные требования соответствующие.

  • Процессор: любой Intel или AMD совместимый;
  • Жесткий диск: 10 Гигабайт или больше;
  • Оперативная память: 512 Мб или 1 Гб;
  • Видеокарта: любая современная с поддержкой 3D ускорения;
  • Звуковая карта: любая совместимая с AC97 или HDA;
  • Интернет: достаточно быстрый, для установки обновлений.
Читайте также:  Установка зазоров клапанов камаз

Подготовка к установке

Как всегда, мы рассмотрим подробно и пошагово как все нужно сделать чтобы установить PCLinuxOS. Но сначала нужно скачать образ установщика и записать его на диск.

Шаг 1. Загрузка образа

Скачать PCLinuxOS можно на официальном сайте. Я не советую брать всякие сборки уже русифицированные или с новомодным оформлением, возьмите просто оригинал. Сначала выберите окружение рабочего стола:

Затем зеркало для загрузки:

Дальше остается качать образ:

Шаг 2. Запись на носитель

Записать образ на флешку в linux можно с помощью unetbootin:

В Windows для тех же целей можно использовать rufus:

Что касается записи на диск, то тут совсем все просто. В Linux используйте k3b или brasero, а в Windows — UltraISO.

Шаг 3. Настройка BIOS

Дальше нужно настроить BIOS на загрузку с носителя. Перезагрузите компьютер и во время заставки BIOS нажмите F2, Shift+F2 или Del, чтобы войти в меню настройки BIOS. Дальше перейдите на вкладку Boot, и там в параметре Boot Device Priority выберите ваш носитель.

Кстати, если носитель — флешка, она должна быть уже подключена. В остальном установка PCLinuxOS с флешки ничем не отличается.

Установка PCLinuxOS

Шаг 4. Меню загрузчика

Первое что вы увидите после перезагрузки, будет это меню, здесь выберите Run LiveCD, первый вариант:

Шаг 5. Загрузка

Дождитесь окончания загрузки системы:

Шаг 6. Раскладка клавиатуры

Выберите раскладку клавиатуры

Шаг 7. Окружение рабочего стола

Шаг 8. Запуск установки

Вы в полностью рабочей системе и можете делать все, что захотите. Вот логин и пароль пользователя:

Но для начала установки кликните по ярлыку Install PCLinuxOS:

Шаг 9. Мастер установки

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

Шаг 10. Разметка диска

Можно выбрать два варианта автоматическая разметка (use free space) или ручная (custom disk partitions). Нас будет интересовать именно ручная:

Шаг 11. Раздел для загрузчика

Мы будем использовать стандартную разметку. Раздел /boot, / и /home. Чтобы создать первый раздел кликните по белому прямоугольнику, что под sda и выберите файловую систему, например, ext4.

Дальше выберите размер и укажите точку монтирования /boot. Для этого раздела хватит 300 Мегабайт:

Шаг 12. Раздел корня

Опять щелкните по белому прямоугольнику и выберите файловую систему ext4. Размер для корня нужно взять больше 7 Гигабайт, но я рекомендую брать 30-40Гб, чтобы хватило под все ваши программы и игры:

Шаг 13. Раздел подкачки

Все те же самые действия для раздела подкачки, только файловая система swap:

Размер столько же, сколько оперативной памяти в системе.

Шаг 14. Домашний раздел

Под домашний раздел выделяем все оставшееся пространство, а точка монтирования /home:

Шаг 15. Завершение разметки

У вас должно получиться вот так:

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

Шаг 16. Начало установки

Дальше система отформатирует диски и начнет копировать файлы.

Шаг 17. Проприетарные компоненты

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

Шаг 18. Копирование файлов

Дождитесь завершения копирования файлов.

Шаг 19. Настройка загрузчика

Выберите диск и тип загрузчика. Обычно можно оставить по умолчанию:

Шаг 20. Параметры загрузки

Здесь вы можете изменить параметры ядра, можно оставить как есть:

Шаг 21. Перезагрузка

Нажмите Finish и перезагрузите компьютер:

Шаг 22. Загрузчик

Выберите первый пункт в меню загрузчика:

Шаг 23. Запуск системы

Дождитесь окончания запуска:

Шаг 24. Часовой пояс

Выберите ваш часовой пояс:

Шаг 25. Синхронизация времени

Выберите способ получения правильного времени и способ хранения таймера:

Шаг 26. Пароль root

Введите пароль суперпользователя:

Шаг 27. Обычный пользователь

Дальше нужно создать обычного пользователя. Введите его имя, логин и пароль:

Это тот пользователь, которого вы будете использовать во время повседневной работы.

Шаг 28. Вход в систему

Выберите только что созданного пользователя и введите его пароль.

Шаг 29. Вы в системе

Вот и все установка PCLinuxOS завершена и вы можете пользоваться своей системой. Но, правда, пока еще все на английском.

Шаг 30. Русификация

Для добавления локализаций в систему используется специальный скрипт под названием addlocale. Только перед его запуском обновите систему до самой последней версии.

Затем запустите скрипт из меню:

Дальше выберите нужную локализацию:

Выводы

Вот и все. Установка этой замечательной операционной системы завершена. Жаль, что с локализацией не все так гладко, как в других дистрибутивах, а так это вполне неплохая альтернатива Ubuntu для новичков, учитывая то, что все проприетарные компоненты поставляются по умолчанию. Если у вас остались вопросы, спрашивайте в комментариях!

источник

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