У меня есть общая учетная запись хоста RHEL 4, для которой у меня нет прав root. Я хотел бы установить Git и Bash Complete таким образом, чтобы их можно было легко обновить.
На данный момент я только что установил из исходников, предоставив $HOME
в качестве префикса к autoconf. Очевидно, это не идеально, так как мне нужно найти файлы, связанные с версией, с которой я обновляюсь, и удалить их. Я пробовал использовать rpm, но получаю -bash: rpm: command not found
назад, поэтому он недоступен. Я также посмотрел на checkinstall, но похоже, что для этого нужны rpm, dpkg или менеджер пакетов Slackware.
Есть ли что-нибудь, что можно использовать как менеджер пакетов, не требуя root-доступа или существующего менеджера пакетов?
Лучше всего попросить свой хост установить эти пакеты для вас - без сомнения, они не позволяют своим клиентам управлять пакетами, чтобы они могли поддерживать целостность и согласованность в развертывании своего сервера.
Представьте, если бы кто-то подумал, что было бы неплохо установить X-сервер, wirehark, тестер нагрузки apache ... один клиент может иметь огромное влияние на производительность всего сервера!
Вам необходимы права администратора для внесения изменений в систему. Такой дизайн - часть того, что делает Linux безопасной операционной системой.
укладывать может помочь вам управлять файлами, но вам все равно придется заботиться о зависимостях и т. д.