Можно ли установить пакеты без прав администратора (sudo?) В Ubuntu?
Он не должен быть общесистемным, может быть, частная установка в / home.
Я хочу этого, потому что я хотел бы настроить мой компьютер так, чтобы вы могли делать все, что вам нужно, даже не вводя свои привилегии. Таким образом, я могу блаженно позволить любому использовать мою систему Ubuntu (разумеется, за свой счет) и просто сказать им, что всякий раз, когда им говорят о необходимости аутентификации, НЕ делайте.
В настоящее время я могу запускать Banshee, Chromium, LO, сохранять данные в / home, управлять своей музыкальной библиотекой и т. Д. Без аутентификации.
Тем не менее, я не могу установить, скажем, VLC или CHM читатель без привилегий.
Я понимаю, что есть некоторые пакеты, которые касаются внутренней работы моей системы (например, linux-kernel-image), где не имеет смысла иметь частную установку "/ home". И эти пакеты не имеют аккуратной маркировки «тривиально» и «нетривиально».
Тем не менее, я хотел бы, чтобы система (синаптическая?) Пыталась установить без каких-либо прав, пока она не сможет продолжить работу, после чего она отображает традиционное «Требуется аутентификация».
источник
Ответы:
Вы должны вручную распаковать deb, разместить файлы где-нибудь и убедиться, что у него есть доступ к нужным библиотекам. Команда Chroot может помочь использовать dpkg или apt-get, хотя я не думаю, что многие это делали. Если вы хотите создать машину, для которой вам вообще не нужен root passwd, вам следует широко использовать sudo. Sudo может быть настроен так, чтобы разрешать только данные команды с заданными параметрами без пароля.
источник
Я бы не советовал делать это, но вы можете сделать это, установив из исходного кода, который я нашел. т.е. вы должны скачать исходный код и собрать его самостоятельно. Однако сначала вам нужно будет установить все необходимые инструменты сборки.
Затем, когда вы загружаете исходный код, вы можете создать каталог приложений в своем домашнем каталоге и создать из него исходный код.
В общем: ./configure --prefix = / home / user / apps сделать make install
Затем добавьте / home / user / apps / bin к вашему пути в вашем bashrc.
Опять не могу посоветовать это. Почему бы вам не настроить учетную запись гостевого пользователя на вашем компьютере или не войти в нее как другие пользователи, или даже лучше заставить их использовать версию Unity 11.04 с живым пером с постоянной файловой системой, и они могут загрузиться с нее и установить то, что они хотят там. Сохраняет беспорядок вашего компьютера.
источник
Используйте виртуальную машину. Это решит все ваши проблемы:
источник