apt-get не работает за ограниченным доступом в интернет

У меня есть ящики, работающие в компании, но у них есть интернет-браузер и брандмауэры для безопасности.

Когда я делаю apt-get update или устанавливаю, это не удается. Но у меня есть удаленный сервер, доступ к которому разрешен только ip.

Как я могу сказать apt-get перейти на мой облачный сервер и через облачный сервер получить загруженные или обновленные пакеты?

5
задан 13 April 2016 в 15:12

2 ответа

У вас есть прокси в вашей компании? Если это так, вы можете установить прокси-сервер перед запуском обновления 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
0
ответ дан 13 April 2016 в 15:12

Постоянный метод установки прокси 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
    
0
ответ дан 13 April 2016 в 15:12

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

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