marc[i1]

Aller au contenu | Aller au menu | Aller à la recherche

30 janvier 2008

Etat des lieux de ArchLinux chez les francophones

Voici une réflexion faite autour de la communauté francophone de ArchLinux, ce n'est pas une étude sponsorisée par Microsoft donc je vous demanderais pas de pognon à la fin et bien sur n'engage que celui qui a écrit ... c'est à dire moi !

Lire la suite

14 octobre 2007

Mettre à jour pacman avec cron

Je dispose de plusieurs machines sous Archlinux et je dois mettre à jour à chaque fois la base de donnée afin de maintenir les machines mais j'ai décidé de me servir de cron afin d'automatiser un peu le processus.

ArchLinux range les taches à mettre à jour quotidiennement dans /etc/cron.daily/, donc le plus simple est de créer un script pour mettre à jour tous les jours à heures fixes :
$ vim pacman

#! /bin/sh
# mise à jour journalière de la base de donnée de pacman
if [ -x /usr/bin/pacman ]; then
        /usr/bin/pacman -Sy --noprogressbar
fi

Une fois le fichier créé et en place dans /etc/cron.daily/pacman, il reste à régler cron.
Par défaut, cron est exécuté à minuit et 2 minutes, seulement voilà, j'ai plus de chance d'avoir mes machines allumées à 20h00 plutôt qu'à minuit, il me faut donc corriger crontab :
# crontab -e

# <minute> <hour> <day> <month> <dow> <command>

01 * * * *  /usr/sbin/run-cron /etc/cron.hourly
02 20 * * * /usr/sbin/run-cron /etc/cron.daily
22 00 * * 0 /usr/sbin/run-cron /etc/cron.weekly
42 00 1 * * /usr/sbin/run-cron /etc/cron.monthly

J'ai donc modifié la ligne cron.daily avec 02 20
Et voilà comment maintenant, mes machines mettent à jour leur base de donnée quand je suis à table :D
Maintenant, je n'ai qu'a faire un simple : $ yaourt -Qu et les mises à jour dispo s'affichent, je n'ai plus qu'à choisir de tous mettre à jour ou bien de choisir les paquetages à mettre à jour.

16 août 2007

Comparatif des distros

En moulant sur le net, je suis tombé sur un comparatif récent de 4 distributions :

  • ArchLinux
  • Kubuntu
  • Mandriva
  • OpenSuSe

Rien de bien original mais un comparatif basé sur la sensation du testeur, où Arch est bien plus réactive que ses camarades.
La seul chose qui m'a fait tiquer c'est une remarque concernant les mises à jour des paquetages sous Arch. Oui les paquetages sont rapidement disponible mais la stabilité n'est pas toujours au rendez vous, parfois les devs confondent vitesse et précipitation, d'où le besoin connaître Linux en cas de problème.

Dernière chose, voici la petite remarque concernant KDE sous Arch :

Je n'avais jamais vu l'environnement Kde aussi réactif que ça.

Bonne lecture :)
Arch vs Kubuntu vs Mandriva vs Opensuse

Edit 22/08 : et comme les devs de Arch lisent mon blog, ils ont fait exprès de faire des conneries :D
http://forums.archlinux.fr/topic920.html
http://forums.archlinux.fr/topic941.html
Arch Linux, le système que tu aimes réparer :D

10 juin 2007

Atelier sur les PKGBUILD

Voici l'annonce d'un atelier commun entre archlinux.fr et archlinuxfr.org :

Nous sommes heureux de vous annoncer la mise en place d'un atelier portant sur la rédaction des PKGBUILD.

Cet atelier aura lieu le vendredi 22 juin à partir de 21h30 pour une durée de deux heures sur un salon Jabber : archlinux-fr@chat.jabberfr.org

L'atelier sera animé par des membres de archlinux.fr et de archlinuxfr.org qui tenteront de répondre aux questions relatives à la rédaction des PKGBUILD.

Nous espèrons que vous serez nombreux à participer à ce premier atelier qui marque le début d'une nouvelle entente cordiale et constructive au sein de la communauté francophone de Archlinux.

À bientôt.

Cette annonce est publiée sur les deux sites :

Voilà ... :)

4 juin 2007

Template PKGBUILD dans ViM

Pour les personnes qui ont tendance à écrire pas mal de PKGBUILD, voici comment faire pour avoir un PKGBUILD où que l'on soit.
Dans un premier temps, il faut créer un répertoire templates :

  $ mkdir -p ~/.vim/templates/

Puis copier un PKGBUILD vierge dans ce répertoire

  $ cp /var/abs/PKGBUILD.proto ~/.vim/templates/PKGBUILD

Une fois fait, il reste encore à ajouter une ligne à votre .vimrc :

  $ vim ~/.vimrc
  ---
  au BufNewFile PKGBUILD 0r ~/.vim/templates/PKGBUILD

