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

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

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

  • Как создать tar-архив, разбитый на несколько разделов, или охватывая его?
  • Как получить поддержку Java в Google Chrome в Linux?
  • Понижающий Linux
  • Включить alt / ctrl + влево / вправо в командной строке CentOS
  • Безопасный запуск кода пользователя
  • Подсчет емкости диска с использованием модели цилиндрового головного сектора
  • 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 , чтобы извлечь их содержимое, а затем поместить файлы в соответствующие места.

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