Я использую гостя Ubuntu 15.10 на VMware Player (7.1.3 сборки 3206955) с Windows 10 как хост ОС. Я могу использовать Firefox для просмотра веб-сайтов в госте, однако я не могу использовать apt
на терминале. Каждый раз, когда я вызываю команду sudo apt-get update
, это застревает в 0% [connecting to in.archive.ubuntu.com]
, наконец сбой. Кроме того, использование sudo apt-get install <package>
всегда результаты в пакете, даже не находимом. С другой стороны, с помощью тех же команд с -E
флаг на sudo заставляет их работать. Кто-то может объяснить, что происходит здесь?
Править: Я забыл добавлять, что я использую несколько интернет-соединений; один с прокси и один без. Регулярный sudo работает над тем без прокси, но не на том с ним.
Волшебное слово здесь proxy
. В Вашей среде у Вас будет информационный набор прокси, который позволяет Вам получать доступ к Интернету.
переменная среды http_proxy
содержит Ваши настройки прокси.
Выполняются echo $http_proxy
для наблюдения их (возможно $HTTP_PROXY
).
, Если Вы работаете sudo <command>
, команда будет выполняться в ее собственной среде как root
. Если Вы добавите -E
опция к sudo
, то команда будет выполняться как root
, но с большей частью Вашей среды, скопированной.
можно проверить что путем выполнения следующих трех команд:
env
sudo env
sudo -E env