Administração Do Sistema Operacional
Administração Do Sistema Operacional
Administração Do Sistema Operacional
Administração do
sistema operacional
Instalação de programas no Linux
Compactadores e backup
Arquivos de Linux
Informática 1 capítulo 8
Figura 218
Arquivo
“sources.list”.
8.1. Instalação de programas no Linux Arquivos “.deb” são pacotes de software do Debian, distribuição Linux bastante
famosa, da qual derivou o Ubuntu. Portanto, qualquer arquivo com extensão
Um bom começo é abordar tudo o que envolve a instalação de programas no Li- “.deb” pode ser instalado no Ubuntu. Se você encontrar em um site um pacote
nux, porque a maioria daqueles que se dedicam ao segmento está mais acostumada “.deb” e quiser instalá-lo em seu equipamento, basta baixar o arquivo e dar duplo
a fazer isso no Windows. E é simples. Basta clicar sobre o arquivo do instalador e clique sobre ele, como fez com o arquivo do CD no item anterior. DICA
seguir os passos do assitente de instalação (next, next, next, finish...). O Linux tam- Podemos alterar o
bém oferece essa possibilidade bem amigável. Acessando os mesmos sites, é possível 8.1.3. Gerenciador de pacotes do Linux (apt-get e synaptic) endereço “http” do
baixar softwares para Linux e instalar um por um, com um duplo clique do mouse. servidor que será
Mas essa não é a única forma de fazê-lo. Vejamos quais são as outras alternativas. Um conceito importante sobre os sistemas Linux é o de servidores de pacotes. Já utilizado para baixar
sabemos que um pacote é um software que pode ser instalado no Linux. E um os pacotes. Basta
servidor de pacotes é uma máquina disponível na rede (ou na internet), para tor- consultar os que
8.1.1. Instalando programas a partir do CD da distribuição
nar disponíveis diversos pacotes a serem baixados por distribuições Linux, como estão disponíveis
Ao inserir o CD do Ubuntu no drive, conseguimos acessar diversas pastas com o Ubuntu. Assim que é instalado, o Ubuntu configura, automaticamente, um no site do Ubuntu e
arquivos de instalação, executáveis manualmente com um duplo clique do mou- servidor de pacotes do país cuja linguagem foi escolhida no início do processo. trocar o que estava
se. Esses arquivos têm a extensão “.deb”. Durante a execução, veremos uma jane- Essa configuração é feita no arquivo “sources.list” (lista de fontes de software), no “sources.list”.
Lembre-se de salvar
la como a da figura 217. Se você clicar no botão “Instalar Pacote”, o utilitário vai que fica na pasta “/etc/apt” (figura 218). A partir desse momento, podemos utili-
as alterações antes
adicionar o novo software ao sistema operacional. zar o comando “apt-get” (gerenciador de pacotes usado no Ubuntu) e o comando
de fechar o arquivo.
“apt-cache” (programa usado para manter um banco de dados) para instalar, de
Figura 217 maneira extremamente fácil, um novo pacote no PC.
Instalando um
programa É recomendável atualizar a lista de pacotes atual, antes de instalar um, pois
a partir do novos pacotes são criados e atualizados diariamente no servidor. Para fa-
arquivo no CD. zer essa atualização, digite o comando “sudo apt-get update” (figura 219-A).
Atenção: para utilizar o “apt-get”, é preciso manter a conexão com a internet, pois
o servidor de pacotes não está na máquina nem na rede local.
Figura 219-A
Atualizando a lista
de pacotes.
166 167
Informática 1 capítulo 8
Figura 222
Se o resultado for parecido com o da figura 219-B, é sinal de que os pacotes foram Instalando um
atualizados com sucesso. Caso haja algum erro durante a atualização, abra no- novo pacote.
vamente o arquivo “sources.list” e confira se o endereço do servidor está correto.
168 169
Informática 1 capítulo 8
Figura 226
8.2.1. Compactadores nativos do Linux Instalação do “rar”.
O comando “tar” está presente em qualquer distribuição Linux e permite ar-
DICA mazenar ou compactar pastas ou conjuntos de arquivos em um único arquivo.
Quanto maior Sua sintaxe é a seguinte:
a taxa de
compressão de um Figura 227
tar [parametros] [nome do arquivo] [itens a serem arquivados] Compactando
compactador, mais
tempo ele vai levar em formato “rar”.
para criar o arquivo
Imagine uma pasta chamada “backup”, com arquivos a compactar. Primeiramente di-
compactado.
gite o comando “du” para ver qual é o espaço ocupado em disco pela pasta (figura 223).
Mas isso pode ser
compensado com
Para arquivá-la em um arquivo com a extensão “.tar”, digite o comando mostrado
a obtenção de um
arquivo menor no
na figura 224. 8.2.2. Instalação de novos compactadores,
final do processo. usando o gerenciador de pacotes
Digite novamente o comando “du” para visualizar o tamanho do arquivo “.tar”
criado, conforme a figura 225-A. Agora instale o compactador “rar”, utilizando o comando “apt-get”, como se viu
no item anterior (figura 226).
Veja que o arquivamento diminui um pouco o tamanho do arquivo, mas isso não
chega a ser uma compactação, pois esse processo converte os bits repetitivos da Em seguida crie um arquivo compactado com o formato “rar”, como ilustra a
estrutura de todos os arquivos, fazendo com que seja necessário menos espaço em figura 227.
disco para armazenamento. Compacte o arquivo, ainda utilizando o comando
“.tar”, mas agora com o ZIP (figura 225-B). Agora, o arquivo resultante tem 725 Observe que é preciso digitar o comando “rar”, seguido do parâmetro “a”, que
KB. É menos de um quarto do tamanho da pasta de origem. significa “add” (adicionar). O próximo passo é o nome do arquivo resultante
(backup.rar) e, por último, a pasta que será compactada pelo comando. Veja com
Figura 223 que tamanho o arquivo “backup.rar” ficou (figura 228).
Visualização do espaço
em disco usado pela Com o formato rar, o arquivo resultante é ainda menor. Isso acontece porque o
pasta “backup”. seu algoritmo de compactação é mais eficiente que o utilizado pelo formato “zip”.
Justamente por comprimir mais, o “rar” precisa de um tempo maior para efetuar
todos os cálculos de compactação e, por isso, é mais lento que o “zip”.
Figura 224
Arquivando a
Já o 7Z é do tipo OpenSource, o que significa que diversas pessoas constante-
pasta “backup”.
mente ajustam seu algoritmo, para torná-lo cada vez mais eficiente. Faça um teste
prático. Instale-o via “apt-get” (figura 229).
Figura 225-A
Visualizando o Figura 228
tamanho do arquivo Visualização
“.tar gerado”. do espaço em
disco usado por
“backup.rar”.
Figura 225-B
O arquivo compactado, Figura 229
menor do que o arquivado, Instalando o
e a pasta de origem. compactador
para usar o
formato “7Z”.
170 171
Informática 1 capítulo 8
Figura 231
O arquivo compactado
com “7z” é menor que os
demais compactados.
Para compactar a mesma pasta, com o comando “7zr”, faça como mostra a figura 230.
Veja que o parâmetro “add” ainda é o mesmo, mas agora é preciso especificar uma
extensão diferente para o arquivo (“.7z”), como aparece na figura 231. Fica evidente O próximo passo é salvar o arquivo com o nome “backup.bat”. No caso do
que o “7z” conseguiu realmente compactar mais do que os outros formatos. Windows, é necessário usar a extensão “.bat” para que o sistema operacional
o reconheça como sendo do tipo batch. Para salvar corretamente é necessário
8.3. Arquivos de lote (batch) alterar o tipo do documento para “Todos os Arquivos”. Caso contrário, o ar-
quivo terá extensão “.txt”. Então, digite o nome do arquivo “batch” no campo
Qualquer sistema operacional permite a criação de arquivos batch, também co- “Nome”, escolha o diretório de destino (no nosso caso é o Desktop) e clique
nhecidos como de lote e que servem para automatizar tarefas repetitivas e coti- no botão “Salvar” (figura 233).
dianas do administrador do sistema. Com um arquivo de lote, podemos confi-
gurar backups, gerar relatórios etc. Podem ser automatizados, se forem colocados Um ícone característico sinaliza que o arquivo é executável (Batch). Basta,
em conjunto com os respectivos programas de agendamento de tarefas. Arqui- agora, dar um duplo clique sobre esse ícone para abrir uma janela do prompt
vos batch devem ser criados com o uso de um editor de textos simples (padrão na tela (figura 234). Mas ela não permanece aberta e há uma razão para isso: é
ASCII) e salvos com a extensão correspondente, para que o sistema operacional que não foi usado um comando para parar a execução e ele pode ser útil para
o reconheça. Normalmente, seu conteúdo é formado por conjuntos de comandos que você veja o resultado do script. Para alterar o script, basta clicar com o
da linguagem de cada sistema operacional; portanto, é preciso conhecer esses botão direito do mouse sobre o arquivo e escolher a opção “Editar”.
comandos para criar arquivos de lote.
Figura 234
8.3.1. Criação de arquivos de lote usando Arquivo criado na área
comandos do prompt do Windows de trabalho (desktop).
Figura 232
Criação de um
arquivo batch de
backup.
172 173
Informática 1 capítulo 8
Adicione o comando “Pause” no final do código, fazendo com que ele pare nesse
Figura 240
ponto antes de fechar a janela do prompt (figura 235).
Resultado final
do script
8.3.2. Comandos adicionais aplicáveis em arquivos de lote de backup.
Além dos comandos do prompt, é possível adicionar outros pertencentes aos
scripts batch do Windows. Se você preferir, pode colocar também um caractere
Para ver os códigos
@ na frente de cada comando, para que ele não seja apresentado no prompt. As-
de cores disponíveis,
digite no prompt
sim, somente o resultado do comando aparecerá (figura 236).
de comandos do
Windows o seguinte O comando “color” também pode ser útil. Permite configurar uma cor espe-
comando: “color/?” cífica para a execução do script e diferenciá-lo do prompt normal ou mesmo de Provavelmente, nenhum usuário leigo utilizará esse script. Mesmo assim, é im-
outros scripts. Já o “title” permite especificar um título para a janela do prompt portante frisar que ainda está faltando alguma coisa. Talvez informações sobre o
que está executando o script (figura 237). que está sendo feito durante a execução do script.
Observe que adicionamos um caractere que significa maior (>) e a palavra “nul” à Para exibir dizeres ou frases no script, podemos utilizar o comando “echo”
frente do “pause”. Isso faz com que o retorno do “pause”, que é a frase “pressione (figura 239).
qualquer tecla para continuar...”, permaneça como oculto do prompt, no final da
execução (figura 238). Agora execute o script e observe o resultado. É aconselhável que você aproveite para
criar seu próprio arquivo “batch” e automatizar seu backup diário (figura 240). DICA
Faça uma boa revisão
Figura 236
do que aprendeu
Caracteres como 8.3.3. Funções avançadas aplicáveis em arquivos de lote sobre os comandos
@ ocultam
do Windows e do
os comandos. Há diversas funções avançadas que podem ser aplicadas em arquivos de lote do
Linux antes de
Windows. Vejamos, aqui, apenas dois desses conceitos, dos muitos que podem começar a trabalhar
ser adicionados a partir de pesquisas de documentação específicas na internet. com arquivos de lote.
Podemos direcionar a saída de um comando para um arquivo gerando um rela-
tório, no final do backup, com o nome dos arquivos copiados e a data de reali-
Figura 237
zação do backup – entre outras opções. Utilizando um sinal de maior ( > ) após
Incrementando
o comando, direcionamos a saída de um comando para um dispositivo diferente
o script.
do monitor. Pode ser um arquivo, por exemplo. Dois sinais de maior (>>) direcio-
nam a saída para o arquivo, incrementando seu conteúdo. Se usarmos um sinal
só, os dados que antes estavam armazenados no arquivo serão perdidos. Mas com
dois sinais eles se mantêm e a nova informação é incrementada.
Outro recurso útil é o de substrings. É possível pegar uma parte de uma string
Figura 238
ou variável de ambiente e armazenar em uma variável ou apresentar na tela.
Script
Exemplo: “echo %date%” apresenta a data atual na tela e “%date:~0,3%” exibe
personalizado somente os três primeiros caracteres de “%date%” (a partir do índice 0, pega
com título, três caracteres), ou seja, só o dia da semana. Trabalhar com parâmetros tam-
cor e pausa. bém é bem fácil. O sinal “%1” representa o primeiro parâmetro passado na
linha de comando. O “%2” significa o segundo.
174 175
Informática 1 capítulo 8
Figura 242
8.4. Arquivos de lote no Linux Salvando o script
na área de
8.4.1. Introdução aos shell scripts trabalho com o
No Linux também é possível criar arquivos de lote, que devem ser salvos com nome “listar.sh.
a extensão “.sh”. A linguagem de scripts utilizada para criar arquivos de lote é
chamada de “shell script”. É extremamente poderosa, permitindo laços de re-
petição, condições etc. Gerar um shell script requer um editor de textos-padrão
ASCII, como o gedit do Ubuntu.
176 177
Informática 1 capítulo 8
Figura 245
Uilizando o
Em seguida, adicionamos o comando “while:. Assim, enquanto o usuário não
comando “read”.
pressionar as teclas de finalização “CTRL+C”, o script vai continuar em pro-
cesso de execução. Adicionamos, agora, um comando “elif ” para validar tam-
bém o 2 como uma solicitação de listagem detalhada do diretório no script.
Atenção: qualquer código diferente de 1 ou 2 vai resultar numa mensagem de
erro pelo script (figura 247).
Veja que criamos uma variável chamada “teste”, que recebe inicialmente o valor 1.
Faremos a validação dessa variável utilizando a estrutura de decisão IF. Agora va-
mos pedir ao usuário que digite o código durante a execução do script, utilizando
o comando “read” (ler), conforme mostra a figura 245.
178 179