très bonne réponse, cependant, concernant les aspects docker, il faut éventuellement distinguer les 2 aspects :
build (compilation) qui permet en général de créer un ou plusieurs binaires éventuellement encapsulés dans des paquets ; sur gitlab, on parle d'artifact (produit de l’exécution d'un job)
l’exécution de ces binaires qui pourra aussi s'appuyer sur Docker avec une bonne partie commune à l'environnement build.
on peut aussi s'appuyer lorsque cela a du sens sur docker-compose afin d'assembler plusieurs containers Docker.
concernant les aspects sécurité lié à Docker : on peut invoquer des commandes Docker sans être root (par configuration). Mais il devient assez facile de monter la racine du système hôte dans un container Docker et de compromette le système. Il faut donc considérer les utilisateurs Docker comme des acteurs coopératifs.
en environnement Gnome, Nautilus qui est le gestionnaire de fichier gère aussi les icones du bureau. Si Nautilus est mort, plus d'affichage de ces icones.
testdisk n'est pas un programme de récupération de données, mais de récupération de partitions.
habituellement, je fais une image sur un disque plus important, ou un second disque avec dd_recue
puis, pour le format NTFS je demande a Windows de réparer le disque sur le nouveau disque avec la copie des données, modulo les secteurs illisibles qui seront remplis de zeros.
ensuite tu peux faire une recopie des données et ajouter une passe photorec pour récupérer d'éventuels fichiers perdus.
via un mécanisme de signatures, il est possible de supprimer les éventuels doublons.
pas trop de soucis avec mes Epson. J'ai un kit de remplissage ce qui permet, pour de l'impression jetable, d'avoir un cout d'impression à la page plutôt bas. Il faut juste faire attention de ne pas laisser les cartouches se vider complètement et d'ignorer les demandes de rechargement intempestives que l'imprimante envoie. L'imprimante n'a aucun moyen de connaitre le niveau de l'encre et envoie des messages en fonction de la volumétrie (encre et page, je présume) envoyée sur l'imprimante.
tous les modèles d'imprimantes ne supportent pas les cartouches remplissables. C'était l'un de mes critères de sélection.
les nouvelles gammes d'imprimantes bon marché n'ont pas d'interface réseau filaire. C'est rédhibitoire pour un usage domestique multiposte. Il faut donc passer par du Wifi. J'ai du configurer un routeur Wifi avec un bridge pour faire l'interface sur mon réseau Wifi. Mon imprimante est éloignée de ma box qui dispose aussi du Wifi.
Les pilotes Linux sont assez basiques mais fonctionnels.
sauf que certains BIOS ne gèrent pas de la même façon l'ACPI en mode BIOS, alors qu'en mode UEFI, l'ACPI est sensé être géré par le BIOS. Du coup, on est confronté à d'autres problèmes. C'est le cas sur un PC Gigabyte que j'ai actuellement : grosses difficultés à évoluer sur une nouvelle version d'une distrib Linux ; j'ai actuellement une configuration qui gère parfaitement l'ACPI (veille en particulier) et que je n'arrive plus a faire fonctionner avec de nouvelles versions de mon OS préféré.
l'idée pour cette problématique est de regarder du coté de UDEV et ses fameuses UDevRules et de déclencher un script à chaque fois qu'un device USB possédant des caractéristiques définies (udev-rules).
j'ai vu sur certains ordinateurs dotés de Windows 10 et de l'UEFI, une installation à partir d'un CD qui n'est pas fourni par le constructeur, une auto-activation du système Windows. J'en ai compris que les informations concernant les licences résident dans un espace mémoire ou disque qui n'a pas été écrasé et que l'installateur sait récupérer.
si on dispose de la clé d'activation, pareil, il est possible de se refaire une installation manuelle de Windows.
pour dépanner l'auteur de cet article, il lui faudrait effectuer un affichage des partitions et voir s'il reste des partitions liées à Windows. On voit ci-dessous 2 disques ; le second possède une partition de boot UEFI et des partitions cachées permettant la restauration de Windows.
root@gigabyte:~# fdisk -l /dev/sdb
Disque /dev/sdb : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: AF2A291F-B211-4CA9-B6CB-72A46900B562
Périphérique Start Fin Secteurs Size Type
/dev/sdb1 2048 534527 532480 260M EFI System
/dev/sdb2 534528 567295 32768 16M Microsoft reserved
/dev/sdb3 567296 207335423 206768128 98,6G Microsoft basic data
/dev/sdb4 1929703424 1930727423 1024000 500M Windows recovery environment
/dev/sdb5 1930727424 1953523711 22796288 10,9G Windows recovery environment
/dev/sdb6 207335424 270249983 62914560 30G Linux filesystem
/dev/sdb7 270249984 289781759 19531776 9,3G Partition d'échange Linux
/dev/sdb8 289781760 293687295 3905536 1,9G Linux filesystem
/dev/sdb9 293687296 295641087 1953792 954M BIOS boot
/dev/sdb10 398544896 1929703423 1531158528 730,1G Linux filesystem
/dev/sdb11 295641088 398544895 102903808 49,1G Linux filesystem
Partition table entries are not in disk order.
j'ai acheté il y a peu une carte SD de 64Go ; on m'a livré une carte de 128Go (bien bonne nouvelle). C'était sur un site en ligne bien connu (Xdiscount). Il s'agissait d'un revendeur tiers (pas de responsabilité directe pour Xdiscount). Il s'est avéré que c'était une contrefaçon.
après avoir eu des soucis avec une carte SD précédente qui était aussi une contrefaçon, j'ai découvert qu'il existe des cartes doublement menteuses ; la mienne :
- annonce une capacité qui n'est pas la capacité réelle
- au delà d'un certain seuil, les données ne sont pas enregistrées, mais il n'y a pas d'erreur. A la relecture, on retrouve uniquement des 0 (zéros).
j'ai donc scripté toutes mes cartes SD et trouvé que plusieurs d'entre elles étaient des contrefaçons odieuses. j'ai fait une réclamation sur le site en question et ai été remboursé illico.
sur la tablette de ma femme, j'avais les mêmes symptômes : des photos qui disparaissent sans explication, jusqu'au moment ou j'ai mis en doute la carte SD avec un jeu de test.
voir réponse ci dessous. Ta réponse n'est pas la bonne. Des octets peuvent se perdre soit sur les pistes magnétiques, soit sur l'interface SATA et dans une moindre mesure la mémoire, CPU.
certains FS gèrent des checksums par fichier ou par block.
Kourou et Couroux : non :-) en regardant bien les températures négatives, l'hiver, on peut avoir un premier indice. Ce n'est pas en France, ce n'est pas un DOM ou TOM.
j'ai un peu la même chose avec une chaudière Viessmann connecté à un Rasp. J'envoie toutes les 10s la puissance instantanée dans une base sqlite ce qui me permet en théorie de calculer la consommation de gaz. Pour le reste, ce sont des températures et autres valeurs qui alimentent la même base toutes les 60s.
j'ai mis en place un frontal MQTT ce qui me permet d'exporter mes données vers le cloud ou vers un Smartphone
tout cela est écrit en Ruby
pour l'affirmation suivante :
Pour le deuxième graphe j'ai un cron qui tourne chaque nuit pour calculer la moyenne du jour précédent et min max et qui enregistre le résultat dans une table, parce que le faire calculer à l'appel de la page sur une année mettrait le serveur à genou.
il est possible de faire des requêtes SQL avec un GROUP BY par jour, par semaine ou par mois puis de calculer min, max et moyenne.
PS: salutations à la ville de Courroux depuis Toulouse. Mon fils y a des attaches.
[^] # Re: Oui ?
Posté par Marc Quinton . En réponse au message Empaqueter une appli dans docker. Évalué à 5. Dernière modification le 17 octobre 2017 à 23:02.
très bonne réponse, cependant, concernant les aspects docker, il faut éventuellement distinguer les 2 aspects :
concernant les aspects sécurité lié à Docker : on peut invoquer des commandes Docker sans être root (par configuration). Mais il devient assez facile de monter la racine du système hôte dans un container Docker et de compromette le système. Il faut donc considérer les utilisateurs Docker comme des acteurs coopératifs.
[^] # Re: console ?
Posté par Marc Quinton . En réponse au message Bug Nautilus. Évalué à 3.
en environnement Gnome, Nautilus qui est le gestionnaire de fichier gère aussi les icones du bureau. Si Nautilus est mort, plus d'affichage de ces icones.
# usage de testdisk
Posté par Marc Quinton . En réponse au message récup' de disque dur en NTFS : photorec ou testdisk ?. Évalué à 3.
# incohérence sur print
Posté par Marc Quinton . En réponse au message Fonction et pointeurs. Évalué à 5.
-d'un coté print est déclaré avec 2 arguments
- de l'autre il est appelé sans print();
- et dans main(), il faudrait déclarer 2 int.
[^] # Re: Redémarrage
Posté par Marc Quinton . En réponse au message Redémarrage après extinction PC. Évalué à 4.
peut-etre une configuration ici : https://support.microsoft.com/en-us/help/2621246/how-to-resolve-automatic-restarts-problem-when-windows-7-experiences-a
# alternative to
Posté par Marc Quinton . En réponse au message Substitut de ddd. Évalué à 2.
le site alternativeto donne 2 réponses :
- https://sourceware.org/insight/
- http://www.kdbg.org/
sinon, il faut peut-etre regarder du coté des IDE : éclipse, KDevelop, Code::Blocks ; ils sont nombreux, essaie de trouver le plus léger.
# proxydriver
Posté par Marc Quinton . En réponse au message Choix du proxy fonction du reseau.. Évalué à 3.
# Epson
Posté par Marc Quinton . En réponse au message Quelle imprimante en (fin) 2017 ?. Évalué à 3.
pas trop de soucis avec mes Epson. J'ai un kit de remplissage ce qui permet, pour de l'impression jetable, d'avoir un cout d'impression à la page plutôt bas. Il faut juste faire attention de ne pas laisser les cartouches se vider complètement et d'ignorer les demandes de rechargement intempestives que l'imprimante envoie. L'imprimante n'a aucun moyen de connaitre le niveau de l'encre et envoie des messages en fonction de la volumétrie (encre et page, je présume) envoyée sur l'imprimante.
tous les modèles d'imprimantes ne supportent pas les cartouches remplissables. C'était l'un de mes critères de sélection.
les nouvelles gammes d'imprimantes bon marché n'ont pas d'interface réseau filaire. C'est rédhibitoire pour un usage domestique multiposte. Il faut donc passer par du Wifi. J'ai du configurer un routeur Wifi avec un bridge pour faire l'interface sur mon réseau Wifi. Mon imprimante est éloignée de ma box qui dispose aussi du Wifi.
Les pilotes Linux sont assez basiques mais fonctionnels.
[^] # Re: Linux
Posté par Marc Quinton . En réponse au message problème d’installation . Évalué à 3.
sauf que certains BIOS ne gèrent pas de la même façon l'ACPI en mode BIOS, alors qu'en mode UEFI, l'ACPI est sensé être géré par le BIOS. Du coup, on est confronté à d'autres problèmes. C'est le cas sur un PC Gigabyte que j'ai actuellement : grosses difficultés à évoluer sur une nouvelle version d'une distrib Linux ; j'ai actuellement une configuration qui gère parfaitement l'ACPI (veille en particulier) et que je n'arrive plus a faire fonctionner avec de nouvelles versions de mon OS préféré.
[^] # Re: watch ne rend pas la main
Posté par Marc Quinton . En réponse au message Notification usb. Évalué à 3.
archwiki, le Wiki le plus beau de la planete :-) j'aime beaucoup aller y faire un tour bien que ma distrib ne soit pas celle-ci.
# et Docker aussi ?
Posté par Marc Quinton . En réponse au journal LXC et OpenCL c'est possible !. Évalué à 4.
manifestement, ca devrait aussi passer avec Docker : https://github.com/chihchun/opencl-docker
[^] # Re: watch ne rend pas la main
Posté par Marc Quinton . En réponse au message Notification usb. Évalué à 10.
l'idée pour cette problématique est de regarder du coté de UDEV et ses fameuses UDevRules et de déclencher un script à chaque fois qu'un device USB possédant des caractéristiques définies (udev-rules).
# flux TCP
Posté par Marc Quinton . En réponse au message MPG123 et Paramètres ou Script Bash. Évalué à 4.
Hello
# optimus
Posté par Marc Quinton . En réponse au message compatibilité de pc LDLC Aurore CI3-8-S1H10 : Windows 7 ET Linux ?. Évalué à 4.
s'il n'y a pas une double carte graphique Intel+Nvida (optimus) cela te permettra d'éviter des écueils. Ca a l'air d'être le cas.
[^] # Re: Ca dépend de comment tu as installé ton Linux ....
Posté par Marc Quinton . En réponse au message problème d’installation . Évalué à 3.
j'ai vu sur certains ordinateurs dotés de Windows 10 et de l'UEFI, une installation à partir d'un CD qui n'est pas fourni par le constructeur, une auto-activation du système Windows. J'en ai compris que les informations concernant les licences résident dans un espace mémoire ou disque qui n'a pas été écrasé et que l'installateur sait récupérer.
si on dispose de la clé d'activation, pareil, il est possible de se refaire une installation manuelle de Windows.
pour dépanner l'auteur de cet article, il lui faudrait effectuer un affichage des partitions et voir s'il reste des partitions liées à Windows. On voit ci-dessous 2 disques ; le second possède une partition de boot UEFI et des partitions cachées permettant la restauration de Windows.
# rebond SSH
Posté par Marc Quinton . En réponse au message Double motd qui s'affiche. Évalué à 2. Dernière modification le 21 septembre 2017 à 12:37.
tu devrais regarder comment rebondir avec SSH (2 premiers liens trouvés) :
[^] # Re: test carte SD
Posté par Marc Quinton . En réponse au message Récupérer des Fichiers JPEG endommagés.. Évalué à 2. Dernière modification le 27 juillet 2024 à 11:50.
les cartes SD en photo : https://photos.google.com/share/AF1QipNYDTNgLvNchGw9uV4WWjeUeEzmCJSCY_Afloz_hF2Sj0upQ8NkVP33zpEUE3HB_A?key=bjAtU3B3RmRnaWNQN2MzVUwyYW94T0tyN2taMFhn
[^] # Re: test carte SD
Posté par Marc Quinton . En réponse au message Récupérer des Fichiers JPEG endommagés.. Évalué à 4.
j'ai acheté il y a peu une carte SD de 64Go ; on m'a livré une carte de 128Go (bien bonne nouvelle). C'était sur un site en ligne bien connu (Xdiscount). Il s'agissait d'un revendeur tiers (pas de responsabilité directe pour Xdiscount). Il s'est avéré que c'était une contrefaçon.
après avoir eu des soucis avec une carte SD précédente qui était aussi une contrefaçon, j'ai découvert qu'il existe des cartes doublement menteuses ; la mienne :
- annonce une capacité qui n'est pas la capacité réelle
- au delà d'un certain seuil, les données ne sont pas enregistrées, mais il n'y a pas d'erreur. A la relecture, on retrouve uniquement des 0 (zéros).
j'ai donc scripté toutes mes cartes SD et trouvé que plusieurs d'entre elles étaient des contrefaçons odieuses. j'ai fait une réclamation sur le site en question et ai été remboursé illico.
sur la tablette de ma femme, j'avais les mêmes symptômes : des photos qui disparaissent sans explication, jusqu'au moment ou j'ai mis en doute la carte SD avec un jeu de test.
voici mon script de test : https://gist.github.com/mqu/cc6f2c3a21d8daebf9b2682c575a3911
autre lien : scanflash : https://github.com/Malvineous/scanflash
[^] # Re: essai de gcc -c fichier.c
Posté par Marc Quinton . En réponse au message Comment faire avec un linux qui n'a ni compilateur ni gestionnaire de paquets. Évalué à 2.
gcc -v
devrait te permettre de connaitre la version de ton compilateurgcc -o test test.c
(si le source est dans un seul fichier et ne réclame pas de librairies supplémentaires)cat /etc/issue
nous permettrait, si le fichier existe de connaître le système linux.merci de nous faire un retour ici même.
[^] # Re: Guix
Posté par Marc Quinton . En réponse au message Comment faire avec un linux qui n'a ni compilateur ni gestionnaire de paquets. Évalué à 2. Dernière modification le 16 septembre 2017 à 16:13.
ou
chroot
, si la commande existe sur l'OS. Ensuite, il faut récupérer l'OS de son choix (debian, centos, archlinux, …)[^] # Re: Solution propre mais overkill ?
Posté par Marc Quinton . En réponse au message Défi du jour : wget et lien temporaire. Évalué à 2.
ruby + mechanize le fait aussi très bien !
[^] # Re: Bonjour
Posté par Marc Quinton . En réponse au message Vérification des données. Évalué à 3.
voir réponse ci dessous. Ta réponse n'est pas la bonne. Des octets peuvent se perdre soit sur les pistes magnétiques, soit sur l'interface SATA et dans une moindre mesure la mémoire, CPU.
certains FS gèrent des checksums par fichier ou par block.
[^] # Re: Solution 433 MHz
Posté par Marc Quinton . En réponse au journal Capteurs météo et graphiques Munin. Évalué à 3.
Kourou et Couroux : non :-) en regardant bien les températures négatives, l'hiver, on peut avoir un premier indice. Ce n'est pas en France, ce n'est pas un DOM ou TOM.
[^] # Re: Solution 433 MHz
Posté par Marc Quinton . En réponse au journal Capteurs météo et graphiques Munin. Évalué à 4.
sqlite
ce qui me permet en théorie de calculer la consommation de gaz. Pour le reste, ce sont des températures et autres valeurs qui alimentent la même base toutes les 60s.MQTT
ce qui me permet d'exporter mes données vers le cloud ou vers un Smartphonepour l'affirmation suivante :
Pour le deuxième graphe j'ai un cron qui tourne chaque nuit pour calculer la moyenne du jour précédent et min max et qui enregistre le résultat dans une table, parce que le faire calculer à l'appel de la page sur une année mettrait le serveur à genou.
il est possible de faire des requêtes SQL avec un
GROUP BY
par jour, par semaine ou par mois puis de calculer min, max et moyenne.PS: salutations à la ville de Courroux depuis Toulouse. Mon fils y a des attaches.
# heuu ...
Posté par Marc Quinton . En réponse au message serveur et mailing list. Évalué à 4.
sans aucun doute surdimensionné par rapport à l'usage, non ? sauf si la liste des membres est > 10.000 ???