Nas fontes de software do Update Manager, existe a opção de escolher um servidor e protocolo de download como mostrado abaixo.
Todas as atualizações são baixadas apenas via HTTP?
E se HTTPS (ou SFTP) não for compatível, por que existe essa opção? Pergunta relacionadaaqui, embora lide apenas com imagens ISO completas.
Responder1
protocolos suportados por software
Potencialmente sim, o software que mostra o menu suspenso de protocolos pode suportar um espelho https - a caixa suspensa em questão aceita o seguinte válidoprotocolos:
- FTP
- http
- arquivo
- sincronizar novamente
- https
Isso está detalhado no código-fonte do pacote software-properties-gtk:
apt-get source software-properties-gtk
cd software-properties*/softwareproperties/gtk
Olhe no arquivoDialogMirror.py- funçãodef is_valid_mirror
há um mas...
No entanto, na realidade, os espelhos públicos que o Ubuntu suporta são limitados a http://
, ftp://
&rsync://
Os espelhos que você pode definir são limitados quando você define umnovo espelho:
espelhos locais
Portanto, como o software em si não limita os protocolos, uma forma de fazer download via HTTPS é definir e manter seu próprio repositório e espelho local. Como de costume, temos ótimas perguntas e respostas com várias respostas aplicáveis:
apt-mirror
é provavelmente sua melhor aposta aqui. Instale o apt-mirror
pacote 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 seuespelho HTTPS locale deve aparecer na lista de espelhos.
Responder2
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