Nesse caso, eu determinaria as dependências, mas deixaria as atualizações continuarem. Dessa forma, problemas de segurança e bugs de alto impacto em outros pacotes serão tratados.
No caso deste driver, isso significa: Xserver & lt; = 1.14, Kernel & lt; = 3.11, Glib & lt; = 2.3
A maneira de fazer isso é descrita aqui .
Um problema com o pinning é que você não pode (que eu saiba) fixar uma versão que ainda não está disponível (não atualize acima de 3.5 enquanto a atual é 3.3) . Portanto, uma fixação direta dessas dependências não é possível.
Uma maneira de lidar com isso é localizar as versões atuais e, se ocorrer uma atualização de um desses arquivos, verifique se ele ainda atende às dependências. Em caso afirmativo, atualize a fixação, caso contrário, deixe-a fixada.
Para localizar 12.04.2 nessas dependências, você instala o 12.04.2 usando o link fornecido pelo maythux e criar um arquivo / etc / apt / preferences com as seguintes linhas:
Package: x-server-common
Pin: version 2:1.11*
Pin-Priority: 550
Package: linux-image-generic*
Pin: version 3.2.*
Pin-Priority: 550
Package: libglib2.0
Pin: version 2.3*
Pin-Priority: 550
Mas a parte engraçada é que olhando para as dependências não vejo razão para o driver não funcionar com o 12.04.4
Então, olhando para todas as distro's dizem para apoiar, é óbvio que eles fizeram uma lista da distro no mercado no primeiro semestre de 2013. Então, provavelmente, é apenas uma lista com versões testadas.
Se eu fosse você, eu daria uma chance e instalaria o 12.04.4 Para ter certeza de que ele não vai quebrar com futuras atualizações você coloca as seguintes linhas no arquivo de preferências do apt:
Package: x-server-common
Pin: version 2:1.11*
Pin-Priority: 550
Package: linux-image-generic*
Pin: version 3.11.*
Pin-Priority: 550
Package: libglib2.0
Pin: version 2.3*
Pin-Priority: 550