Configuração correta de um Servidor de Repositórios local para Ubuntu Linux [RESOLVIDO]

1. Configuração correta de um Servidor de Repositórios local para Ubuntu Linux [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 08/10/2019 - 13:36h

Prezados,

Bem, mais uma vez, recorro a todos pedindo mais aquela luz ao fim do túnel. Depois de muitas pesquisas ainda estou meio perdido.
A questão gira em torno de um repositório local para atualização das estações Ubuntu na minha rede.
Antes de tudo, creio que seja interessante relatar, que montei a maquina, com Ubuntu Server, instalei o Apache, instalei o apt-mirror – fiz a sua configuração, conforme abaixo:

############# config ##################
#
set base_path /var/spool/apt-mirror
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
set cleanscript $var_path/clean.sh
# set defaultarch <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 40
set _tilde 0
#
############# end config ##############

# 18.04 mirroring
deb-amd64 http://archive.ubuntu.com/ubuntu bionic main main/debian-installer restricted restricted/debian-installer universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-proposed main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse

deb-i386 http://archive.ubuntu.com/ubuntu bionic main main/debian-installer restricted restricted/debian-installer universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-proposed main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse




Após, Server atualizado, exercutei o comando “apt-mirror”. Sem erros. Sem falhas, tudo certo. Gerei o novo source.list – conforme abaixo:

deb http://MEU_SERVER/ubuntu bionic main
deb http://MEU_SERVER/ubuntu bionic-security main
deb http://MEU_SERVER/ubuntu bionic-updates main


Instalei uma nova maquina (uma VM), com instalação mínima do Ubuntu 18.04. Fiz as alterações no “apt.conf”, inserindo minha senha para autenticação do proxy. A maquina navega e se comunica com a Internet….

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=15.6 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=50 time=15.7 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 15.689/15.732/15.776/0.132 ms
administrador@PRO-PAE-LIVE:~$ ping 8.8.4.4
PING 8.8.4.4 (8.8.4.4) 56(84) bytes of data.
64 bytes from 8.8.4.4: icmp_seq=1 ttl=52 time=15.8 ms
64 bytes from 8.8.4.4: icmp_seq=2 ttl=52 time=15.8 ms
^C
--- 8.8.4.4 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 15.800/15.821/15.843/0.127 ms
administrador@PRO-PAE-LIVE:~$ ping www.google.com.br
PING www.google.com.br (172.217.172.195) 56(84) bytes of data.
64 bytes from gru14s14-in-f3.1e100.net (172.217.172.195): icmp_seq=1 ttl=52 time=17.0 ms
64 bytes from gru14s14-in-f3.1e100.net (172.217.172.195): icmp_seq=2 ttl=52 time=16.8 ms
^C
--- www.google.com.br ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 16.800/16.912/17.025/0.171 ms



Quando faço o update, ela retorna da seguinte forma:

sudo apt-get update
[sudo] senha para administrador:
Atingido:1 http://MEU-SERVER/ubuntu bionic InRelease
Obter:2 http://MEU-SERVER/ubuntu bionic-security InRelease [88,7 kB]
Obter:3 http://MEU-SERVER/ubuntu bionic-updates InRelease [88,7 kB]
Ign:4 http://MEU-SERVER/ubuntu bionic-security/main amd64 DEP-11 Metadata
Ign:5 http://MEU-SERVER/ubuntu bionic-security/main DEP-11 48x48 Icons
Ign:6 http://MEU-SERVER/ubuntu bionic-security/main DEP-11 64x64 Icons
Ign:7 http://MEU-SERVER/ubuntu bionic-updates/main i386 Packages
Ign:8 http://MEU-SERVER/ubuntu bionic-updates/main amd64 Packages
Ign:9 http://MEU-SERVER/ubuntu bionic-updates/main amd64 DEP-11 Metadata
Ign:10 http://MEU-SERVER/ubuntu bionic-updates/main DEP-11 48x48 Icons
Ign:11 http://MEU-SERVER/ubuntu bionic-updates/main DEP-11 64x64 Icons
Obter:4 http://MEU-SERVER/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,5 kB]
Obter:5 http://MEU-SERVER/ubuntu bionic-security/main DEP-11 48x48 Icons [17,6 kB]
Obter:6 http://MEU-SERVER/ubuntu bionic-security/main DEP-11 64x64 Icons [41,5 kB]
Obter:7 http://MEU-SERVER/ubuntu bionic-updates/main i386 Packages [591 kB]
Obter:8 http://MEU-SERVER/ubuntu bionic-updates/main amd64 Packages [750 kB]
Obter:9 http://MEU-SERVER/ubuntu bionic-updates/main amd64 DEP-11 Metadata [295 kB]
Obter:10 http://MEU-SERVER/ubuntu bionic-updates/main DEP-11 48x48 Icons [78,3 kB]
Obter:11 http://MEU-SERVER/ubuntu bionic-updates/main DEP-11 64x64 Icons [143 kB]
Baixados 2.133 kB em 4s (494 kB/s)
Lendo listas de pacotes... Pronto



Mas quando tento faz a instalação de pacotes iniciais, para inserir essa maquina no meu domínio, ele já me reporta erro:

$ sudo apt install net-tools -y ; sudo apt-get install ntp -y ; sudo apt-get install ntpdate -y ; sudo apt-get install x3270 -y ; sudo apt-get install dialog -y ; sudo apt install -y realmd sssd sssd-tools libnss-sss libpam-sss krb5-user adcli samba-common-bin ssh ncurses-term samba libpam-ccreds libpam-krb5 auth-client-config smbclient libsmbclient python-smbc -y && sudo apt-get install -f && sudo apt-get update
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
net-tools is already the newest version (1.60+git20161116.90da8a0-1ubuntu1).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 366 não atualizados.
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
O pacote ntp não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'ntp' não tem candidato para instalação
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote ntpdate
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote x3270
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
O pacote dialog não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'dialog' não tem candidato para instalação
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
O pacote realmd não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

O pacote krb5-user não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

O pacote adcli não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'realmd' não tem candidato para instalação
E: O pacote 'krb5-user' não tem candidato para instalação
E: O pacote 'adcli' não tem candidato para instalação
E: Impossível encontrar o pacote libpam-ccreds
E: Impossível encontrar o pacote auth-client-config
E: Impossível encontrar o pacote python-smbc


Se mantenho o sources.list padrão, não há nenhum problema.
Então, segue minha duvida/questão/necessidade de ajuda?

- Como especifico para meu repositório local, os pacotes que ele deve fornecer a minha rede local?
- Onde encontro os endereços certos para as PPAs ou alternativas?
- Como forneço para meu repositório local, determinados pacotes que podem ser instalados pelos usuários de minha rede local? Seria só inserir o DEB correspondente no “/etc/apt/sources.list.d/programa.list”, como no exemplo:

/etc/apt/sources.list.d/libre.list
deb http://ppa.launchpad.net/libreoffice/libreoffice-6-3/ubuntu bionic main


- Se eu quiser disponibilizar diretamente algum arquivo.DEB, como fazer?

Agradeço antes de tudo a atenção que derem a essa situação!!!!
Abraços!!!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts