Чтобы заставить команды 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, чтобы вы случайно не наносили ущерб в режиме суперпользователя. Так что вы думаете? Спасибо.