Logo Hardware.com.br
Sijelo
Sijelo Membro Senior Registrado
246 Mensagens 21 Curtidas

[Resolvido] Atualização automatica do sistema ao ligar.

#1 Por Sijelo 13/09/2020 - 22:45
Olá,
Um parente me pediu que eu instalasse um linux em um netbook que ele quer usar em viagens de avião. O netbook é um acer aspire one que tem um atom n270 e 1 gb de ram. Como eu tenho um netbook exatamente igual (só que é da positivo) eu decidi instalar o debian com lxde. O net agora está sem dúvida muito melhor, mas para facilitar eu queria que o comando "apt update && apt full-upgrade && update-grub && apt autoremove && /etc/cron.daily/prelink" executasse toda vez que ele ligasse o pc. Alguém saberia me tirar essa dúvida?
grato.
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#2 Por TRONNER
14/09/2020 - 08:21
Não faz sentido atualizar o Linux tão corriqueiramente assim, seu processo de atualização sempre foi tão bom quanto de quem usa Windows mas mesmo assim, não é aconselhável tanta atualização quando não existem problemas crônicos com o perigo de aplicar uma novidade em algum processo, evento ou programa que esteja funcionando e fique inutilizado, sim, é para isso que o gerenciador de atualizações no modo gráfico facilita pois ele inclusive indica as que são recomendadas, sugeridas e requerem atenção na aplicação.
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
faguirre
faguirre Super Zumbi Registrado
4.2K Mensagens 1.5K Curtidas
#4 Por faguirre
14/09/2020 - 10:15
Com as ressalvas já levantadas, a forma com que você faria isso é utilizando o crontab, que é o agendador de tarefas do Linux

Aqui tem um bom tutorial sobre como trabalhar com o crontab
https://guialinux.uniriotec.br/crontab/

Como você quer rodar os comandos na reinicialização, ao invés de colocar um horário, você colocará um @Reboot, assim o crontab entende que esses comandos deverão rodar na reinicialização do sistema.
Sijelo
Sijelo Membro Senior Registrado
246 Mensagens 21 Curtidas
#5 Por Sijelo
14/09/2020 - 11:00
TRONNER disse:

Eu pensei a respeito e decidi fazer outra coisa. Eu poderia criar um arquivo .sh que sempre que ele quisesse ele poderia clicar para atualizar o sistema, aí irá abrir um terminal onde ele só digita a senha do sudo e o script faz o resto.
Eu tentei usando o comando e no inicio adicionei uxterm -e, funcionou, mas ele só executa o sudo update e depois sai. Pelo que analisei isso é causado pelo "&&" que coloquei para juntar os comandos. Como eu resolvo isso?
"Ajude quem te ajudou para melhorar o presente. Oriente quem te maltratou para mudar o futuro."
ivoaudio
ivoaudio Cyber Highlander Registrado
7.1K Mensagens 2.2K Curtidas
#6 Por ivoaudio
14/09/2020 - 11:08
Acho que essa opção do script é muito melhor que atualizar sempre que ligar o equipamento.

Imagina a pessoa ligando o netbook no avião para fazer qualquer coisa e o sistema ficar tentando acessar rede para atualizar...

Eu tive, de 2009 até recentemente (dei de presente), um netbook desses Acer One. Gostava muito dele. Escolhi a versão com Linpus Linux. Depois de alguns anos troquei o sistema, pois não atualizava mais.

Por que não instalas o Synaptic e mostras como usar para atualizar o sistema? Como é só clicar em poucos ícones, fica bem fácil. Três ou quatro cliques e tudo atualizado.

Ah, eu usava Ubuntu Studio no meu. Instalei Xubuntu quando passei adiante para uma pessoa que precisava de um equipamento para estudar.

Se o processador fosse de 64 bits, talvez eu ainda estivesse usando ele em casa. Mentira. Minha esposa intimou-me a doar algum equipamento quando comprei um notebook novo. Muita máquina num apartamento.
Jazz rocks!
---
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#7 Por TRONNER
14/09/2020 - 11:19
Sijelo disse:

Mas olha, seguindo pelo que adiantei do próprio Linux já ter seus mecanismos de pesquisa e apresentação de atualizações assim que identificada disponibilidade de internet inclusive visualmente na barra de atividades, vai criar uma redundância para qual aplicação :nao_sei_de_nada: ?!
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
Sijelo
Sijelo Membro Senior Registrado
246 Mensagens 21 Curtidas
#8 Por Sijelo
14/09/2020 - 12:16
TRONNER disse:

