У меня есть ящики, работающие в компании, но у них есть интернет-браузер и брандмауэры для безопасности.
Когда я делаю apt-get update или устанавливаю, это не удается. Но у меня есть удаленный сервер, доступ к которому разрешен только ip.
Как я могу сказать apt-get перейти на мой облачный сервер и через облачный сервер получить загруженные или обновленные пакеты?
У вас есть прокси в вашей компании? Если это так, вы можете установить прокси-сервер перед запуском обновления apt-get, вошедшего в систему как root:
export http_proxy=http://host:port
apt-get update
Использование sudo:
sudo http_proxy=http://host:port apt-get update
Если ваш прокси-сервер требует аутентификации, вы можете установите его в URL ( , помните, что пароль будет сохранен в истории в виде простого текста ):
http://username:password@host:port
Постоянный метод установки прокси apt-get:
Изменение файла apt.conf
. Отредактируйте /etc/apt/apt.conf
или создайте новый файл в /etc/apt/apt.conf.d/
со следующим содержанием:
Acquire::http::Proxy "http://user:password@proxyiporhost:port";
Acquire::https::Proxy "http://user:password@proxyiporhost:port";
Acquire::ftp::Proxy "http://user:password@proxyiporhost:port";
Вызов apt-get
с переключателем --options
/ -o
. Этот метод позволяет вам определять прокси во время выполнения, предоставляя вам возможность прокси adhoc:
sudo apt-get -o Acquire::http::Proxy=http://user:password@proxyiporhost:port update
Вы можете получить столько -o
, сколько вам нужно.
Использование файла конфигурации. Это сочетание между каждым из предыдущих методов, поскольку оно не будет постоянным, которое вам придется изменять каждый раз, когда вы меняете сети, и вы можете включать / выключать по своему усмотрению. Для этого нам понадобится опция -c
. Нам нужно только создать файл с содержимым, подобным первому методу, и указать apt-get прочитать его с помощью переключателя:
sudo apt-get -c proxy.conf update