Они дают вам правильные команды, и вы, как пользователь, должны убедиться, что у вас есть правильные привилегии.
Почему sudo часто не указывается в инструкциях по установке?
Я часто нахожу инструкции по сборке так:
./configure make make install
в то время как на самом деле мне нужно напечатать
sudo make install
Почему это не указано в инструкции по установке? Или это должно быть настолько общеизвестно, что не стоит упоминать? Или предполагается, что вы вошли в систему как root?
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
«sudo» может не потребоваться, если, например, вы уже запустили «su» и ваш сеанс работает с повышенными разрешениями. Это отрицает необходимость запуска sudo. Обычно использование sudo является предпочтительным, но это не единственный способ достичь той же цели.
Вы не можете на самом деле нужны права суперпользователя, чтобы установить данный пакет программного обеспечения, или вы не можете иметь доступ к корневым привилегиям через sudo
или su
или другие способы.
Один из ./configure
общих параметров скрипта - --prefix
это изменение каталога базовой установки из того, что используется по умолчанию. Так что в системе, где у меня вообще нет прав доступа root, я все еще могу установить это программное обеспечение в свой домашний каталог :
./configure --prefix=$HOME make make install
./configure
Скрипт имеет множество других опций, некоторые общие для всех, некоторые зависят от конкретного пакета, который вы собираете. Используйте, ./configure --help
чтобы увидеть их всех.
sudo
доступно только в определенных дистрибутивах. В других случаях вы должны использовать su
для переключения на пользователя root команду run. Они НЕ предполагают, что вы уже вошли в систему как root, так как вы никогда не должны запускать вещи как root. Они предполагают, что вы достаточно знаете о своей системе, чтобы знать, как запустить что-то от имени пользователя root. Довольно часто нужно запускать установки с правами суперпользователя, так что будьте привыкли к тому, как это сделать в вашей системе.
Возможно, ваши инструкторы выглядели так. Я видел следующее много раз:
$ ./configure $ make # make install
Обратите внимание на знак хеш / фунт. Почти во всех дистрибутивах Linux, которые я использовал, этот знак указывает, что вы находитесь в корневой оболочке.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4