Instalação de drivers extremamente fácil

Olá pessoal,

O post de hoje mostrará uma nova funcionalidade do zypper que estará presente na próxima versão do openSUSE. Este post é uma tradução do blog do Duncan Mac-Vicar, um dos desenvolvedores do zypper…

Como funciona, teste e experiência.

O teste. Eu (o Duncan no caso) tenho uma webcam, mas ela não funciona, porque requer o pacote quickcam-kmp-default package. Mas eu não sei disto.

foto da webcam

foto da webcam

driver-install

driver-install

Você está no desktop. Você pode ver na bandeja o miniaplicativo de atualização mostrando que existem correções de segurança a instalar.

driver-install-tray-icon-updates

ícone mostrando correções

Agora, conecto a webcam no computador:

webcamphoto

webcam conectada

Note o ícone na bandeja. Ele mudou de “Existema correções de segurança disponíveis” para um ícone de “Hardware” (nós iremos adicionar um notificação mais visível também).

driver-install-tray-icon

ícone mostrando um novo hardware

Você clica no ícone e verá:

instalar pacote

instalar pacote necessário

Você clica em Instalar e após alguns segundos o pacote quickcam-kmp-default é instalado.

Veja ao vivo

Quer ver isso ao vivo?. Eu gravei o processo em um filme flash.

Como funciona

Desde o openSUSE 10.1, o ZYpp tem a habilidade de recomendar pacotes baseado em drivers e outras informações úteis do sistema. Os pacotes podem complementar quaisquer nomes de espaço (namespace), que por sua vez é analisada enquanto é resolvida. Isto permite selecionar automaticamente os drivers durante a instalação, baseados no hardware da máquina, por exemplo.

Você também pode plugar o novo hardware e chamar

# zypper up

E o zypper irá recomendar a você instalar os drivers corretos.

No entanto, esta funcionalidade não foi usada em todo o seu potencial. O que nós realmente queremos aqui é recomendar pacotes quando o hardware for plugado.

Com o PackageKit, preenchendo os espaços onde for possível, assim como nós podemos dizer ao ZYpp do desktop através do dbus, usando uma interface abstrata.

Então, nas últimas semanas, Stefan Haas implementou o suporte a isto no nosso bakend ZYpp do PackageKit. Thomas Goettlicher adicionou o código necessário ao miniaplicativo kupdater (atualizador). Isto é, escutando os eventos de dispositivos adicionados e chamar o PackageKit para deixar o ZYpp recomendar os drivers para o novo hardware.

Ontem eu sentei para ver isto funcionando. Algumas pequenas linhas não deixaram funcionar, mas após alguns ajustes no backend do PackageKit, isto funcionou muito bem. Obrigado a todos por porem as peças juntas.

fonte: http://duncan.mac-vicar.com/blog/archives/347

Anúncios

One response to this post.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: