Извините я довольно плохо знаком с этой ОС, и я пытался установить некоторое программное обеспечение на школе машина Linux.
После того, как я загрузил .deb файл и попытался сделать sudo dpkg -i pageckName.db
, это возвращается MyUsername is not in the sudoers file. This incident will be reported.
Таким образом, я попробовал dpkg -i pageckName.db
, это возвращается dpkg:error: requested operation requires superuser privilege
.
Кроме того, dpkg -i pageckName.db --force-not-root --root=$HOME
приводит меня к сбою на той же причине... Какие-либо идеи?
//Ubuntu 16.04.1 LTS
Огромное спасибо!
Это зависит, что Вы подразумеваете под "установкой". Возможно извлечь содержание файла .deb файла с помощью dpkg-deb-x, но можно ли на самом деле использовать программное обеспечение после извлечения, это локально зависит от того, как это записано.
Много программного обеспечения Linux будет ожидать находить его файлы ресурсов в стандартных местоположениях указанными во время компиляции, таких как/usr/sAhare или/usr/lib, который перестанет работать, если программное обеспечение не будет установлено в обычном месте.
Также любые конфигурационные файлы в масштабе всей системы, установленные пакетом, такие как файлы .desktop, которые создают записи в меню "Пуск", не будут функционировать, как предназначено, если установлено в неправильном месте.
Другое решение к chroot самостоятельно в Вашем корневом каталоге, как объяснено здесь: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory
Для простых приложений те два метода могут работать