40
Sistemas Operacionais Abertos

Sistemas Operacionais Abertos - ifrn.edu.brjeangaldino/dokuwiki/lib/exe/fetch.php?media=... · canais de software usando o Painel de Preferências de Software. ... o Synaptic usa

  • Upload
    danganh

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Sistemas

Operacionais Abertos

Instalação de pacotes

Instalação de pacotes

dpkg

• O dpkg (Debian Package) é o programa responsável pelo gerenciamento de pacotes em sistemasDebian.

• Sua operação é feita em modo texto e funciona através de comandos, assim caso deseje uma ferramenta mais amigável para a seleção e instalação de pacotes, prefira o dselect (que é um front-end para o dpkg) ou o apt.

• dpkg é muito usado por usuários avançados da Debian e desenvolvedores para fins de instalação, manutenção e construção de pacotes.

Pacotes

• Pacotes Debian são programas colocados dentro de um arquivo identificados pela extensão .deb incluindo arquivos necessários para a instalação do programa, um sistemas de listagem/checagem de dependências, scripts de automatização para remoção parcial/total do pacote, listagem de arquivos, etc.

• Um nome de pacote tem a forma nome-versão_revisão.deb

Instalar pacotes

• Use o comando: dpkg -i [NomedoPacote] (ou –install) para instalar um pacote em seu sistema.

• Talvez ele peça que seja instalado algum outro pacote antes para o seu funcionamento.

• É preciso especificar o nome completo do pacote (com a versão e revisão).

Dependências

• Dependências são pacotes requeridos para a instalação de outro pacote. Na Debian cada pacote contém um programa com uma certa função.

• Por exemplo, se você tentar instalar o pacote de edição de textos supertext que usa o programa sed, você precisará verificar se o pacote sed está instalado em seu sistema antes de tentar instalar o supertext, caso contrário, o pacote supertext pedirá o sed e não funcionará corretamente.

• O programa dselect faz o trabalho de checagem de dependências automaticamente durante a instalação dos pacotes.

Dependências

• A colocação de cada programa em seu próprio pacote é uma dificuldade a mais para a instalação manual de um certo programa.

• Mas de 25000 pacotes existentes na distribuição Debian,

• não é preciso esperar uma nova versão do supertext ser lançada para instalar a versão mais nova do pacote sed.

Listar os pacotes existentes

• comando: dpkg -l [pacote] (–list).

• Na listagem de pacotes também será mostrado o “status” de cada um na coluna da esquerda, acompanhado do nome do pacote, versão e descrição básica.

• Caso o nome do [pacote] seja omitido, todos os pacotes serão listados.

• É recomendado usar “dpkg -l|less” para ter um melhor controle da listagem.

Praticando

• $dpkg –l

• $dpkg –l | less

• $cd /etc

• $cd apt

• $cat sources.list

• $dpkg -I zip

• $dpkg --get-selections

Removendo pacotes do sistema

• O comando: dpkg -r NomedoPacote (–remove)

• remover um pacote do sistema completamente.

• Somente é necessário digitar o nome e versão do pacote que deseja remover, não sendo necessário a revisão do pacote.

• O comando dpkg -r não remove os arquivos de configuração criados pelo programa.

Removendo completamente um pacote

• O comando: dpkg -P [NomedoPacote|-a] (–purge)

• remove um pacote e todos os diretórios e arquivos de configuração criados.

• Não é necessário especificar a revisão do pacote.

• O comando dpkg--purge pode ser usado após uma remoção normal do pacote (usando dpkg-r).

• O comando dpkg --purge,

• primeiro removerá o pacote e depois apagará todos os arquivos de configuração.

Mostrar descrição do pacote

• O comando: dpkg -I NomedoPacote (–info)

• mostrar a descrição do pacote.

• Entre a descrição são mostradas as dependências do pacote, pacotes sugeridos, recomendados,

• descrição do que o pacote faz, tamanho e número de arquivos que contém.

• Procura de pacotes através do nome de um arquivo

• Use o comando:

• $dpkg -S arquivo (–search) para saber de qual pacote existente no sistema o arquivo pertence.

Status do pacote

• O comando: dpkg -s pacote (–status)

• verifica o status de um pacote em seu sistema, se esta ou não instalado, configurado, tamanho, dependências, maintainer, etc.

• Se o pacote estiver instalado no sistema, o resultado será parecido com o do comando dpkg -c [pacote] (–contents).

Procurando pacotes com problemas de instalação

• A checagem de pacotes com este tipo de problema pode ser feita através do comando:

• dpkg -C (–audit)

