Не используя ням. Однако вы можете использовать их yumdownloader
, а затем пропустить пакеты rpm2cpio ... | cpio -id
, чтобы извлечь их содержимое, а затем поместить файлы в соответствующие места.
Использование Yum для установки пакетов только для моего пользователя
Я хотел бы иметь возможность устанавливать пакеты с помощью менеджера пакетов (Yum доступен на моем сервере), но у меня нет доступа с правами root. Технически мне не нужен root-доступ, я просто хочу, чтобы пакеты устанавливались в моем домашнем каталоге.
Есть ли способ, которым я могу сделать это?
2 ответа на вопрос
Как указывает Игнасио, вы можете использовать yumdownloader
.
Но для второго шага
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
или же
rpm -ivh --relocate /=/home/username/progname
наверное проще.
Если в RPM есть какие-либо сценарии, предполагающие, что они выполняются от имени пользователя root, вам также может понадобиться добавить эту --noscripts
опцию.
Плюс вы можете добавить --aid
опцию для разрешения зависимостей.
Еще одна полезная опция в этом случае - --root
избегать rpm для записи в /var
path (так как вы не root), поэтому команда будет выглядеть примерно так:
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4