Использование Yum для установки пакетов только для моего пользователя

Я хотел бы иметь возможность устанавливать пакеты с помощью диспетчера пакетов (Yum доступен на моем сервере), но у меня нет доступа root. Мне не нужен технический доступ root, я просто хочу, чтобы пакеты были установлены в моем домашнем каталоге.

Есть ли способ сделать это?

  • Каков наилучший способ обмена файлами между linux и windows 7 на компьютере с двойной / многопользовательской загрузкой?
  • Как синхронизировать домашнюю папку между несколькими компьютерами?
  • Как увеличить размер виртуального бокса?
  • Как я могу установить Linux на жесткий диск другого компьютера (тот, который не загружается с компакт-диска)
  • Почему непривилегированный пользователь не может изменять права собственности на файл?
  • Как проверить целостность avi-файла и восстановить его автоматически в Linux?
  • Как создать относительную символическую ссылку в Linux?
  • Как удалить файл со странным именем?
  • 2 Solutions collect form web for “Использование Yum для установки пакетов только для моего пользователя”

    Как указывает Игнасио, вы можете использовать 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 

    Не использовать yum. Однако вы можете использовать yumdownloader , а затем поместить пакеты через rpm2cpio ... | cpio -id rpm2cpio ... | cpio -id , чтобы извлечь их содержимое, а затем поместить файлы в соответствующие места.

    Interesting Posts

    Как управлять уровнем громкости системы на OS X с помощью клавиатуры без средств массовой информации?

    Потерянный пароль администратора для Windows Server 2003 Enterprise Server

    Номера номеров RAM – значение?

    В чем разница между ярлыками «Win-D» и «Win-M»?

    Смешивание дисков SATA и SAS на одном контроллере

    Может ли кто-то отслеживать поиск по большой беспроводной сети?

    Как отсоединить сеанс tmux, который уже есть в tmux?

    Результат рендеринга поврежден в Google Chrome

    Медленная беспроводная связь в моей комнате: должен ли я получить более быстрый маршрутизатор или несколько расширителей?

    Как запретить Firefox добавлять определенные сайты в историю?

    Как определить текущий номер версии приложения с помощью apt-get

    Удалите все созданные Mac файлы ._ 'с bash

    Как вырезать / вставить путь к файлу в открывшемся диалоговом окне Mac os?

    Как переустановить Windows без CD / DVD?

    Как сделать очень старое приложение на 64-битной Windows?

    Давайте будем гением компьютера.