Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[upgrade] màj globale d'une vieille installation (Abandon)
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Mon Apr 03, 2023 8:08 am    Post subject: [upgrade] màj globale d'une vieille installation (Abandon) Reply with quote

Bonjour à tous!

Besoin d'un conseil à vot' bon coeur. :idea:
J'ai une vieille installation Gentoo (de début 2020) qui fonctionne correctement sauf qu'après un:

Code:
# emaint -a sync
# emerge -auvDN @world


le système ne me propose aucun paquet à mettre à jour...

Du coup, selon vous, vaudrait-il mieux tout réinstaller à la mano ou pensez-vous qu'il soit possible de faire un upgrade sans trop de maux de tête?
Peut-être y a-t-il déjà un problème de profil à régler pour Portage mais je n'ai pas mis les mains dedans depuis un bail.

Je pourrai poster des infos système ce soir au besoin. :wink:

Merci de votre attention. :D


Last edited by Adrien on Wed Apr 12, 2023 11:11 am; edited 1 time in total
Back to top
View user's profile Send private message
Skwal
Apprentice
Apprentice


Joined: 07 Jun 2019
Posts: 154

PostPosted: Mon Apr 03, 2023 10:01 am    Post subject: Reply with quote

Bonjour,

As-tu simplement testé un "eix-sync" ?
J'imagine que oui mais tu ne donnes pas plus de précision..
Peut-être qu'un "emerge-webrsync" ?
Aussi changer de profile pour revenir sur le précédent, mais là j'y crois pas...

Après tu peux choisir un serveur, comme pendant la phase d'installation, en utilisant "app-portage/mirrorselect" pour voir:
Quote:
mirrorselect -i -o >> /etc/portage/make.conf


À ce que j'ai lu sur le web, un webmaster à pû mettre son serveur à jour sans problème... 7 ans après la dernière mise à jour !
Donc ça devrait aller avec les bonnes commandes mais c'est étrange que ça t'arrive.

Cordialement, Skwal
Back to top
View user's profile Send private message
Anard
Apprentice
Apprentice


Joined: 01 Oct 2020
Posts: 236

PostPosted: Mon Apr 03, 2023 4:32 pm    Post subject: Reply with quote

Etonnant, que te donne exactement comme retour la commande emaint -a sync ? Il a réussi à synchroniser quelque chose ?
_________________
"iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Wed Apr 05, 2023 7:39 pm    Post subject: Reply with quote

Merci de vos réponses! :D

Effectivement, un
Code:

# emerge --sync

ou équivalent me retourne une erreur à la fin:
Code:

 * Manifest timestamp: 2023-04-05 18:39:56 UTC
 * Valid OpenPGP signature found:
 * - primary key: DCD05B71EAB94199527F44ACDB6B8C1F96D8BF6D
 * - subkey: E1D6ABB63BFCFB4BA02FDF1CEC590EEAC9189250
 * - timestamp: 2023-04-05 18:39:56 UTC
 * Verifying /usr/portage/.tmp-unverified-download-quarantine ...!!! Manifest verification failed:
Manifest mismatch for metadata/Manifest.gz
  __size__: expected: 3511, have: 3507

Action: sync for repo: gentoo, returned code = 1


Donc ça ne sync pas, semble-t-il...
Back to top
View user's profile Send private message
Skwal
Apprentice
Apprentice


Joined: 07 Jun 2019
Posts: 154

PostPosted: Wed Apr 05, 2023 8:18 pm    Post subject: Reply with quote

Tu es victime d'un bug.
https://bugs.gentoo.org/662224

Il semblerait que tu ai déclaré un miroir dans ton make.conf.
Désactive le pour voir.
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Thu Apr 06, 2023 4:40 am    Post subject: Reply with quote

Skwal wrote:
Tu es victime d'un bug.
https://bugs.gentoo.org/662224

Il semblerait que tu ai déclaré un miroir dans ton make.conf.
Désactive le pour voir.


Du coup, j'ai commenté la ligne MIRRORSELECT.

Mais toujours pas bon:
Code:
 * Verifying /usr/portage/.tmp-unverified-download-quarantine ...!!! Manifest verification failed:
Manifest mismatch for metadata/news/Manifest
  BLAKE2B: expected: 5fc91d94253b25a0d269789c2a7aca5acbf418eeb9236a8a0c2305a196e993c52c1edc027619d5f9170917def2c50d880e427e02bc8ab0e493a8a51e0f4e95c1, have: 2445709807383b4f0bb6f6ea339a5f96d802836bf3aff22a564d3554f1d065bf7228b39c51e689504cdc120bd841b29cb83311e98cf38eddc7e020341ec86bf5
  SHA512: expected: ff3036261d04efc609fd4daf9758d3175685f9af201af3dad0e948fc3bd2610b9308b2834dd716309f1b7fda7f45009fdd69c0ad45de0c823272e8ce52ce6bbe, have: 220734644b751d91af08248f4593f15f9549de7bfca96cc8dfb46d8f31033c1e3abe521ebca2f6061e947832925d42ebed3801ea8d5421d4fe27760391359561

Action: sync for repo: gentoo, returned code = 1


Je vais aller jeter un oeil sur bugs.gentoo.org ^^
Back to top
View user's profile Send private message
Anard
Apprentice
Apprentice


Joined: 01 Oct 2020
Posts: 236

PostPosted: Thu Apr 06, 2023 5:39 am    Post subject: Reply with quote

Quote:
Peut-être qu'un "emerge-webrsync" ?


Avec ça non plus ?
_________________
"iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10
Back to top
View user's profile Send private message
Skwal
Apprentice
Apprentice


Joined: 07 Jun 2019
Posts: 154

PostPosted: Thu Apr 06, 2023 6:30 am    Post subject: Reply with quote

Ton problème est clairement lié au manifest:
Code:
Verifying /usr/portage/.tmp-unverified-download-quarantine ...!!! Manifest verification failed:
Manifest mismatch for metadata/news/Manifest


Et il semblerait que ce soit toujours lié aux serveurs.

Une discution sur bugzilla sur ce sujet:
https://bugs.gentoo.org/662224

Il y est conseillé de passer par git pour portage.
Bizarre, en X années je n'ai jamais vu ça, mais les copains d'irc m'avaient dit de ne pas utiliser de serveurs dans le make.conf.
Je comprend mieux pourquoi maintenant.
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Thu Apr 06, 2023 1:49 pm    Post subject: Reply with quote

Anard wrote:
Quote:
Peut-être qu'un "emerge-webrsync" ?


Avec ça non plus ?


Edit Si!!! :D
Donc un commentaire sur la ligne GENTOO_MIRRORS du make.conf
Code:
# emerge-webrsync
# emerge --sync


Et c'est bon mais en voulant mettre à jour Portage, j'ai ça:
Code:
DiesIrae ~ # emerge -auvD portage

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-portage/gemato-9999::gentoo (masked by: EAPI 8)
- app-portage/gemato-20.0::gentoo (masked by: EAPI 8)
- app-portage/gemato-19.0::gentoo (masked by: EAPI 8)

The current version of portage supports EAPI '7'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by "sys-apps/portage-3.0.44-r1::gentoo" [ebuild])
(dependency required by "portage" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


J'ai suivi ce guide mais les solutions proposées ne fonctionnent pas dans mon cas... :roll:

Auriez-vous d'autres pistes?
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Thu Apr 06, 2023 8:50 pm    Post subject: Reply with quote

Skwal wrote:
Bizarre, en X années je n'ai jamais vu ça, mais les copains d'irc m'avaient dit de ne pas utiliser de serveurs dans le make.conf.
Je comprend mieux pourquoi maintenant.

Merci, c'est bon à savoir...

Edit ci-dessus
Back to top
View user's profile Send private message
Anard
Apprentice
Apprentice


Joined: 01 Oct 2020
Posts: 236

PostPosted: Fri Apr 07, 2023 6:30 am    Post subject: Reply with quote

Bonjour,

Déjà, bonne nouvelle que l'arbre ait pu être mis à jour.
Il y a peut-être de meilleures solutions mais j'ai trouvé ça en cas de gros souci pour mettre à jour portage :

https://wiki.gentoo.org/wiki/Project:Portage/Fixing_broken_portage
_________________
"iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Fri Apr 07, 2023 8:10 pm    Post subject: Reply with quote

Anard wrote:
Bonjour,

Déjà, bonne nouvelle que l'arbre ait pu être mis à jour.
Il y a peut-être de meilleures solutions mais j'ai trouvé ça en cas de gros souci pour mettre à jour portage :

https://wiki.gentoo.org/wiki/Project:Portage/Fixing_broken_portage


Merci, ça a fonctionné pour mettre à jour Portage, je vais le garder sous le coude ce guide. ^^
On approche du but mais j'ai des problèmes de dépendances circulaires - je m'y attendais à peine :roll: :lol:
Code:

* Error: circular dependencies:

(virtual/libcrypt-2-r1:0/2::gentoo, ebuild scheduled for merge) depends on
 (sys-libs/libxcrypt-4.4.33:0/1::gentoo, ebuild scheduled for merge) (runtime)
  (sys-libs/glibc-2.36-r7:2.2/2.2::gentoo, ebuild scheduled for merge) (buildtime)
   (dev-lang/python-3.11.2_p2:3.11/3.11::gentoo, ebuild scheduled for merge) (buildtime)
    (virtual/libcrypt-2-r1:0/2::gentoo, ebuild scheduled for merge) (buildtime_slot_op)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.


Si quelqu'un veut bien m'aider à déchiffrer, j'ai toujours eu du mal avec les dépendances circulaires...
Le message est beaucoup plus long, bien sûr :/
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Fri Apr 07, 2023 10:00 pm    Post subject: Reply with quote

Adrien wrote:
Code:

* Error: circular dependencies:

(virtual/libcrypt-2-r1:0/2::gentoo, ebuild scheduled for merge) depends on
 (sys-libs/libxcrypt-4.4.33:0/1::gentoo, ebuild scheduled for merge) (runtime)
  (sys-libs/glibc-2.36-r7:2.2/2.2::gentoo, ebuild scheduled for merge) (buildtime)
   (dev-lang/python-3.11.2_p2:3.11/3.11::gentoo, ebuild scheduled for merge) (buildtime)
    (virtual/libcrypt-2-r1:0/2::gentoo, ebuild scheduled for merge) (buildtime_slot_op)

Regarde cet article et en particulier la partie consacrée à python et libcrypt ... :wink:
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Sun Apr 09, 2023 8:36 pm    Post subject: Reply with quote

ghoti wrote:
Regarde cet article et en particulier la partie consacrée à python et libcrypt ... :wink:


Merci ghoti! :) Ca se débloque un peu mais encore beaucoup de conflits à régler.
J'ai suivi pas à pas les deux guides. Dans mes fichiers de portage ça donne:

Code:
# cat /etc/portage/package.mask
>=net-im/zoom-5.0.403652.0509
virtual/libcrypt:0/2


Code:
# cat /etc/portage/package.use/package.use.mask
>=dev-libs/glibc-2.36-r7 crypt


Code:
# cat /etc/portage/package.unmask
virtual/libcrypt:0/1
www-plugins/adobe-flash:32.0.0.387


Puis je tente un world upgrade avec mon Portage de secours:
Code:
# bin/emerge -a -uvDU @world --backtrack=100 --keep-going


et pour les erreurs:
Code:
Total: 816 packages (664 upgrades, 1 downgrade, 126 new, 17 in new slots, 8 reinstalls, 5 uninstalls), Size of downloads: 3 775 825 KiB
Conflict: 20 blocks (1 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/icu:0


Code:
!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-libs/boost-1.72.0-r1:0/1.72.0::gentoo, installed): ebuild is masked or unavailable


Code:
* Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-apps/hwids-20200204:0/0::gentoo, installed) pulled in by
    sys-apps/hwids required by (sys-apps/pciutils-3.5.6-r1:0/0::gentoo, installed) USE="kmod udev zlib -abi_riscv_lp64 -abi_riscv_lp64d -dns -static-libs" ABI_X86="(64) -32 (-x32)"

  (sys-apps/systemd-utils-252.7:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-apps/systemd-utils[udev] required by (virtual/udev-217-r5:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)"


Code:
!!! The following installed packages are masked:
- www-plugins/adobe-flash-32.0.0.387::gentoo (masked by: AdobeFlash-11.x license(s))
- sys-libs/glibc-2.30-r8::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:


Code:
 * The following 2 packages have failed to build, install, or execute
 * postinst:
 *
 *  (sys-apps/thunderbolt-software-user-space-0.9.3-r1:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/sys-apps/thunderbolt-software-user-space-0.9.3-r1/temp/build.log'
 *  (sys-apps/pciutils-3.9.0:0/0::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/tmp/portage/sys-apps/pciutils-3.9.0/temp/build.log'
 *
Task was destroyed but it is pending!
task: <Task pending coro=<SpawnProcess._main() running at /tmp/portage/lib/_emerge/SpawnProcess.py:181> wait_for=<Future pending cb=[AsynchronousTask.async_wait.<locals>.<lambda>() at /tmp/portage/lib/_emerge/AsynchronousTask.py:49, <TaskWakeupMethWrapper object at 0x7f22fb7dd198>()]> cb=[SpawnProcess._main_exit()]>
Task was destroyed but it is pending!
task: <Task pending coro=<PipeLogger._io_loop() running at /tmp/portage/lib/portage/util/_async/PipeLogger.py:99> wait_for=<Future finished result=None> cb=[PipeLogger._io_loop_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<BuildLogger._main() running at /tmp/portage/lib/portage/util/_async/BuildLogger.py:101> wait_for=<Future pending cb=[AsynchronousTask.async_wait.<locals>.<lambda>() at /tmp/portage/lib/_emerge/AsynchronousTask.py:49, <TaskWakeupMethWrapper object at 0x7f22f94f72b8>()]> cb=[BuildLogger._main_exit()]>
Task was destroyed but it is pending!
task: <Task pending coro=<PipeLogger._io_loop() running at /tmp/portage/lib/portage/util/_async/PipeLogger.py:99> wait_for=<Future finished result=None> cb=[PipeLogger._io_loop_done()]>


Joyeuse Pâques à tous! :D
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Sun Apr 09, 2023 10:25 pm    Post subject: Reply with quote

N'ai pas toutes les réponses mais voici déjà quelques indications :
Code:
!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-libs/boost-1.72.0-r1:0/1.72.0::gentoo, installed): ebuild is masked or unavailable

Cette version n'existe plus dans portage.
Effectue un emerge -1a dev-libs/boost pour obtenir la version la plus récente (à date : 1.81.0-r1(0/1.81.0) )

Code:
* Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-apps/hwids-20200204:0/0::gentoo, installed) pulled in by
    sys-apps/hwids required by (sys-apps/pciutils-3.5.6-r1:0/0::gentoo, installed) USE="kmod udev zlib -abi_riscv_lp64 -abi_riscv_lp64d -dns -static-libs" ABI_X86="(64) -32 (-x32)"

  (sys-apps/systemd-utils-252.7:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-apps/systemd-utils[udev] required by (virtual/udev-217-r5:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)"

sys-apps/hwids n'existe plus et la version actuelle de pciutils n'en dépend donc plus.
En conséquence, tu peux mettre à jour sys-apps/pciutils et désinstaller sys-apps/hwids

Code:
!!! The following installed packages are masked:
- www-plugins/adobe-flash-32.0.0.387::gentoo (masked by: AdobeFlash-11.x license(s))
- sys-libs/glibc-2.30-r8::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:

adobe-flash n'existe plus. Tu peux le désinstaller.
Par ailleurs, glibc en est à sa version sys-libs/glibc-2.36-r7:2.2::gentoo. A mettre à jour avant de poursuivre ! ;-)
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Mon Apr 10, 2023 7:41 pm    Post subject: Reply with quote

Merci pour les màj gothi, ça fait looongtemps que je ne suis plus au parfum. :lol:

Bon, vu le temps passé et vu que je me fais allumer dès que je tape une quelconque commande appelant Portage, on va partir sur une réinstallation.

Merci à tous et certainement à très vite! ^^
Back to top
View user's profile Send private message
Anard
Apprentice
Apprentice


Joined: 01 Oct 2020
Posts: 236

PostPosted: Tue Apr 11, 2023 5:56 am    Post subject: Reply with quote

... pas certain que ce soit plus rapide !
_________________
"iMack" : GA-H97M-D3H, Intel i7 4790, 16Go DDR3, Intel HD4600, 2x SSD 256Go, HDD 500Go+2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP 350G3, HDD 500Go / rEFInd - Xubuntu 20.04 / Windows 10
Back to top
View user's profile Send private message
Skwal
Apprentice
Apprentice


Joined: 07 Jun 2019
Posts: 154

PostPosted: Tue Apr 11, 2023 6:09 am    Post subject: Reply with quote

Et un "emerge -e @world" ça ne peut pas aider dans ce genre de cas ? Certes ça impose de tout recompiler, mais toujours moins long que de réinstaller.
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Tue Apr 11, 2023 12:57 pm    Post subject: Reply with quote

Skwal wrote:
Et un "emerge -e @world" ça ne peut pas aider dans ce genre de cas ? Certes ça impose de tout recompiler, mais toujours moins long que de réinstaller.


ça vaut le coup d'essayer depuis le Portage "de secours"

Anard wrote:
... pas certain que ce soit plus rapide !

Pourquoi y'a des soucis particuliers sur le système de base ces temps-ci?

Après ça fait toujours plaisir de faire sauter un windows en dual-boot au passage (avec la réinstall) :lol:
Back to top
View user's profile Send private message
Skwal
Apprentice
Apprentice


Joined: 07 Jun 2019
Posts: 154

PostPosted: Tue Apr 11, 2023 1:00 pm    Post subject: Reply with quote

Quote:
Pourquoi y'a des soucis particuliers sur le système de base ces temps-ci?

Non, pas le moins du monde, Gentoo aussi stable qu'elle peut l'être. :D
C'est "juste" qu'avec une réinstallation faut quasiment tout reconfigurer, re-suivre le handbook...

Quote:
Après ça fait toujours plaisir de faire sauter un windows en dual-boot au passage (avec la réinstall) :lol:


Je comprend... J'ai réinstallé Gentoo alors que je pouvais faire autrement uniquement pour ne plus garder aucune trace de Windows... :wink:
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Tue Apr 11, 2023 5:44 pm    Post subject: Reply with quote

Quote:
Non, pas le moins du monde, Gentoo aussi stable qu'elle peut l'être. :D
C'est "juste" qu'avec une réinstallation faut quasiment tout reconfigurer, re-suivre le handbook...

Si c'est du second degré, alors sincèrement, ça fait plaisir de lire ça sur le forum. A l'époque ou je pratiquais Gentoo régulièrement (2005-2008 en gros), tout le monde prétendait systématiquement que tout fonctionnait parfaitement, y compris en ~amd64 qui était une branche toute fraîche à l'époque. :lol:

Pour le reste, ça m'inquiète pas trop, j'ai des fichiers qui sont prêts ou presque, un .config avec mon matos dedans et ça me fera du bien de réviser. ^^

Skwal wrote:
Je comprend... J'ai réinstallé Gentoo alors que je pouvais faire autrement uniquement pour ne plus garder aucune trace de Windows... :wink:

:idea: :lol:

Je vous tiens au courant.
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Tue Apr 11, 2023 9:41 pm    Post subject: Reply with quote

Skwal wrote:
Je comprend... J'ai réinstallé Gentoo alors que je pouvais faire autrement uniquement pour ne plus garder aucune trace de Windows... :wink:
:?: 8O
Pas compris.
Ne me dites tout de même pas que vous réinstallez d'abord un winchose avant de réinstaller Gentoo ??? Faudrait être maso ! :lol:
Back to top
View user's profile Send private message
admnd
n00b
n00b


Joined: 07 Apr 2021
Posts: 11

PostPosted: Tue Apr 11, 2023 10:20 pm    Post subject: Reply with quote

J'espère que votre mise à jour progresse bien ;) Si je peux me permettre un grain de sel (un peu tardif certes)...

La stratégie que j'utilise dans un cas comme le vôtre (avec Gentoo on finit toujours par refaire au propre tôt ou tard) est de repartir au propre d'un environnement minimaliste vanille dans lequel vous réintroduisez progressivement la « complexité » de votre configuration (USE flags, démasquages/masquage, environnements à utiliser par package, etc) tout en y faisant un gros ménage. Vous avez pu constater que les soucis arrivent très vite en nombre entre les cauchemars de dépendances, les packages qui n'existent plus, etc. Il faut éviter autant que possible de toucher à votre stage 4 actuel. Votre baseline est certes ancienne et même si ses packages ont leur date limite de consommation dépassée depuis longtemps... elle a le mérite d'être fonctionnelle.

<message_subliminal>
Pour commencer faire une sauvegarde de votre stage 4 actuel... Si vous utilisez BTRFS/ZFS faire un snapshot de ce qui existe ou si c'est un truc à la LVM/partitions physiques avec des système de fichiers XFS/EXT4 et autres alors rebootez sur un livecd, montez vos partitions dans un endroit du genre /mnt/gentoo ensuite un coup de tar -cvpf et voilu (bien évidemment mettre la tarballe sur un support séparé ! )
(Par pitié n'utilisez pas les snapshots LVM pour ce genre de scénario car si vous sous-estimez leur taille ils deviennent invalides et donc inutilisables et vous donc pas remettre votre machine à l'état initial).
</message_subliminal>


Bref, dans les grandes lignes l'idée est la suivante:

  • Repartir d'un stage 3 fraîchement téléchargé d'un miroir Gentoo que vous déployez sur quelque chose de "neuf" (nouvelle partition, nouveau dataset BTRFS/ZFS) dans lequel vous activez le profil de votre choix
  • De là vous poussez votre ancien.fichier make.conf (avec un peu de dépoussiérage) histoire d'avoir vos USE flags globaux et autres variables globales importantes (CFLAGS et autres) à jour et vous vous gardez une copie de votre ancien fichier world sous la main dans un coin (n'écrasez pas celui du stage 3, copiez-le ailleurs)
  • Le festival des protestations de Portage peut alors commencer: emerge -e @system (il y a de quoi s'amuser un bon moment). Il va falloir y aller à tâtons... et tous les coups sont permis: bourrinage avec emerge -1O, jouer du USE flag subtilement depuis la ligne de commande ou via /etc/portage/package.use, désinstaller temporairement A pour installer B, etc.
  • Lorsque vous avez reconstruit @system, défaites vos modifs temporaires dans /etc/portage/package.use et tentez cette fois un emerge -DN @system histoire d'avoir d'arriver à une base stable sans tous les bidouillages plus ou moins propres faits précédemment pour arriver à un premier stage 4
  • A présent, vous allez émerger progressivement package par package ce qui était contenu dans votre ancien fichier world (avec les USE flags/variables d'environnement spécifiques que vous souhaitez utiliser pour chaque package). Attention, là encore ce n'est pas gagné car Il peut y avoir des subtilités, mais avec de la patience on y arrive :)
  • Ensuite recompilation kernel, config/réinstallation du bootloader, etc.


Bon courage dans votre démarche de redresser la situation :)
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2311
Location: Bretagne

PostPosted: Wed Apr 12, 2023 7:21 am    Post subject: Reply with quote

ghoti wrote:
Ne me dites tout de même pas que vous réinstallez d'abord un winchose avant de réinstaller Gentoo ??? Faudrait être maso ! :lol:

Non, tu peux dormir tranquille ^^ :lol:

admnd wrote:
avec Gentoo on finit toujours par refaire au propre tôt ou tard

C'est ce que je vais faire, j'ai un vrai problème de temps et c'est aussi une bonne idée de revoir mon plan de partitionnement et d'alléger mon système durablement donc j'ai également intérêt à un gros wipe.
Si je ne me casse pas les dents à l'installation sur un ou deux bugs bien vicelards, ça ira très bien.
Merci en tout cas pour toutes les pistes.

Cela fait plaisir de trouver encore de bonnes âmes sur ce forum après tant d'années. :wink:
Back to top
View user's profile Send private message
Skwal
Apprentice
Apprentice


Joined: 07 Jun 2019
Posts: 154

PostPosted: Sat Apr 22, 2023 8:36 pm    Post subject: Reply with quote

[quote=admnd]Ne me dites tout de même pas que vous réinstallez d'abord un winchose avant de réinstaller Gentoo ??? Faudrait être maso ! :lol:[/quote]

Je fais des bêtises exprès quitte à perte strictement toutes mes données mais je dois avouer qu'installer Windows seulement après une installation Linux est un réflexe que j'ai pris très rapidement, et pourtant je le suis maso !
Par contre, encore récemment, j'effaçais tout monde disque dur pour "dépolluer" mon disque dur d'un éventuel résidu de Windows...

Bon là je l'ai réinstaller (pour les jeux et la technologie IA que Microsoft promet, j'adore les nouvelles technologies) mais je vais simplement refaire ma partition boot, la partition Windows sera effacée le plus proprement possible.

Par contre je suis surpris quand je lis qu'on fini par forcément réinstaller Gentoo avec le temps, c'est vrai ?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum