[filesystem] Mise à jour importante

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [filesystem] Mise à jour importante

Message par tuxce »

Tant mieux pour toi, mais je ne vois pas bien en quoi le souci était lié à cette mise à jour ni ce qui t'as permis de le résoudre (en même temps, tu donnes un topic de 3 pages qui date de 2012 ...)
EmergencyShell
newbie
Messages : 5
Inscription : sam. 08 juin 2013, 18:43

Re: [filesystem] Mise à jour importante

Message par EmergencyShell »

Juste après la mise à jour et un reboot, mon pc voulait plus démarrer du tout, kernel panic etc.
Donc oui ça a un lien directe avec la màj. M'enifn c'est finis.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [filesystem] Mise à jour importante

Message par Xorg »

oktoberfest a écrit :Si tu as un script qui commence par

Code : Tout sélectionner

#!/bin/sh
Ton script ne marche plus. Et comme une tripotée de scripts shell commencent par cette ligne...
Oui, effectivement. Ma question était vraiment débile en effet, je me demande comment j'ai fait pour ne pas penser à ces fameux shebang. :(
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
Image AUR___Image Wiki___Image GitHub
ibliss
Hankyu
Messages : 23
Inscription : sam. 04 févr. 2012, 22:25

Re: [filesystem] Mise à jour importante

Message par ibliss »

Une fois de plus merci, tout semble fonctionner.
Juste pour savoir, personne n'a eu de problème de connection ce week-end ? Je ne pouvais pas mettre mon système à jour, mais aujourd'hui tout marche...
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [filesystem] Mise à jour importante

Message par Xorg »

Tu as sans doute essayé à l'heure de synchronisation des miroirs. :wink:
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
Image AUR___Image Wiki___Image GitHub
ibliss
Hankyu
Messages : 23
Inscription : sam. 04 févr. 2012, 22:25

Re: [filesystem] Mise à jour importante

Message par ibliss »

Ok merci. Je ne savais pas... :roll:
Avatar de l’utilisateur
Caocoa
yeomen
Messages : 208
Inscription : jeu. 11 nov. 2010, 16:19

Re: [filesystem] Mise à jour importante

Message par Caocoa »

Salut,
Je pense que c'est une erreur peu commune (trop bête). J'ai suivi les conseils de cette news, donc j'ai exécuté la première instruction de ce bloc :

Code : Tout sélectionner

# pacman -Syu --ignore filesystem,bash
# pacman -S bash
# pacman -Su
mais juste après cette première instruction, j'ai fermé mon prompt root, et du coup c'est nettement moins facile pour prendre un accès root :

Code : Tout sélectionner

[caocoa@C40C04 ~]$ su
bash: /bin/su: Aucun fichier ou dossier de ce type
J'ai bien tenté ça, mais ce n'est pas probant :

Code : Tout sélectionner

[caocoa@C40C04 ~]$ cd /usr/bin/
[caocoa@C40C04 bin]$ su
bash: /bin/su: Aucun fichier ou dossier de ce type
[caocoa@C40C04 bin]$ sh su
su: su : fichier binaire impossible à lancer
[caocoa@C40C04 bin]$ sh su root
su: su : fichier binaire impossible à lancer
Help :(

Edit :
Bizarrement, j'ai pu exécuter la deuxième instruction, mais j'ai toujours un problème avec su :

Code : Tout sélectionner

[caocoa@C40C04 bin]$ yaourt -S bash
Mot de passe : 
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): bash-4.2.045-4

