Page 1 sur 1

[virtualbox] bloque la maj vers le 2.6.28 (Résolu)

Publié : mer. 21 janv. 2009, 22:14
par yopmail
bonjour,

voilà depuis 1 semaine, les mises à jour se bloquent :

Code : Tout sélectionner

# pacman -Syu
:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
Résolution des dépendances...
Recherche des conflits possibles entre paquets...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: virtualbox-modules: requiert kernel26<2.6.28
:: virtualbox-ose-additions-modules: requiert kernel26<2.6.28
un conflit virtualbox. Nouveau sous archlinux, j'ai donc quelques questions :
- d'où vient l'erreur ?
- comment corriger ?

question subsidiaire : sur le flux RSS de archlinux, on peut voir se paquet "pacman-color 3.2.2-2", pourtant je ne le trouve pas en faisant un pacman -Ss. Y-a t'il un "dépôt" spécial à configurer ?

merci.

Publié : mer. 21 janv. 2009, 23:15
par farvardin
bonsoir,

je ne sais pas où tu as eu ces modules, mais si tu désinstalles tout ce que tu as de virtualbox, tu pourras continuer tes mises à jour normales.

Il y a une bonne version de virtualbox sur le dépôt archlinux.fr (mais ce n'est pas la version OSE), elle fonctionne bien chez moi, avec le dernier noyau linux 2.6.28

Pour pacman-color, cela se trouve sur AUR ou en paquet binaire sur archlinuxfr :

dans /etc/pacman.conf

rajoute

Code : Tout sélectionner

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Publié : mer. 21 janv. 2009, 23:22
par Thom1
Salut,

Pour tes modules, c'est très simple : mets à jour kernel26

Publié : mer. 21 janv. 2009, 23:33
par mélodie
Bonjour yopmail,

Je te demanderai de respecter le formatage du sujet, avec un tag crochets, le contenu du problème et une fois résolu, inscrire Résolu entre parenthèses en fin de sujet. (Voir dans les règles du forum)

Re: mise à jour problème de dépendances

Publié : jeu. 22 janv. 2009, 08:16
par tuxce
yopmail a écrit : un conflit virtualbox. Nouveau sous archlinux, j'ai donc quelques questions :
- d'où vient l'erreur ?
- comment corriger ?
virtualbox-ose fait partie du dépôt community, ce dernier n'est pas géré par les devs d'archlinux, il peut arriver que certains paquets de ce dépôt ne soit pas mis à jour aussi vite que ceux de core ou extra, ce qui est le cas de virtualbox et ce qui peut aussi être le cas du virtualbox du dépôt archfr.
Pour corriger, c'est à toi de voir:
- attendre que le mainteneur fasse la maj pour tout mettre à jour
- prendre celui d'archfr mais tu peux très bien retomber sur le même souci une autre fois
- mettre à jour toi même (pkgbuild ainsi de suite)
- passer à qemu :P

Publié : jeu. 22 janv. 2009, 10:14
par FenDanT
Coucoux :P

Sauf erreur de ma part, les modules et additions-modules ne sont plus nécessaires pour Virtualbox qui les inclus d'office...

Donc tu pourrais essayer de virer purement et simplement ces deux paquets... Ce qui te permettra de faire ta mise à jour 8)

Publié : sam. 24 janv. 2009, 12:24
par yopmail
j'ai donc virer tous les paquets virtualbox.
ensuite un pacman -Syu
900Mo de mises à jour dont le kernel 2.6.28. Pas problème au redémarrage si ce n'est une légère impression de ralentissement.

j'ai ensuite réinstallé virtualbox (virtualbox-modules 2.1.2-1, virtualbox-ose 2.1.2-1). Et de nouveau au démarrage d'une VM :

Code : Tout sélectionner

VirtualBox kernel driver is not accessible, permission problem. If you have built VirtualBox yourself, make sure that you do not have the vboxdrv kernel module from a different build or installation loaded. Also, make sure the vboxdrv udev rule gives you the permission you need to access the device. (VERR_VM_DRIVER_NOT_ACCESSIBLE).
J'ai relu la doc sur pacman (ça va mieux) mais il me reste une question :
quelle est la différence entre les dépôts community et AUR ?

merci

Publié : dim. 25 janv. 2009, 12:39
par tuxce
pour démarrer VirtualBox, il faut d'abord charger le module et faire partie du groupe vboxuser.

pour community/AUR, community comporte des paquets binaires et c'est des TU qui s'en chargent (utilisateurs de confiances), AUR quant à lui, c'est des contributions de tous les utilisateurs mais non contrôlé et ce n'est que des PKGBUILD, une description de paquets et non le paquet binaire.

Publié : dim. 25 janv. 2009, 14:23
par yopmail
bien vu pour le user... Pourtant j'étais bien dans le group avant puisque virtualbox fonctionnait.

Ca veut dire qu'à la désinstallation de l'ancienne de virtualbox, pacman a modifié mon /etc/group ??

Publié : dim. 25 janv. 2009, 16:25
par tuxce
pas pacman, le paquet virtualbox crée le groupe lors de l'install et le supprime lors de la désinstallation.

Publié : dim. 25 janv. 2009, 19:09
par yopmail
ok. J'ai vu qu'il y avais une option possible pour pacman.conf

Code : Tout sélectionner

NoUpgrade   = etc/group
merci pour tout.

Publié : dim. 25 janv. 2009, 19:55
par tuxce
euh, avec cette directive, les groupes ne seront plus supprimés mais plus crées non plus ...