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: