Как установить пакеты программного обеспечения на общую учетную запись хоста Red Hat Linux без прав root или rpm?

У меня есть общая учетная запись хоста RHEL 4, где у меня нет привилегий root. Я хотел бы установить Git и Bash Complete так, чтобы их можно было легко обновить.

На сегодняшний день я только что установил из источника $HOME в качестве префикса для автоконф. Очевидно, это не идеально, так как мне нужно выследить файлы, связанные с версией, которую я обновляю, и удалить их. Я пытался использовать RPM, но я просто получаю -bash: rpm: command not found назад, так что это не доступно. Я также изучал checkinstall, но, похоже, для этого требуются rpm, dpkg или менеджер пакетов Slackware.

Есть ли что-нибудь, что можно использовать как менеджер пакетов, не требуя root-доступа или существующего менеджера пакетов?

3 ответа

Вам нужны права администратора для внесения изменений в систему. Этот дизайн является частью того, что делает Linux безопасной операционной системой.

Лучше всего попросить вашего хоста установить эти пакеты для вас - без сомнения, они не позволяют своим клиентам управлять пакетами, чтобы они могли поддерживать целостность и согласованность при развертывании своего сервера.

Представьте, если бы кто-то подумал, что было бы неплохо установить X-сервер, wireshark, тестер нагрузки Apache... один клиент может оказать огромное влияние на производительность всего сервера!

Stow может помочь вам управлять файлами, но вам все равно придется заботиться о зависимостях и тому подобном.

Другие вопросы по тегам