Instale programas através da Internet com um único click

Ferramentas gráficas para gerenciamento de pacotes não faltam no Ubuntu, ferramentas estas muito boas por sinal, arrisco dizer que temos alguns dos melhores gerenciadores de pacotes de todos os OS (apt, synaptic, update-manager, gdebi, gnome-app-install). Instalar programas através do gnome-app-install (Aplicações > Adicionar/Remover…) é brincadeira de criança.

Como isto pode se tornar mais fácil? Vou dar um exemplo prático:

Para instalar o amule, clique no ícone abaixo:

OK, não funcionou? Isto é por que esta é uma funcionalidade nova que está sendo implementada provavelmente para o Gutsy.

Com este novo recurso será possível instalar programas através de um simples link em um novo protocolo apt:// isto chamará um simples dialogo perguntando se o usuário realmente deseja instalar o pacote (sim ou não), caso positivo será solicitada a senha do superusuário e em seguida o pacote é instalado pelo gerenciador de pacotes. Simples assim :)

Casos de uso:

  • João postou no fórum dizendo que não consegue descompactar arquivos no formato rar usando o Descompactador de Arquivos, e você sabe perfeitamente que tudo o que João precisa fazer é instalar o pacote unrar, então você apenas responde ao tópico enviando o link:

apt://unrar

João clicará e, depois de devidamente concordar e colocar a senha, o pacote rar estará instalado.

  • Para facilitar a instalação de programas frequentemente usados, você pode colocar no seu blog uma lista com os seus programas favoritos, todos já se encontram nos repositórios do Ubuntu:

apt://amule,banshee,brasero,tilda,mplayer,vlc,aptoncd

Assim os visitantes do seu blog podem instalar os pacotes recomendados (por você) com apenas um click.

  • Um novo tipo de sites pode surgir, como um catalogador de softwares. Listas de software separados por categoria onde o usuário pode navegar, ver a review, screenshots, comentar, dar nota, e simplesmente clicar no link para instala-lo. Muito similar ao Click ‘n Run da Linspire, mas essencialmente diferente.

Será possível ainda especificar um repositório (temporariamente) que não esteja na sources.list do usuário para a instalação do pacote requisitado, passando uma URL mais ou menos assim:

apt+http://archive.canonical.com?package=acroread?dist=feisty?section=commercial

Isto instalará o pacote acroread para o feisty na seção commercial do repositório archive.canonical.com. Observe que a sintaxe é basicamente a mesma encontrada nos sources.list. Os repositórios hoje existentes que seguem o padrão Debian já estarão aptos para serem usados para a instalação usando o protocolo apt://

Você poderá ainda especificar uma versão a ser instalado, com o parametro na URL ?minversion=0.1, para instalar pelo menos a versão 0.1 (ou superior).

Segurança:

Alguns podem levantar que este recurso pode vir a se tornar uma brexa de segurança, mas eu vou dizer porque isto não será um brexa: Ao clicar no link apt://amule você estará chamando o gerenciador de pacotes (synaptic) para instalar um software que já está no seu sources.list, é como se você fizesse um sudo apt-get install amule. O pacote só é instalado se a chave puder ser autenticada. Caso o pacote faça parte dos repositórios oficiais do Ubuntu, não haverá problema, caso não seja, será preciso especificar na URL a chave.

Note que não é um arquivo .deb que está sendo passado para a instalação e sim um pacote nomeado, o que difere do uso do gdebi (abrir com Gdebi), por exemplo.

Funcionamento:

O funcionamento é tão simples quanto a idéia, você já deve imaginar. Se deseja testar este novo recurso é simples. Para aqueles que gostam de viver fortes emoções e já estão testando o gutsy, basta instalar o pacote ‘apturl‘. Para as pessoas normais, baixe este pacote que fiz para vocês. Depois de instalado, pode tentar clicar no link do amule logo no começo do post, ou usar o binário apturl para brincar stand-alone.

Este recurso ainda está em fase de desenvolvimento e testes, ainda não alcançou o estágio alpha então use-o por sua conta e risco. Alguns dos recursos mencionados aqui podem não terem sido implementados ainda.
Por enquanto, este recurso funciona apenas com o Firefox. Mas outros navegadores serão suportados em breve.

apturl_0.0+bzr20070709_all.deb

Read the rest of this entry »

Livro Oficial do Ubuntu - Segunda edição

Foi divulgado hoje pelo Benjamin Mako Hill a segunda edição do Livro Oficial do Ubuntu (Ubuntu Official Book que estará disponível em algumas semanas), segundo mako, esta é uma atualização do já conhecido (e de muito sucesso) livro oficial que foi lançado a aproximadamente um ano atrás.

