jbbarth's

J’ai passé mon PC principal ce week-end sous Ubuntu 8.10, nom de code “Intrepid ibex” (bouquetin intrépide). Après une très désagréable expérience au premier boot, où le bip machine sonnait sans discontinuer, j’ai updaté et plus aucun problème au boot suivant. Pour les possesseurs de cartes nvidia je conseille aussi d’installer les paquets non libres si vous voulez que l’écran cesse de trembler !

Bon, j’ai surtout mis activé et configuré un peu Compiz et il faut avouer que… ça rox. Compiz permet d’avoir des effets graphiques du tonnerre sur son Linux, un peu à la manière d’Aero sous Vista, mais en bien mieux évidemment. C’est très sympa même si on peut s’en lasser assez vite je pense. Démo sur demande quand vous serez de passage chez moi ;-)

J’ai aussi installé Songbird 0.7 (fantastique), Kvirc 3.4.0 (qui remplace fièrement mon mIRC), Netbeans 6.5 (toujours aussi sympa), Scribes (pour tester, il manque une vue “dossiers” à mon sens), et toutes mes extensions Firefox, dont je reparlerai un autre jour, ou pas. Ah, j’ai aussi codé un tout petit peu sur un plugin Redmine, une killer app sous Rails, et regardé un peu ce que donnent le trunk de Typo (un gestionnaire de blog en rails) et Bort (une coquille vide pour démarrer un projet Rails).

Et au milieu de tout ça, j’ai cuisiné, ri, dormi, vibré à l’heure de ma bien aimée, héhé ! Week-end rempli ;-)
Comments: 0 (view/add your own) Tags: tech, ubuntu

…chagrin. Mais quand même.

2 jours qu’un collègue essaye d’installer OCSInventory sur un serveur Red Hat Enterprise 5. Ce matin, je me connecte à mon poste de test sous Ubuntu 8.10 :

$ sudo apt-get install ocsinventory-server

10 minutes plus tard (le temps du téléchargement et de me souvenir de mon mot de passe MySQL quoi), OCS était installé. Il me demande un mot de passe à la connexion, que je ne connais pas… Oups. Je fouille 2 secondes dans les confs Apache, je trouve le fichier qui va bien…

$ sudo htpasswd -b /etc/ocsinventory/htpasswd.setup admin admin

Et ça marche. 15 minutes VS 2 jours.

Debian/Ubuntu 1 – 0 RedHat.

Sous mon PC principal (Ubuntu/wrath), les résolutions DNS sont assez lentes. J’ai trouvé des solutions ici, immédiatement mises en oeuvre :

# echo "supersede domain-name-servers 80.10.246.2, 80.10.246.129;" >> /etc/dhcp3/dhclient.conf
# /etc/init.d/networking restart #ou un reboot pour être sûr..

J’ai upgradé hier ma Ubuntu Intrepid vers une Jaunty, qui commence à être suffisamment bien supportée ; au passage, j’avais tenté de faire ça il y a deux mois, et le support des pilotes Nvidia était lamentable, je n’avais aucun affichage correct, j’étais donc revenu sous Intrepid.

sudo vi /etc/apt/sources.list #puis :%s/intrepid/jaunty/g, et :wq!
wajig update && wajig dist-upgrade

A peine une demie-heure plus tard tout marchait impec’ ;-)

Seul bémol, Jaunty supporte ext4 et ma partition racine n’était pas passée en ext4 toute seule (on s’en serait doutés).

J’ai inauguré un petit truc bien sympa, le boot depuis une clé USB live (en lenny, comme ça je m’en resservirai au boulot) :

sudo -s
mkdir /tmp/usbkey && cd /tmp/usbkey
apt-get install live-helper
lh_config -d lenny -b usb-hdd -p xfce-desktop —packages wajig screen ruby
lh_build #patienter quelques minutes
umount /dev/sdf1
dd if=binary.img of=/dev/sdf bs=1M

Et reboot sur la clé usb ! Tout marche au poil, sauf que le clavier est en Qwerty :

dpkg-reconfigure console-data

Là commence le passage en ext4 ; mes partitions à migrer étaient /dev/sda2, 5 et 6, mais ça ne s’invente pas : fiez vous au /etc/fstab et au besoin, montez temporairement chaque disque sur /mnt. Mon “/” étant sur /dev/sda2

mount /dev/sda2 /mnt
vi /mnt/etc/fstab
#(remplacement de ext3 par ext4 sur les partitions à migrer)

Et l’opération qui suit est donc à répéter pour chacune de vos partitions :

tune2fs -O extents,uninit_bg,dir_index /dev/sda2
fsck.ext4 -pf /dev/sda2

Un reboot plus tard, everything is ok ;-)

Envie de changement sur mon NC10, je suis donc passé à XFCE, plus léger que GNOME, et, maintenant que je l’ai sous les yeux, aussi plus joli :-)

J’avais plusieurs problèmes à première vue :
- dans un terminal xfce, screen ne voyait plus la touche “retour arrière” ; après un peu de recherches, j’ai trouvé cet article, et ça remarche.
- les touches Fn liées au son ne fonctionnent pas ; via la page d’aide de la communauté, je suis tombé sur cet article, et en particulier sur le script Python fait par son auteur. La commande proposée amixer—sset Master 100% fonctionne bien, reste que j’aimais bien la petite notification en transparence. Bref, je ne vais pas reprendre tout le boulot du monsieur vu que pour mon utilisation, tout fonctionne à part ça ; d’autant que c’est un peu lourd et non packagé. J’essayerai d’éditer ce post dès que je trouve la soluce pour rétablir l’ancien comportement sous Gnome :-)

EDIT: bon bah, les fn keys pour le son fonctionnent. Ca m’énerve un peu parce que je ne sais pas ce que j’ai fait pour, mais je profite ; xfce est un pur bonheur!

