Existe uma maneira de automatizar um dist-upgrade no momento da inicialização?

1

Eu executo uma VM de ponta, já que o relatório de bugs é sobre a única atividade de 'devolução' que tenho tempo para fazer.

No entanto, eu estou ficando cansado de coisas (compreensivelmente) quebrando, apenas para ser dito 'Não, nós já consertamos isso ontem, seus pacotes são todos antigos'.

Alguém se deparou com uma forma invisível de atualizar & amp; & amp; atualizar em boot ? (por exemplo, não fazer login)

    
por Andrew Bolster 15.12.2011 / 16:18

2 respostas

1

Muito obrigado por ter tempo para encontrar e reportar bugs no Ubuntu. Isso ajuda bastante. Como você mencionou, durante o ciclo de desenvolvimento, as coisas se movem muito rapidamente e os bugs são corrigidos diariamente. O que geralmente aconselhamos as pessoas a fazer é procurar por duplicatas primeiro; verifique se alguém já relatou o bug que você está observando antes de enviar um novo.

Dito isto, você poderia criar um trabalho pronto para fazer o apt-get update; apt-get -y dist-upgrade na inicialização (ou seja, se você não se importar com as atualizações que potencialmente quebram sua VM e / ou a deixam em um estado não inicializável).

Aqui está um rápido primer de inicialização:

link

    
por roadmr 15.12.2011 / 16:29
1

Eu entendo o que você está querendo realizar, mas, IMO, isso não é realmente um script de inicialização, e sim uma questão de como automatizar atualizações.

Eu configuraria as atualizações automáticas em synatpic (gráfico) ou com upgrades não assistidos (linha de comando).

Você pode precisar instalar o synaptic

sudo apt-get install synaptic

Em seguida, configure as atualizações automáticas na guia Atualizações

Se você quiser instalar automaticamente essas atualizações sem notificá-lo, verifique a opção Install security updates without confirmation . Acredito que isso irá instalar todas as atualizações de todos os repositórios que você selecionou, e não apenas a segurança (foi a última vez que olhei).

Para fazer isso a partir da linha de comando, instale unattended-upgrades

sudo apt-get install unattended-upgrades

atualizações autônomas são destinadas a atualizações de segurança em servidores, mas podem ser configuradas de acordo com suas necessidades

Edite o /etc/apt/apt.conf.d/50unattended-upgrades

# command line
sudo -e /etc/apt/apt.conf.d/50unattended-upgrades

# graphical
gksu gedit /etc/apt/apt.conf.d/50unattended-upgrades

Adicione os repositórios que você deseja usar para suas atualizações.

Para detalhes, consulte Atualizações autônomas do Ubuntu Server Guide

Ao usar sua máquina, se você encontrar um bug, confirme se está atualizado e pesquise relatórios de erros duplicados, conforme indicado acima.

    
por Panther 15.12.2011 / 17:41