Eu queria fazer isso mais por conta de atualizar os programas do que o SO. Porque pelo que vi os programas não mostram nenhum tipo de aviso para atualizações.
ivoaudio disse:

O synaptic é bom, mas se ele instalar ou desinstalar alguma coisa errada pode acabar quebrando tudo, ainda mais que você tem que logar como root. Por isso eu queria esse script que já atualiza tudo com um click de forma bem fácil pra ele que nunca usou linux.
"Ajude quem te ajudou para melhorar o presente. Oriente quem te maltratou para mudar o futuro."
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#9 Por TRONNER
14/09/2020 - 12:50
Sijelo disse:

Se os programas forem os existentes nos repositórios, serão atualizados assim que identificadas novas versões ou a disponibilidade para atualizações.
Agora, se você considera os programas instalados separadamente o script será relativamente mais complexo já que inicialmente não existe um repositório deles, dependendo de obter os instaladores, desinstalar a versão atual para somente aí aplicar a nova versão, isso de maneira individual ainda.
Mesmo que seja bem produtivo e válido o aprendizado, a manutenção do script deve ser pensando também além dele não ser tão adepto assim quanto a novas versões por depender da dedicação e disponibilidade da equipe, aí se não for um firefox, chrome, thunderbird da vida pode por outro lado não valer o esforço, diga-se aí o VLC, Audacity, Shotcut, LMMS, GIMP, Scribus, Inkscape que recebem atualizações num grande intervalo de tempo entre elas.
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
ivoaudio
ivoaudio Cyber Highlander Registrado
7.1K Mensagens 2.2K Curtidas
#10 Por ivoaudio
14/09/2020 - 14:06
Não pretendo desmerecer os esforços para acomodar os novos usuários, porém:

No terminal são dois comandos, um depois do outro, e só:

~$ sudo apt-get update

~$ sudo apt-get upgrade

Estou usando derivados do Ubuntu, e não é necessário logar como root: basta fornecer a senha do usuário.

Ah, para abrir o terminal é fácil... tem um item no menu, ou usa o atalho de teclado Ctrl+Alt+T.

Já que ninguém se preocupa em defender o Windows dos usuários comuns, não vejo necessidade de achar que as pessoas não conseguirão usar Linux "porque não é Windows". Essa postura arrogante que nós temos deve ser abandonada. Mostra o menu de aplicações, fala um pouco a respeito, e deixa. Todo mundo aprende quase sozinho a usar Facebook, WhatsApp, Android, iPhone, mas na hora de pensar em Linux é o terror.

Há muitos anos fiz meu pai começar a usar Linux, no tempo do Kurumin. Depois troquei para o Ubuntu e não teve nenhum trauma. Uma tia minha que gosta de jogar buraco online jogava no Windows. O notebook com Windows 7 estragou e eu criei um usuário para ela no Macbook Air da minha mãe, instalei o Firefox e o Chrome, e ela agora joga no macOS X tranquilamente. Tá, só sabe fazer login, abrir o navegador e ir para o site do jogo, mas é só isso que ela quer fazer no computador. Não precisa pensar que "é diferente do Windows e pode estragar".

Estou esperando o notebook da outra tia dar pifar para fazê-la passar do Windows para o Linux.
Jazz rocks!
---
Sijelo
Sijelo Membro Senior Registrado
246 Mensagens 21 Curtidas
#11 Por Sijelo
14/09/2020 - 15:13
Pessoal consegui!
Pra fazer funcionar eu criei uma pasta e dentro dela criei dois arquivos .sh
O primeiro é assim:
uxterm -e /home/$USER/Pastas/Atualização\ Automática\ \(NãO\ MECHA\)/Atualização\ Automática\ parte\ 2.sh
O segundo é assim:
sudo apt update && sudo apt full-upgrade && sudo update-grub && sudo apt autoremove && sudo /etc/cron.daily/prelink
Assim que eu cliquei no primeiro arquivo o terminal abriu, digitei minha senha e depois de executar os comandos ele fechou sem nenhum erro.
Olha só o "programinha" funcionando:
Anexo do post

Anexos

"Ajude quem te ajudou para melhorar o presente. Oriente quem te maltratou para mudar o futuro."
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal