Назад | Перейти на главную страницу

Могу ли я использовать apt для установки пакетов без привилегий root?

Я использую школьный компьютер (Ubuntu Lucid Lynx) и хочу запустить код, который зависит от определенных библиотек. Я хотел бы установить эти библиотеки в свою учетную запись пользователя, используя apt, вместо того, чтобы компилировать их исходный код, поскольку я не хочу иметь дело с адом зависимостей. Это возможно?

Нет, вы не можете использовать apt без доступа root или суперпользователя.

Вы можете быть хитрым и создать частный репозиторий RPM, но это больше проблем, чем оно того стоит, и, вероятно, проще добавить другую систему в сеть, получить разрешение или настроить виртуальную машину с несколькими предоставленными дополнительными привилегиями. Подружитесь с авторизованным администратором, который будет всегда впереди, и, возможно, они откроют для вас другие двери.

Следующее, что вы можете сделать, это загрузить пакеты вручную, а затем использовать dpkg-deb -x чтобы извлечь их содержимое в домашний каталог. Очевидно, что никакого автоматического разрешения зависимостей не будет, и вам придется использовать $LD_LIBRARY_PATH или другие уловки, чтобы заставить работать нестандартные пути.