Não há arquivos "batch" no mundo unix-like. Usamos scripts contendo "she-bangs". Para criar um script como este, abra um editor de texto (como o Leafpad) e comece com uma linha como esta:
#!/path/to/interpreter
Onde /path/to/interpreter
é a localização do binário que será usado para interpretar seu script. No Linux, normalmente usamos "bash" (Bourne Again SHell), uma "evolução" do bom e velho Bourne Shell. O que o bash faz basicamente é executar binários com argumentos especificados no script a partir de caminhos incluídos na variável de ambiente PATH (geralmente inclui / bin, / sbin, / usr / bin, / usr / sbin e outros).
Mas você também pode usar outros intérpretes, como Python, Perl, Ruby, sh, csh, zsh, dash, ksh, além de muitas opções.
Abaixo da she-bang vem seu roteiro. No seu caso específico, para executar os comandos especificados, podemos usar bash, em um script como este:
#!/bin/bash
# the line above sets bash as the interpreter
# note that "sudo" is not required here because we will run the script as super user later.
apt-get update
# updates APT repositories
apt-get upgrade
# check for software upgrades and upgrade them
apt-get autoremove
# remove obsolete packages
apt-get autoclean
# remove stored .deb files
apt-get check
# update package cache and check for broken dependencies
Agora salve seu arquivo. Não há necessidade de uma extensão, mas por razões simbólicas, nomeie-a com uma extensão .sh. Vamos executar o script como superusuário, por isso não há necessidade de alterar as permissões de arquivo.
Abra um terminal e vá para o caminho onde você salvou seu script. Vamos dizer que você salvou como script.sh. Execute o seguinte comando:
chmod +x script.sh
chmod
significa "modo de mudança" e é usado para alterar quem pode fazer o que com o seu script. +x
adiciona a permissão de execução para todos os usuários, o que permite que qualquer pessoa execute o script como se fosse qualquer outro programa. Não entrarei em uma lista completa do que todas as permissões diferentes significam, mas esta questão resume-os bastante bem. Depois disso, você pode digitar:
sudo ./script.sh
Não esqueça a parte ./ e não deixe espaços entre o., o / e o s. O comando sudo
executará ./script.sh
com privilégios de root, então sua senha será necessária (você tem que ser o administrador do sistema, é claro).