• Será listado todos os pacotes com algum tipo de problema, verifique os detalhes do pacote com

• “dpkg -s” para decidir como corrigir o problema.

Mostrando a lista de pacotes do sistema

• Use o comando:

• dpkg --get-selections

• para obter uma lista de seleção dos pacotes em seu sistema. A listagem é mostrada na saída padrão, que pode ser facilmente redirecionada para um arquivo usando

• dpkg --get-selections >dpkg.lista.

Listando arquivos de um pacote

• Use o comando: dpkg -c arquivo (–contents) para obter a listagem dos arquivos contidos no pacote. É necessário digitar o nome completo do pacote.

• O comando dpkg -c é útil para listarmos arquivos de pacotes que não estão instalados no sistema.

• Para obter a listagem de arquivos de pacotes já instalados no sistema, use o comando:

• $dpkg -L arquivo.

• É necessário digitar somente o nome do pacote.

apt

• O apt é sistema de gerenciamento de pacotes de programas que possui resolução automática de dependências entre pacotes, método fácil de instalação de pacotes, facilidade de operação, permite atualizar facilmente sua distribuição, etc.

• Ele funciona através de linha de comando sendo bastante fácil de usar.

• Existem interfaces gráficas para o apt como o synaptic (modo gráfico) e o aptitude (modo texto) que permitem poderosas manipulações de pacotes sugeridos, etc.

Synaptic

• O Synaptic é uma interface gráfica para o apt-get, o gerenciador de pacotes do sistema Ubuntu.

• Ele combina a simplicidade do "aponte-e-clique" da interface gráfica com o poder do apt-get .

• Você pode: Instalar, remover, configurar ou atualizar pacotes de software; Navegar, classificar e procurar a lista de pacotes de software disponíveis;

• Controlar os repositórios ou atualizar o sistema inteiro; Enfileirar uma certa quantidade destas ações para serem executadas de uma só vez.

Synapitc

• Para iniciar o Synaptic, escolha Sistema > Administração > Gerenciador de pacotes Synaptic. É necessário fornecer a sua senha para entrar no programa.

Synapitc

• A janela principal é dividida em três seções: navegador de pacotes/categorias acima à esquerda, a lista de pacotes acima à direita, detalhes do pacote abaixo à direita. A barra de status mostra o estado do sistema e dicas de ferramentas

Teclas de atalho

Ação Teclas

Atualizar lista de pacotes Ctrl + R

Caixa de diálogo de buscar pacote Ctrl + F

Propriedades do pacote selecionado Ctrl + O

Marcar pacote para instalação Ctrl + I

Marcar pacote para atualização Ctrl + U

Marcar pacote para remoção Delete

Marcar pacote para remoção completa Shift + Delete

Desmarcar qualquer alteração dos

pacotes Ctrl + N

Marcar todas as atualizações possíveis Ctrl + G

Forçar a instalação de uma versão

específica do pacote Ctrl + E

Desfazer últimas alterações Ctrl + Z

Refazer últimas alterações Ctrl + Shift + Z

Aplicar todas as alterações marcadas Ctrl + P

Sair Ctrl + Q

Atualizando a lista de pacotes

• O Synaptic mantém um banco de dados dos pacotes no sistema de forma a manter-se atualizado com a lista de pacotes instalados.

• Esta lista é comparada com as listas dos repositórios, a fim de informar ao usuário sobre pacotes novos ou atualizáveis.

• O Synaptic verifica novos pacotes de aplicativos cada vez que é iniciado. É uma boa idéia atualizar o banco de dados de tempos em tempos, enquanto executa-se o Synaptic.

Atualizando a lista de pacotes

• Em particular, pode-se fazê-lo caso tenham sido feitas mudanças na lista de repositórios, ou configurações do Synaptic. Para realizar essa atualização, basta clicar no botão Atualizar ou pressionar Ctrl + R.

Navegando pelos pacotes disponíveis

• Para navegar pela (enorme) lista de pacotes disponíveis por categoria, seção, status do pacote, filtros personalizados ou resultados da busca, clique no botão correspondente na parte inferior do painel à esquerda.

• Você também pode criar filtros personalizados para navegação.

• Para procurar pelo nome ou descrição, clique no botão Procurar na barra de ferramentas ou, ainda, use o campo Busca rápida

Navegando pelos pacotes disponíveis

• Você pode examinar a descrição dos pacotes no painel do painel inferior direito, bem como seu tamanho, dependências, pacotes recomendados e/ou sugeridos e uma breve descrição.

Gerenciando pacotes

