Salut,
J'ai tenté une upgrade du système récemment, qui a été interrompu par un signal wifi instable. Depuis, j'ai un message d'erreur et ne peux plus mettre à jour la base des paquets.
# yaourt -Syu
[...]
git: /usr/share/perl5/vendor_perl/Git/SVN/Utils.pm exists in filesystem
Errors occurred, no packages were upgraded.
yaourt -Syu 178.26s user 12.27s system 44% cpu 7:08.19 total
En cherchant, je trouve Ici une suggestion de faire un pacman-key --init, ce que j'ai fait, mais ça ne résoud pas le problème.
Dernière modification par OlaffGrossBaff le ven. 13 sept. 2013, 01:37, modifié 2 fois.
eeepc 1000HE 1.6GHz 2048MB modèle Taiwan
SSD | LVM on LUKS | OpenRC | XFCE | oh_my_zsh | tmux | vim-spf13
IMF : fcitx pour chinois 中文 - uim pour japonais 日本語 et autres scripts
Commence à gérer LaTeX - niveau : "newbie avancé"
yaourt te dit que le fichier /usr/share/perl5/vendor_perl/Git/SVN/Utils.pm du paquet git est déjà présent. Si c'est la seule erreur, tu peut supprimer le fichier en question et relancer la mise à jour.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
[...]
git: /usr/share/man/man3/Git::SVN::Ra.3pm.gz exists in filesystem
git: /usr/share/man/man3/Git::SVN::Utils.3pm.gz exists in filesystem
git: /usr/share/man/man5/gitattributes.5.gz exists in filesystem
git: /usr/share/man/man5/githooks.5.gz exists in filesystem
git: /usr/share/man/man5/gitignore.5.gz exists in filesystem
git: /usr/share/man/man5/gitmodules.5.gz exists in filesystem
git: /usr/share/man/man5/gitrepository-layout.5.gz exists in filesystem
git: /usr/share/man/man5/gitweb.conf.5.gz exists in filesystem
git: /usr/share/man/man7/gitcli.7.gz exists in filesystem
git: /usr/share/man/man7/gitcore-tutorial.7.gz exists in filesystem
git: /usr/share/man/man7/gitcredentials.7.gz exists in filesystem
git: /usr/share/man/man7/gitcvs-migration.7.gz exists in filesystem
git: /usr/share/man/man7/gitdiffcore.7.gz exists in filesystem
git: /usr/share/man/man7/gitglossary.7.gz exists in filesystem
git: /usr/share/man/man7/gitnamespaces.7.gz exists in filesystem
git: /usr/share/man/man7/gitrevisions.7.gz exists in filesystem
git: /usr/share/man/man7/gittutorial-2.7.gz exists in filesystem
git: /usr/share/man/man7/gittutorial.7.gz exists in filesystem
git: /usr/share/man/man7/gitworkflows.7.gz exists in filesystem
git: /usr/share/perl5/vendor_perl/Git.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/I18N.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/IndexInfo.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Editor.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Fetcher.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/GlobSpec.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Log.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Memoize/YAML.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Migration.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Prompt.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Ra.pm exists in filesystem
git: /usr/share/perl5/vendor_perl/Git/SVN/Utils.pm exists in filesystem
Errors occurred, no packages were upgraded.
yaourt -Syu 178.26s user 12.27s system 44% cpu 7:08.19 total
Ainsi je dois supprimer tous ces fichiers ? Si oui, il y a-t-il une façon d'automatiser la procédure pour une liste particulièrement longue ?
eeepc 1000HE 1.6GHz 2048MB modèle Taiwan
SSD | LVM on LUKS | OpenRC | XFCE | oh_my_zsh | tmux | vim-spf13
IMF : fcitx pour chinois 中文 - uim pour japonais 日本語 et autres scripts
Commence à gérer LaTeX - niveau : "newbie avancé"
Jamais un problème de connexion peut provoquer une telle chose
Sinon il suffit d'utiliser l'option --force, mais il faudrait comprendre pourquoi c'est dans cet état...
Jamais un problème de connexion peut provoquer une telle chose
Sinon il suffit d'utiliser l'option --force, mais il faudrait comprendre pourquoi c'est dans cet état...
Ah ! Le symptome indiquerait un autre problème ? Quand j'ai lancé la procédure, le signal instable du wifi qui sautait constament a été le seul problème que je sache.
Et sinon, ce n'est pas yaourt, c'est pacman
Comme j'installe tous les programmes à partir de yaourt, j'ai cru lire quelque part qu'il vallait mieux que je fasse les mises-à-jour à partir de yaourt aussi. Serait-ce mieux avec pacman ?
eeepc 1000HE 1.6GHz 2048MB modèle Taiwan
SSD | LVM on LUKS | OpenRC | XFCE | oh_my_zsh | tmux | vim-spf13
IMF : fcitx pour chinois 中文 - uim pour japonais 日本語 et autres scripts
Commence à gérer LaTeX - niveau : "newbie avancé"
Tuxce n'a jamais dit cela... yaourt est un "simple" script qui utilise pacman, donc ceci n'a strictement rien à voir avec yaourt
De plus pacman télécharge toujours tous les paquets et les vérifie avant d'installer le moindre paquet. Donc pendant la phase d'installation que ton Wifi soit instable n'a aucune conséquence sur l'installation... Hors ici tu as eu un problème lors de l'installation d'un paquet : PC qui a été éteint ou a planté en plein milieu de la mise à jour ?
Je pensais que Tuxce rappelait d'utiliser pacman...
Maintenant, ai-je eu un autre problème ? De souvenir, non. Il n'a pas eu de plantage -hormis le wifi...
Ou... !
Peu de temps avant, j'installais un debootstrap sur une carteSD pour faire un conteneur LXC (mais je gère pas encore les réglages liés à systemd). Seulement, l'installation a été interrompue par manque de place dans la carte (de 4Go). Or, si je regarde les logs, il ne m'indique pas d'erreur particulière.
L'option un peu forte que j'utilise quand j'ai eu un bon soucis avec Pacman (genre crash pendant la MàJ), c'est déjà :
Forcer l'actualisation de toutes les bases de données des miroirs avec # pacman -Syy
Et mettre à jour avec # pacman -Su.
Que se passe-t-il ensuite ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580 AUR___ Wiki___ GitHub
Ce que montre le pacman -Qo /usr/share/man/man5/gitignore.5.gz, c'est que tu as des fichiers dans ton système de fichiers qui n'appartiennent pas à un paquet. Vu que le système de paquet d'ArchLinux est assez bien foutu, cela signifie que soit tu as installé un programme sans passer par un paquet (à coup de make install, c'est mal sous Arch, justement pour éviter ce genre de choses), ce dont je doute, ou bien il doit y avoir un petit soucis avec la base de donnée de Pacman, ce qui me parait plus probable.
Visiblement, vu que tu as pu installer correctement le paquet git en forçant l'écrasement des fichiers déjà présents dans le système de fichier, ton problème est résolu.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580 AUR___ Wiki___ GitHub
eh bien en effet, l'upgrade semble marcher correctement. La procédure tourne, je modifie le message en fonction du résultat.
Edit: l'upgrade a bien marchée. J'ai vu passé quelques erreurs dans le lot, je les passe au crible, mais je n'ai plus le message d'erreur que j'avais, et l'upgrade s'est déroulé jusqu'au bout. Merci pour votre aide.
eeepc 1000HE 1.6GHz 2048MB modèle Taiwan
SSD | LVM on LUKS | OpenRC | XFCE | oh_my_zsh | tmux | vim-spf13
IMF : fcitx pour chinois 中文 - uim pour japonais 日本語 et autres scripts
Commence à gérer LaTeX - niveau : "newbie avancé"