Pour imprimer avec Windows depuis une machine virtuelle VirtualBox sous Ubuntu, penser à configurer la carte réseau avec un accès par pont :Périphériques → Cartes réseau... → Mode d'accès réseau : Accès par pont
Affichage des articles dont le libellé est Linux-Galères. Afficher tous les articles
Affichage des articles dont le libellé est Linux-Galères. Afficher tous les articles
jeudi 17 novembre 2011
vendredi 7 mai 2010
Message "Aucun fichier ou dossier de ce type" lors de la tentative d'exécution d'un programme
J'ai été confronté au message "Aucun fichier ou dossier de ce type", ou encore sa version anglaise "No such file or directory" lors de la tentative d'exécution d'une application sous Ubuntu 10.04 (The Lucid Lynx) 64 bits sur des exécutables qui existaient pourtant bel et bien ! En fait, le message d'erreur est extrêmement maladroit car le problème n'était pas que le fichier ou le dossier n'existait pas mais que l'exécutable était une version pour un système 32 bits et non pas 64 bits...
La meilleure solution est de recompiler l'application en 64 bits ou de trouver une version 64 bits. Sinon, il reste possible d'utiliser des programmes 32 bits sous Ubuntu 64 bits en installant les paquets ia32-libs et util-linux.
La meilleure solution est de recompiler l'application en 64 bits ou de trouver une version 64 bits. Sinon, il reste possible d'utiliser des programmes 32 bits sous Ubuntu 64 bits en installant les paquets ia32-libs et util-linux.
lundi 23 février 2009
Prise en compte du fichier .bash_profile sous Ubuntu
Par défaut, le fichier .bash_profile n'est pas pris en compte lors du lancement d'un terminal sous Ubuntu. Pour qu'il le soit, il faut procéder de la manière suivante :
- Ouvrir un terminal
- Aller dans Édition → Profils... → Modifier → Titre et commande
- Cocher l'option Lancer la commande en tant que shell de connexion
Lorsque cette option est activée, les scripts de connexion de l'utilisateur, comme le .bash_profile, sont exécutés au lancement d'un terminal gnome, de la même manière que lors d'une connexion en mode console.
dimanche 16 novembre 2008
Environnement verbatim personnalisé sous Kile
Kile est un bon éditeur LaTeX. Cependant, sous Ubuntu - Hardy Heron, la configuration d'un nouvel environnement verbatim en utilisant l'interface (Settings → Configure Kile ... → LaTeX → General → Configure...) ne fonctionne pas. Pour parvenir à ses fins, il faut éditer directement le fichier : ~/.kde/share/apps/katepart/syntax/latex.xml. Si le fichier n'existe pas, copier le fichier /usr/share/apps/katepart/syntax/latex.xml avant de l'éditer.
mardi 4 novembre 2008
Regénérer son ficher xorg.conf sous Ubuntu
Si votre fichier xorg.conf sous Ubuntu est en vrac, voici un moyen simple de repartir sur de bonnes bases :
sudo dpkg-reconfigure -phigh xserver-xorg
Projeter avec un vidéo-projecteur sous un Linux récalcitrant
Même avec un système récalcitrant, il existe une solution qui fonctionne dans la plupart des cas pour projeter avec un vidéo-projecteur sous Linux. Pour cela, il faut être capable d'allumer le portable sans démarrer le système, ce qui est le cas si vous utilisez un dual boot par exemple.
La procédure est la suivante :
La procédure est la suivante :
- Allumer le vidéo-projecteur et le connecter à l'ordinateur portable.
- Allumer l'ordinateur portable sans démarrer le système.
- Utiliser la combinaison de touche adéquate pour basculer sur la sortie video. A ce stade, l'écran devrait basculer sur le vidéo-projecteur.
- Démarrer votre système normalement.
L'inconvénient de cette solution de fortune est que vous n'avez plus d'affichage sur l'écran du portable. Merci à Robert pour m'avoir indiqué cette astuce.
mardi 4 mars 2008
Résoudre un problème d'affichage ou de clavier sous Ubuntu
Sous Ubuntu, depuis une console, la commande suivante
sudo dpkg-reconfigure xserver-xorgpermet de régénérer le fichier /etc/X11/xorg.conf. Cette commande peut permettre de régler des problèmes de serveur graphique, de résolution d'écran, de clavier ou de souris. Toute la configuration, bien assistée et bien explicitée, se passe en mode texte. Il faut donc utiliser les flèches, la touche TAB et la touche Entrée pour naviguer et la touche espace pour les cases à cocher.
lundi 4 février 2008
Configurer un moniteur LCD 22 pouces large (16:10) sous Ubuntu gutsy
Pour configurer un moniteur large (16:10) sous Ubuntu gutsy, il faut procéder de la manière suivante.
Il en va de même pour tous les écrans larges.
- Aller dans : Système > Administration > Écran et Affichage
- Choisissez votre modèle, par exemple Générique > LCD Panel 1680 x 1050 pour moniteur 22 pouces au format 16:10
- Cocher la case Écran large
Il en va de même pour tous les écrans larges.
dimanche 13 janvier 2008
Rhythmbox, un client UPnP sous Ubuntu ?
Théoriquement, Rhythmbox supporte maintenant l'UPnP. C'est très bien pour lire depuis Ubuntu la musique stockée sur son NAS et mise à disposition sur le réseau par une application comme TwonkyMedia par exemple. Cependant, Ubuntu Gutsy Gibbon n'est visiblement pas encore prêt pour ça. Tout d'abord, impossible d'activer dans Rhythmbox le greffon UPnP (Edition > Greffons... > Prise en charge du partage UPnP). Visiblement un problème de dépendance non renseignée par Rhythmbox. Ce n'est pas grave, il suffit d'installer le paquet python-louie avec Synaptic, par exemple, et le tour est joué : on peut activer le greffon UPnP. Mais il ne fait rien ... En effet, pour fonctionner correctement, il faut aussi installer le paquet python-coherence qui lui, n'est pas encore disponible pour Ubuntu Gutsy Gibbon, mais le sera pour la prochaine version : Ubuntu Hardy Heron. Rendez-vous donc en avril 2008 pour un support de l'UPnP probablement effectif avec Rhythmbox.
samedi 15 décembre 2007
Diffuser une application sous Linux
En raison de la prolifération des distributions des systèmes Unix (et Linux) la diffusion d'une application, que l'on a programmé, pose de réels problèmes, bien plus que sous Windows. Vous trouverez sur Internet de nombreux articles intéressant traitant du sujet comme : Deploying an Application on Qt/X11.
La solution que je propose ici n'est pas très élégante, mais elle possède l'avantage d'être simple et fonctionnelle. Cette solution consiste à utiliser la commande ldd pour connaître toutes les dépendances de l'application et à diffuser l'application accompagnée de toutes ses dépendances.
Voici un petit script qui réalise tout cela automatiquement.
Il fonctionne de la manière suivante :
La solution que je propose ici n'est pas très élégante, mais elle possède l'avantage d'être simple et fonctionnelle. Cette solution consiste à utiliser la commande ldd pour connaître toutes les dépendances de l'application et à diffuser l'application accompagnée de toutes ses dépendances.
Voici un petit script qui réalise tout cela automatiquement.
Il fonctionne de la manière suivante :
./gen_package.sh \ou\est\le\program \ou\generer\le\packageDans le répertoire \ou\generer\le\package vous trouverez :
- un répertoire contenant toutes les librairies dont dépend l'application ;
- l'application en question désignée par \ou\est\le\program au script ;
- un script portant le même nom que l'application, permettant de lancer l'application et rendant accessible le répertoire où se trouvent les librairies dont dépend l'application. C'est donc ce script qu'il faut appeler pour lancer l'application. Le répertoire ainsi créé peut êtrer diffusé sans problème.
Gnome
Pour désactiver le mode spatial de GNOME, ouvrir l'éditeur Gconf, dans apps/nautilus/preferences et cocher l'option always_use_browser ou saisir dans un terminal :
Si l'applet volume de votre tableau de bord a disparu, ajouter la commande gnome-volume-control-applet dans Système → Préférences → Applications au Démarrage → Ajouter.
gconftool-2 --type boolean --set /apps/nautilus/preferences/always_use_browser trueQuand on efface un utilisateur, penser à effacer les fichiers restants qui le concernent (par exemple, les fichiers qui contiennent le nom de cet utilisateur dans /tmp, /var/tmp et /var/mail), sinon, il y aura des problèmes importants avec l'environnement gnome lorsque l'on ajoutera un nouvel utilisateur de même nom.
Si l'applet volume de votre tableau de bord a disparu, ajouter la commande gnome-volume-control-applet dans Système → Préférences → Applications au Démarrage → Ajouter.
Restaurer le menu de démarrage de Windows écrasé par grub
Souvent, lors de l'installation de Linux, le chargeur de démarrage grub prend la place de celui de Windows. Voilà comment le restaurer :
- Déplacer grub sous linux (sur la partition hd0,4 dans cet exemple) :
> sudo grub
grub > root (hd0,4)
grub > setup (hd0,4) - Restaurer le MRB de Windows dans une fenêtre DOS (sous Windows ou en utilisant une disquette système) :
> fdisk /mbr
ou> BOOTPART WINNT BOOT:C:
- Ajouter Linux au menu de démarrage de Windows (cf. Dual boot Windows NT/2k/XP et Linux) :
> BOOTPART xx c:\bootsect.lin Linux
mardi 30 octobre 2007
Synology DS107e : rdiff-galères
Je souhaitais faire des sauvegardes de mon disque externe sur mon DS107e en utilisant la commande rdiff-backup. J'ai monté certains répertoires en CIFS et rencontré mes premières difficultés. De plus, impossible de faire une sauvegarde en utilisant rdiff-backup car cette commande n'est pas compatible avec CIFS :
Tant pis, ou plutôt tant mieux, car j'ai eu une meilleur idée : installer rdiff-backup et cron sur le DS107e et brancher mon disque externe sur le DS107e. C'est plus rapide car la sauvegarde ne passe plus par le réseau, et en plus, le DS107e est autonome et n'a plus besoin de mon PC allumé pour réaliser ses sauvegardes ! Pour installer rdiff-backup et cron, j'utilise ipkg. Une fois tout installé sur le DS107e, et bien rien ne fonctionne, ou plutôt, impossible de faire fonctionner rdiff-backup :
Using rdiff-backup to backup files to a server mounted via smbfs or CIFS has been a troublesome configuration for some users. Mounting via smbfs tends to be more reliable than CIFS, although it is deprecated on Linux and does not support files greater than 2 GB. See the FAQ for more on this setup.Je change d'optique, je ne ferai pas mes sauvegardes de mon disque externe sur le DS107e. Par contre, le DS107e contient des données qu'il me faut sauver sur un autre disque externe. Dans ce sens, rdiff-backup fonctionne, mais c'est bien trop lent : plus de 15h pour archiver quelques 250Go.
Tant pis, ou plutôt tant mieux, car j'ai eu une meilleur idée : installer rdiff-backup et cron sur le DS107e et brancher mon disque externe sur le DS107e. C'est plus rapide car la sauvegarde ne passe plus par le réseau, et en plus, le DS107e est autonome et n'a plus besoin de mon PC allumé pour réaliser ses sauvegardes ! Pour installer rdiff-backup et cron, j'utilise ipkg. Une fois tout installé sur le DS107e, et bien rien ne fonctionne, ou plutôt, impossible de faire fonctionner rdiff-backup :
Exception ''module' object has no attribute 'gettempdir'' raised of class 'exceptions.AttributeError':Qu'à cela ne tienne, je n'utiliserai pas rdiff-backup qui commence à me fatiguer, mais rsync qui lui, une fois installé et configuré, fonctionne.
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 299, in error_check_Main
try: Main(arglist)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
Security.initialize(action or "mirror", cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 53, in initialize
set_security_level(action, cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 107, in set_security_level
rdir = tempfile.gettempdir()
Traceback (most recent call last):
File "/opt/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 299, in error_check_Main
try: Main(arglist)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
Security.initialize(action or "mirror", cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 53, in initialize
set_security_level(action, cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 107, in set_security_level
rdir = tempfile.gettempdir()
AttributeError: 'module' object has no attribute 'gettempdir'
jeudi 25 octobre 2007
Utiliser le serveur d'impression du routeur D-Link DI-704P sous Ubuntu
En principe, il faudrait faire Système > Administration > Impression ; puis Imprimante > Ajouter une imprimante ; puis cliquer sur Imprimante réseau ; puis sélectionner l'item Imprimante UNIX (LPD).
Là il faut remplir les deux champs, par exemple :
Pour contourner ce problème, il faut configurer directement cups avec son interface web :
Cliquez sur imprimantes et remplissez les champs de la manière suivante :
Là il faut remplir les deux champs, par exemple :
Hôte : 192.168.0.1Mais en cliquant sur Avancer et le panneau se fige, c'est un bug !
File d'impression : lp
Pour contourner ce problème, il faut configurer directement cups avec son interface web :
http://localhost:631Mais avec Ubuntu on se retrouve face au message suivant :
Les tâches administratives ont été désactivées pour des raisons de sécurité. Veuillez utiliser le menu Poste de travail System > Administration > ImpressionPour contourner ce nouveau problème, il faut modifier le fichier cupsd.conf :
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.svgRemplacer toutes les occurence de AuthType = Basic par AuthType = None ; puis relancer le service cupsys
sudo gedit /etc/cups/cupsd.conf
/etc/init.d/cupsys restartLà vous devez pouvoir accéder à la gestion des impressions sur la page cups.
Cliquez sur imprimantes et remplissez les champs de la manière suivante :
- Name: somethingRestorez enfin le fichier cupsd.conf d'origine :
- location:
- Description: my printer
- Device: lpd://192.168.0.1/lp
sudo cp /etc/cups/cupsd.conf.svg /etc/cups/cupsd.conf
/etc/init.d/cupsys restart
Synology, cifs et droits sous Linux
Imaginons que j'ai un répertoire de mon synology monté sous linux en utilisant la fstab de la manière suivante :
Une idée ?
La solution : depuis le 02/11/2007, le DS107e (ainsi que toute la gamme de Synology me semble-t-il) gère protocole NFS (en appliquant le firmware v2.0.3 - 0518 ou supérieur) ce qui devrait régler bien des problèmes !
Voir le billet : Synology DS107e et montage NFS dans la fstab sous Linux
//192.168.0.XXX/data /media/synology cifs rw, user, auto, noperm, iocharset=utf8, codepage=850, username=XXX, password=XXX 0 0ou suivante :
//192.168.0.XXX/data /media/synology cifs rw, user, auto, exec, uid=XXX, gid=XXX, file_mode=0777, dir_mode=0777, noperm, iocharset=utf8, codepage=850, username=XXX, password=XXX 0 0
Premièrement, j'ai l'impression que ces deux façons de monter produisent le même effet, c'est à dire que les options uid, gid, file_mode et dir_mode ne sont pas prisent en compte.
Deuxièmement, quelque soit la façon de monter le répertoire (1ère ou 2ème), je ne peux pas gérer les droits sur les fichiers que je place dans /media/synology. Donc, si je suis le seul à avoir les droit de lecture par exemple, personne d'autre sur le réseau ne peut voir ces fichiers et je ne peux rien y faire !
Deuxièmement, quelque soit la façon de monter le répertoire (1ère ou 2ème), je ne peux pas gérer les droits sur les fichiers que je place dans /media/synology. Donc, si je suis le seul à avoir les droit de lecture par exemple, personne d'autre sur le réseau ne peut voir ces fichiers et je ne peux rien y faire !
Une idée ?
La solution : depuis le 02/11/2007, le DS107e (ainsi que toute la gamme de Synology me semble-t-il) gère protocole NFS (en appliquant le firmware v2.0.3 - 0518 ou supérieur) ce qui devrait régler bien des problèmes !
Voir le billet : Synology DS107e et montage NFS dans la fstab sous Linux
mercredi 24 octobre 2007
Synology DS107e et montage CIFS dans la fstab sous Linux
Ce fut la galère ...
En fait, toute la magie est dans l'option noperm !
La procédure :
1) Créer un utilisateur (Nom + Mot de passe, ex : josd+josdpass) avec l'interface d'administration du synology.
2) Créer un dossier partagé (ex : data) avec l'interface d'administration du synology.
3) Permettre à cet utilisateur de lire et écrire dans le dossier partagé grâce à la Configurations des privilèges de l'interface d'administration du synology.
4) Ajouter dans le fichier /etc/fstab, sur une seule ligne et sans espace après les virgules, la ligne :
Ou mieux, passez par un fichier credentials pour ne pas faire apparaitre en clair votre mot de passe dans le fichier fstab :
1) Créer le fichier
En fait, toute la magie est dans l'option noperm !
La procédure :
1) Créer un utilisateur (Nom + Mot de passe, ex : josd+josdpass) avec l'interface d'administration du synology.
2) Créer un dossier partagé (ex : data) avec l'interface d'administration du synology.
3) Permettre à cet utilisateur de lire et écrire dans le dossier partagé grâce à la Configurations des privilèges de l'interface d'administration du synology.
4) Ajouter dans le fichier /etc/fstab, sur une seule ligne et sans espace après les virgules, la ligne :
//192.168.0.XXX/data /media/synology cifs rw, user, auto, noperm, iocharset=utf8, codepage=850, username=josd, password=josdpasswd 0 0
1) Créer le fichier
cd2) Y mettre, avec un retour charriot à la fin :
gedit .passwd
username=josd3) Protéger un peu le fichier :
password=josdpasswd
chmod 600 .passwd4) Ajouter dans le fichier /etc/fstab, sur une seule ligne et sans espace après les virgules, la ligne :
//192.168.0.XXX/data /media/synology cifs rw, user, auto, noperm, iocharset=utf8, codepage=850, credentials=chez_moi/.passwd 0 0Remarque : depuis le 02/11/2007, le DS107e (ainsi que toute la gamme de Synology me semble-t-il) gère protocole NFS (en appliquant le firmware v2.0.3 - 0518 ou supérieur) ce qui devrait simplifier bien des choses !
Inscription à :
Articles (Atom)