Taille totale installé :     3,51 MiB
Taille de mise à jour net :  -0,10 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau                                                        [############################################################] 100%
(1/1) vérification de l’intégrité des paquets                                                        [############################################################] 100%
(1/1) chargement des fichiers des paquets                                                            [############################################################] 100%
(1/1) analyse des conflits entre fichiers                                                            [############################################################] 100%
(1/1) vérification de l’espace disque disponible                                                     [############################################################] 100%
(1/1) mise à jour de bash                                                                            [############################################################] 100%
[caocoa@C40C04 bin]$ su
bash: /bin/su: Aucun fichier ou dossier de ce type
[caocoa@C40C04 bin]$ yaourt -Su
bash: /usr/bin/yaourt : /bin/bash : mauvais interpréteur: Aucun fichier ou dossier de ce type
Edit 2 :
J'ai ajouté /usr/bin/ au path, mais ça ne résout pas mon problème.

Code : Tout sélectionner

[caocoa@C40C04 ~]$ echo $PATH
/tmp/yaourt-tmp-caocoa/aur-microchip-mplabc30_bin/pkg/opt/microchip/mplabc30/v3.30c/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl
[caocoa@C40C04 ~]$ export PATH=$PATH:/usr/bin/
[caocoa@C40C04 ~]$ su
Mot de passe : 
su: Échec d'authentification
[caocoa@C40C04 ~]$ su
Mot de passe : 
su: échec d'exécution de /bin/bash: Aucun fichier ou dossier de ce type
[caocoa@C40C04 ~]$ echo $PATH
/tmp/yaourt-tmp-caocoa/aur-microchip-mplabc30_bin/pkg/opt/microchip/mplabc30/v3.30c/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl:/usr/bin/
[caocoa@C40C04 ~]$ /usr/bin/
Display all 3391 possibilities? (y or n)
[caocoa@C40C04 ~]$ /usr/bin/s
Display all 278 possibilities? (y or n)
[caocoa@C40C04 ~]$ /usr/bin/su
su             sulogin        supernova      
substrings.pl  sum            sushi          
[caocoa@C40C04 ~]$ /usr/bin/ba
bacman     baobab     basename   bashbug    
badblocks  base64     bash       baud_test  
[caocoa@C40C04 ~]$ /usr/bin/
bash: /usr/bin/: est un dossier
[caocoa@C40C04 ~]$ file bash
bash: ERROR: cannot open `bash' (No such file or directory)
[caocoa@C40C04 ~]$ cd /usr/bin/
[caocoa@C40C04 bin]$ file bash
bash: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=00f29d0a344a0dc8af4c26c24e8f2bf9bcc0358a, stripped
[caocoa@C40C04 bin]$ su
Mot de passe : 
su: échec d'exécution de /bin/bash: Aucun fichier ou dossier de ce type
Linux un noyau, Windows des pépins :mrgreen: | Manifeste pour la liberté des programmeurs, par Bill Gates.
Ma configuration
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [filesystem] Mise à jour importante

Message par tuxce »

Caocoa a écrit : [caocoa@C40C04 bin]$ yaourt -Su
bash: /usr/bin/yaourt : /bin/bash : mauvais interpréteur: Aucun fichier ou dossier de ce type[/code]
C'est des coups d'épée dans l'eau, mais je le redis, on sait jamais: il faut comprendre (au minimum) ce que font les commandes et pas juste les lancer !
La maj déplace les binaires, c'est normal que yaourt ne fonctionne pas.
Par contre, yaourt, c'est un wrapper, il appelle pacman, donc quand il y a un doute, il faut utiliser pacman !
Avatar de l’utilisateur
Caocoa
yeomen
Messages : 208
Inscription : jeu. 11 nov. 2010, 16:19

Re: [filesystem] Mise à jour importante

Message par Caocoa »

Merci de m'avoir répondu.

Si, j'utilise archlinuxfr.
Je me doute bien que la màj déplace les binaires. J'ai eu la bêtise de m'arrêter au milieu du chemin, j'aimerai savoir comment finir la mise à jour.
Mon install date d'il y a à peu près 6 mois.

J'ai peur de ne pas pouvoir relancer proprement mon ordi si je l'éteins :/ Il y aura évidemment une manière propre de réparer, mais ce sera long, et sans doute plus compliquée que maintenant, où il est tout de même allumé.
J'ai dons trois quarts d'heure… si vous pouviez m'aider, ça serait très sympa de votre part :)
Linux un noyau, Windows des pépins :mrgreen: | Manifeste pour la liberté des programmeurs, par Bill Gates.
Ma configuration
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [filesystem] Mise à jour importante

Message par tuxce »

Lance :

Code : Tout sélectionner

/usr/bin/su
pacman -Su
Caocoa a écrit :J'ai bien tenté ça, mais ce n'est pas probant :

Code : Tout sélectionner

[caocoa@C40C04 ~]$ cd /usr/bin/
[caocoa@C40C04 bin]$ su
bash: /bin/su: Aucun fichier ou dossier de ce type
[caocoa@C40C04 bin]$ sh su
su: su : fichier binaire impossible à lancer
Pour info :)
Le 1er cas ne fonctionne pas parce que le dossier courant ne fait pas partie du $PATH, il faut lancer : ./su et le 2eme cas ne fonctionne pas parce que su n'est pas un script shell.
Avatar de l’utilisateur
Caocoa
yeomen
Messages : 208
Inscription : jeu. 11 nov. 2010, 16:19

Re: [filesystem] Mise à jour importante

Message par Caocoa »

Merci de m'aider :)

Voilà la réponse :

Code : Tout sélectionner

[caocoa@C40C04 bin]$ /usr/bin/su
Mot de passe : 
su: échec d'exécution de /bin/bash: Aucun fichier ou dossier de ce type
Linux un noyau, Windows des pépins :mrgreen: | Manifeste pour la liberté des programmeurs, par Bill Gates.
Ma configuration
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [filesystem] Mise à jour importante

Message par tuxce »

Code : Tout sélectionner

/usr/bin/su -s /usr/bin/bash
ou

Code : Tout sélectionner

sudo pacman -Su
si tu as sudo
Avatar de l’utilisateur
Caocoa
yeomen
Messages : 208
Inscription : jeu. 11 nov. 2010, 16:19

Re: [filesystem] Mise à jour importante

Message par Caocoa »

Congratulations dude! Merci beaucoup, j'ai récupéré mon accès root ! :) Mais j'ai encore quelques problèmes :/

Code : Tout sélectionner

[caocoa@C40C04 bin]$ /usr/bin/su -s /usr/bin/bash
Mot de passe : 
[root@C40C04 bin]# pacman -Su
:: Début de la mise à jour complète du système...
avertissement : pyqt-common : ignore la mise à jour du paquet (4.9.6-1 => 4.10.1-1)
avertissement : python2-pyqt : ignore la mise à jour du paquet (4.9.6-1 => 4.10.1-1)
avertissement : python2-sip : ignore la mise à jour du paquet (4.14.2-1 => 4.14.6-1)
avertissement : sip : ignore la mise à jour du paquet (4.14.2-1 => 4.14.6-1)
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): filesystem-2013.05-2

Taille totale installé :     0,01 MiB
Taille de mise à jour net :  -0,30 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau                                                        [############################################################] 100%
(1/1) vérification de l’intégrité des paquets                                                        [############################################################] 100%
(1/1) chargement des fichiers des paquets                                                            [############################################################] 100%
(1/1) analyse des conflits entre fichiers                                                            [############################################################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
filesystem : /usr/sbin est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
[root@C40C04 bin]# pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
erreur : ne peut pas lire le fichier « /bin » : Aucun fichier ou dossier de ce type
erreur : ne peut pas lire le fichier « /sbin » : Aucun fichier ou dossier de ce type
initscripts 2012.10.1-1
Linux un noyau, Windows des pépins :mrgreen: | Manifeste pour la liberté des programmeurs, par Bill Gates.
Ma configuration
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [filesystem] Mise à jour importante

Message par Ypnose »

Essaie en supprimant préalablement initscripts (qui ne devrait plus être installé d'ailleurs).
Avatar de l’utilisateur
Caocoa
yeomen
Messages : 208
Inscription : jeu. 11 nov. 2010, 16:19

Re: [filesystem] Mise à jour importante

Message par Caocoa »

Problème terminé à 18:38.
Merci beaucoup pour votre aide active (et réactive ;) ) !
Linux un noyau, Windows des pépins :mrgreen: | Manifeste pour la liberté des programmeurs, par Bill Gates.
Ma configuration
BluesyBox
Hankyu
Messages : 21
Inscription : mer. 23 juin 2010, 23:20

Re: [filesystem] Mise à jour importante

Message par BluesyBox »

Bonjour,

J'ai suivi les indications du site pour la mise à jour de filesystem sauf que, par précaution, j'ai fait des copies des fichiers non officiels au lieu de les déplacer.
Ensuite j'ai fait la mise à jour et au dernier pacman -Su j'ai eu l'erreur:
erreur : la validation de la transaction a échoué (conflit de fichiers)
filesystem : /bin est déjà présent dans le système de fichiers
filesystem : /sbin est déjà présent dans le système de fichiers
filesystem : /usr/sbin est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
J'ai regarder dans /bin /sbin et /usr/sbin il ne reste que les fichiers que j'ai copié vers /usr/bin. je l'ai ai donc supprimé.

Malgré tout j'ai toujours l'erreur lors du pacman -Su

Dois-je supprimer les répertoires /bin /sbin et /usr/sbin ?

Merci
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [filesystem] Mise à jour importante

Message par tuxce »

oui et surtout ne pas redémarrer avant de finir la mise à jour sans erreur.
BluesyBox
Hankyu
Messages : 21
Inscription : mer. 23 juin 2010, 23:20

Re: [filesystem] Mise à jour importante

Message par BluesyBox »

OK,
la mise à jour s'est effectuée correctement.

Je n'ai plus qu'à redémarrer.

Merci
pierretienne
newbie
Messages : 1
Inscription : mar. 25 juin 2013, 22:22

Re: [filesystem] Mise à jour importante

Message par pierretienne »

Un petit message pour signaler une petite erreur de traduction dans la news (http://archlinux.fr/news/le-deplacement ... ise-a-jour).
La phrase du petit 1) ne précise pas qu'il faut déplacer les fichiers vers /usr/bin (même si c'est assez facile à deviner, ça va mieux en le disant).
Voila pour l'erratum.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [filesystem] Mise à jour importante

Message par benjarobin »

1) n'indique pas de déplacer des fichiers car il ne faudrait pas... Et le déplacement est décrit dans 3).
Mais il ne faut en aucun cas déplacer des fichiers appartenant à un paquet !!!
=> Déplacer des fichiers à la main appartenant un paquet est une très mauvaise idée... Sauf si on sait très exactement les conséquences : fichiers plus suivis par pacman, création de conflit, etc...
La bonne méthode est soit la suppression du paquet concerné, soit la mise à jour de ce paquet pour qu'il n'utilises plus que /usr/bin

De plus tous les fichiers dans /*bin devraient appartenir à un paquet, donc la remarque 3) ne devrait concerner qu'une infime minorité
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Verrouillé