Non, puisque, à en croire les développeurs, la partie bureau/taskbar en était arrivé à un état difficilement maintenable et encore plus à faire évoluer.
Ça a pris (et prend encore) du temps pour atteindre un niveau de fonctionnalités équivalent mais ça permettra d'aller beaucoup plus loin dans l'avenir.
Perso je suis en btrfs, et ça marche vraiment pas mal.
Sauf que le format sur le disque du FS n'est pas encore strictement fixé (même s'il faut une très bonne raison pour qu'il change encore).
cf http://btrfs.wiki.kernel.org/index.php/FAQ
Par exemple il a changé dans le 2.6.31, qui sait lire l'ancien format mais réécrit de façon un peu différente, donc une fois utilisé avec un 2.6.>=31 ce n'est plus lisible par un précédent (à moins de le patcher avec la dernière version de btrfs, ce qui semble prévu d'après la FAQ).
Batik n'est pas un browser, c'est une bibliothèque en java (de la fondation apache) pour gérer le SVG (y compris l'aspect scripting)
Tu peux voir là http://xmlgraphics.apache.org/batik/status.html
l'état du support du SVG 1.1
J'arrive à configurer le bousin, mais uniquement dans la plage de résolution autorisée (j'imagine) par le xorg.conf. Or, aucun outil n'est capable de me dire ce qui ne va pas dedans et le corriger tout seul.
xrandr a une option --newmode, qui prend les même paramètres qu'un ModeLine de xorg.conf, ensuite l'option --addmode permet de l'associer à une sortie en particulier.
Ça permet d'ajouter dynamiquement des mode d'affichage.
C'est pas très pratique, mais ça dépanne quand le driver ne sait pas détecter les modes d'un écran branché à chaud (j'ai le cas avec un portable avec CG intel).
Il y a aussi un petit utilitaire gtf (sur mandriva ça fait partie du paquet x11-server-common) qui te génère un modeline pour une résolution et un taux de rafraîchissement donnés.
En gros, on veut écrire 64K, mais en cas de problème on veux soit la version précédente sois la nouvelle version mais pas un mixte. Je pense qu'un simple write (sys_write()) doit avoir cette sémantique avec les nouveaux systèmes de fichier mais que l'on a aucune idée de la taille max qu'il peut gérer comme cela (une page de 4K ? un buffer autour de 1Mo ? une grosse page de 4Mo ?).
la technique habituelle pour faire ça, c'est d'écrire les données dans un nouveau fichier puis de le renommer pour remplacer l'ancien (ce qui est très chiant car les permissions/propriétaire ne sont pas conservés).
Et il faut absolument faire le fsnc avant le rename, sinon en cas de plantage tu peux avoir le fichier déjà déplacé (donc l'ancien déjà perdu) mais encore vide ou incomplet.
Si le flush n'est pas fait chaque fois que des informations ont été modifiées dans le fichier (modulo la logique de fonctionnement de la DB) tu peux très bien te retrouver avec un fichier corrompu, ou vide, et perdre ton historique des deux derniers mois.
Et c'est exactement ce qui s'est passé aux débuts d'ext4, firefox (et d'autres) ne faisaient pas suffisamment de flush (il me semble qu'ils avaient patché sqlite pour retirer des flush) et comptaient sur l'option data=ordered d'ext3 pour compenser, alors que le FS n'apporte à priori aucune garantie de ce type (c'est justement à ça que sert la commande flush, garantir que les données sont bien enregistrées).
Heureusement que tous les logiciels ne font pas comme faisait firefox avant!
Mais cela diminue la maintenabilité, car si on rajoute un vitesse une deuxième ligne après/avant le die() sans faire attention il se retrouve en dehors du else, sans aucune erreur de compilation.
Le commentaire d'origine parlait de systèmes de fichiers modernes et citait ext3 et xfs en exemples avec points de suspension, donc si je suis dans le sujet avec btrfs et zfs.
Le fait que le copy-on-write ne soit utilisé que dans certains cas particulier implique malgré tout que, sur ces systèmes de fichiers, on n'a pas de garantie que les données sensibles ne traînent pas ailleurs sur le disque dur, à moins de connaître parfaitement l'historique d'utilisation de son FS et d'être sur que l'on n'a pas utilisé les fonctionnalités en question.
Sauf que "apt-cache show" se base a priori sur la liste des paquets installés. Donc (chez moi en tout cas) la commande ne me retourne rien alors que je sais qu'il y a des paquets Etch sur ma Lenny.
Oups, c'est juste, c'est showpkg qu'il fallait utiliser, du coup il faut changer un peu le grep et ça donne
dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache showpkg $pkg|grep "^$version ">/dev/null;then echo $pkg-$version not found;fi;done
(bon, je garantis pas que ce soit tout à fait au point)
Avec vos pistes et un peu de Google j'ai trouvé la commande qui semble correspondre à mon besoin
aptitude search ~o
La page de manuel d'aptitude n'explique pas cette syntaxe, qu'est-ce que ça signifie?
Quand je le teste sur une lenny (mise à jour depuis une etch) il me sort des paquets dont je sais bien qu'ils sont dans lenny et à jour sur mon installation.
Petite précision: ça ne fait pas exactement ce que tu as demandé (trouver les paquets provenant de etch), ça répond plutôt à la question "quels sont les paquets installés qui ne proviennent pas des sources actuellement configurées".
Il y a peut-être une façon plus propre de faire, mais en combinant dpkg-query (pour lister les paquets installés) et apt-cache (pour voir si un paquet est disponible, en supposant que tes sources sont bien configurées sur lenny) tu devrais avoir ce que tu veux avec une commande du style
dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache show $pkg|grep "^Version: $version\$">/dev/null;then echo $pkg-$version not found;fi;done
explication: on liste les noms des paquets avec leur version, que l'on lit dans une boucle puis on donne ça à apt-cache et on vérifie avec grep si la version est la même, si pas trouvé on annonce que ce paquet n'est pas trouvé.
Tu as bien en tête que la copie de fichiers n'est pas atomique ? Et qu'il ne va pas suffire de copier ? Il va aussi falloir supprimer les fichiers qui ne sont plus nécessaires, remonter d'éventuels conflits sur des fichiers de configuration existants suite à modification du fichier du paquet... Que se passe t-il avec ton système si le disque / est full pendant la copie ?
Je m'intéresse assez peu au sujet donc je n'ai aucune idée de comment rpm et dpkg ont réglé ces problèmes (et s'ils l'ont fait complètement d'ailleurs) mais tu n'as pas l'air d'en avoir plus et c'est inquiétant.
Ce n'est en tout cas pas géré au niveau de RPM, j'ai déjà eu le cas d'une partition /boot trop pleine et un système laissé dans un état difficile à récupérer parce que la génération du initrd n'avait pas pu se terminer.
C'est d'ailleurs une raison pour laquelle il est difficile d'anticiper les problèmes de place disponibles lors de l'installation de paquets car un script de post-installation peut de générer une quantité significative de fichiers (par exemple une distribution LaTeX qui pré-calculerait ses polices metafont dès l'installation, ça peut vite se chiffrer en dizaines de Mo).
Un bureau KDE relativement complet peut être installé en installant le paquet task-kde4.
Il ne faut jamais faire des désinstallations sans vérifier ce qu'on désinstalle, pour éviter ce genre de problème.
Du point de vue de urpmi, un paquet orphelin est tout simplement un paquet que tu n'a pas installé explicitement et qui n'est plus nécessaire à aucun autre.
Toi, tu n'as jamais testé les outils d'admin de chez HP, comme la console ILO en Java qui fonctionne sur un linux 32bit mais pas sur un 64...
Ben, si je l'ai déjà utilisé, mais j'étais sur une machine 32bits.
Qu'est-ce qu'ils ont pu faire comme horreur pour que ça ne fonctionne pas en 64bits?
Nous avons un serveur d'impression écrit en java qui se plante toutes les semaines sous windows 2003 donc pour redémarrer le windows la vm c'est pratique.
Le concepteur nous a envoyé une version linux donc je vais l'installer et tester.
S'il est écrit en java, pourquoi avez-vous besoin d'une version spécifique Linux?
(À moins que ce ne soit encore un truc écrit par des incompétents qu imettent en dur dans le code des chemins du genre "C:\Program Files\", j'ai déjà vu ça...)
Viens voir les tarifs en Belgique...
Un certain opérateur historique y paralyse le marché grâce à sa main-mise sur le câblage qui lui permet de s'imposer facilement face aux autres opérateurs ADSL qui sont obligés de passer par eux.
Mon frère (qui est donc chez un opérateur alternatif), qui a déménagé depuis plus de deux mois attend encore que sa ligne soit réactivée, après de nombreux coup de téléphone (payants, à attendre des dizaines de minutes avec la musique d'ambiance!) et des lettres recommandées avec accusé de réception.
[^] # Re: Questions aux lecteurs
Posté par wismerhill . En réponse à la dépêche Nouvelle version 2.6.33 du noyau Linux. Évalué à 2.
C'est toujours un plaisir de voir arriver une de tes dépêches car les sujets sont bien traités avec plein de liens extérieurs pour approfondir.
[^] # Re: Question idiote
Posté par wismerhill . En réponse au journal [HS] Roland Magdane, un plagiat comme un autre. Évalué à 1.
[^] # Re: Question idiote
Posté par wismerhill . En réponse au journal [HS] Roland Magdane, un plagiat comme un autre. Évalué à 3.
prenons un exemple frappant:
Jirō_Taniguchi
et puis quelques autres que j'apprécie particulièrement
Kei_Toume
Naoki_Urasawa
Tsukasa_Hōjō
et puis du côté des animé
Hayao_Miyazaki et le Studio_Ghibli
[^] # Re: Et ça fait quelle taille dans les pages à charger?
Posté par wismerhill . En réponse au journal Un environnement d'exécution Flash en ... Javascript. Évalué à 0.
Ça a pris (et prend encore) du temps pour atteindre un niveau de fonctionnalités équivalent mais ça permettra d'aller beaucoup plus loin dans l'avenir.
[^] # Re: fsync ?
Posté par wismerhill . En réponse au journal Cache du système de fichier en RAM. Évalué à 1.
Sauf que le format sur le disque du FS n'est pas encore strictement fixé (même s'il faut une très bonne raison pour qu'il change encore).
cf http://btrfs.wiki.kernel.org/index.php/FAQ
Par exemple il a changé dans le 2.6.31, qui sait lire l'ancien format mais réécrit de façon un peu différente, donc une fois utilisé avec un 2.6.>=31 ce n'est plus lisible par un précédent (à moins de le patcher avec la dernière version de btrfs, ce qui semble prévu d'après la FAQ).
[^] # Re: Règle du KISS et XML
Posté par wismerhill . En réponse au journal Requête aux devs de logiciels libres. Évalué à 1.
http://xmlstar.sourceforge.net/
(je m'en sers beaucoup pour pouvoir scripter la lecture/édition de fichiers de config de tomcat)
# batik
Posté par wismerhill . En réponse au journal Point sur le format SVG. Évalué à 2.
Tu peux voir là
http://xmlgraphics.apache.org/batik/status.html
l'état du support du SVG 1.1
[^] # Re: Tu as essayé xrandr
Posté par wismerhill . En réponse au message coup de gueule sur la gestion de écrans sous linux. Évalué à 2.
xrandr a une option --newmode, qui prend les même paramètres qu'un ModeLine de xorg.conf, ensuite l'option --addmode permet de l'associer à une sortie en particulier.
Ça permet d'ajouter dynamiquement des mode d'affichage.
C'est pas très pratique, mais ça dépanne quand le driver ne sait pas détecter les modes d'un écran branché à chaud (j'ai le cas avec un portable avec CG intel).
Il y a aussi un petit utilitaire gtf (sur mandriva ça fait partie du paquet x11-server-common) qui te génère un modeline pour une résolution et un taux de rafraîchissement donnés.
[^] # Re: 2 petites infos inutiles?
Posté par wismerhill . En réponse au journal Faut-il craquer pour du SSD ?. Évalué à 2.
la technique habituelle pour faire ça, c'est d'écrire les données dans un nouveau fichier puis de le renommer pour remplacer l'ancien (ce qui est très chiant car les permissions/propriétaire ne sont pas conservés).
Et il faut absolument faire le fsnc avant le rename, sinon en cas de plantage tu peux avoir le fichier déjà déplacé (donc l'ancien déjà perdu) mais encore vide ou incomplet.
[^] # Re: 2 petites infos inutiles?
Posté par wismerhill . En réponse au journal Faut-il craquer pour du SSD ?. Évalué à 2.
Et c'est exactement ce qui s'est passé aux débuts d'ext4, firefox (et d'autres) ne faisaient pas suffisamment de flush (il me semble qu'ils avaient patché sqlite pour retirer des flush) et comptaient sur l'option data=ordered d'ext3 pour compenser, alors que le FS n'apporte à priori aucune garantie de ce type (c'est justement à ça que sert la commande flush, garantir que les données sont bien enregistrées).
Heureusement que tous les logiciels ne font pas comme faisait firefox avant!
[^] # Re: très bon test.
Posté par wismerhill . En réponse au journal Test de KDE 4.4 - Krita demande de l'aide - Setup et la mise à jour. Évalué à 2.
[^] # Re: très bon test.
Posté par wismerhill . En réponse au journal Test de KDE 4.4 - Krita demande de l'aide - Setup et la mise à jour. Évalué à 2.
Et pour un else c'est encore pire, car il va prendre trois lignes
}
else
{
au lieu d'une
}else{
Et pour la lisibilité il y a l'indentation.
[^] # Re: Et aussi
Posté par wismerhill . En réponse au journal Suppression d'un fichier, suppression des données du fichier. Évalué à 1.
Le fait que le copy-on-write ne soit utilisé que dans certains cas particulier implique malgré tout que, sur ces systèmes de fichiers, on n'a pas de garantie que les données sensibles ne traînent pas ailleurs sur le disque dur, à moins de connaître parfaitement l'historique d'utilisation de son FS et d'être sur que l'on n'a pas utilisé les fonctionnalités en question.
[^] # Re: Et aussi
Posté par wismerhill . En réponse au journal Suppression d'un fichier, suppression des données du fichier. Évalué à 1.
http://en.wikipedia.org/wiki/Btrfs
[^] # Re: Et aussi
Posté par wismerhill . En réponse au journal Suppression d'un fichier, suppression des données du fichier. Évalué à 2.
http://en.wikipedia.org/wiki/Copy-on-write
[^] # Re: [RESOLU] Re: combiner dpkg-query et apt-cache
Posté par wismerhill . En réponse au message Trier les paquets. Évalué à 2.
Oups, c'est juste, c'est showpkg qu'il fallait utiliser, du coup il faut changer un peu le grep et ça donne
dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache showpkg $pkg|grep "^$version ">/dev/null;then echo $pkg-$version not found;fi;done
(bon, je garantis pas que ce soit tout à fait au point)
Avec vos pistes et un peu de Google j'ai trouvé la commande qui semble correspondre à mon besoin
aptitude search ~o
La page de manuel d'aptitude n'explique pas cette syntaxe, qu'est-ce que ça signifie?
Quand je le teste sur une lenny (mise à jour depuis une etch) il me sort des paquets dont je sais bien qu'ils sont dans lenny et à jour sur mon installation.
[^] # Re: combiner dpkg-query et apt-cache
Posté par wismerhill . En réponse au message Trier les paquets. Évalué à 2.
# combiner dpkg-query et apt-cache
Posté par wismerhill . En réponse au message Trier les paquets. Évalué à 1.
dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache show $pkg|grep "^Version: $version\$">/dev/null;then echo $pkg-$version not found;fi;done
explication: on liste les noms des paquets avec leur version, que l'on lit dans une boucle puis on donne ça à apt-cache et on vérifie avec grep si la version est la même, si pas trouvé on annonce que ce paquet n'est pas trouvé.
[^] # Re: De la facilité avec laquelle un paquet Setup est créé
Posté par wismerhill . En réponse au journal Sortie de Setup 0.1-alpha0. Évalué à 5.
Je m'intéresse assez peu au sujet donc je n'ai aucune idée de comment rpm et dpkg ont réglé ces problèmes (et s'ils l'ont fait complètement d'ailleurs) mais tu n'as pas l'air d'en avoir plus et c'est inquiétant.
Ce n'est en tout cas pas géré au niveau de RPM, j'ai déjà eu le cas d'une partition /boot trop pleine et un système laissé dans un état difficile à récupérer parce que la génération du initrd n'avait pas pu se terminer.
C'est d'ailleurs une raison pour laquelle il est difficile d'anticiper les problèmes de place disponibles lors de l'installation de paquets car un script de post-installation peut de générer une quantité significative de fichiers (par exemple une distribution LaTeX qui pré-calculerait ses polices metafont dès l'installation, ça peut vite se chiffrer en dizaines de Mo).
# task-kde4
Posté par wismerhill . En réponse au message AU SECOURS !!!. Évalué à 4.
Il ne faut jamais faire des désinstallations sans vérifier ce qu'on désinstalle, pour éviter ce genre de problème.
Du point de vue de urpmi, un paquet orphelin est tout simplement un paquet que tu n'a pas installé explicitement et qui n'est plus nécessaire à aucun autre.
[^] # Re: Trop court?
Posté par wismerhill . En réponse à la dépêche Sortie d'openSUSE 11.2. Évalué à 2.
Ce troll-là est presque mort maintenant que debian est passée à un cycle de deux ans pour le freeze.
[^] # Re: Plasmoid
Posté par wismerhill . En réponse au message Monter les disques USB automatiquement. Évalué à 1.
http://kde-look.org/content/show.php/Device+Manager?content=(...)
(celui-ci est packagé dans mandriva 2010)
[^] # Re: plus vite ?
Posté par wismerhill . En réponse au journal Pour utiliser Windows, utilisez Linux. Évalué à 3.
Ben, si je l'ai déjà utilisé, mais j'étais sur une machine 32bits.
Qu'est-ce qu'ils ont pu faire comme horreur pour que ça ne fonctionne pas en 64bits?
[^] # Re: plus vite ?
Posté par wismerhill . En réponse au journal Pour utiliser Windows, utilisez Linux. Évalué à 6.
Le concepteur nous a envoyé une version linux donc je vais l'installer et tester.
S'il est écrit en java, pourquoi avez-vous besoin d'une version spécifique Linux?
(À moins que ce ne soit encore un truc écrit par des incompétents qu imettent en dur dans le code des chemins du genre "C:\Program Files\", j'ai déjà vu ça...)
[^] # Re: Pourquoi ...
Posté par wismerhill . En réponse au journal Le fondateur de KDE décoré par l'État allemand. Évalué à 5.
Un certain opérateur historique y paralyse le marché grâce à sa main-mise sur le câblage qui lui permet de s'imposer facilement face aux autres opérateurs ADSL qui sont obligés de passer par eux.
Mon frère (qui est donc chez un opérateur alternatif), qui a déménagé depuis plus de deux mois attend encore que sa ligne soit réactivée, après de nombreux coup de téléphone (payants, à attendre des dizaines de minutes avec la musique d'ambiance!) et des lettres recommandées avec accusé de réception.