Todos os servidores de download de atualização do Ubuntu são apenas HTTP?

13

Nas fontes de software do Update Manager, existe a opção de escolher um servidor de download e um protocolo como mostrado abaixo.

Todas as atualizações são baixadas somente via HTTP?

E se HTTPS (ou SFTP) não forem suportados, por que a opção existe? Pergunta relacionada aqui , embora lide apenas com imagens ISO completas.

    
por Tom Brossman 04.02.2014 / 08:45

2 respostas

9

protocolos suportados por software

Potencialmente, sim, o software mostrando a lista suspensa de protocolos pode suportar um espelho https - a caixa suspensa em questão aceita os seguintes protocolos válidos :

  • ftp
  • link
  • arquivo
  • rsync
  • link

Isso está detalhado no código-fonte do pacote software-properties-gtk:

apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk

Procure no arquivo DialogMirror.py - função def is_valid_mirror

existe um mas ...

No entanto, na realidade, os espelhos públicos suportados pelo Ubuntu estão limitados a http:// , ftp:// & amp; rsync://

Os espelhos que você pode definir são limitados quando você define um novo novo espelho :

  • link

espelhos locais

Portanto, como o software em si não limita os protocolos, uma maneira de fazer o download por HTTPS é definir e manter seu próprio repositório & amp; espelho. Como de costume, temos um ótimo Q & amp; A que tem várias respostas aplicáveis:

apt-mirror é provavelmente sua melhor aposta aqui. Instale o pacote apt-mirror e examine sua página de manual:

  

EXEMPLOS DE CONFIGURAÇÃO          A configuração mirror.list suporta muitas opções ...

   HTTPS with sending Basic HTTP authentication information (plaintext username and password) for all
   requests: (this was default behaviour of Wget 1.10.2 and prior and is needed for some servers with new
   version of Wget) set auth_no_challenge 1 deb https://user:[email protected]:443/debian stable main contrib
   non-free

   HTTPS without checking certificate: set no_check_certificate 1 deb https://example.com:443/debian stable
   main contrib non-free

Como você pode ver, você pode definir um espelho HTTPS local - adicione o seu espelho HTTPS local e ele deve aparecer em a lista de espelhos.

    
por fossfreedom 24.02.2014 / 22:09
0

O Ubuntu não possui esses servidores. Cabe a eles decidir se terão https ou não. A opção existe porque um servidor também pode fornecer conexão https

    
por user251046 24.02.2014 / 21:09