Inclassable : réparer emerge sous Gentoo après mise à jour de Samba 4

La distribution Gentoo vient récemment d’intégrer en stable la mise à jour vers Samba 4. Et quand vous lancer un emerge --depclean on vous rapporte que le paquet net-fs/samba-3.6.14-r1 doit être supprimé car il n’est plus disponible. Vous le supprimez donc. Et là, si vous avez Gnome, c’est le drame…

Si à ce moment là vous lancez la commande emerge -vDuN @world vous verrez un message comme celui-ci :


emerge: there are no ebuilds built with USE flags to satisfy ">=net-fs/samba-3.6.14-r1[smbclient]".
!!! One of the following packages is required to complete your request:
- net-fs/samba-4.2.11::gentoo (Missing IUSE: smbclient)
(dependency required by "gnome-base/gnome-control-center-3.20.1-r1::gentoo[cups]" [ebuild])
(dependency required by "gnome-base/gnome-core-apps-3.20.0::gentoo" [ebuild])
(dependency required by "gnome-base/gnome-3.20.0::gentoo" [ebuild])
(dependency required by "gnome" [argument])

Dès lors, la première étape consiste à lancer la commande :


emerge net-fs/samba --autounmask-write

Il faut en effet mettre à jour votre fichier de masques car Samba 4 tire de nouvelles dépendances. Une fois ceci fait, vous pouvez lancer la commande suivante pour mettre vos fichiers système à jour :


etc-update

Cependant ce n’est pas suffisant. En effet Samba 4 n’installe plus par défaut smbclient, dont dépend gnome-control-center. Par conséquent, toute tentative à ce niveau de lancer emerge -vDuN @world échouera. D’autre part, le nom du USE flag pour smbclient a changé pour Samba 4… Pourquoi faire simple… Bref il vous faut éditer votre fichier /etc/portage/package.use et ajouter la ligne suivante :


>=net-fs/samba-4.0.0 client

Maintenant vous pouvez installer Samba 4 sans souci avec la commande suivante :


emerge net-fs/samba

Tout devrait dès lors rentrer dans l’ordre et vous pourrez relancer sans souci la commande emerge -vDuN @world.

Cet article vous a plu ? Vous aimerez sûrement aussi :

Julien
Moi c’est Julien, ingénieur en informatique avec quelques années d’expérience. Je suis tombé dans la marmite étant petit, mon père avait acheté un Apple – avant même ma naissance (oui ça date !). Et maintenant je me passionne essentiellement pour tout ce qui est du monde Java et du système, les OS open source en particulier.

Au quotidien, je suis devops, bref je fais du dév, je discute avec les opérationnels, et je fais du conseil auprès des clients.

Son Twitter Son LinkedIn

gojul

Recent Posts

Devenir expert IT : comprendre le rôle avant d’en faire un objectif de carrière.

Devenir expert IT est un objectif de carrière pour beaucoup de développeurs. Dans l’imaginaire collectif,…

4 jours ago

Framework Fatigue : pourquoi les devs continuent d’utiliser une stack qu’ils critiquent ?

Les devs passent leur temps à râler sur leur Stack. Et pourtant, dès qu’ils ont…

2 semaines ago

Manager non-tech : comment en faire un allié (et pas un frein) ?

Vous avez déjà tapé « manager non-tech » dans Google à 23h, après une réunion…

3 semaines ago

Juniors & IT : pourquoi la vision « produit » est le nouvel indispensable ?

Le marché de la tech en 2026 est en pleine mutation. Entre la démocratisation massive…

4 semaines ago

Facture Cloud : 6 pièges qui vident ton budget et comment arrêter le massacre.

Comment optimiser tes coûts data dans le cloud ?  Face à des factures cloud qui…

1 mois ago

Changer de stack en 2026 : comment pivoter sans repartir de zéro.

Changer de stack ça fait peur parce qu'on ne sait pas comment s’y prendre. Ça…

1 mois ago