Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4129 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  260  261  262  ..  474  475  476  477  478  479
Auteur Sujet :

[ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] \o/

n°1342753
Elbarto
Posté le 06-08-2013 à 10:19:45  profilanswer
 

Reprise du message précédent :
j'imagine qu'il est obligé d'utiliser yaourt parce qu'il en a besoin pour suivre les mises à jour venant du dépôt AUR  [:transparency]
 
si c'est pas le cas alors en effet il y a une énigme

Message cité 1 fois
Message édité par Elbarto le 06-08-2013 à 10:22:02
mood
Publicité
Posté le 06-08-2013 à 10:19:45  profilanswer
 

n°1342757
make insta​ll
Posté le 06-08-2013 à 10:34:09  profilanswer
 

Même... Ça pue.
Tu fais ton -Syu avec pacman et après si les dépendances de tes paquets AUR sont cassées ou qu'ils sont obsolètes, tu les recompiles au cas par cas avec l'aide de cower ou n'importe quel helper, éventuellement même yaourt (quand on sait ce qu'on fait pourquoi pas).
 
De toute façon je doute que yaourt -Syua recompile les paquets AUR si jamais les soname requis sont cassé ni même fonctionne tout simplement si un des paquets AUR a une dépendance forte sur une version qui va être supprimée par la mise à jour...
 
Dans tous les cas tu vas devoir désinstaller puis recompiler.
 
Yaourt, c'est pour les linuxiens bricolos du dimanche  [:clooney27]  

n°1342782
Profil sup​primé
Posté le 06-08-2013 à 13:23:33  answer
 

Elbarto a écrit :

j'imagine qu'il est obligé d'utiliser yaourt parce qu'il en a besoin pour suivre les mises à jour venant du dépôt AUR  [:transparency]
 
si c'est pas le cas alors en effet il y a une énigme


 
Je suis pas obligé, c'est juste plus pratique.
 

make install a écrit :

Même... Ça pue.
Tu fais ton -Syu avec pacman et après si les dépendances de tes paquets AUR sont cassées ou qu'ils sont obsolètes, tu les recompiles au cas par cas avec l'aide de cower ou n'importe quel helper, éventuellement même yaourt (quand on sait ce qu'on fait pourquoi pas).


 
Voilà, je sais ce que je fais  :o  
 

make install a écrit :

De toute façon je doute que yaourt -Syua recompile les paquets AUR si jamais les soname requis sont cassé ni même fonctionne tout simplement si un des paquets AUR a une dépendance forte sur une version qui va être supprimée par la mise à jour...


 
Dans ce cas, le mainteneur sur aur peut incrémenter le pkgrel :o  
 

make install a écrit :

Yaourt, c'est pour les linuxiens bricolos du dimanche  [:clooney27]


 
Alors que si tu utilises cower sous arch, tu es corporate ready.

n°1342787
make insta​ll
Posté le 06-08-2013 à 14:18:30  profilanswer
 


 [:maurice chevallier:5] Goret style

n°1342811
Profil sup​primé
Posté le 06-08-2013 à 21:19:32  answer
 


 
AUR, c'est déjà un truc de goret en lui-même, on n'est plus à ça près  :o

n°1342818
Elbarto
Posté le 07-08-2013 à 02:03:02  profilanswer
 

la seule chose que j'utilise de AUR c'est un pilote pour imprimante canon,
 
pour les rares paquets que je ne trouve pas sur les dépôts officiels je préfère les créer moi-même avec makepkg

n°1342819
Elbarto
Posté le 07-08-2013 à 05:49:51  profilanswer
 

attention comme c'est les vacances ( bientôt le terrible blackout du 15 août ) le préposé aux news du site archlinux a oublié de poster une news concernant les gestionnaires de boot :
 
https://bbs.archlinux.org/viewtopic [...] 167153&p=1
 
vous risquez d'avoir un warning très rapide au boot de systemd après avoir fait un "pacman -Syu" :
 

WARNING:
The root device is not configured read-write! It may be
fscked again later!


 
la faute à un paramètre "ro" qu'il faut remplacer par "rw" dans le fichier de configuration de votre gestionnaire de boot ( syslinux ou grub peu importe ),
 
la solution c'est de relancer la création du fichier de configuration, par exemple avec grub il faut relancer la création du fichier grub.cfg via le script adapté ( un nouveau paquet grub faisant partie de la dernière livraison du "pacman -Syu" )
 

grub-mkconfig -o /boot/grub/grub.cfg


 
 