• Instalar um pacote

• Caso você ainda não tenha atualizado a sua lista de pacotes, clique no botão Recarregar ou pressione Ctrl + R.

• Dê um clique duplo com o mouse no pacote para marcá-lo (ou desmarcá-lo) para instalação. Ou clique com o botão direito do mouse sobre o pacote e escolha a opção Marcar para Instalação no menu de contexto. Ou, ainda, pressione Ctrl + I.

Gerenciando pacotes

• Clique em Marcar para permitir a instalação de pacotes adicionais.

• Quando estiver satisfeito com suas escolhas, clique em Aplicar na barra de ferramentas ou pressione Ctrl + P. Uma caixa de diálogo aparecerá com um resumo das mudanças que serão feitas.

Gerenciando pacotes

• Remover (ou Remover completamente) um pacote

• Clique com o botão direito do mouse no pacote e escolha Marcar para Remoção no menu de contexto.

• Quando estiver satisfeito com suas escolhas, clique em Aplicar na barra de ferramentas ou pressione Ctrl + P.

• Uma caixa de diálogo aparecerá com o resumo das mudanças que serão feitas. Confirme as mudanças clicando em Aplicar.

Gerenciando pacotes

• Atualizar um pacote

• Caso você ainda não tenha atualizado a sua lista de pacotes, clique no botão Recarregar ou pressione Ctrl + R.

• Clique com o botão direito do mouse no pacote e escolha Marcar para Atualização no menu de contexto, ou pressione Ctrl + U.

• Quando estiver satisfeito com suas escolhas, clique em Aplicar na barra de ferramentas ou pressione Ctrl + P.

Gerenciando Repositórios

• Você pode gerenciar uma lista de repositórios ou canais de software usando o Painel de Preferências de Software. Você poderá chamar o painel de preferências de softwares pelo Synaptic selecionando Configuração > Repositórios.

• Assim como o apt-get, o Synaptic usa uma vasta lista de repositórios localizados no arquivo /etc/apt/sources.list

Synaptic e a atualização do seu sistema:

• A atualização inteligente

tenta resolver conflitos de pacotes. Isto inclui, se necessário, a instalação de dependências adicionais e pacotes preferênciais .

• Atualização Inteligente possui o mesmo efeito que a ferramenta apt-get dist-upgrade.

• Atualização Padrão A atualização padrão marca para atualização somente os pacotes instalados. Se algum deles depender de novas versões de outros pacotes, ou conflitar, ele não será atualizado.

Update-Manager

• O Synaptic trabalha junto com o Update-Manager para informar sobre novas atualizações de software no sistema. Se um software, ou atualização de segurança, estiver disponível, o Update-Manager mostrará uma mensagem pop-up e um ícone na área de notificação do seu desktop GNOME. Para atualizar o sistema, clique no ícone de notificação e siga as instruções.

Update-Manager

• Você pode mudar a frequência com que é feita a checagem por atualizações usando o utilitário Canais de Software. Para executá-lo, vá em Configuração > Repositórios, então selecione a aba Atualizações e ajuste a entrada Verificar por atualizações.

Localizando softwares no sistema

• O Synaptic pode dizer onde está cada arquivo instalado por um pacote no sistema. Verifique na base de dados o software que você procura, e selecione-o na janela principal do Synaptic. Depois, clique na aba Arquivos Instalados para ver uma lista completa de todos os arquivos e onde estão localizados.

Ver histórico

• Pode-se, facilmente, registrar todas as mudanças feitas nas instalações de pacotes do sistema. Para ver um histórico de mudanças, clique em Arquivo > Histórico.

Como forçar a instalação de uma versão

• Para forçar a instalação de uma versão específica de um pacote diferente da escolhida pelo Synaptic, faça o seguinte: • Selecione o pacote. Escolha Forçar Versão no menu

Pacote.

• Selecione a versão que você gostaria de usar. Para confirmar sua decisão, clique em Forçar.

• Clique em Aplicar na barra de ferramentas ou pressione Ctrl + P. Uma caixa de diálogo aparecerá solicitando a confirmação, clique em Aplicar.

Corrigir pacotes quebrados

• Selecione Editar > Consertar Pacotes Quebrados.

• Selecione Editar > Aplicar Mudanças Marcadas ou pressione Ctrl + P.

• Confirme as mudanças clicando em Aplicar.

Ícones de Status

• Os seguintes ícones são usados para indicar o status atual de um pacote na lista de pacotes:

Observações

• Não instale pacotes de misturas de suites aleatórias. Provavelmente vai quebrar a consistência do pacote