Marotte ⛧ a écrit 8719 commentaires

  • # Update grub

    Posté par  . En réponse au message Grub: Enlever le temps d'attente. Évalué à 3.

    Après modification, j'exécute "sudo update-grub2", mais je n'obtiens pas le résultat voulu…

    La commande ne retourne pas d’erreur ? Bizarre ce '2' à la fin du nom du programme… Chez moi c’est /usr/sbin/update-grub, sans le 2… Tu n’as pas ce fichier chez toi ? Genre même un lien symbolique ? Le commentaire dans le fichier parle bien de "update-grub", pas de "update-grub2"…

  • [^] # Re: phpMyAdmin sous Linuxmint 18.2 Sonya

    Posté par  . En réponse au message PhP sous Linuxmint 18.2 Sonya. Évalué à 3. Dernière modification le 10 décembre 2017 à 23:14.

    Remarque pertinente de Michaël, même si je n'ai pas compris tout ce qu'il voulais dire…

    Comment tu peux savoir que c’est pertinent si tu n’as pas compris ? :) Tu dis ça d’après la note de son commentaire ?

    Utiliser le serveur ad-hoc livré avec l'interpréteur, moi je veux bien et je ne demanderais que ça, mais alors il va falloir m'expliquer quel est ce capitaine ad-hoc et ce qu'est l'interpréteur car moi pas comprendre.

    Extrait de la page man de php7:

    --server addr:port
    -S addr:port   Start built-in web server on the given local address and port
    
    --docroot docroot
    -t docroot     Specify the document root to be used by the built-in web server
    

    Le programme PHP inclut un serveur HTTP minimal, ça permet de ne pas avoir besoin d’Apache (ou un autre serveur HTTP comme Nginx) pour « servir des pages PHP ». Pour de la formation/test c’est effectivement bien suffisant. Ça suffirait même, en prod, pour une petite appli avec pas trop d’utilisateurs… Avec l’option --server (ou -S) tu spécifies l’adresse et le port sur lequel écouter, avec l’option --docroot (ou -t) tu indiques où se trouve tes fichiers PHP.

    Comme dit plus haut, le fait que le code PHP s’affiche dans ton navigateur c’est le signe qu’il y a un problème de configuration de ton serveur Web (Apache dans ton cas), le serveur web « sert » le fichier comme s’il s’agissait d’un bête fichier texte, il ne le « passe » pas à l’interpréteur PHP pour récupérer ensuite le résultat pour le servir au client…

    Je te confirme que phpMyAdmin est un client MariaDB/MySQL en PHP. Tu n’en a pas besoin, à moins que tu veuilles créer manuellement des bases de données, ou les éditer, etc… Ce n’est pas nécessaire par exemple pour accéder à un serveur MySQL en PHP, PHP possède lui-même les fonctions pour faire ça.

    Bon courage. Si ton but est d’apprendre le PHP, alors oui, utilise le serveur « interne » de PHP et te fais pas suer avec la configuration d’Apache…

  • [^] # Re: Quelle(s) solution(s) pour les "déchets" ?

    Posté par  . En réponse au journal J'ai acheté une imprimante 3D (presque open source) à 150€. Évalué à 3. Dernière modification le 08 décembre 2017 à 23:18.

    Ce n’est pas le souci de l’impression 3D.

    À l’instar du COBOL, où tu as des développeurs et des utilisateurs, pour une imprimante 3D il y a l’utilisateur, qui se contente d’imprimer un modèle, qu’il n’aura pas réalisé, et le développeur qui conçoit les modèles (et les imprimantes elles-mêmes).

    C’est la disponibilité et la variété des modèles qui sera crucial pour le développement de l’impression 3D, je pense, plus que la facilité de conception des modèles. Faire de la conception d’objet en 3D réclamera toujours un savoir-faire important… Jusqu’à la démocratisation des scanner 3D :) mais bon, là on sera dans de la « photocopie 3D », pas dans la conception.

    Pour finir sur un découpage des attributs pileux du sommet du crâne en 5/7 de pouce, je trouve que le terme « impression 3D » est bien mal choisi. « Imprimer » signifiant basiquement « exercer une pression », c’est proprement incorrect pour parler de cette technologie. Même si on peut encore parler d’« impression numérique » pour ce qui sort d’une imprimante jet d’encre ou laser, on devrait parler de « sculpture numérique » pour les bidules qui sortent d’une machine à dessiner avec du plastique fondu.

  • [^] # Re: Bonjour

    Posté par  . En réponse au message lubuntu 17.10 . Évalué à 3.

    Tu peux faire man sudo, c’est une commande à taper dans ton terminal, pour afficher le manuel de sudo.

    Je suppose que tu as un autre message avant "see: man sudo root"…

  • # Bonjour

    Posté par  . En réponse au message lubuntu 17.10 . Évalué à 6.

    virer lubuntu et installer xubuntu
    16.04 qui est stable et en plus très commode et plus complet et facile d'utilisation

    C’est une excellente idée. La 16.04 est LA version "LTS" actuelle, c’est fatalement la plus stable, présentant le moins de dysfonctionnement. C’est la version recommandée.

    La prochaine LTS sort en avril 2018 donc mettons que si tu laisses passer un peu de temps (pour voir si les autres rencontrent peu ou beaucoup de problèmes, quels problèmes ?) disons que tu pourras commencer à te soucier de faire une mise à jour de ton système vers l’automne 2018. Tu peux au contraire conserver ta 16.04 (si ça fait le job…) jusqu’en avril 2021, elle recevra encore des corrections jusque là (attention ! je parle pour Ubuntu, la vraie, pour lubuntu c’est deux ans de moins…)

    Pour ce qui est de « complet et facile d'utilisation » on peut effectivement dire que LXDE est plus frugal, moins fourni en applications, que ne l’est Xfce (la différence ne me semble pas énorme mais ça fait très longtemps que je n’ai pas testé LXDE, j’utilise Xfce que je trouve très bien.

    Je ne comprends pas c’est cette manie d’aller vers des {x,l,k,…}ubuntu alors que ce ne sont pas des images officielles d’Ubuntu (ce sont des distributions dérivées on est d’accord)… Ce n’est pas les quelques centaines de méga-octets (à la louche) occupé par un deuxième voire un troisième environnement de bureau qui vont poser le moindre problème (quelle taille fait ton disque dur ?). Ça permet d’utiliser facilement un autre DE, pour tester, ou parce qu’on préfère faire telle activité sur un DE en particulier, etc… Il n’y a qu’à choisir au moment du login. Même avec Gnome + KDE + 2 ou 3 bonne grosses applications je suis sûr qu’en terme d’espace occupé sur le disque on reste très en deçà d’un Windows 10 tout nu…

    Le projet lubuntu est probablement très sérieux, je ne dis pas… mais j’ai du mal à voir l’intérêt. Si on veut du "fast & lightweight" à ce moment là faut pas utiliser une distribution basée sur Ubuntu (ou même sur Debian)… Autant changer vraiment de système, avec une distribution comme Alpine Linux.

  • [^] # Re: Salut

    Posté par  . En réponse au message Impossible de booter sur Ubuntu. Évalué à 3.

    Effectivement, tu as peut-être raison.

  • [^] # Re: Bonsoir

    Posté par  . En réponse au message Compiler un live Linux minimal avec support NTFS. Évalué à 3.

  • [^] # Re: Bonsoir

    Posté par  . En réponse au message Compiler un live Linux minimal avec support NTFS. Évalué à 4. Dernière modification le 24 novembre 2017 à 17:16.

    Busybox a aussi cette cible. Je l’ai compilé il y a pas longtemps et si la cible menuconfig n’existait pas il aurait un autre message d’erreur, genre : « la cible menuconfig n’existe pas »…

    Là son problème est lié au fait que ncurses n’est pas installé :

    scripts/kconfig/lxdialog/dialog.h:31:20: fatal error: curses.h: Aucun fichier ou dossier de ce type

    @tuxmain : Essaye en installant le package libncurses5-dev au préalable.

  • [^] # Re: Salut

    Posté par  . En réponse au message Impossible de booter sur Ubuntu. Évalué à 3.

    c'est un peu le principe de casser une clef pour installer un OS dessus.

    Je ne parlerais pas d’« endommager » pour simplement parler du fait de venir écraser les données qui s’y trouvent. La clé n’est en rien endommagée, puisqu’en cas de problème il suffit de la formater à nouveau…

  • # ^^

    Posté par  . En réponse au journal Pourquoi Vim? (Première partie). Évalué à 4.

    Ces 3 fonctionnalités sont heureusement activées par défaut.

    Geany pour coder, nano pour le mode texte et vi(m) quand j’ai pas le choix !

  • # Bonsoir

    Posté par  . En réponse au message Compiler un live Linux minimal avec support NTFS. Évalué à 3. Dernière modification le 24 novembre 2017 à 01:40.

    Donc comment serait-il possible de monter une partition NTFS depuis ce live?
    Je n'ai pas la possibilité d'installer un paquet (j'ai vu qu'il fallait ntfs-3g) là-dessus donc il faut forcément faire quelque chose pendant la compilation mais quoi?

    Avant de le savoir il faudrait trouver ton disque dur :)

    No such device

    Le support de NTFS devrait fonctionner s’il est inclus dans la configuration par défaut de Linux (pour le driver), et de celle de Busybox (pour l’userland). Là, comme ça de mémoire, je sais pas trop. Je vais pas m’avancer… je dirais juste : « ya des chances ».

    Que te donne un simple ls /dev depuis ton live ?

    Après, en changeant 'defconfig' par 'menuconfig' pour la compilation de Busybox et de Linux tu pourras, sinon modifier la configuration, au moins vérifier que le support de NTFS sera bien compilé pour les deux.

  • [^] # Re: Salut

    Posté par  . En réponse au message Impossible de booter sur Ubuntu. Évalué à 3.

    il faut spécifier l'image d'un OS

    Qu’as-tu spécifié ?

    bootrepair n'y apparait pas

    bootrepair est le programme à utiliser depuis le système live Ubuntu, pour remettre GRUB en place afin de pouvoir booter à nouveau sur le système qui est sur ton disque dur… bootrepair n’est pas un OS que tu peux mettre directement sur ta clé.

    Je ne connais pas Unetbootin mais si je regarde la doc je vois :

    Unetbootin

    Ça n’a pas l’air très compliqué. Tu choisis une des images proposées. Prends Ubuntu si tu veux avoir bootrepair… La ré-installation de GRUB peut se faire avec à peu près n’importe quelle distribution mais je ne sais pas si le logiciel bootrepair (qui a l’air simple à utiliser) est présent sur toutes.

    Tu peux bien évidemment aussi télécharger une image ISO d’Ubuntu et indiquer le chemin dans Unetbootin… C’est le deuxième choix dans la capture d’écran ci-dessus : « diskimage », et tu indiques le chemin du fichier que tu as téléchargé.

    Pour télécharger l’image ISO d’Ubuntu pour desktop tu vas sur https://www.ubuntu.com/download/desktop, tu cliques sur le bouton vert "Download". Tu vas arriver sur une page qui te demande de faire un don à la société Canonical. En bas de la page tu as un lien libellé "Not now, take me to the download ›", tu cliques dessus, ça va lancer le téléchargement du fichier ISO qui va bien. Tu pourras utiliser ce fichier avec Unetbootin afin de créer ta clé.

    je n'ai pas essayé: ce logiciel endommagerait les clés USB

    Où as-tu lu/entendu ça ? (note que je ne sais pas moi-même si ton affirmation est vraie ou fausse)

  • # Hello

    Posté par  . En réponse au message probleme sur les gros tableur. Évalué à 3.

  • [^] # Re: Vassal

    Posté par  . En réponse au message Recherche programmeur. Évalué à 4. Dernière modification le 15 novembre 2017 à 00:23.

    la contrainte est que cela peut prendre beaucoup de temps pour un débutant comme moi de s'approprier l'outil seul

    Effectivement mais le but ça reste de te faire gagner du temps par la suite. Cela dit je te comprends, c’est souvent plus intéressant de faire soi-même son application de A à Z… mais là ça implique de refaire ce que t’apporte le framework, c’est au moins aussi long qu’apprendre à utiliser un framework.

    Et c'est tellement plus marrant de travailler en équipe…

    Travailler seul ou en équipe n’a pas grand chose à voir avec le fait d’utiliser un framework ou non. Je dirais même que si tu utilises un framework, tu peux te retrouver plus ou moins seul sur ton application elle-même mais quand même travailler plus en équipe sur le framework lui-même (qui a nécessairement déjà une communauté).

  • # Salut

    Posté par  . En réponse au message Impossible de booter sur Ubuntu. Évalué à 3.

    Jette un œil sur https://doc.ubuntu-fr.org/tutoriel/comment_restaurer_grub , en particulier le chapitre 2.2

    Ce document a l’air de dater pas mal mais en gros la technique c’est ça : booter sur un média "live" (CD ou cle USB d’installation) puis restaurer GRUB (le chargeur de démarrage de Linux, qui sert aussi accessoirement à passer la main au chargeur de Windows pour booter ce dernier) sur le disque dur.

    Bon courage. Il faudrait que tu donnes plus de détails, quelle version d’Ubuntu notamment.

    Est-ce que tu as fait une manipulation particulière, sous Windows (ou Linux) juste avant que ça « ne marche plus » ? Normalement Windows écrase GRUB seulement lors de son installation, donc je ne m’explique pas la cause de ton problème. GRUB se désinstalle pas tout seul…

  • # Bonjour

    Posté par  . En réponse au message Le mode bridge entre VM et la machine physique. Évalué à 3.

    Comme signalé par d’autres : tu ne donnes pas beaucoup de détails, distribution utilisée, qu’as-tu fait jusque là comme tentative(s) ?

    Voici ce que j’ai dans le fichier /etc/network/interfaces sur Debian qui sert d’hôte KVM avec un bridge :

    auto br0
    iface br0 inet static
            address 192.168.0.20
            network 192.168.0.0
            netmask 255.255.255.0
            broadcast 192.168.0.255
            gateway 192.168.0.1
            bridge_ports eth0
            bridge_stp off
            bridge_fd 0
            bridge_maxwait 0
    

    Note que le bridge n’est pas à proprement parler « entre » ta VM et ton hôte physique… En mode bridge les deux utiliseront la même interface (br0 dans mon exemple) pour communiquer avec la gateway (192.168.0.1 ici). D’un point de vue sécurité, ça t’oblige à la penser pour chacune des VM, ton hôte KVM ne pourra pas, contrairement à si tu utilisais un réseau virtuel, faire de la translation d’adresses (NAT) pour n’exposer que certains ports. Ton hôte et tes invités sont sur la même interface réseau. L’avantage du bridge étant bien évidemment sa simplicité.

  • [^] # Re: la base

    Posté par  . En réponse au message Passage du bureau Gnome pour Xfce. Évalué à 4. Dernière modification le 01 novembre 2017 à 15:51.

    Perso j’utilise aussi parfois des logiciels KDE (k3b par exemple), il n’y a aucune raison de s’en priver. Pour le mail j’utilise claws-mail mais il est un peu particulier. Il ne plaît pas à tout le monde et a un aspect très chiant : les processus de récupération du courrier bloquent souvent l’UI et empêchent parfois de fermer l’application. Mais moi je l’aime bien :)

  • [^] # Re: la base

    Posté par  . En réponse au message Passage du bureau Gnome pour Xfce. Évalué à 3. Dernière modification le 01 novembre 2017 à 15:46.

    Pour le login: lightdm

    Tu peux tout à fait utiliser evolution sous Xfce.

  • # Bonjour

    Posté par  . En réponse au message Passage du bureau Gnome pour Xfce. Évalué à 3.

    Quel paquet faut-il enlever pour gnome3 et est-il possible de garder les utilitaires comme "disque" pour gnome3 sous un bureau xfce4 ?

    Pour commencer, « enlever Gnome 3 » n’est pas une obligation pour utiliser Xfce à la place. Ton gestionnaire de login permet normalement de choisir quel environnement de bureau tu veux choisir pour ta session (parmi ceux qui sont installés sur ton système)

    Par contre c’est peut-être le gestionnaire de login de Gnome qui va te manquer si tu vires des packages Gnome… il pourrait sauter (ce ne sont que des suppositions hein…).

    Avec Xfce tu peux utiliser lightdm qui est un gestionnaire indépendant de tout DE (il ne dépend que de GTK+)

    De nos jours, si ta machine est relativement récente, c’est pas le poids occupé par Xfce + Gnome + KDE + … qui va être problématique. C’est un peu plus « lourd » mais c’est tout à fait acceptable.

    à titre inficatif, voilà ce que j’ai chez moi sur Debian unstable (j’utilise Xfce avec des bouts de Gnome) :

    $ dpkg -l |grep -E '^(ii *xf|ii *gnome)'
    ii  gnome-accessibility-themes            3.22.3-1                               all          Accessibility themes for the GNOME desktop
    ii  gnome-desktop3-data                   3.25.92-1                              all          Common files for GNOME desktop apps
    ii  gnome-icon-theme                      3.12.0-2                               all          GNOME Desktop icon theme
    ii  gnome-icon-theme-symbolic             3.12.0-2                               all          GNOME desktop icon theme (symbolic icons)
    ii  gnome-keyring                         3.14.0-1+b1                            amd64        GNOME keyring services (daemon and tools)
    ii  gnome-menus                           3.13.3-9                               amd64        GNOME implementation of the freedesktop menu specification
    ii  gnome-mime-data                       2.18.0-1                               all          base MIME and Application database for GNOME.
    ii  gnome-themes-standard:amd64           3.22.3-1                               amd64        Adwaita GTK+ 2 theme — engine
    ii  gnome-themes-standard-data            3.22.3-1                               all          Adwaita GTK+ 2 theme — common files
    ii  gnome-user-guide                      3.22.0-1                               all          GNOME user's guide
    ii  xfce4-notifyd                         0.2.4-3+b1                             amd64        simple, visually-appealing notification daemon for Xfce
    ii  xfce4-panel                           4.12.1-2                               amd64        panel for Xfce4 desktop environment
    ii  xfce4-session                         4.12.1-5                               amd64        Xfce4 Session Manager
    ii  xfce4-settings                        4.12.1-1                               amd64        graphical application for managing Xfce settings
    ii  xfce4-terminal                        0.6.3-2                                amd64        Xfce terminal emulator
    ii  xfconf                                4.12.1-1                               amd64        utilities for managing settings in Xfce
    ii  xfdesktop4                            4.12.3-4                               amd64        xfce desktop background, icons and root menu manager
    ii  xfdesktop4-data                       4.12.3-4                               all          xfce desktop background, icons and root menu (common files)
    ii  xfonts-100dpi                         1:1.0.4+nmu1                           all          100 dpi fonts for X
    ii  xfonts-75dpi                          1:1.0.4+nmu1                           all          75 dpi fonts for X
    ii  xfonts-base                           1:1.0.4+nmu1                           all          standard fonts for X
    ii  xfonts-encodings                      1:1.0.4-2                              all          Encodings for X.Org fonts
    ii  xfonts-scalable                       1:1.0.3-1.1                            all          scalable fonts for X
    ii  xfonts-utils                          1:7.7+4                                amd64        X Window System font utility programs
    ii  xfsprogs                              4.9.0+nmu1                             amd64        Utilities for managing the XFS filesystem
    ii  xfwm4                                 4.12.4-1                               amd64        window manager of the Xfce project
    ii  xfwm4-themes                          4.10.0-2                               all          Theme files for xfwm4
    

    Je suis encore en debian Jessie mais compte passer en stretch.

    Si tu installes un nouvel OS oriente toi en effet vers stretch qui est la version stable actuelle, jessie étant la précédente (nommée oldstable chez Debian).

    Si tu fais un upgrade (en changeant dans le sources.list puis apt-get update && apt-get upgrade) je te recommande de sauvegarder les fichiers importantes (média, configuration, etc…) parce qu’on ne sait jamais…

  • [^] # Re: man su

    Posté par  . En réponse au message Programmation de .sh. Évalué à 3.

    Merci pour la correction. Ce n’est en effet plus possible depuis belle lurette.

  • [^] # Re: man su

    Posté par  . En réponse au message Programmation de .sh. Évalué à 4.

    Au lieu de :

    <commande>
    

    tu fais :

    su -c '<command>' <user>
    

    (avec éventuellement -s pour spécifier le shell)

    Et tu trouves ça fastidieux ?

    On peut aussi mettre le script en "setuid" pour qu’il s’exécute avec son utilisateur propriétaire plutôt que celui qui lance le script. Par contre il faut éviter de faire ça quand c’est root qui est propriétaire du fichier.

    En interactif, si tu est loggé en userA, la commande à taper c’est su - userB (ou su userB, selon ce qu’on veut comme environnement) pour changer d’utilisateur (« lancer un shell avec cet utilisateur » pour être précis). Dans ce shell, faire exit te « ramènera » sur le shell du premier utilisateur (celui qui a appelé su)

    Non, vraiment, je ne comprends pas « fastidieux »…

  • [^] # Re: man su

    Posté par  . En réponse au message Programmation de .sh. Évalué à 3.

    Pourquoi ne pas se loguer avec le user www-data plutot que de lancer des cmd de cette facon ?

    Oui, on pourrait peut-être lancer tout le script avec le user www-data, faut voir… ça dépend…

    Son script peut éventuellement devoir lancer des commandes avec différents utilisateurs. Dans ce cas le script doit être lancé par un compte qui peut « faire un su » sur tous ces différents utilisateurs (soit root, soit il configurer PAM : https://unix.stackexchange.com/questions/113754/allow-user1-to-su-user2-without-password).

    Faudrait connaître son besoin sous-jacent avant d’aller plus loin…

  • [^] # Re: man su

    Posté par  . En réponse au message Programmation de .sh. Évalué à 3.

    Oui… Je profite de ton commentaire pour préciser que l’option -s est ici nécessaire car le shell par défaut de l’utilisateur www-data est /usr/sbin/nologin, sinon ce n’est pas nécessaire.

    De plus, il faut bien prendre soin, comme je l’ai fait en utilisant des guillemets simples ('…'), d’« échapper » la ligne de commande que l’on fournit à la commande su via l’option -c, sinon c’est le shell qui lance su qui va d’abord interpréter des trucs.

    Je pense que tu le sais, j’écris ça surtout pour d’autres débutants…

  • # Bonjour

    Posté par  . En réponse au message Programmation de .sh. Évalué à 3.

    peut-on se loguer dans un .sh

    Ça ne veut rien dire.

    Tu ne peux pas procéder comme tu le fais…

    Par contre tu peux faire comme ceci :

    Le script :

    #!/usr/bin/env bash
    
    su -c 'echo $(whoami)' -s /bin/bash www-data
    echo $(whoami)

    ça donne, lancé en root :

    root@medusa:/tmp# ./tt.sh 
    www-data
    root
    

    Note que je peux ajouter un exit à la fin du script, c’est même une bonne pratique, ça ne change rien, là il est implicite.

    scrypt shell

    Un script, avec un i… Pas courante cette faute :) "Okey" en lieu et place de "Okay" l’est un peu plus ;)

  • # Bonjour

    Posté par  . En réponse au message Serveur Samba. Évalué à 3.

    j'ai un disque dur en ext4, je ne suis pas sur que windows puisse avoir accès aux données.

    Si le disque se trouve dans la machine tu peux accéder directement aux partitions Linux depuis Windows en installant https://sourceforge.net/projects/ext2fsd/files/Ext2fsd/ sur ton Windows.

    Pour Samba c’est certainement un problème de configuration, qui doit être adaptée pour l’accès des clients Windows… Mais comme c’est pas mon rayon je vais laisser ceux qui savent répondre.