Ce soir je m’ennuie seul à la maison, alors j’ai décidé de prendre soin de mon PC principal :

  • j’ai installé conky, après l’avoir vu dans cet article ; j’ai le même .conkyrc que le monsieur à une vache près, et c’est vrai que ça rend pas mal =) Réservé à mon PC principal, car autant ça rentre bien sur un 22", autant sur un NC 10 et son écran de 10" ça ne va pas le faire. J’ai bien sûr pushé mon .conkyrc sur mon espace github héhé^^
  • je me suis posé des questions sur mes sauvegardes ; en particulier je me demande si utiliser un service type Dropbox est intéressant (cf un article que j’ai croisé récemment ici)
  • j’ai hésité à passer en karmic ; le seul truc dont j’ai peur, comme d’habitude, c’est le support des pilotes Nvidia. En cours de réflexion…
  • … hey ! mais j’ai un serveur à sécuriser moi !
Comments: 0 (view/add your own) Tags: tech, ubuntu

Passé récemment sous zsh comme shell par défaut (merci Laurent), je trouve la complétion automatique de mes commandes wajig très lente. Pour mémoire, wajig est une surcouche plutôt sympa des apt* écrite en Python, et il me sert de gestionnaire de package principal sur mes Debian et Ubuntu depuis plus d’un an. La complétion automatique étant relativement rapide avec les commandes apt-get et compagnie, j’ai décidé de jeter un oeil aux scripts de complétion zsh pour wajig en particulier. J’en ai profité pour rajouter le switch -y/—yes qui manque à la complétion bien qu’étant une option parfaitement valide et documentée.

Les scripts de complétion se trouvent dans /usr/share/zsh/functions/Completion/Debian. J’ai repris le script _apt pour adapter la section install dans le script _wajig. Les deux se servent d’un 3e script commun nommé _deb_packages au cas où ça vous intéresse. Le bonheur c’est que sans connaître vraiment le langage ou les structures utilisées, comme c’est du script relativement lisible on peut tenter par des essais/erreurs de modifier ça… et on y arrive !

Voici le résultat sous forme de patch :

% diff _wajig.orig _wajig
11a12
>   '(-y —yes)'{-y,—yes}'[assume yes for any questions asked]' \
44,45c45,46
<         _alternative \
<           'packages:package:_deb_packages uninstalled' \
—-
>         _wanted \
>           'packages:package:_deb_packages "$expl_packages[@]" avail' \

Et les complétions sont redevenues rapides ; le fait de changer _alternative par _wanted m’indique d’abord une liste quand j’appuie sur TAB, plutôt qu’enchainer directement sur les options possibles.

EDIT: une simple recherche Google montre que certains poussent pour que le “framework” de complétion apt pour zsh soit aussi utilisé pour wajig ; à creuser, j’éditerai ce billet si je trouve quelque chose d’intéressant…

Ca marche aussi avec Debian, ou n’importe quel projet libre avec une communauté vraiment active.

Le problème: ayant raté une update vers Karmic (la prochaine version d’Ubuntu) récemment, j’ai tenté un downgrade, un peu sporty, et finalement je me suis réinstallé une Jaunty flambant neuve. Et depuis, j’avais perdu le bootsplash, vous savez, le logo Ubuntu au démarrage avec la barre de progression orange qui se remplit. A la place, cette barre commençait à peine et j’obtenais la liste des messages de démarrage de tous les outils Linux.. Bof.

Recherche de soluce: Google, je cherche :

jaunty usplash "Reading files needed to boot"

Et donc tout de suite, je tombe sur ça, qui me redirige sur ce rapport de bug sur Launchpad, la plateforme de développement et remontées de bug collaborative de Canonical, utilisée notamment par Ubuntu.

Je suis le petit pas-à-pas pour résoudre le souci, et en effet, au boot suivant, le splash screen s’affiche bien. Pouah, j’adore le libre dans ces moments là.

(je dis ça parce que le dernier message d’erreur (blocante) que j’ai eu au boulot sur un OS de Redmond, m’a amené à 10 ou 15 réponses différentes, des "sometimes it does that but we don’t know why, let’s reboot, put one finger in your neighboor’s nose and say some abracadabra, it might work).

Hihi :)))

Comments: 0 (view/add your own) Tags: tech, ubuntu

Voir la doc Ubuntu

Créer un volume encrypté :

sudo cryptsetup luksFormat -c aes -h sha256 /dev/sdb

Ajouter une clé :

sudo cryptsetup luksAddKey /dev/sdb

Voir les clés :

sudo cryptsetup luksDump /dev/sdb

Ouverture et formatage manuel :

sudo cryptsetup luksOpen /dev/sdb disk
sudo mkfs.ext3 /dev/mapper/disk

Depuis des mois je trouve mon écran de laptop trop sombre. Hier une mise à jour quelconque l’a rendu encore moins lumineux pour une raison qui m’échappe. L’applet de luminosité ne fonctionne pas, les touches Fn non plus. Miracle ce matin, je tombe sur cet article, et là, je revis:

sudo setpci -s 00:02.1 f4.b=FF

(à consommer avec modération)

Note to myself :

Recently I upgraded my desktop to Ubuntu Natty at $WORK. Some file associations broke, ok. It wasn’t a problem til the moment I tried to open a shared samba device in gnome menu’s shortcuts, and chose the wrong binary to open that. From now, every time I tried to open a shortcut in this menu, LibreOffice was launched, argl :(

The place where this setting was saved has been pretty hard to find, but I finally identified it in $HOME/.local/share/xfce4/helpers/custom-FileManager.desktop. Just removed this file and everything’s ok now.

Comments: 0 (view/add your own) Tags: ubuntu