Instalador universal de pacotes PackageKit e suas GUIs em qualquer distro, inclusive no Sabayon
Dica publicada em Linux / Software
Instalador universal de pacotes PackageKit e suas GUIs em qualquer distro, inclusive no Sabayon
1) Introdução
Pronto, agora ficou ainda mais fácil instalar qualquer coisa em qualquer Linux.
Experimentem o PackageKit, ele funciona em qualquer distro!
Alguns dizem que instalar pacotes, programas em Linux é difícil, mas não é não! Cada distro tem seu programa instalador.
Ex.: O Ubuntu tem dois instaladores gráficos, o Debian e outras distros baseadas nele, usam o Synaptic ou comandos aptitude ou apt-get, em Mandriva se pode usar Urpmi ou RPMDrake, no openSUSE usa-se o YaST ou os comandos yum ou zypper e alguns pacotes ainda podem ser instalados via Web, através do "Install-One-Click! etc.
Mas há outros métodos gerais e ainda mais fáceis!
Quem usa distros baseadas em Red Hat como Fedora, openSUSE ou Mandriva pode conhecer e/ou usar PackageKit. Também pode usado em Ubuntu e Distros Debian Like.
PackageKit é um instalador de pacotes considerado universal, isto é, tem a capacidade de instalar pacotes ou atualizar qualquer distro com pacotes DEB ou RPM, independente da arquitetura ou do gerenciador de arquivos principal, seja ele APT, Urpmi, Zypper, Yum etc.
Atua em modo gráfico, através de suas interfaces, KPackageKit ou Gnome-PackageKit.
Acontecia que, devido à estrutura diferente e de compilação dos sistemas com Portage (Gentoo, Funtoo, Sabayon, Librix, Litrix, VidaLinux, Ututo, Toorox etc), ele não funcionava nessas distros e seu uso era considerado inclusive perigoso para a integridade do sistema!
Por outro lado, as distros tipo Gentoo são conhecidas pela sua maior dificuldade de instalação e atualização, inclusive dos pacotes.
É necessário usar comandos (emerge, equo) ou GUIs especiais, que só funcionam para Portage (como Kuroo, Portato, Porthole ou Himerge). Para o Sabayon (instalador Entropy, um Portage semi-compilado), existe o comando equo e a GUI Sulfur:
Porém o PackageKit está sendo adaptado (backend) para uso no Gentoo e por isso já está incluído no Portage a cerca de um ano:
Baseado nisso, os desenvolvedores do Sabayon estenderam o suporte ao PackageKit:
Agora você tem mais um jeito muito fácil de atualizar ou instalar pacotes no Sabayon ou nas Distros mais usuais, tipo Red Hat ou Debian, inclusive Ubuntu.
2) Instalação do PackageKit:
Nas distros tipo Debian ou Red Hat, o Packagekit e sua GUIS são facilmente encontrados nos repositórios.
Instale-o como o faria com qualquer outro pacote. Advirto porém, que o APT, o Synaptic, URPM, o Zypper ou YaST, não devem ser removidos!
Em testes iniciais, instalei e usei com toda facilidade, em Mandriva 2010.1 e em openSUSE 11.3.
E em Sabayon? Para instalar em Sabayon, bastou fazer os comandos:
sudo equo update
$ sudo equo install --verbose kpackagekit
Todas as outras dependências: (packagekit, packagekit-base, packagekit-gtk, packagekit-gt4 e gnome-packagekit) foram baixadas automaticamente. Ele instalou sem nenhum problema!
3) Usando o PackageKit e suas GUIS:
Para usá-lo, procure no menu do KDE (Kpackagekit) ou do GNOME (gpk-application) ou abra-o com os comandos (pode ser como usuário comum, não root, o que é uma grande vantagem):
kpackagekit (em KDE) ou
gpk-application (em GNOME)
Aí é intuitivo! Basta procurar pelos pacotes (na caixa de busca da sessão "Gerenciamento de Software" ou fazer atualização (na Sessão "Atualização de Software") como o faria no Synaptic ou no Sulfur. É muito prático e rápido!
Ainda, em muitas distros, ele vai ficar residente, como um notificador, monitorando as atualizações, bastará chamá-lo para ter sua Distro atualizada.
Em distros Rolling Release, como o Mandriva Free e o próprio Sabayon, ele pode ser configurado para trabalhar automaticamente e assim, nem chamá-lo para fazer as atualizações, precisará!
Iniciando o Linux, ele já se atualizará por completo, sem que você precise sequer se lembrar de atualizar, ou abrir o Package Kit, ou mesmo fazer qualquer comando!
Nas figuras abaixo, veja o PackageKit-KPackageKit em ação, pronto para atualizar o Sabayon Linux. Note que o pacote a ser atualizado é recentíssimo, unstable e é o mesmo indicado pelo Magneto (Entropy). Note também as configurações para o caso de querer atualizar automaticamente. Observe, ainda o ícone da engrenagem verde e cinza, abaixo, à direita, perto do relógio digital, é o notificador do PackageKit, avisando que há atualizações ou mesmo as fazendo automaticamente se você quiser, sem sua intervenção. Pronto, você pode atualizar sua distro, praticamente sem ter trabalho e sem usar nenhum comando.
4) Removendo o Sulfur e o Magneto:
Desejando, em Sabayon, você poderá remover a GUI do Entropy, Sulfur e/ou o notificador Magneto, se não for mais usá-los.
Porém isto precisa ser feito com comandos e pulando dependências, ou removerá o Entropy e dependências de KDE ou GNOME. Para isso, abra um terminal e use os comandos:
sudo equo remove --verbose --relaxed (ou --nodeps) sulfur magneto-loader magneto-gtk magneto-core magneto-kde
Pronto, agora ficou ainda mais fácil instalar qualquer coisa em qualquer Linux.
Experimentem o PackageKit, ele funciona em qualquer distro!
Alguns dizem que instalar pacotes, programas em Linux é difícil, mas não é não! Cada distro tem seu programa instalador.
Ex.: O Ubuntu tem dois instaladores gráficos, o Debian e outras distros baseadas nele, usam o Synaptic ou comandos aptitude ou apt-get, em Mandriva se pode usar Urpmi ou RPMDrake, no openSUSE usa-se o YaST ou os comandos yum ou zypper e alguns pacotes ainda podem ser instalados via Web, através do "Install-One-Click! etc.
Mas há outros métodos gerais e ainda mais fáceis!
Quem usa distros baseadas em Red Hat como Fedora, openSUSE ou Mandriva pode conhecer e/ou usar PackageKit. Também pode usado em Ubuntu e Distros Debian Like.
PackageKit é um instalador de pacotes considerado universal, isto é, tem a capacidade de instalar pacotes ou atualizar qualquer distro com pacotes DEB ou RPM, independente da arquitetura ou do gerenciador de arquivos principal, seja ele APT, Urpmi, Zypper, Yum etc.
Atua em modo gráfico, através de suas interfaces, KPackageKit ou Gnome-PackageKit.
Acontecia que, devido à estrutura diferente e de compilação dos sistemas com Portage (Gentoo, Funtoo, Sabayon, Librix, Litrix, VidaLinux, Ututo, Toorox etc), ele não funcionava nessas distros e seu uso era considerado inclusive perigoso para a integridade do sistema!
Por outro lado, as distros tipo Gentoo são conhecidas pela sua maior dificuldade de instalação e atualização, inclusive dos pacotes.
É necessário usar comandos (emerge, equo) ou GUIs especiais, que só funcionam para Portage (como Kuroo, Portato, Porthole ou Himerge). Para o Sabayon (instalador Entropy, um Portage semi-compilado), existe o comando equo e a GUI Sulfur:
- Gentoo: Interfaces gráficas para Portage/Emerge - substitutos do Kuroo [Artigo]
- Kuroo - Facilitando a instalação de pacotes no Gentoo [Dica]
- Sabayon 5.0 - Uma nova distro multimídia (parte 1) [Artigo]
Porém o PackageKit está sendo adaptado (backend) para uso no Gentoo e por isso já está incluído no Portage a cerca de um ano:
- Gentoo Portage Overlays - app-portage/packagekit
- [gentoo-dev] [gsoc-status] portage backend for PackageKit
- Google Summer of Code 2009 ideas - Gentoo Linux Wiki
Baseado nisso, os desenvolvedores do Sabayon estenderam o suporte ao PackageKit:
Agora você tem mais um jeito muito fácil de atualizar ou instalar pacotes no Sabayon ou nas Distros mais usuais, tipo Red Hat ou Debian, inclusive Ubuntu.
2) Instalação do PackageKit:
Nas distros tipo Debian ou Red Hat, o Packagekit e sua GUIS são facilmente encontrados nos repositórios.
Instale-o como o faria com qualquer outro pacote. Advirto porém, que o APT, o Synaptic, URPM, o Zypper ou YaST, não devem ser removidos!
Em testes iniciais, instalei e usei com toda facilidade, em Mandriva 2010.1 e em openSUSE 11.3.
E em Sabayon? Para instalar em Sabayon, bastou fazer os comandos:
sudo equo update
$ sudo equo install --verbose kpackagekit
Todas as outras dependências: (packagekit, packagekit-base, packagekit-gtk, packagekit-gt4 e gnome-packagekit) foram baixadas automaticamente. Ele instalou sem nenhum problema!
3) Usando o PackageKit e suas GUIS:
Para usá-lo, procure no menu do KDE (Kpackagekit) ou do GNOME (gpk-application) ou abra-o com os comandos (pode ser como usuário comum, não root, o que é uma grande vantagem):
kpackagekit (em KDE) ou
gpk-application (em GNOME)
Aí é intuitivo! Basta procurar pelos pacotes (na caixa de busca da sessão "Gerenciamento de Software" ou fazer atualização (na Sessão "Atualização de Software") como o faria no Synaptic ou no Sulfur. É muito prático e rápido!
Ainda, em muitas distros, ele vai ficar residente, como um notificador, monitorando as atualizações, bastará chamá-lo para ter sua Distro atualizada.
Em distros Rolling Release, como o Mandriva Free e o próprio Sabayon, ele pode ser configurado para trabalhar automaticamente e assim, nem chamá-lo para fazer as atualizações, precisará!
Iniciando o Linux, ele já se atualizará por completo, sem que você precise sequer se lembrar de atualizar, ou abrir o Package Kit, ou mesmo fazer qualquer comando!
Nas figuras abaixo, veja o PackageKit-KPackageKit em ação, pronto para atualizar o Sabayon Linux. Note que o pacote a ser atualizado é recentíssimo, unstable e é o mesmo indicado pelo Magneto (Entropy). Note também as configurações para o caso de querer atualizar automaticamente. Observe, ainda o ícone da engrenagem verde e cinza, abaixo, à direita, perto do relógio digital, é o notificador do PackageKit, avisando que há atualizações ou mesmo as fazendo automaticamente se você quiser, sem sua intervenção. Pronto, você pode atualizar sua distro, praticamente sem ter trabalho e sem usar nenhum comando.
4) Removendo o Sulfur e o Magneto:
Desejando, em Sabayon, você poderá remover a GUI do Entropy, Sulfur e/ou o notificador Magneto, se não for mais usá-los.
Porém isto precisa ser feito com comandos e pulando dependências, ou removerá o Entropy e dependências de KDE ou GNOME. Para isso, abra um terminal e use os comandos:
sudo equo remove --verbose --relaxed (ou --nodeps) sulfur magneto-loader magneto-gtk magneto-core magneto-kde
Aliás, ele (o Synaptic) é usado com rpm (apt-rpm) no PCLinuxOS e funciona muito bem.