O Ubuntu sofreu grandes melhorias nos ultimos 2 lançamentos (Edgy e Feisty), e estas melhorias e novas funcionalidades não poderiam deixar de ser devidamente documentadas em um formato prático e direto, em linguagem clara.

E o melhor: o livro é lançado sob uma licença Creative Commons. Ele é totalmente indicado para usuários iniciantes e intermediários.

O livro é resultado do trabalho de várias pessoas que contribuíram para seu desenvolvimento, dentre eles Benjamin Mako Hill, Jono Bacon, Ivan Krstić, David J. Murphy, Jonathan Jesse, Peter Savage, Corey Burger. Meus agradecimentos a todos pelo excelente trabalho!

PS.: Sim, o livro é em inglês

Mal posso esperar para botar minha mão em um destes!

Read the rest of this entry »

Aprovação do LoCoTeam Brasileiro: O que? já foi?

Pois é, foi oficializado nesta manhã o Time Local Ubuntu Brasil (ubuntu-br). Foi uma reunião composta pelos membros do Community Council do Ubuntu que aconteceu as 10:00h via IRC no canal #ubuntu-meeting.

O legal mesmo, foi ver a relutância do pessoal para aprovar o time, veja os melhores momentos (algumas citações retiradas do log da reunião feitas pelos seus participantes):

<cypherbios> Hi all, it’s Brazil time now > https://wiki.ubuntu.com/BrazilianTeam
<cypherbios> Olá a todos, agora é a hora do Brasil > https://wiki.ubuntu.com/BrazilianTeam

* jsgotangco wonders why brazilian team is here?
* jsgotangco se pergunta por que o time brasileiro está aqui?

<jsgotangco> anyone from brazil explain why is there an application?
<jsgotangco> alguém do brasil para explicar a razão da aplicação?

<AndreNoel> https://wiki.ubuntu.com/BrazilianTeam/ApprovalApplication

<dholbach> according to https://wiki.ubuntu.com/LoCoTeamList the Brazilian team is not approved yet - I was sure it was approved already :)
<dholbach> de acordo com a https://wiki.ubuntu.com/LoCoTeamList o time Brasileiro ainda não foi aprovado - Eu tinha certeza de que já era :)

<cypherbios> dholbach: Not yet :)
<cypherbios> dholbach: Ainda não :)

<Fujitsu> It has been around for eeeever. It must be!
<Fujitsu> Eles estão aqui desde seeeempre. Tem que ser [aprovado]!

<jwendell> merely formality…
<jwendell> mera formalidade…

* pygi gives +3

<cypherbios> but please, take a look at the approvalapplication page before deciding (at least) hehehe
<cypherbios> mas por favor, dê uma olhada na nossa página de aplicação antes de decidir (pelo menos) hehehe

<jsgotangco> seems every region is well covered, nice!
<jsgotangco> (familiar names even)
<jsgotangco> parece que cada região é bem coberta, ótimo!
<jsgotangco> (nomes familiares, inclusive)

* elkbuntu wonders why this actually needs discussion… :Þ
* elkbuntu se pergunta por que isso ainda precisa ser discutido… :Þ

<jsgotangco> i’m more than happy to give my vote, but this is a very good example of a big country diversified in the efforts of building a country-covered loco each state has clear goals and reps
<jsgotangco> Eu estou mais do que contente em dar o meu voto a favor, este é um bom exemplo de um grande país diversificado no empenho de construir uma cobertura nacional onde cada estado possui claramente suas metas e objetivos

<dholbach> yes, I agree with jsgotangco - everywhere I looked seemed to be healthy brazilian ubuntu action going on - the forums, the wiki, the planet, etc: +1 from me
<dholbach> sim, eu concordo com o jsgotangco - tudo parece realmente muito saudável nas ações que estão se desenrolando a favor do Ubuntu no Brasil — o fórum, o wiki, o planeta, etc: +1 por mim

<all> Congrats Brazilian Team!
<all> Parabéns Time Brasileiro!

Não é por menos que todos concordaram imediatamente que o time brasileiro PRECISAVA ser aprovado (e sem discussão), pois a comunidade fala por sí:
https://wiki.ubuntu.com/BrazilianTeam/ApprovalApplication

E os números são impressionates:

Fórum: 113.581 Mensagens em 20.222 Tópicos por 12.543 Membros
Membros oficiais: 16
Usuários que assinaram o código de conduta: 150
Usuários registrados na lista de discussão: 1010
Cobertura dos estados: 16/26
Média de acessos ao website: 3000 vu/dia
Porcentagem de tradução do sistema: 74% completo

Obrigado a todos que contribuem para sermos um dos maiores e melhores LoCoTeams do Ubuntu no Mundo!

