Eu tenho um repositório local no diretório / var / www / html / centos / 7. Aqui, todos os pacotes rpm do centos são baixados.
Vou criar um crontab para atualizar meu repositório local a cada 1 semana ou sth.
Eu quero aprender que repocriar - atualizar isso? Ou devo baixar todos os pacotes do centos repo novamente?
Se eu baixar os pacotes do centos repo, existe uma maneira de pular os pacotes baixados (eles estão no diretório / centos / 7 como mencionei) e baixar apenas os pacotes novos (atualizados) do centos?
UPDATE
Encontrei a solução, mas não está funcionando para mim. Eu criei um novo diretório centos7 / repo e baixei alguns arquivos para verificar se o rsync --ignore-existente irá funcionar. Mas sempre que eu executo o comando abaixo, recebo um erro
"falhou ao conectar-se a ftp.linux.org.tr (193.140.100.100): A conexão expirou (110)
rsync: falha ao conectar-se a ftp.linux.org.tr (2001: a98: 11 :: 100): A rede está inacessível (101)
erro rsync: erro no socket IO (código 10) em clientserver.c (125) [Receiver = 3.1.2] "
O comando é:
rsync -avz --ignore-existing rsync://ftp.linux.org.tr/centos/7/os/x86_64/ /var/www/html/centos7/repo/
Eu também experimentei outros espelhos do link (também há local de rsync neste site). Mas nenhum deles funcionou. Alguém pode validar que os espelhos rsync funcionam? Provavelmente não posso passar pelo firewall com a porta 873.
Existe alguma maneira que eu possa usar este rsync através da porta 80 ou existe outra maneira de realizar essa tarefa? (Eu tentei o zsync, mas ele precisa de um arquivo zsync.)