AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1091983
Accepted
Error Messages
Error Messages
Asked: 2022-02-02 01:01:15 +0800 CST2022-02-02 01:01:15 +0800 CST 2022-02-02 01:01:15 +0800 CST

criando um espelho de atualização local do Linux (cache) e automatizando-o

  • 772

Oi, eu corro algumas distribuições e arquiteturas linux diferentes e algumas do servidor são tão lentas que atualizam em KB / s, por exemplo, com o Ubuntu no ARM. Estou aprendendo automação, como eu faria

  • criando um espelho/cache linux apenas local
  • atualizando esse espelho/cache regularmente automaticamente
  • automatizar o roteador para ativar o servidor de arquivos para atualizar esse cache e desligá-lo quando terminar
  • além disso, se possível, atualize outras VMs/dispositivos após as atualizações do servidor de arquivos.

Também tenho acesso ao meu roteador para criar entradas DNS estáticas e tenho um servidor de arquivos que consome muita energia quando ligado, mas é muito rápido (gzip perto de 1 GB/s, que é o desempenho máximo do ataque). É preciso mais de 200W apenas para mantê-lo ligado e não importa o que eu faça, não posso reduzir a potência para menos de 100W, então decidi tê-lo no desempenho máximo e ligá-lo apenas quando precisar.

Eu brickei um dos sistemas operacionais das placas ARM e não consigo abri-lo para acessar o cartão SD, pois uma das atualizações do Ubuntu ficou muito lenta que expirou e estragou a atualização do firmware como exemplo. Achei que, como eu uso algumas distribuições com muita frequência, também poderia ter o processo de atualização feito a partir de um cache local como um exercício para aprender ansible.

Gostaria de ajuda para aprender como fazer isso aqui ou links para recursos sobre como fazer o que eu gostaria.

linux automation ansible repository
  • 2 2 respostas
  • 80 Views

2 respostas

  • Voted
  1. djdomi
    2022-02-02T10:46:08+08:002022-02-02T10:46:08+08:00

    Para sistemas baseados em Debian e Ubuntu, é mais benéfico quando você usa apt-cacher-ngo apt mirror imho

    a razão para esta decisão é que você só e realmente apenas retém os pacotes solicitados sem perder tempo para jipear nada up2date

    Eu mesmo usando isso por cerca de 10 anos para reduzir o custo e o tráfego. Ele suporta qualquer tipo de distribuição de suporte de proxy que deve ser principalmente tudo.

    Ok, um ponto é que você precisa pegar onwtime um pacote, mas se for necessário mais uma vez ele será entregue pelo cache.

    • 1
  2. Best Answer
    shearn89
    2022-02-02T01:14:22+08:002022-02-02T01:14:22+08:00

    Isso é potencialmente um pouco fora do tópico devido à regra de recomendação, mas de qualquer maneira ...

    Há uma quantidade razoável para descompactar aqui, mas eu começaria olhando:

    1. CentOS - reposyncferramenta, Ubuntu - apt-mirrorferramenta.
    2. cronpara o agendamento
    3. Não tenho certeza se você pode automatizar facilmente o roteador, a menos que você possa ter outra coisa para enviar um pacote wake-on-LAN para o servidor
    4. Você pode tentar agendar as atualizações em outras VMs/servidores, mas, caso contrário, basta ter uma cópia local dos pacotes.

    De forma mais geral, você pode querer ver coisas como scripts Bash ou scripts Python para automatizar pequenas tarefas. Eu costumo usar Bash para coisas inicialmente, então Python se estiver ficando muito complexo, então Golang se realmente precisar de tipos estáticos ou eu estarei distribuindo a ferramenta.

    • 0

relate perguntas

  • Protegendo um novo servidor Ubuntu [fechado]

  • (Soft) RAID 6 no Ubuntu 7.10, devo migrar para 8.10?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve