Instalando o gnome-app-install no Ubuntu 10.04 Lucid Lynx

Publicado por Lucas em 15/05/2010

[ Hits: 16.988 ]

 


Instalando o gnome-app-install no Ubuntu 10.04 Lucid Lynx



Resolvi escrever esta dica após ver uma discussão no fórum do Ubuntu.

Os repositórios do Ubuntu 10.04 já não trazem mais o instalador de aplicativos do Gnome, o gnome-app-install. Contudo, muita gente ainda prefere este ao invés do software center, synaptic ou apt-get.

Então aqui vai uma dica para instalar o gnome-app-install em harmonia com o software center.

Primeiro precisamos adicionar este repositório:

sudo add-apt-repository ppa:hammera/ppa

Este ppa é de uma versão especial do Ubuntu 10.04 para usuários cegos da Hungria.
Após adicionar o repositório, precisamos atualizar a lista de pacotes:

sudo apt-get update

Contudo, o gnome-app-install deste repositório conflita com o software-center, de forma que, a princípio, se você instalar um terá de obrigatoriamente desinstalar o outro. Mas para tudo tem um jeito...

Desinstale o pacote ubuntu-desktop:

sudo apt-get remove ubuntu-desktop

E edite o arquivo /var/lib/dpkg/status:

sudo gedit /var/lib/dpkg/status

Removendo as linhas referentes ao software center:

Package: software-center
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 1672
Maintainer: Michael Vogt <mvo@ubuntu.com>
Architecture: all
Version: 2.0.2
Replaces: software-store
Provides: software-store
Depends: python, python-central (>= 0.6.11), app-install-data (>= 0.4.0), gnome-icon-theme, gnome-menus, python-xapian, python-apt (>= 0.7.13.4ubuntu3), python-aptdaemon (>= 0.11+bzr342), python-aptdaemon-gtk, python-dbus, policykit-1, policykit-1-gnome | policykit-1-kde, python-gtk2, python-webkit, python-gconf, aptdaemon (>= 0.11+bzr322)
Recommends: lsb-release, python-launchpad-integration, apt-xapian-index, update-notifier
Conflicts: software-store
Conffiles:
/etc/dbus-1/system.d/com.ubuntu.SoftwareCenter.conf d5c450e6bccfcb8177943516e8beb673
Description: Utility for browsing, installing, and removing applications
The Ubuntu Software Center lets you browse and install thousands of
free applications available for Ubuntu. You can view available
applications by category, or search quickly by name or description.
You can also examine the applications already installed, and remove
those you no longer need.
.
To install or remove software using the Center, you need administrator
access on the computer.
Python-Version: current

Após isto, basta instalar o gnome-app-install:

sudo apt-get install gnome-app-install

Pronto. Desta forma, o sistema pensará que o software-center não está instalado, e portanto não haverá conflitos ao instalar o gnome-app-install.

Processo alternativo

Além do pacote ubuntu-desktop (que é somente um pacote falso, que não contém conteúdo mas somente dependências), não tenho notícia de algum outro pacote que dependa do software-center. Mas, se for o caso a remoção do software-center da lista de pacotes instalados pode ser problemática.

Para resolver isso, ao invés de retirar o software-center da lista, retire o próprio gnome-app-install.

sudo add-apt-repository ppa:hammera/ppa
$ sudo apt-get update
$ sudo apt-get install gnome-app-install
$ sudo gedit /var/lib/dpkg/status


Apague agora as linhas referentes ao gnome-app-install:

Package: gnome-app-install
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 2592
Maintainer: Michael Vogt <michael.vogt@ubuntu.com>
Architecture: all
Version: 2.2.25~ppa1
Replaces: software-center
Depends: python (<< 2.7), python (>= 2.6), python-central (>= 0.6.11), gconf2 (>= 2.10.1-2), app-install-data (>= 0.4.0), gksu, gnome-icon-theme, python-apt (>= 0.7.4ubuntu4), python-dbus, python-gconf, python-gdbm, python-glade2 (>= 2.4.0), python-gst0.10, python-gtk2 (>= 2.10.1), python-gtkhtml2, python-launchpad-integration, python-xdg (>= 0.8), python-sexy, synaptic (>= 0.57.8)
Conflicts: software-center
Description: GNOME Application Installer
A pretty application installer for GNOME. It can also search for mime
types or gstreamer codecs.
Original-Maintainer: Julian Andres Klode <jak@jak-linux.org>
Python-Version: 2.6

E por fim:

sudo apt-get install software-center

Conclusão

O apt-get é muito prático quando você sabe exatamente o nome do pacote a ser manipulado. O aptitude eu nunca usei, por isso não posso falar a respeito. Mas muitos falam bem a respeito. O synaptic facilita a busca por pacotes desconhecidos, mas as divisão de categorias não é das melhores.

O gnome-app-install, assim como o software center, tem uma divisão muito boa softwares por categoria, que melhorou ainda mais no Ubuntu 10.04, possibilitando um iniciante procurar e instalar software que jamais tenha usado antes ou ouvido falar antes (assim como faz o site baixaki para o Windows).

Acredito que cada gerenciador de pacotes tenha suas desvantagens e vantagens, e por isso mesmo acho bom sempre ter todos eles instalados, principalmente em um sistema com múltiplos usuários.

Outras dicas deste autor

Bug das setas direcionais do jogo Egoboo [Resolvido]

Instalação de programas em máquinas offline

Usando o i4l para criar instaladores de aplicativos para Linux

Leitura recomendada

Ktoon, anima em 2D e exporta para .SWF

Rodent - Um gerenciador de arquivos diferente

Instalando o SpiceOpus no Linux

Instalando o aMSN 0.98b no Mandriva Linux 2008.1

Calendário direto no terminal Linux

  

Comentários
[1] Comentário enviado por Andre Cavalcante em 09/06/2010 - 10:36h

Nunca usei o gnome-app-install, mas posso dizer que o teu artigo está muito bom! Direto ao ponto, justificou bem o uso, comandos simples. Parabéns!

André Cavalcante
Manaus, AM.

[2] Comentário enviado por gnumaru em 17/09/2010 - 11:52h

Estava meio atoa e resolvi escrever um único script para automatizar o processo descrito na minha dica.

Copie e cole as linhas abaixo no gedit, salve o arquivo, dê permissão de execução e execute o script.





#!/bin/bash

sudo apt-get remove ubuntu-desktop

zenity --info --text="Retire temporariamente linhas referentes ao software-center.\nCopie para outro lugar para não esquecer.\nAs linhas começam em:\n'Package: software-center'\nE terminam com:\n'Python-Version: current'"

sudo gedit /var/lib/dpkg/status
sudo add-apt-repository ppa:hammera/ppa
sudo apt-get update
sudo apt-get install gnome-app-install

zenity --info --text="Apague agora as linhas referentes ao gnome-app-install.\nAlém disso, recoloque as linhas referentes ao software-center que você guardou no começo do processo."

sudo gedit /var/lib/dpkg/status
sudo apt-get install ubuntu-desktop

[3] Comentário enviado por filipo_tardim em 06/10/2010 - 16:51h

Funcionou, mas o ícone ficou em "outros". Tem como colocar no lugar original?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts