Должно выполнить & ldquo; sudo su & rdquo; а затем сделать apt-get update / upgrade / install, prefacing with sudo не работает [дублировать]

Этот вопрос уже имеет ответ здесь: Настроить прокси для APT? 5 ответов

Чтобы заставить команды apt-get update/upgrade/install работать, я добавил информацию прокси в мой файл /etc/environment. Например:

http_proxy="http://proxy-chain.acmewidgets.com:8080/"   
https_proxy="https://proxy-chain.acmewidgets.com:8080/"    
ftp_proxy="ftp://proxy-chain.acmewidgets.com:8080/"    
socks_proxy="socks://proxy-chain.acmewidgets.com:8080/"

Затем, и это важно для моей настройки (не уверен, почему - это мой вопрос), мне нужно войти в режим суперпользователя, чтобы apt-get работал. Как я уже сказал, я не уверен, почему, но просто предваряние вышеупомянутых команд apt-get с помощью sudo не работает для меня. Например, когда я делаю sudo apt-get update, окно терминала висит так:

somedude@ACME-WIDGETS-03:~$ sudo apt-get update

0% [Connecting to us.archive.ubuntu.com (91.189.91.13)] [Connecting to security

Что работает, это ввести sudo su в командной строке, а затем запустить команды apt-get БЕЗ префиксации с помощью [ f10]. Я должен сделать это, даже если я работаю в суперпользовательском терминале (открывается путем выполнения sudo gnome-terminal). Пока я не выдаю эту команду sudo su в приглашении, настройки прокси-сервера в /etc/environment не отображаются. Я проверил это, выполнив echo $http_proxy до и после su; раньше: ничего не вернулось, после того, как: то, что было установлено в /etc/environment, вернулось.

Неважно, потому что я могу получать свои обновления и выполнять свои установки; но идея с Ubuntu заключается в использовании sudo, чтобы вы случайно не наносили ущерб в режиме суперпользователя. Так что вы думаете? Спасибо.

1
задан 20 August 2014 в 01:22

0 ответов

Другие вопросы по тегам:

Похожие вопросы: