openSUSE - As várias formas de atualizá-lo e de instalar pacotes
Este artigo sumariza, revisa e descreve quase todos os métodos conhecidos para instalar pacotes no openSUSE ou atualizar totalmente essa distribuição. Dentre esses métodos, recomenda-se aos iniciantes, principalmente o uso do YaST (clássico) e do 1-Click Install, e para os usuários experientes, o comando zypper.
Parte 7: Usando SMART
1) SMART
SMART é um gerenciador de pacotes universal, mas mais usado para Distros RPM e teoricamente, com outros formatos também, como por exemplo com DEB. De fato, foi inventado para a distro Conectiva em 2005, e no mesmo ano chegou a interessar a Canonical.
Portanto, funciona em openSUSE, mas pode ser usado em várias outras Distros que usem pacotes de padrão RPM, como Mandriva, Fedora, Red-Hat, PCLinuxOS etc.
Essa proposta do SMART é interessante, poder trabalhar com todas as Distros e todos os tipos de pacotes binários, independente da extensão (DEB, RPM etc) ou da forma do empacotamento:
O Smart trabalha diferente de outros instaladores. Ao invés de usar um repositório adicionado, ele por meio de um documento, um acesso a rede (chamado "canal"), ele encontra o repositório aonde estão os pacotes RPM, e os localiza.
Não foi encontrada versão Oficial de SMART para openSUSE 11.3 (a versão Oficial ao tempo da redação este artigo, Fevereiro de 2011). Podem ser baixados os 4 pacotes (Smart, Smart Systemtray e as GUIs para GNOME e KDE) do SMART experimental 11.4, o Factory, a partir deste endereço:
Porém para funcionar ele requer substituição da versão de Python. Possível que o Smart já esteja presente na próxima versão de openSUSE, a 11.4, que deve sair em poucos dias.
1a) Alguns comandos do SMART:
smart --gui (abre o Smart com uma útil interface gráfica)
# smart update (atualiza a base de dados)
# smart update && smart upgrade smart -y (atualiza a base de dados e o próprio smart)
smart search nome do pacote (procura pelo pacote)
# smart install -y nome do pacote (instala o pacote)
smart channel --show (mostra os canais do Smart)
Uma característica interessante do Smart, é poder baixar e instalar automaticamente um pacote que esteja em um repositório da Internet. Você não precisaria nem baixá-lo previamante (como descrito na página 6). Para isso, seria simples executar um comando do tipo abaixo:
# smart install --y http://www.aquitáopacote.com/diretório do pacote/ nome do pacote.rpm
SMART é um gerenciador de pacotes universal, mas mais usado para Distros RPM e teoricamente, com outros formatos também, como por exemplo com DEB. De fato, foi inventado para a distro Conectiva em 2005, e no mesmo ano chegou a interessar a Canonical.
Portanto, funciona em openSUSE, mas pode ser usado em várias outras Distros que usem pacotes de padrão RPM, como Mandriva, Fedora, Red-Hat, PCLinuxOS etc.
Essa proposta do SMART é interessante, poder trabalhar com todas as Distros e todos os tipos de pacotes binários, independente da extensão (DEB, RPM etc) ou da forma do empacotamento:
- http://opensuse-community.org/Smart
- http://dev-loki.blogspot.com/2007/10/smart-on-opensuse-103.html
- http://www.vivaolinux.com.br/artigo/SMART-Package-Manager
- http://www.zago.eti.br/smart-dicas.html
O Smart trabalha diferente de outros instaladores. Ao invés de usar um repositório adicionado, ele por meio de um documento, um acesso a rede (chamado "canal"), ele encontra o repositório aonde estão os pacotes RPM, e os localiza.
Não foi encontrada versão Oficial de SMART para openSUSE 11.3 (a versão Oficial ao tempo da redação este artigo, Fevereiro de 2011). Podem ser baixados os 4 pacotes (Smart, Smart Systemtray e as GUIs para GNOME e KDE) do SMART experimental 11.4, o Factory, a partir deste endereço:
Porém para funcionar ele requer substituição da versão de Python. Possível que o Smart já esteja presente na próxima versão de openSUSE, a 11.4, que deve sair em poucos dias.
1a) Alguns comandos do SMART:
smart --gui (abre o Smart com uma útil interface gráfica)
# smart update (atualiza a base de dados)
# smart update && smart upgrade smart -y (atualiza a base de dados e o próprio smart)
smart search nome do pacote (procura pelo pacote)
# smart install -y nome do pacote (instala o pacote)
smart channel --show (mostra os canais do Smart)
Uma característica interessante do Smart, é poder baixar e instalar automaticamente um pacote que esteja em um repositório da Internet. Você não precisaria nem baixá-lo previamante (como descrito na página 6). Para isso, seria simples executar um comando do tipo abaixo:
# smart install --y http://www.aquitáopacote.com/diretório do pacote/ nome do pacote.rpm
Um belo trabalho seu sobre essa distro Alberto.
Um guia de referência inigualável sobre o gerenciamento de pacotes no openSUSE. Como usuário (iniciante) dessa distro dou-lhe os parabéns por disponibilizar esse excelente material sobre o uso dos diversos modos de gerenciar pacotes no openSUSE.
Ficou ótimo ainda mais pela coincidência com o lançamento da nova versão do openSUSE que ocorreu hoje por volta das 12:00.
http://pt.opensuse.org
Um abraço e obrigado pelo trabalho realizado. Vai contribuir e muito para os usuários dessa distro.
Parabéns!