Я использую школьный компьютер (Ubuntu Lucid Lynx) и хочу запустить код, который зависит от определенных библиотек. Я хотел бы установить эти библиотеки в свою учетную запись пользователя, используя apt, вместо того, чтобы компилировать их исходный код, поскольку я не хочу иметь дело с адом зависимостей. Это возможно?
Нет, вы не можете использовать apt без доступа root или суперпользователя.
Вы можете быть хитрым и создать частный репозиторий RPM, но это больше проблем, чем оно того стоит, и, вероятно, проще добавить другую систему в сеть, получить разрешение или настроить виртуальную машину с несколькими предоставленными дополнительными привилегиями. Подружитесь с авторизованным администратором, который будет всегда впереди, и, возможно, они откроют для вас другие двери.
Следующее, что вы можете сделать, это загрузить пакеты вручную, а затем использовать dpkg-deb -x
чтобы извлечь их содержимое в домашний каталог. Очевидно, что никакого автоматического разрешения зависимостей не будет, и вам придется использовать $LD_LIBRARY_PATH
или другие уловки, чтобы заставить работать нестандартные пути.