Instalação de drivers extremamente fácil
Quinta-feira, 18 Setembro 2008
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.
Você está no desktop. Você pode ver na bandeja o miniaplicativo de atualização mostrando que existem correções de segurança a instalar.
Agora, conecto a webcam no computador:
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).
Você clica no ícone e verá:
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.




Sexta-Feira, 19 Setembro 2008 às 17:26
Passeando pelo seu blog.
Achei interessante o Zipper.