apt-get não está funcionando atrás do acesso restrito à internet

3

Eu tenho caixas em execução em uma empresa, mas eles têm navegação na Internet e firewalls para segurança.

Quando eu faço o apt-get atualizar ou instalá-lo falha. Mas eu tenho um servidor remoto que o ip só tem permissão para ter acesso.

Como posso dizer ao apt-get para ir ao meu servidor de nuvem e através do servidor de nuvem obter os pacotes baixados ou atualizados?

    
por YumYumYum 20.09.2013 / 12:06

2 respostas

4

Você tem um proxy na sua empresa? Se assim for, você pode definir o proxy antes de executar a atualização do apt-get logado como root primeiro:

export http_proxy=http://host:port
apt-get update

Usando o sudo:

sudo http_proxy=http://host:port apt-get update

Se o seu proxy exigir autenticação, você pode configurá-lo na URL ( cuidado com o fato de a senha ser salva no histórico como texto simples ):

http://username:password@host:port
    
por Hugo Vieira 20.09.2013 / 12:13
2

O método permanente para definir o proxy apt-get é o seguinte:

  • Modificando o arquivo apt.conf . Edite o /etc/apt/apt.conf ou crie um novo arquivo em /etc/apt/apt.conf.d/ com o seguinte conteúdo:

    Acquire::http::Proxy "http://user:password@proxyiporhost:port";
    Acquire::https::Proxy "http://user:password@proxyiporhost:port";
    Acquire::ftp::Proxy "http://user:password@proxyiporhost:port";
    
  • Chamando apt-get com a opção --options / -o . Esse método permite determinar o proxy no tempo de execução, oferecendo a capacidade de um proxy ad hoc:

    sudo apt-get -o Acquire::http::Proxy=http://user:password@proxyiporhost:port update
    

    Você pode obter quantos -o você precisar.

  • Usando um arquivo de configuração. Esta é uma mistura entre cada um dos métodos anteriores, já que não será uma permanente que você tenha que modificar cada vez que mudar de rede e você pode ligar / desligar conforme achar melhor. Para isso, precisaremos da opção -c . Nós só precisamos criar um arquivo com o conteúdo como o primeiro método e dizer ao apt-get para ler com o switch:

    sudo apt-get -c proxy.conf update
    
por Braiam 24.09.2013 / 15:30