APTonCD 0.2 está a caminho…

…na verdade eu ainda estou chamando-o de 0.1.92 versão “Hey, look at me now, seems like someone here grew up, huh?!” ou ainda “Guess what?! I have some good news for you” :)

Se você não sabe o que é o aptoncd (/me imaginando onde é que você esteve), dê uma olhada na página do projeto sourceforge e no launchpad.

Parece que algumas pessoas pensaram que nós tínhamos encalhado na versão 0.1, mas na verdade já estávamos trabalhando na 0.2 desde o primeiro lançamento. Felizmente agora temos um monte de boas novas em resultado de termos refeito completamente o código e a interface gráfica em que estivemos trabalhando nos ultimos meses. O APTonCD continua fazendo exatamente o que fazia antes, mas agora de uma forma muito mais fácil e intuitiva do que nunca.

Laudeci é o mago do python por trás da reescrita do código, ele tem implementado muitas melhorias e organização no código e o para proporcionar uma experiência mais eficiente ao usuário e uma programação mais confortável para nós python-hackers.

Eu não posso te dizer tudo que mudou e foi adicionado no aptoncd, prefiro que você prove por sí mesmo. Mas aqui estão alguns destaques desta versão que está por vir:

APTonCD new logo
Como você pode ver, agora o aptoncd tem uma nova logo, agradecimentos ao vdepizzol pela excelente obra de arte — mais Tango-ish. Outros artistas são incentivados a fazerem suas próprias modificações do ícone para se adequarem a qualquer outro conjunto de ícones existente, chamando-o de ‘aptoncd’, e também se alguém quiser fazer um icone ‘mais KDE’ também é muito bem vindo.

Agora a janela principal se parece com isso:

Mas mais bonita que a janela principal, é a janela do Create (Criar):

Observe que agora o aptoncd exibe a informação sobre o pacote na própria treeview em sí e uma versão mais detalhada no cabeçalho da janela, incluindo o ícone do programa/pacote sempre que disponível:

Agora você pode adicionar pacotes customizados separadamente ou apontar uma pasta inteira para que o aptoncd procure por pacotes nela:

add button

Como experado, você pode procurar por um pacote na lista apenas começando a digitar o nome dele e o pacote será exibido enquanto você digita:

O que você acha de instalar pacotes diretamente apartir da interface do aptoncd? Se você selecionar um pacote que não está instalado e possuir o gdebi instalado, o aptoncd lhe oferecerá a opção de instalar o pacote chamando o gdebi para fazer isso por você:

Sabe tão pouco sobre um determinado pacote? Não se preocupe, o aptoncd lhe mostra tudo que precisa saber sobre o pacote sem com isso comprometer a interface e usabilidade, tudo isso na janela de propriedades de pacote:

OK, Já selecionei os pacotes que desejo colocar na mídia e agora é hora de clicar no botão “Gravar…” então você verá este diálogo:

Enquanto espera até que tudo esteja pronto, você verá esta janela de progresso, e agora nós pododemos rastrear o progresso do mkisofs (genisoimage):

No lado do Restore (Restaurar) já temos algumas boas melhorias, como você pode ver aqui:

Bem, isso é tudo o que posso dizer agora (tempo tá curto). Vou precisar fazer mais 3 ou 4 posts para dizer metade do que fizemos nos ultimos meses e ainda mante-los atualizado do que está acontecendo agora.

Todos os comentários, feedback, questões são muito bem vindos. Até logo.

Mais intuitivo do que nunca

Ao usar uma mídia gerada pelo aptoncd (repositório removível), o que poderia ser mais fácil do que colocá-la no drive, abrir o APTonCD e clicar em “Adicionar CD/DVD…”?? Eu respondo.

Agora isso não é mais necessário! O Ubuntu agora é capaz de identificar uma mídia criada pelo APTonCD no momento em que ela é inserida no drive, isso sem nem mesmo ter o aptoncd ou qualquer outro software adicional instalado, em uma instalação padrão do Ubuntu (Gutsy em diante) basta colocar o CD do aptoncd e você verá o seguinte diálogo:

“APTonCD volume detected”

Ao clicar em “Start package manager” (ou “Iniciar gerenciador de pacotes”) o Synaptic adicionará a mídia como fonte do APT automaticamente e você poderá imediatamente começar instalando pacotes apartir dela.

Muito mais simples e intuitívo, e isso sem nenhum esforço por parte do usuário.

O Ubuntu (update-notifier + dbus) monitora os dispositivos montados, e quando uma mídia aptoncd com pacotes é detectada ele automaticamente chama este diálogo. Tudo isso graças a um patch que enviei ao Michael Vogt e foi imediatamente aceito no Ubuntu (thanks Michael).

Blogroll