à noter aussi de grosses suspicions sur le paquet firefox 23, je note beaucoup d'instabilités depuis que je suis passé à la version 23 de firefox ( architecture i686 ), le navigateur se freeze parfois, impossible de tuer la tâche firefox via un "kill" ou même un "killall", la dernière fois que j'ai vu ça cela avait été corrigé rapidement par une nouvelle recompilation du paquet, visiblement un problème avec gcc qui générait un binaire instable

Message cité 1 fois
Message édité par Elbarto le 07-08-2013 à 06:01:33
n°1342830
make insta​ll
Posté le 07-08-2013 à 12:31:03  profilanswer
 

Elbarto a écrit :

la seule chose que j'utilise de AUR c'est un pilote pour imprimante canon,
 
pour les rares paquets que je ne trouve pas sur les dépôts officiels je préfère les créer moi-même avec makepkg


Mais c'est comme ça que ça s'utilise justement  [:fegafobobos:2]  
 
 

Elbarto a écrit :

attention comme c'est les vacances ( bientôt le terrible blackout du 15 août ) le préposé aux news du site archlinux a oublié de poster une news concernant les gestionnaires de boot :


Ah oui tiens merci. J'ai ce warning depuis 2 semaines maintenant je sais pourquoi [:tinostar]

n°1342837
Elbarto
Posté le 07-08-2013 à 15:20:37  profilanswer
 

make install a écrit :


