Prévia do material em texto
ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX Unidade 4 Operações avançadas no ubuntu Linux Fr ee pi k CEO DAVID LIRA STEPHEN BARROS Diretora Editorial ALESSANDRA FERREIRA Gerente Editorial LAURA KRISTINA FRANCO DOS SANTOS Projeto Gráfico TIAGO DA ROCHA Autoria JEFERSON ARTUR VULCANIS 4 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 A U TO RI A Jeferson Artur Vulcanis Olá! Sou especialista em redes computacionais, infraestrutura de TI e sistemas operacionais, com uma vasta experiência com os ambientes Windows e Linux Server. Amo informática e, mais ainda, passar toda a minha experiência e know-how aos iniciantes nesta magnífica carreira de tecnologia da informação. Vai ser um prazer enorme ajudar você a se tornar um excelente analista de suporte técnico na área de informática. Conte comigo para lhe ajudar nessa trajetória rumo ao seu desenvolvimento profissional! Muito sucesso para você. 5ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 ÍC O N ES Estes iconográficos irão aparecer toda vez que: OBJETIVO uma nova unidade letiva estiver sendo iniciada, indicando que competências serão desenvolvidas ao seu término; SAIBA MAIS um texto, referências bibliográficas e links para fontes de aprofundamento se fizerem necessários; DEFINIÇÃO houver necessidade de se apresentar um novo conceito; REFLITA houver necessidade de se chamar a atenção sobre algo a ser refletido ou discutido sobre; NOTA forem necessárias observações ou complementação para o conhecimento; ACESSE for preciso acessar um ou mais sites para fazer download, assistir a um vídeo, ler um texto, ouvir um podcast, etc; IMPORTANTE as observações escritas tiverem que ser priorizadas; RESUMINDO for preciso se fazer um resumo acumulativo das últimas abordagens. EXPLICANDO MELHOR algo precisar ser melhor explicado ou detalhado. ATIVIDADES for explicado um passo a passo, tipo tutorial, com lista numerada de instruções para o aluno praticar ou experimentar algo. VOCÊ SABIA? curiosidades e indagações lúdicas sobre o tema em estudo forem necessárias; TESTANDO chegar o momento ideal para o aluno responder o enunciado de algumas questões do banco, ou mesmo de forma intempestiva, em meio ao livro didático. Assim, vai ficar mais fácil nos comunicarmos com você. Basta olhar para um desses ícones e você saberá exatamente o que virá logo em seguida. 6 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 SU M Á RI O Comandos pipe e apt-get ........................................................ 12 Pipe e redirecionamento ..................................................................................12 Comando ”l” (pipe) ...............................................................................12 Comando “>”.........................................................................................14 Comando “>>” ......................................................................................16 Instalando programas pela linha de comando .............................. 17 Comando apt-get .................................................................................18 Conhecendo ainda mais o Terminal ................................................ 20 Synaptic .................................................................................................20 Procurando pacotes ...........................................................................21 Instalando pacotes..............................................................................21 Remover (ou remover completamente) pacotes .......................... 22 Atualizar pacotes .................................................................................22 Como corrigir pacotes quebrados ................................................... 23 Liderando espaço ..............................................................................................23 Resolução de problemas ..................................................................................24 Ícones de status ...................................................................................24 Apt-get/aptitude ...................................................................... 27 Comandos para consertar dependências .....................................................28 Pastas do apt-get ...............................................................................................28 Diferenças entre apt-get e aptitude ...............................................................28 Outros arquivos .................................................................................................29 Arquivos deb ........................................................................................29 Arquivos package .................................................................................30 Arquivos tar.gz ou tgz .........................................................................30 7ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Arquivos rpm (instalar pacote rpm e alien) .................................... 31 Arquivos de configuração .................................................................................31 Extensões dos arquivos .....................................................................32 Melhores programas do Ubuntu...................................................... 33 Trocando todos os formatos no Ubuntu ........................................ 34 Outros formatos de arquivos ...........................................................36 Bibliotecas utilitárias .........................................................................................36 Streamtuner .........................................................................................37 Music Brainz .........................................................................................37 Adobe Acrobat Reader .......................................................................37 Real Player ............................................................................................38 Atualizações ........................................................................................................39 Arranques .............................................................................................39 Alternando sistemas ............................................................... 42 Trocar sistema ....................................................................................................42 Trocar tempo .......................................................................................43 Restaurar GRUB .................................................................................................43 Emerald ................................................................................................................44 Compiz x Java ......................................................................................................44 Comandos como root (raiz) ..............................................................................45 Usar os comandos com os mesmos privilégios de root (raiz) .... 45 Comando “su” para se tornar root .................................................. 46 Partições ..............................................................................................................46 Partições Windows “sumindo” ..........................................................46 Montar partições do Windows no Ubuntu ..................................... 46 8 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Ubuntu Tweak ......................................................................................47 A área de trabalho do Windows ......................................................................47 Mostrar a área de trabalho com a tecla Windows, do teclado ... 47-l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGURG 17) SIGSTOP 18) SIGTSTP 19) SIGCONT 20) SIGCHLD 21) SIGTTIN 22) SIGTTOU 23) SIGIO 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGINFO 30) SIGUSR1 31) SIGUSR2 67ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Matando um processo com o comando “kill” Para eliminar um processo com o comando “kill”, precisamos saber o seu PID. Vamos supor que você quer eliminar o processo do Firefox. O primeiro passo é saber o PID do Firefox - e, para isso, faça o procedimento a seguir. Exemplo: Comando kill: $ ps -aef | grep Firefox 501 79667 1 0 7:52 ?? 19:08.19 /Applications/Firefox.app/ Contents/MacOS /firefox -foreground Como podemos perceber, o PID do firefox é 79667. Agora, para matar o processo Firefox, enviamos um sinal SIGKILL, número 9, como demonstrado no comando a seguir: $ kill -9 79667 Comando “time” O comando “time” é utilizado para mostrar o tempo de execução de um script ou processos. Esse comando calcula o tempo utilizado pelo programa no modo usuário, no modo kernel e a quantidade de tempo realmente utilizada. A quantidade de tempo total utilizada é sempre maior do que a soma do tempo no modo Kernel mais o tempo no modo usuário. Ele envolve todos os tempos: processamento de interrupção e tempo de espera na fila de processos prontos ou aguardando o processamento de entrada e saída. O exemplo a seguir calcula o tempo gasto pelo comando date. Nesse caso, ele gastou 2 ms de tempo no modo kernel, 1 ms no modo usuário e o tempo total de 4 ms. 68 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Exemplo: Calculando o tempo de execução de um programa ou Script: time date Sex 4 Set 2015 13:54:02 BRT real 0m0.004s user 0m0.001s sys 0m0.002s Controlando processos Nós já aprendemos que, para finalizar um processo, basta utilizar o comando CTRL-C. Para interromper um processo, utilize o comando CTRL-Z. Você sabe o que é um processo? Processo é um programa que está rodando em seu espaço virtual de endereçamento. Ou melhor, um processo é um programa independente, em estado de execução, que tem seu próprio conjunto de recursos. Tudo que está rodando no Linux é um processo. Uma tarefa, por outro lado, pode envolver vários comandos executando em série. IMPORTANTE Podemos definir como espaço de endereçamento: código do programa, variáveis utilizadas, pilha do processo e outras informações necessárias. Os processos são constituídos da localização do espaço de endereçamento, status, prioridade de execução, informações sobre os recursos utilizados, máscara de sinal do processo e identificação do proprietário. Os principais atributos são: identificador do processo (PID), identificador do processo pai (PPID), prioridade de execução (nice), TTY (terminal), identificação real do usuário e do grupo. 69ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Os processos podem ser criados utilizando a rotina fork. Com o fork, você cria uma cópia idêntica ao processo pai, mas com outro PID. O Sistema Operacional Linux tem vários tipos de processos, a saber: • Processos interativos: é um processo inicializado (e controlado por) um Shell. Um processo interativo pode estar em background ou foreground. • Processos batch: é um processo que não está associado a um terminal, mas submetido a uma fila para ser executado sequencialmente. • Processos daemon: é um processo que fica rodando em background até ser requisitado. Esse tipo de processo é usualmente gerado no processo de inicialização da máquina. Um programa no Linux pode ser executado de duas formas: primeiro plano (foreground) e segundo plano (background). Ao executar no primeiro plano, devemos esperar o término da execução do comando para entrar com um novo comando, e somente é mostrado o aviso de comando após o término de execução do comando/programa. Isso fica bem claro quando executamos o comando ls, somente entramos com um novo comando quando ele termina sua execução - isto é, a forma usual de execução de comandos no Linux. Quando trabalhamos com a execução em segundo plano não precisamos esperar o término da execução de um programa para executar um novo comando. O comando fica sendo executado internamente e, ao terminar, ele mostra uma mensagem de pronto, acompanhada do número PID do processo terminado. 70 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Para pôr o processo rodando em segundo plano, colocamos o modificador “&”. # entre como root $ find / -name boot.b & [1] 7998 /boot/boot.b O comando para listar os processos que estão rodando em sua máquina é o “ps” (process status). Esse comando pode ser usado por todos os usuários, mas sua saída muda quando você é o root. $ os PID TTY TIME CMD 7012 pts/0 00:00:00 sh 7081 pts/0 00:00:00 ps Esse comando é organizado em colunas. A primeira coluna, PID, indica o número de identificação do processo. Todos os processos que rodam no Linux recebem um identificador (número inteiro) e, para manipulação dos processos, devemos utilizar esse número. Esse número inicia em 0, incrementado por 1 para cada novo processo, tendo o número final 65564. Quando o Linux chega ao último número, começa a numeração do menor número pulando os que estiverem ativos. Os processos que possuem menor número são os dos sistemas do kernel e os daemons, que iniciam quando o Linux é inicializado (boot) e continuam ativo enquanto o sistema estiver rodando. 71ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 A coluna TTY no comando “ps” mostra o terminal você iniciou o processo. A coluna STAT mostra o status corrente do processo. Os estados podem ser: • S - processo está dormindo. • R - processo está rodando. Um processo está dormindo quando ele não está ativo. A coluna STAT não apareceu quando rodamos o comando “ps”. Já um processo está rodando quando ativo na CPU. A coluna TIME mostra a quantidade de tempo da CPU que o processo está utilizando. Deve ser ressaltado que é a quantidade de tempo da CPU e não a quantidade de tempo que o processo está ativo. A última coluna indica o nome do processo que está rodando. Esse nome é usualmente o comando que você digitou. No exemplo acima, temos dois comandos o “sh” (estou acessando a máquina remotamente via “sh”) e o ps (process status), comando que acabei de digitar. Outro conceito importante é o parentesco entre processos. Quando um processo inicia um segundo processo, esse é chamado de processo filho. Este comando tem várias variações e começaremos a estudá-las agora. O ps -u é o comando que lista os processos que estão rodando: $ ps -u joao PID TTY TIME CMD 7011 ? 00:00:00 sshd 72 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 7012 pts/0 00:00:00 sh 7295 pts/0 00:00:00 ps $ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND SAIBA MAIS Você quer se aprofundar nesse tema? Recomendamos a leitura do texto “Comandos para Gerenciar Processos do Linux”. Clique aqui. RESUMINDO E, então? Anotou tudo para não esquecer de nenhum detalhe? Agora, só para termos certeza de que você realmente entendeu o tema de estudo deste capítulo, vamos resumir tudo o que vimos. Aqui, entendemos melhor os comandos top, kill e time, além de saber como fazer um repositório Linux para um CD, como trabalhar com o Gerenciamento de Processos e saber sobre como realizar uma instalação em rede através do Linux. Além disso, vimos como utilizar o Linux em um empreendimento como um cibercafé, na impressão de documentos compartilhados e na utilização de áreas em um servidor, além de poder começar uma “instalação em rede”. Descobrimos juntos como fazer um repositório Linux em um CD e, também, conhecemos o Gerenciamento de Processos do Linux. Alémdisso, vimos como trabalhar com os comandos top, kill e time. Esperamos que você tenha gostado do conteúdo apresentado. Bons estudos! https://canaltech.com.br/linux/conheca-6-comandos-para-gerenciar-processos-do-linux/ 73ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 ARRUDA, F. Ubuntu Linux: gerenciando pacotes com o apt-get. Canaltech, [s. l.], 2014. Disponível em: https://canaltech.com.br/ linux/ubuntu-linux-gerenciando-pacotes-com-o-apt-get/. Acesso em: 10 jul. 2023. BRESNAHAM, C.; BLUM, R. Linux Essentials. Indianapolis: SYBEX, 2015. FILHO, J. E. Descobrindo o Linux. São Paulo: NOVATEC Editora, 2012. LOBO. Instalar ambientes gráficos no Ubuntu. Linux dicas e suporte, [s. l.], 2017. Disponível em: https://linuxdicasesuporte. blogspot.com/2017/12/instalar-ambientes-graficos-no-ubuntu. html. Acesso em: 10 jul. 2023. PERIARD, G. Intraempreendedorismo - Guia completo. Sobre Administração, [s. l.], 2010. Disponível em: http://www. sobreadministracao.com/intraempreendedorismo-guia- completo/ Acesso em: 10 jul. 2023. SILVA, G. G. Guiafoca, [s. l.], 2020. Disponível em: https://www. guiafoca.org/guiaonline/intermediario/ch06s02.html. Acesso em: 10 jul. 2023. NEGUS, C. Linux - A Bíblia. Rio de Janeiro: Alta Books Editora, 2014. TANENBAUM, A. S.; WETHERALL, D. J. Redes de Computadores. São Paulo: Pearson, 2011. RE FE RÊ N CI A S Comandos pipe e apt-get Pipe e redirecionamento Comando ”l” (pipe) Comando “>” Comando “>>” Instalando programas pela linha de comando Comando apt-get Conhecendo ainda mais o Terminal Synaptic Procurando pacotes Instalando pacotes Remover (ou remover completamente) pacotes Atualizar pacotes Como corrigir pacotes quebrados Liderando espaço Resolução de problemas Ícones de status Apt-get/aptitude Comandos para consertar dependências Pastas do apt-get Diferenças entre apt-get e aptitude Outros arquivos Arquivos deb Arquivos package Arquivos tar.gz ou tgz Arquivos rpm (instalar pacote rpm e alien) Arquivos de configuração Extensões dos arquivos Melhores programas do Ubuntu Trocando todos os formatos no Ubuntu Outros formatos de arquivos Bibliotecas utilitárias Streamtuner Music Brainz Adobe Acrobat Reader Real Player Atualizações Arranques Alternando sistemas Trocar sistema Trocar tempo Restaurar GRUB Emerald Compiz x Java Comandos como root (raiz) Usar os comandos com os mesmos privilégios de root (raiz) Comando “su” para se tornar root Partições Partições Windows “sumindo” Montar partições do Windows no Ubuntu Ubuntu Tweak A área de trabalho do Windows Mostrar a área de trabalho com a tecla Windows, do teclado Emulador do Windows Ver arquivos “exte3” no Windows Gerenciador de área clipboard Preload: otimizando o Ubuntu Medibuntu (repositório) Programas para o Windows Jogos para o Windows Criando um cibercafé com o Ubuntu Ubuntu Linux em um café na internet Preço Serviços que o cibercafé poderá disponibilizar Facilidade de utilização Facilidade de manutenção Segurança Gerenciando processos no Ubuntu Linux Tipos de gerenciamento de processos Impressão de documentos compartilhados em um cibercafé Áreas no servidor para compartilhamento Vendas de acessórios Instalação de redes Sistemas salvos em CD (APTOnCD) Salvando o repositório em um CD Entendendo o gerenciamento de processos Visualizando todos os processos em execução Todos os processos de um usuário específico Lista de processos ordenados, consumo da CPU Obtendo informações de um processo específico Comando “pstree” Comando “top” Listando todos os sinais com o comando “kill” Matando um processo com o comando “kill” Comando “time” Controlando processosEmulador do Windows ......................................................................................47 Ver arquivos “exte3” no Windows .................................................... 48 Gerenciador de área clipboard ......................................................... 48 Preload: otimizando o Ubuntu .......................................................... 48 Medibuntu (repositório) .....................................................................48 Programas para o Windows .............................................................. 49 Jogos para o Windows ........................................................................50 Criando um cibercafé com o Ubuntu .............................................................51 Ubuntu Linux em um café na internet ............................................ 51 Preço .....................................................................................................52 Serviços que o cibercafé poderá disponibilizar ............................ 52 Facilidade de utilização ......................................................................54 Facilidade de manutenção ................................................................54 Segurança .............................................................................................54 Gerenciando processos no Ubuntu Linux ............................. 57 Tipos de gerenciamento de processos ..........................................................57 Impressão de documentos compartilhados em um cibercafé ... 57 Áreas no servidor para compartilhamento .................................... 58 Vendas de acessórios .........................................................................58 Instalação de redes ...........................................................................................59 Sistemas salvos em CD (APTOnCD) ................................................................60 Salvando o repositório em um CD ................................................... 60 9ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Entendendo o gerenciamento de processos ...............................................63 Visualizando todos os processos em execução ............................ 63 Todos os processos de um usuário específico .............................. 64 Lista de processos ordenados, consumo da CPU ........................ 64 Obtendo informações de um processo específico ....................... 65 Comando “pstree” ...............................................................................65 Comando “top” .....................................................................................66 Listando todos os sinais com o comando “kill” .............................. 66 Matando um processo com o comando “kill” ................................ 67 Comando “time” ...................................................................................67 Controlando processos ....................................................................................68 10 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Agora que já conhecemos o Linux, nesta unidade, vamos aprender como trabalhar com os comandos de instalação e configuração do Linux. Vamos consertar dependências, identificar algumas diferenças existentes, além de entender as extensões e atualizações do Linux. Vamos, também, aprender como efetuar a troca do sistema. Além de tudo isso, vamos conhecer outros comandos e gerenciar processos do Linux, para instalação simples em rede. Vamos entender um pouco mais sobre este universo da tecnologia? Ao longo desta unidade letiva você vai desbravar um pouco mais sobre este assunto tão interessante! Vamos lá? IN TR O D U ÇÃ O 11ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • Olá. Seja muito bem-vindo à Unidade 4. Nosso objetivo é auxiliar você no desenvolvimento das seguintes competências profissionais até o término desta etapa de estudos: • Lidar com comandos de instalação e configuração do Linux, como o comando “|” (pipe) e o comando “apt-get”, instalando programas pela linha de comando, trabalhando com “pacotes” e corrigindo problemas. • Consertar dependências, identificar diferenças entre apt-get e aptitude, e entender as extensões e atualizações (arranques) do Linux. • Entender como efetuar a troca do Sistema na inicialização do computador, como construir as suas partições, e como utilizar emuladores do Windows no Ubuntu. • Lidar com comandos top, kill e time, além de gerenciar processos do Linux para realizar uma instalação simples (por CD ou pendrive) ou em rede. • CO M PE TÊ N CI A S 12 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Comandos pipe e apt-get OBJETIVO Ao término deste capítulo, você será capaz de entender um pouco mais sobre os comandos de instalação e de configuração do Linux, como as ferramentas de direcionamento de entrada e de saída. Além de aprender a instalar programas pela linha de comando, como o Terminal e o Synaptic, pacotes e efetuar a resolução de problemas. Vamos lá? Pipe e redirecionamento Além dos comandos apresentados anteriormente, a linha de comando ainda possui outros recursos para facilitar tarefas. Aqui, vamos apresentar algumas ferramentas de direcionamento de entrada e de saída. Comando ”l” (pipe) O pipe (|) é usado para fazer encadeamento de processos, ou seja, faz com que a saída de um comando seja enviada como entrada para o próximo comando. Veja o exemplo a seguir para entender melhor (o conteúdo de “arquivo1” e “arquivo2” é aquele que foi apresentado com o comando cat): EXEMPLO: $cat arquivo1 arquivo2 | wc -l 5 Vamos esclarecer o que aconteceu na execução desse comando: primeiro, utilizamos o comando “cat” com dois arquivos como argumento. Se rodássemos apenas este comando, teríamos o seguinte efeito (lembra-se?): 13ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 $ cat arquivo1 arquivo2 “conteúdo.do.arquivo1” “conteúdo.do.arquivo2” Mas, acrescentamos um pipe (|) após a execução desse comando, o que significa que a saída foi redirecionada para o próximo comando, isto é, o resultado da execução de “cat arquivo1 arquivo2” não foi impresso, mas sim serviu como entrada para o próximo comando, “wc -l”, que contou o número de linhas e imprimiu esse resultado no terminal. Vamos ver, agora, um exemplo mais interessante: EXEMPLO: curso@curso-desktop:~$ ls -1 | wc -l 13 Figura 1 - Recursos de comandos do Linux Fonte: Freepik 14 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 IMPORTANTE Como tivemos a chance de observar, o comando antes do “pipe” lista o conteúdo do diretório atual, exibindo um item por linha. Se executássemos apenas este comando, obteríamos o seguinte resultado: curso@curso-desktop:~$ ls -1 Área de Trabalho arquivo1 arquivo2 doc Documentos Downloads examples.desktop exemplo Imagens Modelos Música Público Vídeos Mas, ao invés de a saída a ser impressa, ela foi direcionada ao comando “wc -l”, que contou o número de linhas. Em outras palavras, o que o comando “ls -1 | wc -l” fez foi contar o número de arquivos e diretórios dentro do diretório atual. Comando “>” Esta é uma outra forma de direcionar a saída de um comando: diferente do | (pipe), que direcionava a saída de um comando para um outro programa ou comando, o comando “>” direciona a saída de um comando para um arquivo ou dispositivo. Vejamos a seguir alguns exemplos práticos. O comando a seguir redireciona a saída de “cat arquivo1” para um arquivo chamado “arquivo3”: 15ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 curso@curso-desktop:~$ ls Área de Trabalho doc examples.desktop Modelos Vídeos arquivo1 Documentos exemplo música arquivo2 Downloads Imagens Público curso@curso-desktop:~$ cat arquivo1 arquivo1 etc. etc. curso@curso-desktop:~$ cat arquivo1> arquivo3 curso@curso-desktop:~$ ls Área de Trabalho arquivo3 Downloads Imagens Público arquivo1 doc examples.desktop Modelos Vídeos arquivo2 Documentos exemplo música curso@curso-desktop:~$ cat arquivo3 arquivo1 etc. etc. IMPORTANTE Observe que o arquivo “arquivo3” não existia, ele foi criado quando a execução do comando “cat arquivo1 > arquivo3” foi realizada. Se o arquivo “arquivo3” já existisse, seu conteúdo seria sobrescrito. 16 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Observe agora que o “arquivo3” já existe, então: curso@curso-desktop:~$ ls Área de Trabalho arquivo3 Downloads Imagens Público arquivo1 doc examples.desktop Modelos Vídeos arquivo2 Documentos exemplo música curso@curso-desktop:~$ cat arquivo3 arquivo1 etc. etc. curso@curso-desktop:~$ cat arquivo2 > arquivo3 curso@curso-desktop:~$ ls Área de Trabalho arquivo3 Downloads Imagens Público arquivo1 doc examples.desktop Modelos Vídeos arquivo2 Documentos exemplo música curso@curso-desktop:~$ cat arquivo3 arquivo2 blábláblá Comando “>>” O comando “>>”, assim como o “>”, também direciona a saída de um comando para um arquivo, a diferença é que ele não substitui o conteúdo do arquivo, acrescenta-o ao final. curso@curso-desktop:~$ ls Área de Trabalho arquivo3 Downloads Imagens Público arquivo1 doc examples.desktop Modelos Vídeos 17ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 arquivo2 Documentos exemplo música curso@curso-desktop:~$ cat arquivo3 arquivo2 blábláblá curso@curso-desktop:~$ cat arquivo1 >> arquivo3 curso@curso-desktop:~$ cat arquivo3 arquivo2 blábláblá arquivo1 etc. etc. Instalando programas pela linha de comando Já mostramos como instalar programas utilizando o Synaptic, agora mostraremos como fazer isso por meio da linha de comando. Para tanto, utilizaremos uma ferramenta chamada apt-get. Tanto o Synaptic quanto o apt-get são baseados no Advanced Packaging Tool (APT), que é um gerenciador de pacotes que permite instalar e atualizar programas de forma prática, resolvendo dependências automaticamente. Convém salientar que o APT (assim como o apt-get e o Synaptic) está presente em várias “distros”, como para o Debian e o Ubuntu. Com o apt-get é possível, portanto, instalar, remover e atualizar programas. Para usar o apt-get, o primeiro passo é rodar o comando “apt-get update”, que faz com que o apt-get baixe a lista com 18 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 os pacotes disponíveis. Isso permite que ele crie uma espécie de banco de dados com os pacotes disponíveis, nos quais cada um pode ser encontrado e qual endereço contém a versão mais recente. Esse comando deve ser executado periodicamente. O ideal é que você o use uma vez por semana, ou sempre que for fazer alguma instalação importante: # apt-get update. Note que foi preciso executar tal comando como root. Você também poderia executá-lo usando sudo: $ sudo apt-get update. Depois disso, você poderá instalar os programas que quiser, simplesmente fazendo uso da seguinte sintaxe: # apt-get install [nome do programa] ou $ sudo apt-get install [nome do programa] Para desinstalar um programa, também é muito simples: # apt-get remove [nome do programa] ou $ sudo apt-get remove [nome do programa] Finalmente, existe a opção de atualizar todo o sistema, o que é feito usando os comandos: # apt-get update # apt-get upgrade Comando apt-get O “apt-get update” é o comando que baixa a lista dos pacotes disponíveis, como já vimos. O “apt-get upgrade”, por sua vez, age de forma bem diferente: ele verifica todos os pacotes 19ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 do sistema e tenta atualizar todos de uma vez, o que geralmente resulta em uma longa lista de atualizações. ACESSE Uma vez usando o GNU/Linux Ubuntu, você deve esquecer programas .exe, ou baixar programas em sites como o Superdownloads ou Baixaki. Existe um site chamado Getdeb para o Ubuntu. Contudo, prefira sempre baixar programas em fontes oficiais dos repositórios. Tudo o que você desejar e precisar instalar, estará disponível nos repositórios, baixe apenas o que você quiser e não estiver nos repositórios. Clique aqui para acessá- lo. O Ubuntu usa pacotes com extensão .deb (derivado do Debian). O .deb está para o Ubuntu como o .exe está para o Windows. Para instalar, você tem três opções: • Pelo Synaptic – Sistema, Administração, Synaptic. • Em Aplicações – Adicionar/Remover. • Pelo Terminal – com apt-get /aptitude. IMPORTANTE Não fique perdido, você ainda pode usar programas do Windows no Linux, usando o programa Wine, como veremos posteriormente. http://www.getdeb.net/ 20 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Conhecendo ainda mais o Terminal O comando “sudo”, antes de qualquer outro comando, dará a você privilégios de administrador, logo, todo comando que você digitar usando o “sudo” na frente, pedirá sua senha de usuário, para comprovar que é mesmo você. Note também que, quando for solicitada a senha, durante a digitação, os caracteres não aparecem, portanto, não se preocupe porque, apesar de não aparecerem, você estará digitando. Como você sabe, encontrar o Terminal basta ir em: Aplicações > Acessórios > Terminal. Logo após a tela branca aparecer, digite os comandos como iremos descrever aqui posteriormente. SAIBA MAIS Se quiser tirar o fundo branco do Terminal, busque na tela dele a aba “Editar” e depois: Perfil Atual. Na aba “Cores”, desabilite o item “Usar cores do Sistema” e escolha as cores que você quiser, como o fundo preto com letras verdes, “Matrix”. Synaptic O Synaptic (vá em: Sistema > Administração > Gerenciador de Pacotes > Synaptic) é a sua porta de entrada para instalar tudo no Ubuntu. É uma interface gráfica para o apt-get (aptitude). Você pode instalar, remover, configurar ou atualizar pacotes, navegar, filtrar e procurar pela lista de pacotes disponíveis, gerenciar repositórios, ou atualizar o sistema inteiro. Você pode também enfileirar certa quantidade destas ações para serem executadas de uma só vez. O Synaptic informará quando dependências forem necessárias, bem como conflitos com outros pacotes já instalados no seu sistema. Isto é, quando você instala um programa, ele instalará automaticamente suas 21ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 dependências, quer dizer, quando você instala algo, nunca estará instalando errado, porque o sistema já faz automaticamente, e sem erros. Caso o Synaptic não consiga encontrar de onde baixar estas dependências, você terá que habilitar seus repositórios e atualizá-los. IMPORTANTE A interface equivalente ao Synaptic no Kubuntu seria o “Adept”. Procurando pacotes Para encontrar pacotes no Synaptic, só é preciso clicar no botão Procurar e digitar o pacote, ou somente clicar em um pacote na lista à direita, e começar a digitar o pacote pouco a pouco. EXEMPLO: Se você busca pelo Firefox, você pode clicar no ícone Procurar e digitar Firefox, que serão apresentados pacotes semelhantes com nome ou descrição Firefox. Instalando pacotes Atualize a lista de repositórios, clicando em recarregar ou com a combinação CTRL+R (leve em conta que é muito comum os casos de usuários que não encontram os pacotes porque algum repositório está desabilitado). Uma vez encontrado o pacote que deseja, clique com o botão direito do mouse em cima e depois em: marcar para instalação. Se o pacote que você está tentando instalar necessita 22 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 de outros pacotes ou dependências, uma caixa de diálogo aparecerá. Aceite e pronto! O Synaptic alertará se suas escolhas conflitam com pacotes já instalados no Sistema. Se esse for o caso, uma caixa de diálogo mostrará todos os pacotes que precisam ser removidos. Remover (ou remover completamente) pacotes Pararemover pacotes: 1. Clique com o botão direito do mouse no pacote e escolha Marcar para Remoção, no menu de contexto. 2. Quando estiver satisfeito com suas escolhas, clique em Aplicar, na barra de ferramentas, ou pressione Ctrl + P. 3. Uma caixa de diálogo aparecerá com o resumo das mudanças que serão feitas. Confirme as mudanças clicando em Aplicar. Você pode escolher a opção: Marcar para Remoção Completa, que faz com que o Synaptic remova qualquer arquivo de configuração associado com este pacote. Atualizar pacotes Para realizar a atualização de pacotes: 1. Clique em Recarregar, ou pressione Ctrl + R para ter certeza de que o Synaptic já está com a lista de pacotes atualizados. 2. Clique com o botão direito do mouse no pacote e escolha: Marcar para Atualização, no menu de contexto, ou pressione Ctrl + U. 23ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 3. Quando estiver satisfeito com suas escolhas, clique em Aplicar, na barra de ferramentas ou pressione Ctrl + P. 4. Uma caixa de diálogo aparecerá com o resumo das mudanças que serão feitas. Confirme as mudanças clicando em Aplicar. Como corrigir pacotes quebrados Os pacotes quebrados são pacotes que possuem dependências insatisfeitas. Se um pacote quebrado for detectado, o Synaptic não permitirá qualquer alteração no Sistema enquanto o pacote com os problemas não for consertado. Para corrigir pacotes quebrados: • Selecione Editar, Consertar Pacotes Quebrados. • Em seguida Aplicar Mudanças Marcadas, no Menu Editar, ou pressione Ctrl + P. • Confirme as mudanças clicando em Aplicar. Liderando espaço Você pode liberar espaço em disco deletando os arquivos de pacotes que já baixou, mas apague caso você queira; se for fazer um CD de APTONCD, não os apague e os deixe onde estão. Mas, caso queira realmente apagar os arquivos: Configurações, Preferências, na Aba Arquivos: Apagar arquivos de pacote do cache. 24 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Resolução de problemas O que fazer quando uma instalação de pacotes falhar e você não conseguir mais instalar pacotes. Abra um Terminal e digite: sudo apt-get install -f. Quanto aos atalhos do teclado, veja: • CTRL+R: atualiza a lista de repositórios. • CTRL+F: abre a janela de diálogo procurar. • CTRL+I: marca o pacote selecionado para instalar. • CTR+G: ......... marca todos os pacotes atualizáveis para instalar. • CTR+E: força a instalação de uma versão específica do pacote. • CTRL+Z: refaz a última ação. • CTRL+P: aplica todas as mudanças marcadas. • CTR+Q: sair do Synaptic. Ícones de status Os ícones servem para demonstrar o estado atual de um pacote. Segue a tabela indicada. Pelo “Adicionar/Remover”: este não tem segredo, você navega pelas categorias de programas, ou digita o que quer, e baixa para seu computador, que o instalará automaticamente. 25ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Figura 2 - Legendas de ícones de status Fonte: Elaborado pela autoria (2023). SAIBA MAIS Quer se aprofundar nesse tema? Leia o artigo “Instalar ambientes gráficos no Ubuntu” de Lobo (2017). Para realizar a leitura, clique aqui. https://linuxdicasesuporte.blogspot.com/2017/12/instalar-ambientes-graficos-no-ubuntu.html 26 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 RESUMINDO E, então? Anotou tudo para não esquecer de nenhum detalhe? Agora, só para termos certeza de que você realmente entendeu o tema de estudo desse capítulo, vamos resumir tudo o que vimos. Aprendemos um pouco mais sobre os comandos de instalação e de configuração do Linux, como as ferramentas de direcionamento de entrada e de saída. Além disso, aprendemos sobre instalar programas pela linha de comando, o Terminal, o Synaptic, os pacotes e efetuar a resolução de problemas. Esperamos que você tenha gostado do conteúdo apresentado. Bons estudos! 27ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Apt-get/aptitude OBJETIVO Ao término deste capítulo, você será capaz de entender como consertar dependências, identificar diferenças entre apt-get e aptitude, e entender as extensões e atualizações (arranques) do Linux. E então? Motivado para desenvolver essa competência? Então vamos lá. Bom estudo! Vamos entender comandos para poder consertar dependências, diferenças entre apt-get e aptitude, das extensões e atualizações (arranques). Saberemos mais sobre os comandos apt-get e aptitude, suas diferenças e vantagens, arquivos de package, compilados e arquivos de configuração do Linux, além de trocar formatos de arquivos do Ubuntu, a biblioteca de utilitários, as partições e também sobre suas atualizações. O apt-get/aptitude são os comandos mais conhecidos nas “distros” baseadas em Debian. Com apenas esse comando, você instala o que você quiser. Qualquer comando que digite, tanto o apt-get como o aptitude. Veja: • sudo apt-get update – para atualizar a lista de programas e atualizar os repositórios, como o botão recarregar do Synaptic. • sudo apt-get install – instala o programa, exatamente como o amsn, k3b e emesene. EXEMPLO: sudo apt-get install emesene 28 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Para pesquisar pacotes (mesmo sendo mais fácil encontrar no Synaptic): sudo apt-cache search Manuais do “apt-get”: $man apt-get $man apt-cache Comandos para consertar dependências Os “Comandos para consertar Problemas de Dependências” são, geralmente, usados quando se fecha o Terminal durante uma operação de descarga ou instalação de um pacote. Eles devem ser usados nesta seguinte ordem: >sudo apt-get install -f >sudo apt-get upgrade -f >sudo apt-get dist-upgrade -f >sudo dpkg –configure -a >sudo apt-get clean Pastas do apt-get Na pasta /var/cache/apt/archives/ ficam os arquivos que você baixa pelo Synaptic ou pelo Terminal, usando sudo aptget install “programa”. Na pasta /var/lib/apt/lists/, fica a lista de pacotes (repositórios) disponíveis (que é gerada ao executar apt-get update). 29ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Diferenças entre apt-get e aptitude A principal diferença entre os dois é que o controle de dependências dos pacotes é mais completo e sofisticado no aptitude do que o do apt-get. Mesmo no caso de se querer corrigir problemas no Sistema, o aptitude é muito mais eficiente. Por exemplo, o apt- get instala o pacote e as suas dependências como o aptitude, mas para desinstalar/remover um pacote, o apt-get desinstala apenas o pacote solicitado e deixa as dependências enquanto o aptitude desinstala também as dependências do pacote. Já relativamente à pesquisa de pacotes, o apt-cache search gera muito mais resultados do que o aptitude search. Isto porque o comando apt-cache search nome_do_pacote procura pelo nome do pacote tanto no nome do pacote como na sua descrição, enquanto o comando aptitude search nome_do_ pacote procura pelo pacote apenas no nome dos pacotes. IMPORTANTE Por estes motivos, convém seguir a regra: procurar um pacote com apt-cache search e instalá-lo com aptitude install. Outros arquivos Vamos conhecer outros arquivos que fazem parte do Linux. 30 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Arquivos deb Para instalar, bastam apenas dois cliques no arquivo ou no terminal dentro da pasta onde está o arquivo: dpkg -i arquivo. deb. Para desinstalar: dpkg -r arquivo.deb. Arquivos package Os arquivos de package foram criados para simplificar a vida dos instaladores novos. Simplesmente, dê dois cliques sobre o arquivo. Ele irá abrir o Terminal e instalar sozinho os pacotes necessários para rodar o autopackage pela primeira vez. Será solicitada sua senha de usuário e você já estará pronto para usar os arquivos autopackage. Arquivos tar.gz ou tgz Para instalar programas compilados, como tar.gz e tgz, você deve ter instaladoos pacotes: sudo apt-get install build- essential fakeroot gcc alien make linux-headers-`uname -r` checkinstall. Depois de baixado, clique com o botão direito do mouse e escolha “Extrair aqui”. Ou, no Terminal, na pasta onde está o arquivo, digite: • tar -zxvf archivo.tar.gz • tar -zxvf archivo.tgz 31ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Agora, se você quer configurar o código fonte escrevendo em um Terminal como root, digite o seguinte: • Configurando Código Fonte: /configure. • Compile: make. • Instalando arquivos compilados: sudo make install. IMPORTANTE Sempre que executar comandos e der errado, exigindo permissões etc., execute os comandos escrevendo sudo na frente. Para desinstalar, deve-se escrever em um terminal como root o código fonte intacto, isto é, nem sequer colocar um salto de linha ao final make unistall. Há uma forma mais fácil também: • installpkg archivo.tar.gz ou • installpkg archivo,tgz Para desinstalar: • removepkg archivo.tar.gz Arquivos rpm (instalar pacote rpm e alien) • Para instalar, digite em um terminal: rpm -i arquivo. rpm. • Para desinstalar: rpm -e nome_do_programa. 32 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Arquivos de configuração Os arquivos de configuração são arquivos de texto que contêm as opções de funcionamento do Sistema Operacional. SAIBA MAIS Embora o Ubuntu possua ferramentas gráficas para manipular estas configurações, que ajudam os usuários mais principiantes, muitas vezes é mais rápido e eficaz editar diretamente o arquivo. A alteração dos arquivos de configuração deve ser feita por pessoas que tenham lido e compreendido a documentação do Ubuntu Linux. É também importante sempre fazer cópias de segurança dos arquivos de configuração antes de eles serem alterados. Veja alguns comandos: • etc/apt/sources.list – guarda as fontes de aplicações e atualizações utilizadas pelo Ubuntu para fazer as atualizações e instalação de pacotes de software; • etc/fstab – apresenta os mount points, ou seja, os volumes de informação que estão montados e seus respectivos diretórios. • boot/grub/menu.lst – gerencia o boot, a inicialização dos Sistemas. • etc/group – define a que grupos cada usuário pertence. Para visualizar o arquivo de configuração com o endereço dos sítios em que o Ubuntu vai buscar os pacotes de software, use o terminal: cat /etc/apt/sources.list. Para modificar e visualizar também: sudo gedit /etc/apt/ sources.list. 33ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Extensões dos arquivos Algumas extensões são: • bin – executável Linux. • conf • .deb – pacotes de software (instaláveis). • .exe – executáveis do Windows. • .gif – imagem. • .html – páginas web. • .iso – Imagens de disco. • .jar – Programa em Java. • .jpg – Imagem. • .mp3 – Arquivo de som. • .ogg – Som. • .pdf – Texto com imagem, incluindo fontes de texto etc... • .php – Linguagem para páginas web. • .png – Imagem. • .sh • .so • .svg – Imagem vetorial. • .swf – Imagem vetorial com animações. • .tiff – Imagem. 34 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Melhores programas do Ubuntu • Música: Audacious, Amarok e Rhtymbox. • Gravar CDs e DVDs: Brasero e k3b. • Ripar-Copiar DVDs: k9copy. • Mudar taxa e qualidade de arquivos de música: soundconverter. • Vídeos & filmes: VLC ou mplayer [VLC com Suporte a Legendas]. • Torrents: Transmission (Transmissão). • Baixar música: frostwire, limewire e o “ares” emulando com o Wine. • Windows Live Messenger: amsn ou emesene. • IRC: xchat. • Montar arquivos ISSO (como o daemontools): gmountiso ou gisomount. • Modificar GRUB em modo gráfico: startup-manager. • Formatar HDs e pendrive: gparted. • Barra (dock) como a do Mac: Cairo-dock. • Efeitos animados na área de trabalho: Screenlets ou gdesklets. • Compactadores: sudo aptitude install rar unrar unace p7zip. • Gerenciador de download (como o flashget): gwget. 35ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Trocando todos os formatos no Ubuntu Se o seu Ubuntu já está todo redondinho, o que falta fazer? Falta rodar tudo aquilo que você quiser, como os arquivos de música, vídeo, filmes, DVDs, Flash, Java e PDF. Tenha os repositórios Multiverse e Universe ativados pra ajudar nestas ações. IMPORTANTE Os nomes contidos aqui devem ser digitados depois dos comandos: sudo aptitude install nome_ do_pacote. Áudio: • Sox: utilitário para converter diversos formatos de áudio. • faac encoder: arquivos de áudio formato AAC - Advanced Audio Coding. • faad. • lame encoder: para transformar CDs e arquivos WAV em MP3. • mp3gain: para analisar e ajustar arquivos MP3. Vídeo • mplayer-fonts: fontes necessárias para o Mplayer mostrar legendas. • mozilla-mplayer: plugin do Mplayer para o Firefox poder tocar trailer da internet, é preciso remover o totem- mozilla se quiser usar este. • libdvdcss2: codec para ver DVDs criptografados. 36 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • ffmpeg: pacote contendo player multimídia, servidor de streaming e encoder de áudio e vídeo. • Flac: codec de compreensão de áudio sem perda de informação. • aac formato de áudio padrão usado pela Apple iTunes e iPod. • gstreamer0.10-ffmpeg: plugin com suporte a uma grande variedade de formatos de áudio e vídeo. • gstreamer0.10-gl. • gstreamer0.10-pitfdll. • gstreamer0.10-plugins-bad. • gstreamer0.10-plugins-bad-multiverse. • gstreamer0.10-sdl. • gstreamer0.10-plugins-ugly. • gstreamer0.10-plugins-ugly-multiverse. • libxine-main1. • libxine-extracodecs. Outros formatos de arquivos • Flash: flashplugin-nonfree – instala o plugin do Flash para Firefox e Konqueror e assim você pode ver arquivos do YouTube, no seu Ubuntu. • Java: • sun-java5-plugin, sun-java6-plugin – para rodar aplicações Java. • sun-java5-jre, Sun-java6-jre – instala suporte a sites de bancos e outros applets Java. 37ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • Windows Codecs (w32codecs) – você poderá instalar o pacote w32codecs pelo repositório Medibuntu. No Synaptic, no painel esquerdo, clique no botão chamado Origem e você verá os repositórios e seus arquivos. Vá ao link do Medibuntu e busque pelos pacotes que você desejar. • Editor de tags de arquivos: sudo apt-get -y install libmjpegtools0c2a tagtool easytag id3tool Bibliotecas utilitárias Agora iremos conhecer um pouco sobre as bibliotecas utilitárias. Vamos lá? Streamtuner O Streamtuner permite que você navegue em estações de rádio de internet e as ouça no seu reprodutor de música preferido. O programa inclui suporte para SHOUTcast, Live365 e Xiph e permite que você adicione estações personalizadas. Para mais informações, visite o site do Streamtuner. Nome do pacote no Terminal ou Synaptic: streamtuner. Music Brainz Serviço de Catálogo de músicas, por meio de impressão digital do som (parecido com o CDDB). Instalação padrão do Ubuntu, não instala por padrão suporte para MP3, usado em vários apps., como Amarok, Listen e Banshee. Nome do pacote no Terminal ou Synaptic: libtunepimp5- mp3. 38 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Adobe Acrobat Reader Para instalar o Adobe Acrobat Reader, aproveite que inserimos o repositório Medibuntu na lista e, se você quiser, pode fazer a instalação desse programa no Ubuntu. Ele está em inglês. sudo apt-get install -y acroread acroread-plugins mozilla-acroread acroread-escript acroread (Adobe Acrobat Reader - PDF) acroread-plugins mozilla-acroread (plugin do Firefox para abrir arquivos PDF da Internet) Real Player Primeiramente, vamos instalar o Real Player 10 para Linux baixado do site da Real Player. ACESSE Para baixá-lo, clique aqui. Você vai baixar o arquivo RealPlayer10GOLD.bin. Em seguida, pelo Terminal, váaté a pasta que você baixou o arquivo e realize os seguintes comandos: 1. Torne o arquivo executável: chmod +x RealPlayer10GOLD. bin. http://www.real.com/linux/ 39ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 2. Para instalar o Real Player: sudo ./RealPlayer10GOLD. bin. 3. Quando lhe pedir um local para instalar o Real Player, inserir (se ele já não mostrar esse diretório): /usr/bin/ RealPlayer. IMPORTANTE Quando pedir para configurar o system-wide symbolic links, responda “y”. Depois disso, aceite o prefixo para ligações simbólicas (Pressione “ENTER”). Sobre as Partições, temos que entender a correspondência entre o nome das partições Linux e o nome que o Grub conhece, veja a tabela a seguir. Tabela 1 - Partições no Linux e no GRUB No Linux - No GRUB /dev/hda /dev/hda1 /dev/hda2 /dev/hdb /dev/hdb1 /dev/hdb2 /dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdb2 /dev/fd0 - (hd0) - (hd0,0) - (hd0,1) - (hd1) - (hd1,0) - (hd1,1) - (hd0) # Disco SCSI ID 0 - (hd0,0) # Disco SCSI ID 0, partição 1 - (hd0,1) # Disco SCSI ID 0, partição 2 - (hd1) # Disco SCSI ID 1 - (hd1,0) # Disco SCSI ID 1, partição 1 - (hd1,1) # Disco SCSI ID 1, partição 2 - (fd0) Fonte: Silva (2020, on-line). 40 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Atualizações Vamos entender um pouco sobre as atualizações. Acompanhe! Arranques No Gutsy, são conhecidos alguns problemas em relação à atualização do Sistema. Para que seu Sistema arranque sem problemas, antes de fazer uma atualização dele, faça um backup do seu arquivo menu.lst: $ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_ backup Alguns usuários experimentaram problemas ao atualizarem o Sistema e não conseguirem dar boot no Ubuntu. Para contornar esse erro, você pode editar o menu.lst sem entrar no Ubuntu, basta apenas digitar a tecla em cima da entrada do Ubuntu e trocar alguns números, como mostra o exemplo a seguir: Ubuntu etc. (hd0,0) – digite a tecla e e troque o zero pelo número da entrada do seu Ubuntu, no meu caso é hd0,5 que tinha sido alterado para hd0,1. Tecle ENTER para confirmar a mudança e depois a tecla b para “bootar” a entrada nova do Grub. Pronto! 41ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 SAIBA MAIS Quer se aprofundar nesse tema? Leia o artigo “Ubuntu Linux: gerenciamento de pacotes com o apt-get”, de Arruda (2014). Para realizar a leitura, clique aqui. RESUMINDO E, então? Anotou tudo para não esquecer de nenhum detalhe? Agora, só para termos certeza de que você realmente entendeu o tema de estudo deste capítulo, vamos resumir tudo o que vimos. Aprendemos sobre os comandos para poder consertar dependências, vimos as diferenças entre apt-get e aptitude e conhecemos um pouco mais sobre extensões e atualizações (arranques). Vimos, também, mais sobre os comandos apt-get e aptitude e, entendemos as suas diferenças e vantagens. Vimos sobre os arquivos de package, os compilados e sobre os arquivos de configuração do Linux, além de trocar formatos de arquivos do Ubuntu, a biblioteca de utilitários, as partições, e também sobre suas atualizações. Esperamos que você tenha gostado do conteúdo apresentado. Bons estudos! https://canaltech.com.br/linux/ubuntu-linux-gerenciando-pacotes-com-o-apt-get/ 42 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Alternando sistemas OBJETIVO Ao término deste capítulo, você será capaz de entender como efetuar a troca do Sistema na inicialização do computador, como construir as suas partições, e como utilizar emuladores do Windows no Ubuntu. E então? Motivado para desenvolver essa competência? Então vamos lá. Bom estudo! E, também, sobre as suas facilidades quanto ao uso e quanto a sua manutenção e sua segurança total. Além disso, vamos entender a forma de como fazer a troca de sistema, definido na inicialização do computador. Definir certos comandos como do Linux “root” (raiz), além de fazer as “partições”. Ver os programas que “emulam” o Windows no Ubuntu e que ajudam na instalação de programas, além de perceber sobre a sua facilidade de uso, a sua manutenção e a sua segurança. Vamos lá? Trocar sistema Para trocar o sistema que será iniciado primeiro (como, por exemplo, a maioria dos usuários que querem que o Windows entre automático, mas com a opção de escolher entre o Windows ou o Ubuntu) navegue até a pasta /boot/grub/ e encontre o arquivo chamado: menu.lst Ou o arquivo: sudo gedit /boot/grub/menu.lst Haverá uma linha assim: default 0 Altere conforme o número de sistemas e entradas que você tiver. 43ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Exemplo: Geralmente, para os usuários que só tem o Windows XP e o Ubuntu, o número do default sempre será o 4, já que as outras entradas são: • Ubuntu Kernel. • Ubuntu Kernel (recovery). • Memory Test. • Other Operating Systems: (que não vale como entrada). • Windows XP (ou 98, ME etc). Trocar tempo • Procure a linha que contém timeout 10, observe a figura ao lado. • Por padrão, o Ubuntu usa 10 segundos de espera para escolher o S.O. • Modifique pela quantidade de segundos que achar mais conveniente. • Salve as alterações e reinicie o computador. Pronto! Restaurar GRUB Como restaurar o menu do Grub depois de uma instalação do Windows? (Caso você teve que formatar o Windows XP e o Windows sumiu com o GRUB). • Use o seu Live-CD, e num Terminal digite: # grub-install /dev/hda (assumindo que /dev/hda é a localização da partição (HD) do boot) • Troque hda pelo correspondente: hda, das,hdb,hdc ... 44 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Como adicionar uma entrada para o Windows no menu do GRUB? sudo gedit /boot/grub/menu.lst Adicione as seguintes linhas de comando no fim do arquivo (assumindo que /dev/hda1 é a localização da partição Windows): title Microsoft Windows root (hd0,0) savedefault makeactive chainloader +1 Emerald É possível ter as “bordas das janelas” como no Windows Vista, instalando o Emerald no seu Ubuntu. Para isso, faça o seguinte: sudo aptitude install emerald libemeraldengine0 emerald emerald-themes. Compiz x Java Aqueles que habilitaram os efeitos na Área de Trabalho (Compiz) e tentam usar aplicações Java tiveram a surpresa de ver a janela de aplicação carregar em branco. Esse problema ainda não foi resolvido, mas há um artifício para fugir dele. Para fazer isso, abra o seguinte arquivo: sudo nano /etc/ profile Agora você deve inserir na última linha deste arquivo isto: export AWT_TOOLKIT=MToolkit Pronto! Agora, da próxima vez que você “logar”, não terá mais esse problema entre as aplicações Java e o Compiz/Beryl. 45ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 “Desktop effects could not be enabled” Se aparece esse erro enquanto você tenta habilitar os efeitos, não é o seu Compiz que não está instalado, é a sua placa gráfica que não dá suporte. Você diria: “Mas eu jogava jogos pesados no Windows. Meu amigo tem uma placa menos potente e, mesmo assim, consegue”. Por que eu não? Veja: • Seu fabricante criou essa placa de modo que funcione e enxergue só o Windows. Brigue com o fabricante! • Prefira comprar equipamentos de informática que tenham suporte ao Linux. Por que isso? Você prefere pagar mais barato uma placa gráfica que seja R$ 20 ou R$30 mais caro, do que pagar R$ 900 num Windows? Para isso, confirme. Abra o Terminal e digite o texto a seguir: glxinfo | grep rendering direct rendering: Yes Aparecendo “Yes”, então, busque na Internet, pois na verdade você pode ter os efeitos. IMPORTANTE Quando você for digitar uma senha num Terminal, não se preocupe por não aparecer os caracteres, do mesmo modo que você está digitando. Comandos como root (raiz) Vamos entender os comandos como root (raiz). Confira! Usar os comandos com os mesmos privilégios de root (raiz) Escrevendo “sudo” antes do comando apt-get updatefaz com que você possa usar o mesmo com o privilégio de root. 46 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Exemplo: sudo apt-get update. Para habilitar o su: sudo passwd root Será perguntado qual a sua senha que você deseja dar ao seu usuário ‘root’ ......... . Digite e dê ENTER. Comando “su” para se tornar root Como acontece a aplicação? Ao digitar no Terminal su, será pedida a senha do root (que no Ubuntu vem desabilitado), ao escrever a senha, você se torna usuário root, na janela do Terminal, o que significa que todos os comandos que você escrever a partir de então, não necessitarão do comando sudo antes dos comandos, - sudo su é um “macete” para funcionar o su. Partições Você sabe como acontecem as partições? Vamos entender um pouco mais sobre essa parte? Acompanhe! Partições Windows “sumindo” Caso a sua partição Windows tenha “sumido” do nada do Ubuntu, experimente levar em conta se dá última vez que usou o Windows, você o desligou pela tomada ou com pressa ou se desligou corretamente. Pois, quando você desliga o Windows “incorretamente”, com pressa ou pela falta de energia, dará erros no Scandisk, o que faz com que você não possa acessar sua partição Windows no Ubuntu. Então, desligue o Windows corretamente. 47ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Montar partições do Windows no Ubuntu O Ubuntu já monta as partições do HD automaticamente, mesmo sendo NTFS. A interface gráfica da ferramenta é: sudo aptitude install ntfs-config Existe também um utilitário muito bom para poder manejar com as partições do Windows NTFS, o “disk-manager”. Busque no Synaptic ou procure na internet, clicando aqui. Ubuntu Tweak Esse é um programa excelente para fazer alguns truques e modificações no Ubuntu em modo gráfico, apenas clicando em alguns botões. A área de trabalho do Windows Vamos conhecer a área de trabalho do Windows. Mostrar a área de trabalho com a tecla Windows, do teclado Quando você tem várias janelas abertas e necessita minimizar todas ao mesmo tempo, pode criar um atalho para isso. Vá em: Sistema, Preferências, Atalhos de Teclado. Lá você encontrará a seguinte opção: ocultar todas as janelas e focar a área de trabalho. Além dessa, há muitas opções de atalhos de teclados que podemos criar. http://flomertens.free.fr/disk-manager/download.html 48 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Emulador do Windows Caso você esteja trabalhando no Windows, mas precisa de um arquivo que está no Ubuntu, poderá usar esse programa. Ver arquivos “exte3” no Windows O Explore2fs. O Explore2fs é como se fosse um emulador do Windows, sem muitos recursos, apenas para que você possa “visualizar” todos os seus arquivos do Linux pelo Windows. Já o programa Ext2IFS cria um disco no “Meu Computador”, e dentro desse disco é onde deverá ficar a partição do seu Ubuntu. Simples assim. Para conferir, clique aqui. Gerenciador de área clipboard Quando se copia muitas coisas, existe uma ferramenta que grava tudo que você cola com o CTRL+C. Assim você nunca perde algo caso copie uma coisa e logo copie outra por cima. Instale, então, as seguintes ferramentas: glipper ou Parcellite. Recomendo o Parcellite. Preload: otimizando o Ubuntu Nem sempre a diferença é boa, mas vale a pena: sudo apt-get install preload. Medibuntu (repositório) Existe um repositório chamado Medibuntu, que contém todos os pacotes que antigamente se instalava pelo “Não Recomendável” automaticamente. Por exemplo: http://www.fs-driver.org/download.html 49ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • Pacotes para reproduzir DVDs protegidos. • Adobe Reader. • Google Earth. • w32codecs. Para adicionar o Medibuntu ao seu repositório, execute: sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list -O / etc/apt/sources.list.d/medibuntu.list E adicione a chave GPG do mesmo: wget -q http:// packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get updat Programas para o Windows Para instalar programas Windows no Ubuntu, existem ferramentas que permitem fazer isto. Algumas delas são: • Wine – É como um emulador que faz com que programas feitos para Windows funcionem no Ubuntu, fazendo-os “pensar” que estão dentro de um ambiente Microsoft Windows. Com ele, você pode instalar e usar os programas Windows dentro do Ubuntu. Para conhecer a página do projeto, clique aqui. Para instalar o Wine, basta rodar no Terminal: wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add – E logo, adicionar o repositório: sudo wget http://wine. budgetdedicated.com/apt/sources.list.d/gutsy.list-O/etc/apt/ sources.list.d/winehq.list http://www.winehq.org/ 50 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • Virtualbox (Virtualização) – Consiste em criar um computador virtual dentro do Ubuntu, e ali instalando programas e o que mais quiser. Isso é indicado para quem não quer ter dual-boot ou não quer reiniciar a máquina para ir até o Windows e, logo depois, voltar para o Ubuntu. Clique aqui. SAIBA MAIS O Virtualbox pode ser instalado pelo aptitude/ Synaptic, contudo é uma versão OSE. Aqui há um tutorial explicando como instalar o Virtualbox com suporte a USB. Clique aqui. Crossover – Desenvolvido pela CodeWeavers, o Crossover é como o Wine, apenas mais avançado, e com ferramentas gráficas mais amigáveis e mais correções de erros. Entretanto, é pago. É “baseado” no Wine, e também apoia o mesmo. Jogos para o Windows Para jogar pelo Ubuntu, utilize o Cedega que, infelizmente, é um programa pago. Existem opções como as vistas anteriormente: o Wine e o Virtualbox. Contudo, ambos não são muito bons para gerar os jogos. O Virtualbox não pode usar uma placa gráfica boa (mesmo sendo a GForce), e o Wine não roda muito bem os jogos mais recentes e bonitos. http://Oracle VM VirtualBox https://www.flexihub.com/pt/usb-in-virtual-machine/virtualbox-usb-passthrough/ 51ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Apesar de ele rodar os melhores jogos (Counter Strike, Need For Speed etc.), o Cedega não é aconselhado por muitos, pois na época em que o Wine usava a licença MIT, a Transgaming descaradamente se baseou totalmente no código fonte do Wine, o que o forçou a mudar para a licença LGPL. Então, apesar de ser pago, é disponibilizado publicamente por seu CVS público. Então, por sua conta e risco, você pode tentar baixá-lo por redes P2P (emule, limewire etc.). O Cedega está presentemente na versão 6 e consegue correr os jogos tão bem (ou melhor, dizem alguns utilizadores) como se corresse no próprio Windows. A diferença entre o Cedega e o Wine ou o Crossover é que o primeiro é especializado em jogos. ACESSE Se quiser conhecer o Cedega, clique aqui. Criando um cibercafé com o Ubuntu Vamos, aqui, entender o motivo de criar um cibercafé utilizando o Ubuntu. https://www.cedega.com/ 52 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Ubuntu Linux em um café na internet A maioria dos Cafés Internet (Cibercafés) utilizam o Microsoft Windows como o Sistema Operativo, contudo as últimas evoluções do Ubuntu Linux o tornam uma excelente opção para abrir um cibercafé, com muitas vantagens sobre os outros Sistemas Operacionais. Preço O preço do investimento inicial é dos mais reduzidos, pois o Ubuntu e todo o software descrito nessa página é gratuito. SAIBA MAIS Com o Ubuntu não há necessidade de ter os antivírus, logo os custos anuais da manutenção de cada máquina são muito menores. Serviços que o cibercafé poderá disponibilizar A possibilidade de utilizar muitos recursos de um ambiente gratuito, como o Linux, em um empreendimento “pago” como em um cibercafé, é vantajosa e “imensa”. Assim, portanto, nós iremos listar algumas delas e mostrar as suas muitas qualidades. • Acesso “Multilíngue”: muitas das aplicações doUbuntu Linux são multilíngues, o que significa que o utilizador poderá usar o sistema ou grande parte dele na língua de sua opção. O potencial dessa funcionalidade é ainda mais importante em zonas turísticas, onde parte dos clientes falam português e outra parte fala outras línguas. Você pode anunciar esse fato na entrada do cibercafé, em guias turísticos etc. Você deverá instalar e 53ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 disponibilizar as principais línguas, além do português, nomeadamente o inglês, o francês, o espanhol, o alemão e o italiano. • Navegação Internet: o acesso a páginas é normalmente uma das atividades mais realizadas num Café Internet, pelo que é importante que os utilizadores tenham uma boa experiência nesse campo. Você deverá instalar os navegadores Opera e Epiphany, pois o Firefox está instalado por default em cada computador. Você deverá instalar ainda o Java, o Flash e o Acrobat Reader, além dos “codecs” necessários à visualização de vídeos nas páginas web. Você também deve pôr os aplicativos amsn e emesene para que os clientes entrem em seus MSNs e falem com seus amigos em seus países de origem. E, além disso, há também o Skype para falar com os amigos, ligar e aparecer/ver na webcam. Será uma boa ideia colocar uma “página” de entrada para o cibercafé, colocada num servidor local, que inclua informações sobre o Café Internet, sobre a sua conta etc. Poderá ainda ser uma boa ideia desenvolver bookmarks (favoritos) para que um determinado utilizador encontre um ambiente agradável quando utilizar o computador. • Edição, organização e impressão de fotografias: dispor de serviços que permitam aos seus utilizadores transferir as imagens da sua máquina fotográfica, organizá-las, editá-las e gravar um CD pode ser bastante interessante para os clientes do espaço, particularmente para os turistas em viagem. O Ubuntu Linux dispõe de várias ferramentas para editar imagens, organizar e editar álbuns. Em termos de hardware, será necessário adquirir um leitor de cartões de memória 54 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 que suporte vários formatos de gravação e que possa ser ligado à porta USB. • Gravação de CDs e DVDs: para que os utilizadores de um cibercafé possam gravar os seus dados em CD ou DVD é importante, especialmente para alguns. Se os seus computadores têm gravador de CD e DVD, então terá todo o interesse em disponibilizar essa funcionalidade. Outra opção é a de que apenas um computador no cibercafé tenha gravador e que cada utilizador se limite a colocar os arquivos que quer gravar numa pasta e solicitar a sua gravação no computador. Para a gravação de CDs e DVDs, você deverá instalar o Brasero e o K3B. Facilidade de utilização O ambiente gráfico do Gnome (ambiente gráfico por defeito no Ubuntu), é o ambiente gráfico mais fácil de utilizar, incluindo todos os ambientes gráficos de todos os outros sistemas operativos. Depois, o Ubuntu é multilíngue e cada utilizador poderá optar pela língua portuguesa ou qualquer outra das principais línguas. Facilidade de manutenção A atualização do Ubuntu, incluindo atualizações de segurança e instalação de aplicações, faz-se de forma automática. O Ubuntu pode inclusive ser atualizado por ordem remota enquanto estiver sendo utilizado por um cliente, pelo cibercafé. Logo, não é necessário fechar o café ou parar um determinado computador para instalar uma nova aplicação ou atualizar o sistema. Você, também, pode instalar todas as atualizações e novos programas num CD, o APTONCD, e todas as atualizações e programas estarão disponíveis no CD. 55ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Segurança Um sistema Ubuntu Linux pode ser muito seguro. Sem ser totalmente inviolável, o Linux é mais seguro do que outros sistemas operacionais mais utilizados, mesmo quando esses sistemas usem programas antivírus, adware e firewall desenvolvidos por empresas especializadas. O Linux não necessita de antivírus ou adware e o seu sistema de permissões torna praticamente impossível que um utilizador não administrador consiga contaminá-lo. Figura 3 - Segurança Fonte: Freepik, 2023. 56 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 SAIBA MAIS Você quer se aprofundar nesse tema? Recomendamos a leitura do “Guia completo para Iniciantes sobre Discos e Partições no Linux”, clicando aqui. RESUMINDO E, então? Anotou tudo para não esquecer de nenhum detalhe? Agora, só para termos certeza de que você realmente entendeu o tema de estudo deste capítulo, vamos resumir tudo o que vimos. Aqui, vimos como fazer a troca do sistema na inicialização do seu computador, em como “definir” certos comandos como “root” (raiz) e em como construir as suas partições, além de utilizar emuladores do Windows no Ubuntu. Além disso, entendemos a forma de como fazer a troca de sistema, definida na inicialização do computador. Definir certos comandos como do Linux “root” (raiz), além de fazer as “partições”. Vimos os programas que “emulam” o Windows no Ubuntu e que ajudam na instalação de programas. E descobrimos a sua facilidade de uso, e quanto a sua manutenção e a sua segurança. Esperamos que você tenha gostado do conteúdo apresentado. Bons estudos! https://www.linuxdescomplicado.com.br/2017/09/guia-completo-para-iniciantes-sobre-discos-e-particoes-no-linux.html 57ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Gerenciando processos no Ubuntu Linux OBJETIVO Ao término deste capítulo, você será capaz de entender os comandos top, kill e time, além de gerenciar processos do Linux para realizar uma instalação simples (por CD ou pendrive) ou em rede. E então? Motivado para desenvolver essa competência? Então vamos lá. Bom estudo! Além disso, vamos entender como utilizar o Linux em um empreendimento como um cibercafé, na impressão de documentos compartilhados e na utilização de áreas em um servidor, além de poder começar uma “instalação em rede”. Saber como fazer um repositório Linux em um CD e, também, como conhecer o Gerenciamento de Processos do Linux, além de como poder trabalhar com os comandos top, kill e time. Vamos lá? Tipos de gerenciamento de processos Vamos conhecer os tipos mais comuns de gerenciamento de processos. Impressão de documentos compartilhados em um cibercafé A impressão de documentos e páginas web é uma funcionalidade importante num cibercafé, pois muitos clientes poderão imprimir informações que retiram da web ou imprimir os documentos que realizaram na suíte de escritório. Utilizando o Ubuntu Linux, você poderá realizar a impressão através de um dos dois métodos: 58 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • Impressora compartilhada: pelo método, o cliente pode simplesmente mandar imprimir diretamente o seu arquivo. • Pastas de impressão compartilhadas: esse método implica colocar o documento em uma determinada pasta e solicitar ao empregado do cibercafé a sua impressão. Figura 4 – Cibercafé Fonte: Freeepik, 2023. Áreas no servidor para compartilhamento Poderá disponibilizar aos usuários do Cibercafé uma área no servidor para que possam disponibilizar documentos para outras pessoas, ou mesmo ferramentas de trabalho em que possam desenvolver conteúdos em grupo com outras pessoas. Vendas de acessórios Um café Internet poderá vender alguns itens que os seus clientes poderão necessitar e também que levem o símbolo do Ubuntu, do Linux, do Software Livre. A seguir, outros itens como: • Pen-Drives USB, CDs e DVDs virgens. • Itens de Escritório (canetas, lapiseiras, marcadores). 59ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 • Itens de Papelaria (papel em resma, cadernos, blocos, micas). Figura 5 – Acessórios Fonte: Freepik, 2023. Instalação de redes Para instalar uma rede, você precisa de um Router de ligações ethernetcom portas suficientes para o número de computadores disponíveis para a rede em que você irá instalar. Ligação ethernet com o potencial suficiente para o número de computadores disponível em questão. Figura 6 – Instalação de redes Fonte: Freepik, 2023. 60 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Além do processo de instalação de uma rede (montagem) através do Router, o roteador, devemos também configurar a nossa rede Linux devidamente para que possa funcionar sem nenhum atropelo. O processo para configurar uma rede no Linux é bastante complexo. Sistemas salvos em CD (APTOnCD) Vamos entender um pouco mais sobre os detalhes dos sistemas salvos em CD? Vamos lá? Salvando o repositório em um CD A essa altura você deve ter baixado muitos pacotes e seria um desperdício enorme ter de (re)fazer uma nova instalação e começar a baixá-los novamente. Para que isso nunca ocorra, instale o pacote APTOnCD. Ele funciona da seguinte forma: à medida que você baixa novos pacotes pelo Synaptic (ou apt-get), eles ficam gravados na pasta /var/cache/apt/archives. Em teoria você poderia movê-los de lá, colocando- os num CD por exemplo. Naturalmente para esse CD ser reconhecido pelo Ubuntu (Debian também), ele precisa cumprir certas formalidades, e o que o APTOnCD faz é exatamente isso: transporta esses pacotes para uma mídia de CD/DVD que será reconhecida pelo Ubuntu como um novo repositório pronto para ser reutilizado. Instalação: apt-get install aptoncd Para gerar o seu CD, vá para o menu do seu Gnome, Sistema, Administração. O APTOnCD transporta os pacotes à 61ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 mídia de CD/DVD, que é reconhecida como um repositório pronto para ser usado; e para usá-lo é bastante simples: basta apenas clicar no botão Criar. O APTOnCD transporta os pacotes à mídia de CD/DVD, que é reconhecida como um repositório, pronto para ser usado! IMPORTANTE Para usar o APTOnCD, prefira uma mídia regravável (CD-RW ou DVD-RW) porque algumas vezes podem surgir erros de pacotes e até mesmo porque sempre que você atualiza o Linux, pode gravar as atualizações num CD, e assim, caso tenha que “reinstalar” algo, não precisará atualizar demais novamente. Figura 7 - APTOnCD Fonte: Elaborado pela autoria (2023). Na tela a seguir, mantenha todos os pacotes selecionados e clique em “Gravar”. Na próxima tela, defina onde será gerado o “arquivo.iso” que representará mais tarde o seu CD a ser gravado. Clique em “Aplicar” e o “arquivo.iso” será gerado no local indicado; após a criação, uma mensagem surgirá pedindo para dar a confirmação para gravar o CD. 62 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Figura 8 – Tela de uso do APTOnCD Fonte: Elaborado pela autoria (2023). Como você pode observar, apenas quatro passos são necessários para salvar/guardar tudo o que você baixou da Internet. Para tornar o CD reconhecido como um repositório, basta colocar o CD na unidade e surgirá uma mensagem. Clique em “Iniciar o gerenciador de pacotes” e o CD será acrescentado, como você poderá ver através do menu do Synaptic, Configurações, Repositórios; e clicando na guia “Programas de Terceiros”. Isso testifica que o CD-ROM foi adicionado à lista de repositórios; se houver outros CDs, basta inseri-los e clicar no botão “Adicionar CD-ROM” e eles serão adicionados também. Figura 9 - Tela para o APTOnCD, no momento para a gravação do CD Fonte: Elaborado pela autoria (2023). 63ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Entendendo o gerenciamento de processos Vamos agora, entender os principais comandos para manipulação de processos no Sistema Operacional Linux. Visualizando todos os processos em execução Definimos processo como um programa em execução. Podemos definir como espaço de endereçamento de um processo como: código do programa, variáveis utilizadas, pilha do processo e outras informações necessárias. Os processos são constituídos da localização do espaço de endereçamento, status, prioridade de execução, informações sobre os recursos utilizados, máscara de sinal do processo e identificação do proprietário. Os principais atributos são: identificador do processo (PID), identificador do processo pai (PPID), prioridade de execução (nice), TTY (terminal), identificação real do usuário e do grupo. O comando “ps”, com a opção -aef, mostra todos os processos em execução, como indica a tabela a seguir, exemplo: $ ps -aef Tabela 2 – Modelo de tabela que mostra todos os processos de comandos no Linux UID PID PPID C STIME TTY TIME CMD 0 1 0 0 Seg02 ?? 11:25.68 /sbin/launchd 0 45 1 0 Seg02 ?? 1:36.14 /usr/sbin/syslogd 0 46 1 0 Seg02 ?? 0:48.74 /usr/libexec/ UserEventAgent (System) 0 48 1 0 Seg02 ?? 0:04.10 /usr/libexec/kextd Fonte: Elaborado pela autoria (2023). 64 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Todos os processos de um usuário específico O comando “ps”, com a opção -u, pode ser usado para visualizar os processos de um determinado usuário. Exemplo: Ver todos os processos em execução de um usuário específico: $ ps -u alessandrovivas Tabela 3 – Todos os processos de um usuário específico UID PID TTY TIME CMD 501 287 ?? 0:15.25 /usr/libexec/UserEventAgent (Aqua) 501 289 ?? 3:17.49 /usr/sbin/distnoted agent 501 290 ?? 0:06.69 /usr/sbin/universalaccessd launchd -s 501 291 ?? 0:14.95 /usr/sbin/cfprefsd agent 501 302 ?? 0:08.25 /usr/sbin/usernoted 501 303 ?? 0:04.27 /usr/libexec/nsurlsessiond Fonte: Elaborado pela autoria (2023). Lista de processos ordenados, consumo da CPU Para obter uma lista de processos ordenados pelo consumo de CPU, usamos o comando “head” para imprimir somente as cinco primeiras ocorrências. Exemplo: Processos que mais consomem a CPU: $ ps -aef -r | head -5 UID PID PPID C STIME TTY TIME CMD 202 339 1 0 Seg02 ?? 129:30.76 /usr/sbin/coreaudiod 501 517 1 0 Seg02 ?? 5:50.05/Applications/Utilities/ Terminal.app/ Contents/MacOS/Terminal -psn_0_61455 65ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 501 1113 1 0 Seg03 ?? 73:46.47 /Applications/iTunes.app/ Contents/MacOS/ iTunes Obtendo informações de um processo específico Para visualizar informações de um processo específico, usamos o comando “ps” em conjunto com o comando “grep”, como no exemplo a seguir. Exemplo: Obtendo informações de um processo específico: $ ps -aef | grep texmaker 501 61850 1 0 4:05 ?? 1:28.48 /Applications/texmaker.app/Contents/ MacOS/texmaker 501 62417 35019 0 4:27 ttys001 0:00.00 grep texmaker Comando “pstree” O comando “pstree” apresenta todos os comandos em execução no formato de uma árvore relacionando a dependência entre eles. O exemplo a seguir apresenta o resultado do comando. Neste exemplo utilizamos o comando “head” apenas para limitar o número de linhas. Exemplo: Obtendo a lista de processos em forma de árvore: $ pstree | head -15 UID PID PPID C STIME TTY TIME CMD 202 339 1 0 Seg02 ?? 129:30.76 /usr/sbin/coreaudiod 501 517 1 0 Seg02 ?? 5:50.05 /Applications/Utilities/Terminal.app/ Contents/MacOS/ Terminal -psn_0_61455 501 1113 1 0 Seg03 ?? 73:46.47 /Applications/iTunes.app/Contents/MacOS/ iTunes 66 ADMINISTRAÇÃO DO SISTEMA OPERACIONAL LIVRE - LINUX U ni da de 4 Comando “top” O comando “top” é utilizado para obter informações sobre os processos que estão rodando em sua máquina. Os estados “possíveis” de um processo são: • Runnable – rodando. • Sleeping - está esperando por um evento. • Swapped - não está executando e foi armazenado na memória virtual. • Zombie - está tentando morrer (pode ter perdido seu pai). • Stopped - está proibido de executar (através de CTRL-Z ou um SIGSTOP). Listando todos os sinais com o comando “kill” O comando “kill” é utilizado para enviar sinais para um processo. O exemplo a seguir apresenta todos os sinais disponíveis. Exemplo: Comando kill: $kill