2016-05-30 2 views
1

Я являюсь пользователем, не являющимся пользователем root, на котором работает centos Linux ..... проблема в том, что у меня есть желаемый файл rpm. Я не могу установить их в свой домашний каталог будучи пользователем без полномочий. Любая помощь была бы оценена. Спасибо заранееПользователи, не являющиеся root, устанавливают пакеты из файла rpm

+0

Какой тип оборотов? Содержит двоичный файл? Затем установите после извлечения rpm. Или создайте исходный код и укажите установочный префикс в качестве своего каталога. – khrm

+0

Спасибо за cmntng khrm ..... как установить пакет из извлеченного файла rpm? howover я попробую построить с использованием префикса .... –

ответ

3

Это хороший маленький скрипт (unPack_rpm.sh) будет распаковывать пакеты оборотов в минуту в папку с именем пакета ...

#!/bin/bash 
# Purpose: Unpack RPM archives (author: @unSpawn) 
# Args: /path/to/archive 
# Deps: Bash, GNU utils, RPM 
rpmDetails() { for Q in changelog provides requires scripts triggers triggerscripts; do 
rpm -q -p --${Q} "${f}" 2>&1 | grep -v NOKEY > "${Q}.log"; done; } 
rpmUnpack() { f=$(readlink -f "${f}"); file "${f}"|grep -q "RPM.v" && \ 
{ d=$(basename "${f}" .rpm); d="./${d:=ERROR_$$}"; mkdir -p "${d}" && \ 
{ cd "${d}" && rpm2cpio "${f}" | cpio -idmv && rpmDetails "${f}"; }; }; } 
for f in [email protected]; do rpmUnpack "${f}"; done 
exit 0 

+0

спасибо за скрипт .... плохо попробуйте это и расскажу, работает ли он –

+0

Это работает успешно и распаковывает файл rpm, но как установить его в мой домашний каталог после распаковки файла rpm –

+0

? Какой '.rpm'? ... Множество разных действий «об/мин». Пакет библиотеки обычно переносится: Libs может войти в/home/[name]/lib /. Приложения (Инструменты): Пожалуйста, укажите package.rpm. - –

0

Я думаю, что это несколько дублированный вопрос, то же, что и один here. В этом потоке предлагается извлечь rpm (используя преобразование в cpio), а затем использовать исходные файлы локально.

Также прилагается ссылка на подробное объяснение для этого, вы можете увидеть его here.

+0

Я уже пробовал их, но техника настаивала бы работать, если только iam работает в том же каталоге, где были извлечены файлы rpm, но я хочу, чтобы глобальное использование в моем account ... –

+0

Не можете ли вы добавить псевдоним в двоичный файл? Таким образом, вы можете вызывать программу из любого каталога. – Titulum

+0

Спасибо за письмо ..... ям новичок в linux, вы можете предоставить ссылку о том, что нужно делать, чтобы вы настаивали на мне ... –

Смежные вопросы