zaLinux.ru

Как установить RPM без root прав. Как извлечь RPM без установки


Если у вас нет прав суперпользователя для установки пакета, то есть несколько вариантов действий.

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

Как извлечь RPM без установки

Для извлечения пакета .rpm без установки используйте команду вида:

rpm2cpio пакет_для_установки.rpm | cpio -idv

С распаковкой файла RPM также должна справиться команда tar:

tar xvf file.rpm

Если у вас установлен Midnight Commander, то вы можете в нём открыть RPM файл перейдя в него как в директорию.


Установка из исходного кода без root прав

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

Суть метода заключается в том, что скачивается исходный код, конфигурация выполняется с опцией --prefix при которой указывается директория в которую у вас есть права на запись:

./configure --prefix=$HOME && make && make install

Как извлечь файл RPM в Debian

В Debian и производных дистрибутивах команды rpm2cpio и cpio присутствуют в стандартных репозиториях. То есть достаточно их установить и выполнить распаковку показанным выше способом:

sudo apt install rpm2cpio
rpm2cpio <RPMfile>.rpm | cpio -idmv

Также можно использовать команду tar (пример выше).

И ещё один вариант для распаковки RPM в Debian:

sudo apt install rpm
rpm -ivv <RPMfile>.src.rpm

Рекомендуемые статьи:

Оставить комментарий

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