Mais c'est comme ça que ça s'utilise justement  [:fegafobobos:2]  


 
sauf que tu as des gens qui au contraire utilisent AUR de manière quasi industrielle, des tas de paquets installés sur leur système provenant de ce satané dépôt AUR, ce qui fait qu'au bout d'un certain temps ils ont des soucis et des bugs ( parce que le paquet n'est plus mis à jour ou que l'auteur s'y est mal pris ) que n'auraient pas un forumeur qui se serait tenu à l'écart de AUR :D
 
l'interêt que je reconnais à ce dépôt c'est le coté didactique pour apprendre à construire un paquet, un petit coup d’œil sur le fichier pkgbuild pour s'en inspirer pour ses propres paquets,
 
mais dans l'idéal un utilisateur d'archlinux devrait se méfier comme de la peste de ce dépôt AUR, et chercher plutôt des alternatives sur les dépôts officiels ou idéalement construire lui-même son paquet ( et l'installer dans des répertoires de type /opt pour être sûr de ne pas créer d'effet de bord dans /usr/lib ou /usr/bin )

Message cité 1 fois
Message édité par Elbarto le 07-08-2013 à 15:24:06
n°1342838
make insta​ll
Posté le 07-08-2013 à 15:30:30  profilanswer
 

Elbarto a écrit :


sauf que tu as des gens qui au contraire utilisent AUR de manière quasi industrielle, des tas de paquets installés sur leur système provenant de ce satané dépôt AUR, ce qui fait qu'au bout d'un certain temps ils ont des soucis et des bugs ( parce que le paquet n'est plus mis à jour ou que l'auteur s'y est mal pris ) que n'auraient pas un forumeur qui se serait tenu à l'écart de AUR :D
 
l'interêt que je reconnais à ce dépôt c'est le coté didactique pour apprendre à construire un paquet, un petit coup d’œil sur le fichier pkgbuild pour s'en inspirer pour ses propres paquets,
 
mais dans l'idéal un utilisateur d'archlinux devrait se méfier comme de la peste de ce dépôt AUR, et chercher plutôt des alternatives sur les dépôts officiels ou idéalement construire lui-même son paquet ( et l'installer dans des répertoires de type /opt pour être sûr de ne pas créer d'effet de bord dans /usr/lib ou /usr/bin )


C'est pour ça que j'en ai des frissons quand je vois du yaourt à tout bout de champs...  
Mais AUR, bien utilisé, est très utile !
Je dois avoir grand max 10 paquets compilés sur un script AUR et ça marche très bien.

mood
Publicité
Posté le 07-08-2013 à 15:30:30  profilanswer
 

n°1342871
Profil sup​primé
Posté le 08-08-2013 à 13:27:53  answer
 

J'ai 70 packages en provenance d'AUR sur mon système  :o
Et probablement une vingtaine d'autres venant de dépots tiers (donc pas plus sûr que AUR), entre autres, archlinuxfr, repo-ck, catalyst-repo avec des build de Xorg spécifiques, etc...  
Donc oui, arch niveau sécurité, ça craint un peu à la base et il n'y a pas encore de vraies solutions  :o
 
Déjà il y a des gros prob de sécurité avec AUR, déjà les md5sums au lieu de sha512 dans les PKGBUILD, le fait de ne pas systématiquement utiliser https pour télécharger les sources, les paquets sont non signés, etc.
 
Chez Debian, les paquets binaires _et_ les sources sont sur les dépôts et signés. Quand on installe un paquet sur AUR, on doit faire confiance au mainteneur, à l'intégrité des serveurs AUR et à l'intégrité des serveurs qui hébergent les sources. C'est légèrement facile de trouer les systèmes de tous les utilisateurs d'AUR en mode automatique...

n°1342874
make insta​ll
Posté le 08-08-2013 à 14:18:13  profilanswer
 

Je te l'accorde c'est forcément moins sécurisé que des packages officiels...
 
Tu compares AUR à apt-get source; je ne suis pas d'accord.
Je comparerais plus apt-get source et ABS. Mais même à ce niveau ABS est moins sécurisé, c'est vrai.
Mais le but justement c'est de n'avoir aucun contrôle pour permettre à n'importe quel utilisateur d'uploader son PKGBUILD. On ne peut pas avoir ce mécanisme et en même temps une méga couche de sécurité, ça ne marcherait pas, et on n'aurait pas cette diversité de packages disponibles.
 
Par contre les md5sum c'est du pinaillage :o

n°1342877
Elbarto
Posté le 08-08-2013 à 14:25:45  profilanswer
 

à mon avis il faudrait aussi que l'utilisateur fasse un audit des alternatives pour éviter de se retrouver avec trop de paquets AUR, dans le tas il y a peut-être des paquets obsolètes ou peu pertinents

n°1342882
Profil sup​primé
Posté le 08-08-2013 à 15:12:18  answer
 

Elbarto a écrit :

à mon avis il faudrait aussi que l'utilisateur fasse un audit des alternatives pour éviter de se retrouver avec trop de paquets AUR, dans le tas il y a peut-être des paquets obsolètes ou peu pertinents


 
Bah perso, j'ai packagé tout l'environnement de travail de mon taff pour pouvoir utiliser archlinux, donc j'ai un peu uploadé sur aur  :D D'où mes 70 PKGBUILD sur aur.
 

make install a écrit :

Je te l'accorde c'est forcément moins sécurisé que des packages officiels...
Tu compares AUR à apt-get source; je ne suis pas d'accord.
Je comparerais plus apt-get source et ABS. Mais même à ce niveau ABS est moins sécurisé, c'est vrai.
Mais le but justement c'est de n'avoir aucun contrôle pour permettre à n'importe quel utilisateur d'uploader son PKGBUILD. On ne peut pas avoir ce mécanisme et en même temps une méga couche de sécurité, ça ne marcherait pas, et on n'aurait pas cette diversité de packages disponibles.


 
C'est pas faux :)
 

make install a écrit :


Par contre les md5sum c'est du pinaillage :o


 
Non, md5 est carrément obsolète depuis plusieurs années, avec des articles de ce genre de 2007:
http://it.slashdot.org/story/07/12 [...] signatures
 
Je pense qu'en se donnant un peu de mal, on pourrait remplacer les sources d'un PKGBUILD sans déclencher l'erreur de verif de checksum...

n°1342885
Ralph-
★ You'll hate me. ★
Posté le 08-08-2013 à 17:33:29  profilanswer
 


 
Même si le MD5 est devenu moins fiable, caller une collision en remplaçant un fichier par un autre dans le PKGBUILD c'est ttrrrèèèsss loin d'être gagné. C'est surtout dans la vérification des fichier de très gros volume pouvant posséder des "parties creuses" (une ISO par exemple) donc malléables que le MD5 est bien plus incertain.

n°1342887
Elbarto
Posté le 08-08-2013 à 17:36:33  profilanswer
 

concernant la sécurité des paquets AUR il y aurait moyen de limiter les dégâts en s'assurant que le pkgbuild fait bien appel au site web d'origine qui héberge le code source du logiciel en question ( sourceforge.net, github ),
 
au pire si on a un doute on peut modifier le pkgbuild en mettant des liens en dur après avoir téléchargé soi-même le code source du logiciel,  
 
en fait ça revient à ne pas faire confiance à l'auteur :D, on se sert uniquement de son pkgbuild comme modèle de départ et ensuite on le customise, on vire certaines choses,
 
souvent c'est comme ça que je fais, je regarde ce qu'a foutu le mec sur AUR, si son pkgbuild est illisible alors je laisse tomber et je compile à la main ( le ./configure and co ) et j'installe sur un repertoire type /opt pour les tests, si c'est ok alors je crée un pkgbuild à partir d'un modèle standard que j'adapte ( en foutant dedans les commandes qui m'ont permis de compiler manuellement le logiciel )
 

n°1342892
make insta​ll
Posté le 08-08-2013 à 19:35:30  profilanswer
 

Elbarto a écrit :

concernant la sécurité des paquets AUR il y aurait moyen de limiter les dégâts en s'assurant que le pkgbuild fait bien appel au site web d'origine qui héberge le code source du logiciel en question ( sourceforge.net, github ),


C'est impossible en pratique ça  :sweat:

n°1342993
Gwen311
Posté le 11-08-2013 à 11:28:57  profilanswer
 

Attention : il semble qu'il y ait un bug avec le noyau 3.10.3 (et suivants). J'ai une clé usb que je ne peux plus lire [:tinostar]  
Et c'est sur un port usb 2...
Voir rapport : https://bugs.archlinux.org/task/36296  
 
Bref, vaut peut-être mieux attendre avant de mettre à jour.

n°1342996
Profil sup​primé
Posté le 11-08-2013 à 12:15:28  answer
 

Gwen311 a écrit :

Attention : il semble qu'il y ait un bug avec le noyau 3.10.3 (et suivants). J'ai une clé usb que je ne peux plus lire [:tinostar]  
Et c'est sur un port usb 2...
Voir rapport : https://bugs.archlinux.org/task/36296  
 
Bref, vaut peut-être mieux attendre avant de mettre à jour.


 
Problème évoqué sur le forum francophone par Mélodie. Passer en -lts règle le problème. Il a également été conclu que ça n’affectait pas TOUTES les clefs. Ça à l’air de dépendre du firmware apparemment. De plus, un patch est dispo.

n°1342997
Gwen311
Posté le 11-08-2013 à 12:26:33  profilanswer
 


Effectivement. Je souhaitais juste prévenir les hfriens qu'il n'était peut-être pas judicieux de mettre à jour le noyau maintenant (j'imagine que le patch finira par être inclus dans le noyau (il ne l'est pas dans la 3.10.6).
 
edit : le bug est corrigé dans le 3.10.6-2.


Message édité par Gwen311 le 18-08-2013 à 17:53:38
n°1342998
Elbarto
Posté le 11-08-2013 à 12:33:13  profilanswer
 

est-ce que ces problèmes ne concernent que les propriétaires de carte mère ayant des ports USB 3.0 ?

n°1342999
Gwen311
Posté le 11-08-2013 à 12:37:18  profilanswer
 

Non. La mienne n'en a pas.

n°1343297
farika
Posté le 18-08-2013 à 17:46:48  profilanswer
 

Ahhh , honte a moi j'ai fait une boulette :o.
 
Pacman était bloqué et au lieu de virer /var/lib/pacman/db.lck j'ai viré /var/lib/pacman...
 
Il y a un moyen pour récup cette boulette ou j'ai tout pété ? :(.
Pour la peine : erreur : l’initialisation de la bibliothèque alpm a échoué (trouver ou lire le répertoire a échoué)
 

n°1343298
Elbarto
Posté le 18-08-2013 à 17:48:50  profilanswer
 

peut-être un chroot via le live cd et réinstaller pacman,
 
ton incident c'est le prix à payer dès qu'on veut manipuler à la main les fichiers systèmes, l'erreur humaine est toujours possible,
 
pour limiter les dégâts on conseille d'ajouter le commutateur "-i" à rm pour avoir systématiquement une confirmation avant suppression, ce qui permet de voir tout de suite si on a fait une erreur,
 
certaines distributions configurent aussi le lien vers rm de manière à ce que le commutateur -i soit appelé


Message édité par Elbarto le 18-08-2013 à 17:58:45
n°1343299
farika
Posté le 18-08-2013 à 17:49:55  profilanswer
 

J'ai toujours /var/log/pacman.log
 
Le problème , c'est que les lib c'est un truc mais ca a du effacer aussi la database :s


Message édité par farika le 18-08-2013 à 17:51:57
n°1343302
Elbarto
Posté le 18-08-2013 à 17:56:34  profilanswer
 

regarde s'il existe un utilitaire permettant de restaurer un fichier effacé par erreur sous linux,

 

comme par exemple foremost et Extundelete :

 

https://wiki.archlinux.org/index.ph [...] y#Foremost

 

idéalement quelque chose en livecd, tu montes ensuite ta partition sur-laquelle tu veux récuperer des fichiers effacés par accident

 

autre solution : en déduire les paquets installés grâce au contenu du fichier pacman.log ( un script qui ferait ce boulot ), une fois la liste des paquets installés extraite alors tu réinstalles tous ces paquets


Message édité par Elbarto le 18-08-2013 à 18:01:45
n°1343303
farika
Posté le 18-08-2013 à 18:02:18  profilanswer
 

snif :  
extundelete /dev/sda6 --restore-directory /var/lib/pacman
NOTICE: Extended attributes are not restored.
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set.
The partition should be unmounted to undelete any files without further data loss.
If the partition is not currently mounted, this message indicates  
it was improperly unmounted, and you should run fsck before continuing.
If you decide to continue, extundelete may overwrite some of the deleted
files and make recovering those files impossible.  You should unmount the
file system and check it with fsck before using extundelete.
Would you like to continue? (y/n)  
y
Loading filesystem metadata ... 157 groups loaded.
Loading journal descriptors ... 28782 descriptors loaded.
Searching for recoverable inodes in directory /var/lib/pacman ...  
5583 recoverable inodes found.
Looking through the directory structure for deleted files ...  
Unable to restore inode 130685 (var/lib/pacman/local): Space has been reallocated.
5572 recoverable inodes still lost.
 
Je crois que pour la récupération c'est mort :(. La je me suis regravé l'iso d'arch... Mais bon si il y avait un moyen de réinstaller pacman et ensuite de le remettre à neuf avec sa database avec le log , je suis preneur...


Message édité par farika le 18-08-2013 à 18:10:40
n°1343304
Elbarto
Posté le 18-08-2013 à 18:10:59  profilanswer
 

pas de panique, tant que tu as le fichier pacman.log tu peux restaurer les bases de données, grâce à ce script :
 
https://wiki.archlinux.org/index.ph [...] l_database
 
pacrecover
 

#!/bin/bash -e
 
. /etc/makepkg.conf
 
PKGCACHE=$((grep -m 1 '^CacheDir' /etc/pacman.conf || echo 'CacheDir = /var/cache/pacman/pkg') | sed 's/CacheDir = //')
 
pkgdirs=("$@" "$PKGDEST" "$PKGCACHE" )
 
while read -r -a parampart; do
  pkgname="${parampart[0]}-${parampart[1]}-*.pkg.tar.xz"
  for pkgdir in ${pkgdirs[@]}; do
    pkgpath="$pkgdir"/$pkgname
    [ -f $pkgpath ] && { echo $pkgpath; break; };
  done || echo ${parampart[0]} 1>&2
done


 
ensuite tu tapes les commandes indiquées dans la page du wiki

n°1343305
farika
Posté le 18-08-2013 à 18:13:48  profilanswer
 

Sauf que comme pacman est complètement out , ca bloque  :
 
[root@Mithril damien]# paclog-pkglist /var/log/pacman.log | ./pacrecover >files.list 2>pkglist.orig
[root@Mithril damien]# { cat pkglist.orig; pacman -Slq; } | sort | uniq -d > pkglist
erreur : l’initialisation de la bibliothèque alpm a échoué (trouver ou lire le répertoire a échoué)
 
Il faut d'abord le remettre sur pied (au niveau des lib) pour ensuite refaire la database


Message édité par farika le 18-08-2013 à 18:14:16
n°1343306
Elbarto
Posté le 18-08-2013 à 18:18:07  profilanswer
 

déjà sauvegarde sur un autre média ( clé usb ) ton fichier pacman.log, il est très précieux,
 
ensuite il suffit de réinstaller pacman,
 

Citation :


Pacman is completely broken! How do I reinstall it?
 
In the case that pacman is broken beyond repair, manually download the necessary packages (openssl, libarchive, and pacman) and extract them to root. The pacman binary will be restored along with its default configuration file. Afterwards, reinstall these packages with pacman to maintain package database integrity. Additional information and an example (outdated) script that automates the process is available in this forum post.


 
https://wiki.archlinux.org/index.ph [...] tall_it.3F
 
une fois pacman réinstallé tu réinjectes ton fichier pacman.log sauvegardé, et tu relances la manip pour restaurer la base de données


Message édité par Elbarto le 18-08-2013 à 18:19:15
n°1343308
farika
Posté le 18-08-2013 à 18:24:48  profilanswer
 

Ok , j'ai repris dans l'archive le /var/lib/pacman  
 
Je tente les commandes et à chaque fois j'ai cet avertissement :
avertissement : database file for 'core' does not exist
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
avertissement : database file for 'multilib' does not exist
avertissement : database file for 'archlinuxfr' does not exist
 
Il y a pas un truc à faire la pour récuperer les repos ou je continue la manip? :p
 
[root@Mithril lib]# { cat pkglist.orig; pacman -Slq; } | sort | uniq -d > pkglist
avertissement : database file for 'core' does not exist
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
avertissement : database file for 'multilib' does not exist
avertissement : database file for 'archlinuxfr' does not exist
[root@Mithril lib]# comm -23 <(pacman -Sgq base) pkglist.orig >> pkglist
avertissement : database file for 'core' does not exist
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
avertissement : database file for 'multilib' does not exist
avertissement : database file for 'archlinuxfr' does not exist
[root@Mithril lib]#

Message cité 1 fois
Message édité par farika le 18-08-2013 à 18:27:35
n°1343310
Elbarto
Posté le 18-08-2013 à 18:29:08  profilanswer
 

tu as ce topic où il y a un script pour la réinstallation de pacman :
 

#!/bin/bash
 
arch=$(uname -m)
mirror=http://mirror.rit.edu/archlinux
 
# link to cache (or download) and extract: openssl,libarchive,libfetch,pacman
cd /tmp
for pkg in openssl-1.0.0-2 libarchive-2.8.3-3 libfetch-2.30-3 pacman-3.3.3-5; do
    pkgname=${pkg}-${arch}.pkg.tar.gz
    if [[ -e /var/cache/pacman/pkg/${pkgname} ]]; then
        ln -sf /var/cache/pacman/pkg/${pkgname} .
    else
        /usr/local/bin/wget ${mirror}/core/os/${arch}/${pkgname} || exit 1
    fi
    tar -xvpf ${pkgname} -C / --exclude .PKGINFO --exclude .INSTALL || exit 1
done
 
# now reinstall using pacman to update the local pacman db  
pacman -Sf openssl libarchive libfetch pacman || exit 1
 
# now update your system
pacman -Syu


 
https://bbs.archlinux.org/viewtopic.php?id=95007
 
pense bien à mettre à l'abri ton fichier d'origine pacman.log car il sera probablement écrasé par la nouvelle installation de pacman

n°1343311
farika
Posté le 18-08-2013 à 18:32:49  profilanswer
 

Bah là je crois que pacman est installé , par contre je n'ai plus les repos et la database toujours kaput :). et oui j'ai sauvegardé le pacman.log ( double boulette sinon :p)


Message édité par farika le 18-08-2013 à 18:33:06
n°1343312
Elbarto
Posté le 18-08-2013 à 18:34:24  profilanswer
 

farika a écrit :

Ok , j'ai repris dans l'archive le /var/lib/pacman  
 
Je tente les commandes et à chaque fois j'ai cet avertissement :
avertissement : database file for 'core' does not exist
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
avertissement : database file for 'multilib' does not exist
avertissement : database file for 'archlinuxfr' does not exist
 
Il y a pas un truc à faire la pour récuperer les repos ou je continue la manip? :p
 
[root@Mithril lib]# { cat pkglist.orig; pacman -Slq; } | sort | uniq -d > pkglist
avertissement : database file for 'core' does not exist
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
avertissement : database file for 'multilib' does not exist
avertissement : database file for 'archlinuxfr' does not exist
[root@Mithril lib]# comm -23 <(pacman -Sgq base) pkglist.orig >> pkglist
avertissement : database file for 'core' does not exist
avertissement : database file for 'extra' does not exist
avertissement : database file for 'community' does not exist
avertissement : database file for 'multilib' does not exist
avertissement : database file for 'archlinuxfr' does not exist
[root@Mithril lib]#


 
tu as suivi toutes les étapes du tutoriel ? ( étapes "Generating the package recovery list" et "Performing the recovery" )  
 
regarde ce qu'il se passe maintenant si tu fais un pacman -Q, ça devrait t'afficher les paquets installés

n°1343315
farika
Posté le 18-08-2013 à 18:51:20  profilanswer
 

Bon visiblement c'est bon... Mon pacman -Q fonctionne et j'ai pu faire une mise à jour :o

n°1343381
Elbarto
Posté le 20-08-2013 à 03:53:09  profilanswer
 

alerte pour les utilisateurs de la version i686 d'archlinux [:fly_peanuts]  [:icon4]  
 
suite à un "pacman -Syu" effectué dans la nuit du 19 au 20 août KDE 4.11 a été mis à jour, glibc vers la version 2.18-2,
 
j'ai ensuite redemarré et là c'est la catastrophe :
 
--> j'arrive à me connecter avec KDM, mais KDE 4.11 est incapable de démarrer, car plasma-desktop plante avec un erreur de segmentation, du coup impossible de continuer, impossible de cliquer sur quoi que ce soit car l'erreur de segmentation réapparait à chaque fois avec un backtrace :
 

Application: Outil de gestion de fenêtres Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb5414740 (LWP 545))]
 
Thread 4 (Thread 0xae5b3b40 (LWP 558)):
#0  0xb76f3424 in __kernel_vsyscall ()
#1  0xb6bb2c5b in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#2  0xb0d68ed2 in ?? () from /usr/lib/libQtScript.so.4
#3  0xb0d68f1f in ?? () from /usr/lib/libQtScript.so.4
#4  0xb6baeee0 in start_thread () from /usr/lib/libpthread.so.0
#5  0xb5f5001e in clone () from /usr/lib/libc.so.6
 
Thread 3 (Thread 0xad6abb40 (LWP 563)):
#0  0xb76f3424 in __kernel_vsyscall ()
#1  0xb5f5d9e2 in clock_gettime () from /usr/lib/libc.so.6
#2  0xb6c8506c in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6d6b1f2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6d697db in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6d6986d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb59139e3 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb59142ff in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb5914548 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb6d699af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag> ) () from /usr/lib/libQtCore.so.4
#10 0xb6d38ec3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag> ) () from /usr/lib/libQtCore.so.4
#11 0xb6d391e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag> ) () from /usr/lib/libQtCore.so.4
#12 0xb6c27b1d in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb6d19354 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6c2a40f in ?? () from /usr/lib/libQtCore.so.4
#15 0xb6baeee0 in start_thread () from /usr/lib/libpthread.so.0
#16 0xb5f5001e in clone () from /usr/lib/libc.so.6
 
Thread 2 (Thread 0xa4f05b40 (LWP 649)):
#0  0xb76f3424 in __kernel_vsyscall ()
#1  0xb6bb3025 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#2  0xb6c2a963 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb6c1d6c2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6c2a40f in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6baeee0 in start_thread () from /usr/lib/libpthread.so.0
#6  0xb5f5001e in clone () from /usr/lib/libc.so.6
 
Thread 1 (Thread 0xb5414740 (LWP 545)):
[KCrash Handler]
#6  0xb5ee6866 in __strlen_sse2_bsf () from /usr/lib/libc.so.6
#7  0xb6c75228 in QString::fromUtf8(char const*, int) () from /usr/lib/libQtCore.so.4
#8  0xa6067757 in ?? () from /usr/lib/libakonadi-kde.so.4
#9  0xa5fc944d in Akonadi::CollectionFetchJob::doHandleResponse(QByteArray const&, QByteArray const& ) () from /usr/lib/libakonadi-kde.so.4
#10 0xa60511b8 in ?? () from /usr/lib/libakonadi-kde.so.4
#11 0xa6091d85 in ?? () from /usr/lib/libakonadi-kde.so.4
#12 0xb6d4f0b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0xb6d9c9f5 in QIODevice::readyRead() () from /usr/lib/libQtCore.so.4
#14 0xb6d9cb70 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb6d4f0b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#16 0xb6d9c9f5 in QIODevice::readyRead() () from /usr/lib/libQtCore.so.4
#17 0xb5c95508 in ?? () from /usr/lib/libQtNetwork.so.4
#18 0xb5c82069 in ?? () from /usr/lib/libQtNetwork.so.4
#19 0xb5c9f4ab in ?? () from /usr/lib/libQtNetwork.so.4
#20 0xb62359a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb623c3b3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb747f6a4 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#23 0xb6d3a45a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#24 0xb6d6a6f8 in ?? () from /usr/lib/libQtCore.so.4
#25 0xb59140de in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb5914488 in ?? () from /usr/lib/libglib-2.0.so.0
#27 0xb5914548 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0xb6d699af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag> ) () from /usr/lib/libQtCore.so.4
#29 0xb62e541e in ?? () from /usr/lib/libQtGui.so.4
#30 0xb6d38ec3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag> ) () from /usr/lib/libQtCore.so.4
#31 0xb6d391e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag> ) () from /usr/lib/libQtCore.so.4
#32 0xb6d3e98e in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#33 0xb6233e44 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#34 0xaf911937 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#35 0x0804f3ab in _start ()


 
j'ai renommé mon profil ".kde4" pour qu'il récrée un profil vierge mais j'ai toujours la même erreur,  
 
la même erreur apparait aussi sur une autre installation d'archlinux, ça semble donc vraiment un bug, peut-être une incompatibilité avec glibc 2.18-2,
 
première fois que j'ai un bug aussi bloquant sous archlinux, on dirait que ces paquets n'ont pas été testés et qu'ils ont atterri directement dans les dépots officiels stables,
 
j'ai crée un rapport de bug et un topic dans le forum anglais d'archlinux, on va voir s'ils sont réactifs,
 
en attendant mes 2 installations d'archlinux sont HS, du moins au niveau du bureau KDE, seul le mode console ( recovery ) fonctionne mais je ne peux pas faire grand chose dans ce mode :D

Message cité 1 fois
Message édité par Elbarto le 20-08-2013 à 04:31:35
n°1343384
Elbarto
Posté le 20-08-2013 à 05:12:17  profilanswer
 

une solution de secours pour contourner le bug :
 
éditer le fichier /usr/share/autostart/plasma-desktop.desktop
 
et remplacer la ligne :
 

Exec=plasma-desktop


 
par ceci :
 

Exec=sleep 10 && plasma-desktop


 
le bug disparait alors et KDE 4.11 peut enfin démarrer normalement quand on a une installation i686 d'archlinux,
 
la solution provient du forum gentoo :
 
http://forums.gentoo.org/viewtopic-t-967222.html

n°1343400
make insta​ll
Posté le 20-08-2013 à 10:31:27  profilanswer
 

Elbarto a écrit :


première fois que j'ai un bug aussi bloquant sous archlinux, on dirait que ces paquets n'ont pas été testés et qu'ils ont atterri directement dans les dépots officiels stables


Faux. Les betas de KDE 4.11 sans dans [kde-unstable] depuis 2 mois Et la release finale a été environ 1 semaine dans [testing].
Ils ont été testés, mais à quelle échelle ? Moi je les utilise depuis la beta1 et je n'ai jamais eu ce problème.  
Prochaine fois t'as qu'à tester aussi :o (Installation secondaire ou il me semble qu'il y a des ISO live des betas)
 
Le problème ici c'est que personne utilise i686, et de ce côté oui les tests sont maigres. Les TU et devs l'ont dit, ils sont tous sur x86_64 et personne ne teste le i686.
 
Merci quand même de prévenir les autres et d'avoir remonté le bug :jap:

n°1343405
Ralph-
★ You'll hate me. ★
Posté le 20-08-2013 à 14:09:07  profilanswer
 

C'est surtout aussi quand tu vois qu'il y a le problème sur Gentoo et même OpenSuSE (d'ailleurs le fix vient de la bas), on peut pas trop blâmer la Arch cette fois.

n°1343406
Elbarto
Posté le 20-08-2013 à 15:39:49  profilanswer
 

make install a écrit :


Le problème ici c'est que personne utilise i686, et de ce côté oui les tests sont maigres. Les TU et devs l'ont dit, ils sont tous sur x86_64 et personne ne teste le i686.


 
c'est assez dommage comme situation car les PC i686 sont encore loin d'avoir disparus, il y a encore beaucoup de portables et de PC à base de CPU i686, les pentium 4, les athlon XP, ça tourne encore très bien sous linux,  
 
et souvent c'est linux et sa légèreté qui permet de redonner une seconde jeunesse à ces vieilles machines, une sorte de remède à l'obsolescence programmée :D
 
est-ce qu'on connait la part en pourcentage d'utilisation de la version i686 d'archlinux dans le monde ? ( ou même avec une autre version d'OS, linux/windows confondus )
 
il va falloir recruter des testeurs i686, malheureusement je ne peux pas me permettre d'utiliser des paquets testing, mon portable devant être fonctionnel en permanence,
 
tout ce que je peux faire c'est remonter le moindre bug le plus tôt possible lorsque le paquet atterrit dans le dépôt stable

n°1343412
Profil sup​primé
Posté le 20-08-2013 à 17:29:38  answer
 

Elbarto a écrit :

c'est assez dommage comme situation car les PC i686 sont encore loin d'avoir disparus, il y a encore beaucoup de portables et de PC à base de CPU i686, les pentium 4, les athlon XP, ça tourne encore très bien sous linux


 
En fait, les derniers pc en 32 bits encore massivement produits ont été tous les trucs à base d'intel atom.
A part ça, j'ai eu du 64 bits partout depuis 2005. Et ce qui date d'avant 2005 est en train de partir à la poubelle par palettes (les amd K7, les p4, la sdram, la ddr pc 3200, les écrans cathodiques et même les lcd 15" ).
On m'a proposé de récup des p4, des amd k7, etc. Mais sachant que pour 70€, on trouve une tour avec de l'amd64 et au moins 1Go de ram sur leboncoin, quelle est l'utilité...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  260  261  262  ..  474  475  476  477  478  479

Aller à :
Ajouter une réponse
 

Sujets relatifs
linux + routeur/modem = casse teteDonnez moi des raisons pour me mettre a Linux
Conversation Video sous Linuxfree dégroupé en sagem sous linux et xp??
Linux 10.0 ^no bootInstaller Linux avec Windows XP
integration d'un drivers dans linux comment?FreeBSD vs Linux
[LINUX] comment faire marcher une clé usb?Linux oui mais...
Plus de sujets relatifs à : [ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] \o/


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)