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 9: Outros métodos e maneiras de instalar pacotes
Com isso, vimos quase todas as maneiras gerais de instalar pacotes no openSUSE e/ou atualizar a Distro. Contudo, há alguns outros métodos, bem menos usados.
1) Instalador Rug:
Rug era um antigo instalador de pacotes openSUSE em linha de comando, que utilizava o arquivo de extensão ZMD diretamente e residente em memória. Para atualizar o openSUSE usava-se o comando "zen-updater", que funcionava junto ao Rug. Os códigos-fonte do Rug e do Zen Updater, eram correlatos.
Por adicionar os repositórios rodando como serviços (o que o tornava mais difícil de configurar e usar), dentre outros motivos, o Rug tornou-se obsoleto e é hoje pouco utilizado. O seu código-fonte, porém serviu de base ao moderno Zypper (Página 5):
2) Pkgcon
Citado aqui, nesta sessão (e não na Página 3), por ser pouco usado. De uma forma simples, pode ser descrito como o comando pkg-con, a linha de comando através da qual o PackageKit trabalha.
3) Outras maneiras de instalar pacotes em openSUSE.
Como todos os Linux em geral, no openSUSE pode-se também executar binários Linux de uso geral (.bin ou .run) ou compilar pacotes manualmente.
3a) Binários e scripts instaladores:
Exemplo de aplicação. Instalar o driver CUDA necessário para usar GPU ("Graphics Processing Unity"), processamento via placa gráfica, nas NVIDIA, em openSUSE.
Obs.: Para esses drivers CUDA, uma alternativa mais simples seria usar os existentes em formato RPM, para Mandriva, Fedora etc e instalá-los usando RPM (Página 6).
Os drivers CUDA podem ser baixados de:
e salvos no diretório de usuário, ou um subdiretório adequado, depois instalados pelo uso dos comandos:
cd / $ cd home/usuário/Desktop/drivers (nessa pasta está salvo o driver)
sudo chmod +x NOME COMPLETO DO DRIVER.run
$ sudo ./NOME COMPLETO DO DRIVER.run
ou
sudo sh NOME COMPLETO DO DRIVER.sh
3b) De modo análogo, pode-se instalar outros arquivos binários (.bin) ou mesmo executar outros Scripts instaladores (.sh ou .run).
cd /
$ cd home/usuário/Desktop/scripts (nessa pasta está salvo o script)
sudo chmod +x NOME COMPLETO DO SCRIPT.sh
$ sudo sh NOME COMPLETO DO SCRIPT.sh
ou
sudo ./NOME COMPLETO DO SCRIPT.sh
Outro exemplo de aplicação seria como alternativa menos fácil para instalar os próprios drivers NVIDIA, quando o 1-Click Install e o YaST (veja páginas 2 e 3) não funcionarem. Por exemplo:
4) Compilação de programas-fonte.
Finalmente, o openSUSE também pode trabalhar usando pacotes gerais compilados. Basicamente, baixar o arquivo, salvar, expandir:
e compilar (já instalando), geralmente com os famosos:
./configure
$ make
$ sudo make install
ou suas variantes:
5) Adaptações de outros instaladores:
Apesar de tantas possibilidades, ainda pode-se adaptar para trabalhar em openSUSE, instaladores de pacotes típicos de outros tipos de distribuições.
Esses métodos são experimentais ou de uso particular ou por apenas alguns usuários com interesse em testes ou pesquisa, e por isso e não são geralmente de aplicação fácil ou rotineira e por isso não serão detalhados neste artigo.
Em alguns casos, também instaladores para openSUSE foram testados em outras distros RPM. Exemplos:
5a) Adaptações de APT (apt-get, aptitude e Synaptic) - (do Ubuntu e distros Debian):
5b) URPMI (Do Mandriva) e PacMan do (Arch). De fato, o usuário-pesquisador fez experimentos comparativos usando YUM, Zypper, URPMI e PacMan em Fedora, e usando Yum, URPMI, Zypper, e apt-get no Ubuntu (provável em máquina virtual). Os resultados sugerem que o YUM é mais rápido.
5c) APT4-RPM, uma modificação de APT para usar RPMs:
5d) APT-RPM, Outra modificação antiga de APT para trabalhar com arquivos RPM. Um de seus desenvolvedores foi o Brasileiro Alfredo Kojima, desenvolvedor também do ambiente gráfico WindowMaker:
5e) Testes de uso de YaST no Fedora:
1) Instalador Rug:
Rug era um antigo instalador de pacotes openSUSE em linha de comando, que utilizava o arquivo de extensão ZMD diretamente e residente em memória. Para atualizar o openSUSE usava-se o comando "zen-updater", que funcionava junto ao Rug. Os códigos-fonte do Rug e do Zen Updater, eram correlatos.
Por adicionar os repositórios rodando como serviços (o que o tornava mais difícil de configurar e usar), dentre outros motivos, o Rug tornou-se obsoleto e é hoje pouco utilizado. O seu código-fonte, porém serviu de base ao moderno Zypper (Página 5):
- Software management in openSuse 10.2: Yast, rug, zypper and yum [2. Update] « /home/liquidat
- Using rug
- SUSE Pain: Online Updates | CodeDread Blog
- zypper man page
2) Pkgcon
Citado aqui, nesta sessão (e não na Página 3), por ser pouco usado. De uma forma simples, pode ser descrito como o comando pkg-con, a linha de comando através da qual o PackageKit trabalha.
3) Outras maneiras de instalar pacotes em openSUSE.
Como todos os Linux em geral, no openSUSE pode-se também executar binários Linux de uso geral (.bin ou .run) ou compilar pacotes manualmente.
3a) Binários e scripts instaladores:
Exemplo de aplicação. Instalar o driver CUDA necessário para usar GPU ("Graphics Processing Unity"), processamento via placa gráfica, nas NVIDIA, em openSUSE.
Obs.: Para esses drivers CUDA, uma alternativa mais simples seria usar os existentes em formato RPM, para Mandriva, Fedora etc e instalá-los usando RPM (Página 6).
Os drivers CUDA podem ser baixados de:
e salvos no diretório de usuário, ou um subdiretório adequado, depois instalados pelo uso dos comandos:
cd / $ cd home/usuário/Desktop/drivers (nessa pasta está salvo o driver)
sudo chmod +x NOME COMPLETO DO DRIVER.run
$ sudo ./NOME COMPLETO DO DRIVER.run
ou
sudo sh NOME COMPLETO DO DRIVER.sh
3b) De modo análogo, pode-se instalar outros arquivos binários (.bin) ou mesmo executar outros Scripts instaladores (.sh ou .run).
cd /
$ cd home/usuário/Desktop/scripts (nessa pasta está salvo o script)
sudo chmod +x NOME COMPLETO DO SCRIPT.sh
$ sudo sh NOME COMPLETO DO SCRIPT.sh
ou
sudo ./NOME COMPLETO DO SCRIPT.sh
Outro exemplo de aplicação seria como alternativa menos fácil para instalar os próprios drivers NVIDIA, quando o 1-Click Install e o YaST (veja páginas 2 e 3) não funcionarem. Por exemplo:
- Instalando e configurando sua placa NVidia no openSUSE 11.1 [Dica]
- Instalando driver nvidia no openSUSE Linux [Dica]
- SUSE - Para Instalar NVIDIA novo, em openSUSE muito atualizado.
4) Compilação de programas-fonte.
Finalmente, o openSUSE também pode trabalhar usando pacotes gerais compilados. Basicamente, baixar o arquivo, salvar, expandir:
- Como descompactar arquivos zip, rar, tar.gz, bz2, tar.bz2 pelo terminal [Dica]
- Instalando pacotes .tar.gz e .tar.bz2 [Artigo]
- Tar: Descompactando arquivos específicos [Dica]
- Descompactar .tar.gz, tar.bz2, tar, rar e zip corretamente [Dica]
e compilar (já instalando), geralmente com os famosos:
./configure
$ make
$ sudo make install
ou suas variantes:
- Compilação rápida! [Dica]
- Conheça o KInstaller [Dica]
- Como instalar programas no Linux [Artigo]
- Instalando programas no Linux - Completo e total [Artigo]
- SPM - compilando programas-fonte com facilidade [Dica]
5) Adaptações de outros instaladores:
Apesar de tantas possibilidades, ainda pode-se adaptar para trabalhar em openSUSE, instaladores de pacotes típicos de outros tipos de distribuições.
Esses métodos são experimentais ou de uso particular ou por apenas alguns usuários com interesse em testes ou pesquisa, e por isso e não são geralmente de aplicação fácil ou rotineira e por isso não serão detalhados neste artigo.
Em alguns casos, também instaladores para openSUSE foram testados em outras distros RPM. Exemplos:
5a) Adaptações de APT (apt-get, aptitude e Synaptic) - (do Ubuntu e distros Debian):
- Linux: Turbine o seu SUSE instalando o apt-get com um repositório de mais de 5.000 pacotes [Artigo]
- Apt-get no openSUSE - Guia do openSUSE
- https://bitsex.net/software/2008/apt-on-suse/
- Linux: SUSE - Como instalar o apt-get no Suse 10.2
5b) URPMI (Do Mandriva) e PacMan do (Arch). De fato, o usuário-pesquisador fez experimentos comparativos usando YUM, Zypper, URPMI e PacMan em Fedora, e usando Yum, URPMI, Zypper, e apt-get no Ubuntu (provável em máquina virtual). Os resultados sugerem que o YUM é mais rápido.
5c) APT4-RPM, uma modificação de APT para usar RPMs:
5d) APT-RPM, Outra modificação antiga de APT para trabalhar com arquivos RPM. Um de seus desenvolvedores foi o Brasileiro Alfredo Kojima, desenvolvedor também do ambiente gráfico WindowMaker:
5e) Testes de uso de YaST no Fedora:
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!