Este módulo habilita a instalação, desinstalação e atualização de software em sua máquina. No Linux, o software fica disponível em forma de pacotes. Normalmente, um pacote contém todos os itens necessários para um programa: o próprio programa, os arquivos de configuração e toda a documentação. Um pacote contendo os arquivos-fonte do programa normalmente também se encontra disponível. As fontes não são necessárias para a execução do programa, mas talvez você queira instalar as fontes para compilar uma versão personalizada do programa.
Alguns pacotes dependem de outros. Isto significa que o software do pacote funcionará corretamente somente se outro pacote também estiver instalado. Além disso, a instalação de alguns pacotes só é possível se outros pacotes específicos estiverem instalados, talvez porque a rotina de instalação exija ferramentas específicas. Conseqüentemente, tais pacotes devem ser instalados na seqüência correta. Existem alguns pacotes com funcionalidades idênticas ou semelhantes. Se esses pacotes utilizarem o mesmo recurso de sistema, não deverão ser instalados simultaneamente (conflito de pacote). Podem ocorrer dependências e conflitos, às vezes muito complexos, entre dois ou mais pacotes. A possibilidade de uma versão de pacote específica ser necessária para a interação uniforme pode complicar ainda mais a situação.
Todos esses fatores devem ser levados em consideração durante a instalação, desinstalação e atualização de software. O YaST dispõe de uma ferramenta extremamente eficiente para este propósito: o módulo de instalação de software, normalmente chamado de gerenciador de pacotes. Quando o gerenciador de pacotes é iniciado, ele examina o sistema e exibe os pacotes instalados. Se você selecionar pacotes adicionais para instalação, o gerenciador de pacotes verificará automaticamente as dependências e selecionará outros pacotes que se façam necessários (resolução de dependências). Se você selecionar pacotes conflitantes, o gerenciador de pacotes indicará o problema e enviará sugestões para resolvê-lo (resolução de conflitos). Se um pacote necessário para outros pacotes instalados for marcado para exclusão, o gerenciador de pacotes emitirá um alerta com informações detalhadas e soluções alternativas.
Além desses aspectos puramente técnicos, o gerenciador de pacotes apresenta uma visão geral bem estruturada da variedade de pacotes no SUSE Linux. Os pacotes são organizados por assunto e a exibição desses grupos é restrita por filtros apropriados.
Para mudar a seleção de software em seu sistema com o gerenciador de pacotes, selecione no Centro de Controle do YaST. A janela de diálogo do gerenciador de pacotes é exibida na Figura 3.2, “Gerenciador de pacotes do YaST”. O módulo compreende vários frames. Modifique os tamanhos de frame clicando e movendo as bordas que separam as áreas. O conteúdo dos frames e a sua utilização são descritos nas seções a seguir.
O gerenciador de pacotes oferece vários métodos de filtragem para organizar os pacotes nas categorias e limitar o número de pacotes exibidos. A janela de filtro está localizada no frame esquerdo do módulo, sob a barra de menus. Ela exibe as configurações do método de filtragem atual. O menu de seleção de filtro na parte superior do frame determina o que é exibido abaixo. Escolha o filtro desejado na lista de filtros disponíveis no menu de filtragem.
Na inicialização, o filtro fica ativo. Ele agrupa pacotes de programa de acordo com a sua aplicação, como aplicativos de multimídia ou de escritório. Os vários grupos do filtro estão listados sob a caixa de seleção de filtro. Os pacotes já instalados no sistema são pré-selecionados. Clique na caixa de status no início de uma linha para alternar os flags de status de uma seleção. Selecione diretamente um status clicando o botão direito do mouse na seleção e usando o menu de contexto. A visão geral do pacote individual no lado direito exibe os pacotes incluídos na seleção atual, habilitando a seleção e o anulamento de seleção de pacotes individuais.
O filtro fornece uma visão geral mais técnica da variedade de pacotes, sendo adequado para usuários familiarizados com a estrutura de pacotes do SUSE Linux. Este filtro classifica os pacotes de programas por assunto, como aplicativos, desenvolvimento e hardware, em uma estrutura de árvore à esquerda. Quanto mais você expande as ramificações, mais específica será a seleção e menos pacotes serão exibidos na janela de pacotes individuais à direita.
Além disso, este filtro permite a exibição de todos os pacotes em ordem alfabética sem nenhuma categorização. Para fazer isso, selecione na parte inferior da árvore . O SUSE Linux contém um grande número de pacotes e pode levar algum tempo para exibir esta lista extensa.
A função é o modo mais fácil de encontrar um pacote específico. Ao especificar vários critérios de pesquisa, você pode restringir o filtro na medida em que geralmente apenas um pacote é exibido na janela de pacotes individuais. Digite uma string de pesquisa e use as caixas de seleção para determinar onde pesquisar essa string (no nome, na descrição ou nas dependências do pacote). Os usuários avançados podem definir padrões de pesquisa especiais usando curingas e expressões regulares e pesquisar as dependências do pacote nos campos e . Por exemplo, esta função pode ser usada para determinar qual pacote contém uma biblioteca específica.
![]() | Procura rápida |
|---|---|
Além do filtro de , todas as listas do gerenciador de pacotes dispõem de uma procura rápida. Basta digitar uma letra para mover o cursor para o primeiro pacote da lista cujo nome comece com tal letra. O cursor deve estar na lista (clicando na lista). | |
Para alguns pacotes no SUSE Linux, existem pacotes específicos de idiomas disponíveis, como textos traduzidos para a interface de usuário de programas, documentação e fontes. Este filtro mostra uma lista de todos os idiomas suportados pelo SUSE Linux no frame esquerdo. Se você selecionar um deles, o frame direito exibirá todos os pacotes disponíveis para este idioma. Entre essas opções, todos os pacotes que se aplicam à sua seleção de software atual serão marcados automaticamente para instalação.
![]() | Nota |
|---|---|
Como os pacotes específicos de idiomas podem depender de outros pacotes, o gerenciador de pacotes poderá selecionar pacotes adicionais para instalação. | |
Após a seleção dos pacotes para instalação, atualização ou exclusão, use a seleção de filtro para ver o resumo da instalação. Ela mostra como os pacotes serão afetados quando você clicar em . Use as caixas de seleção à esquerda para filtrar os pacotes a serem exibidos na janela de pacotes individuais. Por exemplo, para verificar quais pacotes já estão instalados, inicie o gerenciador de pacotes e desative todas as caixas de seleção, menos a caixa .
O status do pacote na janela individual de pacote poderá ser mudado normalmente. Porém, o pacote respectivo pode não mais satisfazer os critérios de pesquisa. Para remover tais pacotes da lista, atualize-a com a opção .
Como mencionado anteriormente, uma lista de pacotes individuais é exibida à direita, na janela de pacotes individuais. O conteúdo desta lista é determinado pelo filtro selecionado no momento. Se, por exemplo, o filtro for selecionado, a janela de pacotes individuais exibirá todos os pacotes da seleção atual.
No gerenciador de pacotes, cada pacote tem um status que determina o que fazer com o pacote, como “Instalar” ou “Apagar”. Este status é exibido por um símbolo em uma caixa de status no início da linha. Alterne o status clicando ou selecionando o status desejado no menu que é aberto quando se clica o item com o botão direito do mouse. Dependendo da situação atual, alguns dos possíveis flags de status podem estar indisponíveis para seleção. Por exemplo, um pacote que ainda não foi instalado não pode ser definido como “Apagar”. Veja os flags de status disponíveis com +.
O gerenciador de pacotes oferece os seguintes flags de status de pacote:
Não InstalarEste pacote não está e não será instalado.
InstalarEste pacote ainda não está instalado, mas será.
ManterEste pacote já está instalado e não será mudado.
AtualizarEste pacote já está instalado e será substituído pela versão na mídia de instalação.
ApagarEste pacote já está instalado e será apagado.
Taboo - Nunca InstalarEste pacote não está instalado e nunca será. Ele será tratado como se não existisse em nenhuma mídia de instalação. Se um pacote for selecionado automaticamente para resolver dependências, a configuração “Taboo” poderá evitar isso. Porém, isso pode resultar em inconsistências que devem ser resolvidas manualmente (verificação de dependências). Por isso, a configuração “Taboo” destina-se principalmente a usuários avançados.
ProtegidoEste pacote está instalado e não deve ser modificado. Pacotes de terceiros (sem a assinatura do SUSE) recebem automaticamente essa atribuição de status para evitar que sejam sobregravados por versões posteriores existentes na mídia de instalação. Isso pode causar conflitos de pacote que devem ser resolvidos manualmente.
AutoinstalarEste pacote foi selecionado automaticamente para instalação porque é exigido por outro pacote (resolução de dependências de pacotes). Para anular a seleção de tal pacote, o status “Taboo” pode ser necessário.
Auto-atualizarEste pacote já está instalado, porém, como outro pacote exige uma versão mais nova desse pacote, a versão instalada será atualizada automaticamente.
Auto-deletarEste pacote já está instalado, mas conflitos de pacotes existentes exigem que ele seja apagado. Por exemplo, este pode ser o caso se o pacote atual tiver sido substituído por outro.
Autoinstalar (após seleção)Este pacote foi selecionado automaticamente para instalação porque faz parte de uma seleção predefinida, como “Multimídia” ou “Desenvolvimento”.
Auto-atualizar (após seleção)Este pacote já está instalado, mas existe uma versão mais nova na mídia de instalação. Este pacote faz parte de uma predefinição, como “Multimídia” ou “Desenvolvimento”, selecionada para atualização e será atualizado automaticamente.
Auto-deletar (após seleção)Este pacote já está instalado, mas uma seleção predefinida (como “Multimídia” ou “Desenvolvimento”) exige que ele seja apagado. Isso não acontece com muita freqüência.
Além disso, você pode decidir se deseja instalar as fontes de um pacote. Essas informações complementam o status de pacote atual e não podem ser alternadas com o mouse ou selecionadas diretamente do menu de contexto. Em vez disso, uma caixa de seleção no final da linha do pacote habilita a seleção dos pacotes de fonte. Esta opção também pode ser acessada em .
Também instala o código-fonte.
As fontes não serão instaladas.
A cor de fonte usada para vários pacotes na janela de pacotes individuais oferece informações adicionais. Os pacotes instalados, para os quais estão disponíveis versões mais novas na mídia de instalação, são exibidos em azul. Os pacotes instalados, cujos números de versão são posteriores àqueles na mídia de instalação, são exibidos em vermelho. Porém, como a numeração de versão dos pacotes nem sempre é linear, as informações podem não ser perfeitas, mas devem ser suficientes para indicar os pacotes com problemas. Se necessário, verifique os números de versão na janela de informações.
As guias no frame inferior direito fornecem informações sobre o pacote selecionado. As descrições do pacote selecionado ficam ativas automaticamente. Clique nas outras guias para ver os dados técnicos (tamanho do pacote, grupo etc.), a lista de outros pacotes dos quais ele depende ou as informações sobre versão.
Durante a seleção do software, a janela de recursos na parte inferior esquerda do módulo exibe o uso esperado de todos os sistemas de arquivos montados. O gráfico de barras coloridas cresce com cada seleção. Enquanto ele permanece verde, há espaço suficiente. A cor das barras muda lentamente para vermelho, à medida que você se aproxima do limite de espaço em disco. Se você selecionar muitos pacotes para instalação, será exibido um alerta.
A barra de menus na parte superior esquerda da janela oferece acesso à maioria das funções já descritas e contém os quatro menus a seguir:
Selecione + para gravar uma lista de todos os pacotes instalados em um arquivo de texto. Esta ação é recomendada se você deseja duplicar um escopo de instalação específico em uma data posterior ou em outro sistema. Um arquivo gerado desta maneira pode ser importado com a opção e gera a mesma seleção de pacote gravada. Em ambos os casos, defina a localização do arquivo ou aceite a sugestão.
Para sair do gerenciador de pacotes sem gravar as mudanças feitas na seleção do pacote, clique em . Para gravar as mudanças, selecione . Neste caso, todas as mudanças serão aplicadas e o programa será encerrado.
Os itens no menu sempre se referem ao pacote selecionado no momento na janela de pacotes individuais. Embora todos os flags de status sejam exibidos, você poderá selecionar somente aqueles possíveis para o pacote atual. Use as caixas de seleção para especificar se deseja instalar as fontes do pacote. abre um submenu contendo uma listagem de todos os flags de status do pacote. Porém, esses não afetam apenas o pacote atual, mas sim todos os pacotes da lista.
O menu oferece opções para tratar dependências e conflitos de pacotes. Se você selecionou manualmente os pacotes para instalação, clique em para ver a lista de pacotes que o gerenciador de pacotes selecionou automaticamente para resolver dependências. Se ainda houver conflitos de pacotes não resolvidos, será exibido um alerta e as soluções serão sugeridas.
Se você definir a ação para os conflitos de pacotes, essas informações serão gravadas permanentemente no sistema. Caso contrário, você deverá definir para os mesmos pacotes todas as vezes que iniciar o gerenciador de pacotes. Para não ignorar as dependências, clique em .
+ fornece uma breve explicação da funcionalidade do gerenciador de pacotes. Uma descrição detalhada dos vários flags de pacotes está disponível em . Se você prefere operar programas sem usar o mouse, clique em para ver uma lista dos atalhos de teclado.
As opções e estão localizadas sob a janela de informações. Se você clicar em , o gerenciador de pacotes verificará se a seleção de pacote atual resulta em alguma dependência de pacotes ou conflito não resolvido. No caso de dependências não resolvidas, os pacotes necessários adicionais serão selecionados automaticamente. Para conflitos de pacotes, o gerenciador de pacotes abre uma caixa de diálogo que mostra o conflito e oferece várias opções para resolver o problema.
Se você ativar a opção , qualquer mudança de um status de pacote acionará uma verificação automática. Esse recurso é útil porque a consistência da seleção de pacote é monitorada permanentemente. Porém, este processo consume recursos e pode retardar o gerenciador de pacotes. Por este motivo, a verificação automática não é ativada por padrão. Em ambos os casos, uma verificação de consistência é realizada quando você confirma a seleção com .
No exemplo a seguir, sendmail e postfix não podem ser instalados simultaneamente. A Figura 3.3, “Gerenciamento de conflitos do gerenciador de pacotes” mostra a mensagem de conflito solicitando que você tome uma decisão. postfix já está instalado. Da mesma forma, você pode impedir a instalação de sendmail, remover postfix ou arriscar ignorar o conflito.
![]() | Tratando conflitos de pacotes |
|---|---|
É aconselhável seguir as sugestões do YaST no tratamento de conflitos de pacotes, caso contrário, a estabilidade e a funcionalidade do sistema podem ser colocadas em perigo pelo conflito existente. | |
O YaST pode administrar várias fontes de instalação. Ele permite a sua seleção para propósitos de instalação ou atualização. Quando esse módulo é iniciado, ele exibe uma lista de todas as fontes registradas anteriormente. Após uma instalação normal de um CD, somente o CD de instalação é listado. Clique em para incluir fontes adicionais nesta lista. Como acontece com mídia removível como CDs e DVDs, você pode adicionar fontes de rede, como servidores NFS e FTP. Mesmo os diretórios no disco rígido local podem ser selecionados como a mídia de instalação. Consulte a ajuda de texto detalhada do YaST para obter mais detalhes.
Todas as fontes registradas possuem um status de ativação na primeira coluna da lista. Clique em para ativar ou desativar as fontes de instalação individuais. Durante a instalação de atualizações ou pacotes de software, o YaST seleciona uma entrada adequada da lista de fontes de instalação ativadas. Quando você sai do módulo com a opção , as configurações atuais são gravadas e aplicadas aos módulos de configuração e .
O YaST Online Update (YOU) possibilita a instalação de atualizações e melhorias importantes. Esses patches estão disponíveis para download no servidor FTP do SUSE e em vários servidores espelhados.
Em , selecione um entre os vários servidores. Quando um servidor é selecionado, o seu URL é copiado para o campo de entrada, onde pode ser editado. Você também pode especificar URLs locais no formato file:/meu/caminho ou /meu/caminho. Expanda a lista existente com servidores adicionais usando a opção . Clique em para modificar as configurações do servidor selecionado no momento.
Quando o módulo é iniciado, a opção fica ativa, habilitando a seleção de patches a serem obtidos. Para aplicar todos os patches de segurança e recomendados disponíveis, desative esta opção. Porém, dependendo da largura de banda da conexão e do volume de dados a serem transmitidos, isso pode resultar em extensos tempos de download.
Se você ativar a opção , será feito o download do servidor de todos os patches, pacotes instaláveis e descrições disponíveis. Se essa opção não for ativada (padrão), apenas os patches que ainda não foram instalados no sistema serão recuperados.
Além disso, o sistema pode ser atualizado automaticamente. Clique em para configurar um processo que procure automaticamente por atualizações e aplique-as regularmente. Este procedimento é totalmente automatizado. O sistema deve ser capaz de se conectar ao servidor de atualização no horário programado.
Para fazer a atualização, clique em . Para atualização manual, ele carrega uma lista contendo todos os patches disponíveis e inicia o gerenciador de pacotes, descrito na Seção 3.2.1, “Instalando e removendo software”. No gerenciador de pacotes, o filtro para os patches do YOU é ativado, possibilitando a seleção das atualizações a serem instaladas. Na inicialização, os patches de segurança disponíveis e os patches recomendados são pré-selecionados, tendo em vista que os pacotes relevantes estão instalados no sistema. Esta proposta deve ser aceita.
Após fazer a seleção, clique em no gerenciador de pacotes. Em seguida, é feito download do servidor de todas as atualizações selecionadas que são instaladas em sua máquina. Dependendo da velocidade de conexão e do desempenho do hardware, esta operação pode demorar algum tempo. Se houver erros, eles são exibidos em uma janela. Se necessário, ignore um pacote problemático. Antes da instalação, alguns patches abrem uma janela exibindo os detalhes.
Durante o download e a instalação das atualizações, você pode monitorar todas as ações na janela de registro. Após a instalação bem-sucedida de todos os patches, saia do YOU com a opção . Se você não precisar dos arquivos de atualização após a instalação, selecione para que eles sejam apagados após a atualização. Finalmente, o SuSEconfig é executado para ajustar as configurações do sistema de acordo com a necessidade.
Esta opção instala patches do CD e não de um servidor FTP. A vantagem disto é a atualização com CD muito mais rápida. Depois que o CD de patch é inserido, todos os patches apresentados no CD são pesquisados e exibidos na caixa de diálogo. Os pacotes desejados podem ser selecionados para instalação da lista de patches. O módulo emite uma mensagem de erro se nenhum CD de patch estiver presente. Insira o CD de patch e reinicie o módulo.
Este módulo possibilita uma atualização da versão instalada em seu sistema. Durante a operação, você pode atualizar somente software aplicativo, e não o sistema base do SUSE Linux. Para atualizar o sistema base, inicialize o computador de uma mídia de instalação, como um CD. No momento de selecionar o modo de instalação no YaST, selecione a opção em vez de .
O procedimento de atualização do sistema é semelhante a uma nova instalação. Inicialmente, o YaST examina o sistema, determina uma estratégia de atualização adequada e apresenta os resultados em uma caixa de diálogo de sugestões. Clique em ou nos itens individuais para mudar os detalhes.
Defina o método de atualização para o seu sistema. Duas opções estão disponíveis.
Para atualizar todo o sistema para as versões mais recentes do software, selecione uma das opções predefinidas. Essas seleções são as mesmas daquelas oferecidas durante a instalação. Elas asseguram que os pacotes que não existiam anteriormente também sejam instalados.
Esta opção apenas atualiza pacotes que já existem no sistema. Nenhum recurso novo será instalado.
Além disso, você pode usar a opção para remover os pacotes que não existem na nova versão. Por padrão, esta opção é pré-selecionada para evitar que pacotes desatualizados ocupem espaço do disco rígido desnecessariamente.
Clique em para iniciar o gerenciador de pacotes e selecionar ou anular a seleção de pacotes individuais para atualização. Quaisquer conflitos de pacotes devem ser resolvidos com a verificação de consistência. A utilização do gerenciador de pacotes é detalhada na Seção 3.2.1, “Instalando e removendo software”.
Durante a atualização, os arquivos de configuração de alguns pacotes podem ser substituídos por arquivos da nova versão. Como você pode ter modificado alguns dos arquivos em seu sistema atual, o gerenciador de pacotes normalmente faz cópias de backup dos arquivos substituídos. Com esta caixa de diálogo, determine o escopo desses backups.
![]() | Escopo do backup |
|---|---|
Esta backup não inclui o software. Ele contém somente arquivos de configuração. | |
O idioma principal e os outros idiomas instalados atualmente no sistema estão listados aqui. Eles podem ser mudados se você clicar em na configuração exibida ou em +. Você pode optar por adaptar o layout do teclado e o fuso horário para a região onde o idioma principal é falado. Mais informações sobre a seleção do idioma podem ser encontradas na Seção 3.7.11, “Seleção de Idioma”.
A atualização do sistema é um procedimento muito complexo. Para cada pacote de programa, o YaST deve verificar primeiro qual versão está instalada no computador e, em seguida, determinar o que precisa ser feito para substituir corretamente a versão antiga pela versão mais nova. O YaST também tenta adotar as configurações pessoais dos pacotes instalados. Algumas configurações podem causar problemas porque a configuração antiga não é capaz de lidar com a nova versão do programa como esperado ou porque podem surgir inconsistências inesperadas entre as várias configurações.
Quanto mais velha for a versão existente e quanto mais a configuração dos pacotes a serem atualizados divergir do padrão, mais problemática será a atualização. Às vezes, a configuração antiga não pode ser adotada corretamente. Neste caso, deve ser feita uma configuração totalmente nova. Antes de iniciar a atualização, a configuração existente deve ser gravada.
Este módulo do YaST permite que você instale pacotes em um diretório para o XEN. O Xen é um monitor de máquina virtual (VMM) para computadores compatíveis com x86 que possibilita que você execute com segurança mais de uma máquina virtual, cada qual com seu próprio sistema operacional, em um único sistema físico e com excelente desempenho. O YaST permite que você decida onde colocar o diretório raiz, como nomear diretórios e o tipo de sistema e software que você deseja instalar. Após selecionar este módulo, o YaST determina as configurações do sistema e lista o diretório padrão, as instruções de instalação e o software a ser instalado. Estas opções podem ser editadas clicando em . Todas as mudanças devem ser confirmadas clicando-se em . Após a conclusão das mudanças, clique em até que seja informado que a instalação está concluída. Clique em para sair da caixa de diálogo. Informações detalhadas sobre o XEN podem ser encontradas no Capítulo 37, Virtualização com o Xen (↑Referência).
Se você encontrar problemas ao usar a mídia de instalação do SUSE Linux, poderá verificar os CDs ou DVDs com este módulo. Em casos raros, alguns dispositivos podem apresentar problemas de leitura de determinadas mídias. É mais provável que isso aconteça com mídia “própria”. Para verificar se um CD ou DVD do SUSE Linux está livre de erros, basta inserir a mídia na unidade e executar este módulo. Clique em para que o YaST verifique o checksum MD5 da mídia. Isso pode levar alguns minutos. Se forem detectados erros, você não deverá usar esta mídia para instalação.