sauvegardez (:wq) et profitez de votre modèle en tapant simplement :

  $ vim PKGBUILD
  ---
  # Contributor: $nom <pseudo@exemple.com>
  pkgname=NOM
  pkgver=VERSION
  pkgrel=1
  pkgdesc=""
  arch=(i686 x86_64)
  url=""
  license=""
  depends=()
  makedepends=()
  provides=()
  conflicts=()
  replaces=()
  backup=()
  install=
  source=($pkgname-$pkgver.tar.bz2)
  md5sums=()
  
  build() {
       cd $startdir/src/$pkgname-$pkgver
       ./configure --prefix=/usr
       make || return 1
       make DESTDIR=$startdir/pkg install
  }

Évidement, on peut faire de même avec tous les fichiers utiles à la création d'un paquetage, les .install, .desktop, ChangeLog que ce soit sous ArchLinux ou pas.

Pour faire cette explication, je me suis basé sur ce billet : Templates dans vim 1 / 2

19 mai 2007

pacman 3.0 pour Archlinux

Pacman 3.0 est disponible pour les utilisateurs de Archlinux depuis deux semaines, voici les nouveautés les plus remarqués. Cette nouvelle version offre de nouvelles commandes bien utile. (en utilisateur : $ | en root : #)

On peut désormais obtenir les infos sur un pkg non installé avec :

$ pacman -Si foo

Il est possible aujourd'hui de savoir si des pkg ont des mises à jour sans saisir -Syu :

$ pacman -Qu
Vérification des mises à jour disponibles...
pas de mises à jour trouvées

Pour installer un pkg en local, l'option -A est dépréciée, mieux vaut utilisez :

# pacman -U foo-i686.pkg.tar.gz

Les groupes ont aussi été améliorés, on peut maintenant mieux voir les groupes et les pkg membres :

  • liste les groupes
$ pacman -Sg
gnome
xorg-input-drivers
xorg-video-drivers
beryl
beryl-extras
beryl-gnome
beryl-kde
...
  • liste les groupes avec les pkg membres
$ pacman -Sgg
gnome
   gnome-icon-theme
xorg-input-drivers
   xf86-input-acecad  xf86-input-aiptek  xf86-input-calcomp  xf86-input-citron  xf86-input-digitaledge  xf86-input-dmc  xf86-input-dynapro  xf86-input-elo2300
   xf86-input-elographics  xf86-input-evdev  xf86-input-fpit  xf86-input-hyperpen  xf86-input-jamstudio  xf86-input-joystick  xf86-input-keyboard
   xf86-input-magellan  xf86-input-magictouch  xf86-input-microtouch  xf86-input-mouse  xf86-input-mutouch  xf86-input-palmax  xf86-input-penmount
   xf86-input-spaceorb  xf86-input-summa  xf86-input-tek4957  xf86-input-ur98  xf86-input-vmmouse  xf86-input-void
xorg-video-drivers
   xf86-video-apm  xf86-video-ark  xf86-video-ati  xf86-video-chips  xf86-video-cirrus  xf86-video-dummy  xf86-video-fbdev  xf86-video-glint  xf86-video-i128
   xf86-video-i740  xf86-video-i810  xf86-video-imstt  xf86-video-mga  xf86-video-neomagic  xf86-video-nv  xf86-video-rendition  xf86-video-s3  xf86-video-s3virge
   xf86-video-savage  xf86-video-siliconmotion  xf86-video-sis  xf86-video-sisusb  xf86-video-tdfx  xf86-video-trident  xf86-video-tseng  xf86-video-v4l
   xf86-video-vesa  xf86-video-vga  xf86-video-via  xf86-video-vmware  xf86-video-voodoo
beryl
   beryl-core  beryl-manager  beryl-plugins  beryl-settings  beryl-settings-bindings  emerald  emerald-themes
beryl-extras
   beryl-plugins-unsupported  beryl-settings-simple
beryl-gnome
   beryl-core  beryl-manager  beryl-plugins  beryl-settings  beryl-settings-bindings  heliodor
beryl-kde
   aquamarine  beryl-core  beryl-manager  beryl-plugins  beryl-settings  beryl-settings-bindings
...

Reste pour finir une option assez ... innovante ! :)

$ pacman --ask numero

Si quelqu'un sait à quoi ça sert ? ... innovant hein ! :D

Voici pour les options les plus significatives, mais pacman 3.0 propose désormais une personnalisation plus poussée grâce une refonte du fichier de configuration makepkg.conf et l'arrivée de repo-add pour faciliter l'ajout de serveurs non-officiel.

J'en profite pour vous diriger vers les pages de manuel en français de pacman 3.0 disponible sur Archlinux.fr :

Voilà ...

Dernière chose ! pensez à yaourt ... et Archlinux sera encore facile ;)