UT2004 en Français Sous gentoo

Le saviez-vous?

ut2004 est disponible dans le portage:

eix ut2004 donne:

[I] games-fps/ut2004
Available versions: 3369-r4
Installed versions: 3369-r4(00:26:05 09.01.2007)(-dedicated opengl)
Homepage: http://www.unrealtournament2004.com/
Description: Editor's Choice Edition plus Mega Pack for the critically-acclaimed first-person shooter

* games-fps/ut2004-action
Available versions: (~)1
Homepage: http://www.ateamproductions.net/
Description: UT2004 Action - Action movie mod

* games-fps/ut2004-airbuccaneers
Available versions: 1.6-r1
Homepage: http://ludocraft.oulu.fi/airbuccaneers/
Description: UT2004 Air Buccaneers - pirate-style conversion with flying wooden ships
... Found 23 matches.

On peut y voir des démos, des mods, des bonus mega-pack. etc.. etc..

De plus, si vous mettez et montez votre DVD UT2004 sous gentoo ou n'importe quel autre Distri linux, un menu d'installation graphique vous sera proposé.

En bon geek, prenons la version dans le portage:
emerge ut2004
On vous demandera, le DVD ou les CDs durant l'installation puis la clé CD à la fin. Sauf que... ut est en anglais, no soucy, on le met en français:

Deux méthodes:ut n'a jamais été lancé, et on veut faire une modification globale, en root, on fait:
vim /opt/ut2004/System/Default.ini
Puis on modifie Language=int
en
Language=frt

Ou alors,

ut a déjà été lancé ou on veut faire la modification pour un seul utilisateur, dans ce cas :
@vim ~/.ut2004/System/UT2004.ini
Et même manip.

Have a good time!

La puissance de rsync/cron/ssmtp (ou comment faire des backups réguliers avec rapport par mail)

Sauvegardez ! Qu'il disait, et raison, il avait.
Et oui, récemment, j'ai perdu mon /home, en voulant agrandir ma partition (je me suis dit, "agrandir, ça ne craint rien"), et ben faut croire que j'avais tord, surtout quand on agrandit à gauche[1].
Heureusement, j'avais un backup datant de... Novembre (époque où j'ai acheté mon disque dur sata seagate 7200 400Go, que je recommande) après avoir reformaté (oui, ma partition était irrécupérable), et tout reparamétré, je me suis penché sur la solution d'une sauvegarde hebdomadaire de tout mon système. On me conseilla cron et rsync.

RSYNC

Il s'agit d'un utilitaire en ligne de commande qui permet une copie avancée de fichiers, d'un emplacement distant ou local à un autre emplacement. Voici mon exemple, et après, les explications.

bckdir1=`date +%Y-%m-%d`
bckdir="/mnt/reminiscence/racine.bk/root-$bckdir1"
rsync --force --ignore-errors --delete --delete-excluded --exclude=var/spool/* --exclude=mnt/* --exclude=var/tmp/* --exclude=proc/* --exclude=tmp/* --exclude=dev/* --exclude=sys/* --backup --backup-dir="$bckdir" -Pia /* /mnt/reminiscence/racine.bk/root/

Donc un petit fichier backup.sh avec lequel je sauvegarde / et /home.

alors, les options importantes:

  • --exclude permet de ne pas sauvegarder des éléments, comme les répertoires temporaires (/tmp,/sys,/proc...) et les autres partitions (/mnt). On peut faire plus court (cf. man rsync)
  • --backup enregistre les fichiers déjà existant avant de les écraser avec les nouveaux fichiers
  • --backup-dir met ces fichiers dans le dossier spécifié
  • -P (Progress) montre la progression
  • -a (archive) sauvegarde les droits et autres caractéristiques et ce, récursivement (il descend dans les répertoires)
  • -i (itemize-changes) donne un résumé des opérations effectuées


donc, quand je lance backup.sh (ne pas oublier de faire chmod +x pour pouvoir l'exécuter) rsync,

  • regarde s'il y a des fichiers intrus dans le répertoire /mnt/reminiscence/racine.bk/root/,
  • les efface (--delete),
  • regarde si il y a des fichiers exclus présents dans /mnt/../racine.bk.root/ (--exclude et --delete-excluded),
  • regarde les fichiers qui ont été modifiés depuis la dernière sauvegarde (date de modification),
  • les déplace de /mnt/.../root/ dans le dossier /mnt/../root-AA-MM-DD/ (--backup et --backup-dir),
  • puis déplace les nouveaux fichiers de / dans /mnt/../root/.

Bon, déjà, on a un beau script de backup, plus d'infos sur ce site: linuxfocus.org.

CRON

Je suppose que tout le monde en a entendu parler, il s'agiger d'un logiciel permettant de faire des tâches programmées. Plus d'info dans la merveilleuse doc gentoo.

En ce qui me concerne, j'ai choisis le cron de Vixie:
emerge sys-process/vixie-cron
emerge sys-process/cronbase
cronbase permettant d'avoir accès à tout plein d'outils.

Ensuite, on fait
crontab -e
pour éditer votre fichier de tâches, sachez qu'il y a un fichier de tâche par utilisateur, par conséquent, cette commande permet de configurer de le fichier de tâche de l'utilisateur courant. il est possible de modifier la crontab d'un autre utilisateur en faisant crontab -u utilisateur -e.

On s'attaque maintenant à la syntaxe du crontab. C'est pas très dur, une ligne par tâche:

min heure jour mois jour_de_la_semaine tache
avec

  • min qui va de 0 à 59
  • heure de 0 à 23
  • jour de 1 à 31
  • mois de 1 à 12 ou jan,feb...
  • jour_de_la_semaine de 0 à 7 ou de sun à sat (0 et 7 correspondent au dimanche)
  • tache la tâche à exécuter.

Et maintenant, comment on les utilise:

  • '*' effectue la tâche tout les "champ renseigné" (sans les ' )
  • 5 effectue la tâche le 5 du "champ renseigné"
  • 2,3 effectue la tâche le 2 et le 3
  • 3-5 effectue la tâche le 3,4,5
  • /10 indique un pas de 10, par exemple */10 * * * * effectue la tâche toutes 10 minutes ou 1-7/2 effectue la tâche le 1,3,5 et 7

Ce qui est bien avec vixie-cron, c'est que l'on peut utiliser les variables d'environnement dans la tâche, comme $HOME. On peut aussi les forcer comme par exemple:

SHELL=/bin/bash
On oblige cron à utiliser bash comme shell
PATH=/sbin:/bin:/usr/sbin:/usr/bin
les dossiers d'exécutables
MAILTO=root
On verra tout à l'heure ;-)
HOME=/root
on dit que le home, ben c'est /root (là où se trouve mon script backup.sh en l'occurrence)

Et enfin pour une sauvegarde tout les lundi à 12h30, on fait:

30 12 * * 1 $HOME/backup.sh

SSMTP

Bon, c'est bien beau tout ça, mais comment être sûr que la sauvegarde est bien effectuée, et puis, pourquoi mettre l'option -i ou -P (quoique, P, on peut l'enlever) si on est pas devant l'écran pour regarder? Il existe ssmtp, qui est un MTA, permettant d'installer un pseudo serveur mail, mais sans l'installer, enfin... c'est pas un serveur mail, car il ne permet que d'envoyer les mails.

On l'installe:

emerge mail-mta/ssmtp

et on configure:

vim /etc/ssmtp/ssmtp.conf

Ou avec tout autre éditeur de texte (bouh emacs) et on met:

root=votreadresse@domaine
adresse de l'utilisateur qui recevra les mails pour les users d'uid<1000
mailhub=smtp.votrefai.fr
le serveur smtp que vous utilisez habituellement
rewriteDomain=methrilla@free.fr
c'est sensé remplir le champ "de:" ou "from:" mais ça marche pas très bien chez moi.

vous pouvez tout de suite tester votre config en lançant un mail en étant root:

ssmtp votreadresse@domaine.fr
subject: test
corps du message
.
le point final sur une ligne. Et là, mystère, j'avoue n'avoir toujours pas compris comment quitter ssmtp correctement, apparemment, avec "quit" puis un blanc, mais cela ne marche pas toujours[2].
Ce qui importe, c'est qu'après le "." final, le mail est envoyé, consulter votre boite mail, si il est là, c'est bon, si vous recevez un message d'erreur de votre fai, c'est presque bon, si il n'y a rien, c'est pas bon du tout.

Maintenant, vous comprenez pourquoi j'avais mis un mailto=ROOT, cela permettra de recevoir toutes les sorties (stdout et stderr) en mail. Si il y a des tâches pour lesquelles vous ne voulez pas de mail, il suffit de mettre un >/dev/null en fin de ligne.

À vos sauvegardes !

Notes

[1] En effet, les données relatives au filesystem se trouve à gauche dans la partition (soit au début) donc si on veut l'agrandir, il faut décaler toutes les données à gauche et agrandir à droite.

[2] En faisant un ssmtp -s recipient@domaine et à la fin . puis quit et plusieurs fois "entrée", ça à l'air de quitter à tous les coups, bizarre...

Multiposte avec VLC sous Gentoo

Bonjour!vlc

Voici une petite astuce pour regarder la télé sur l'ordinateur à l'aide de vlc et de votre freebox. Et ce, quelque soit votre OS.

On installe, vlc, si on compile, il faut aussi les librairies live555. Et si on a un vrai routeur (la freebox, un linksys avec kernel linux un peu boosté...) on a plus qu'à faire

vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

où qu'à ouvrir vlc, puis

Fichier -> Ouvrir un fichier (avancé...) -> Réseau -> HTTP/HTTPS/FTP/MMS

et on met

http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

On peut même sauvegarder la playliste sur son ordi ^^.

Sauf... sous gentoo, en effet, il y a un bug avec les lib live555 et vlc : https://bugs.gentoo.org/show_bug.cgi?id=160320 Pour le résoudre (méthode facile[1]):

On a besoin du useflag "live" pour vlc, tant qu'on y est, mettons l'ensemble des useflags conseillés:

echo "media-video/vlc dvd ffmpeg mpeg mad wxwindows aac dts a52 ogg flac theora oggvorbis matroska freetype bidi xv svga gnutls stream vlm httpd cdda vcd dio live" >> /etc/portage/package.use

Ensuite, on cache les versions instables de live, qui ne marche pas avec vlc:

echo ">media-plugins/live-2005.11.11" >> /etc/portage/package.mask

Et hop c'est partit!

emerge vlc

On retrouve les options dans input/codec > demuxers > RTP/RTSP > option avancées. Pour la freebox, rien ne doit être coché et le port client doit être à -1. Pour les routeurs moins avancées, on choisit ici le port udp que l'on ouvrira dans le routeur ;-)

y a plus qu'à coder en mattant la télé!

Notes

[1] Il y a une méthode plus sophistiquée, mais qui apparement permet d'avoir les dernières versions des librairies livedotcom, elle se trouve dans l'un des posts du bugreport

Truth happens

Voici une vidéo ma foi très sympatique sur le monde libre[1]. Distribuée par red hat


En voici une autre sur le choix et la dernière: inevitable.
Vous trouverez ici la première encodé en ogg theora. Et là plus d'infos sur ces vidéos et d'autres versions de celles-ci[2].

Notes

[1] en effet, j'utilise un codec proprio pour valoriser le monde libre (bouh! t'es nul) Désolé, mais je ne connais pas de codec libre permettant une mise en place simple d'un blog vidéo. Si vous en connaissez un, contactez-moi

[2] Dans le cas où vous n'arriviez pas à lire les miennes

Windows Vista Fears XGL

vidéo sur arrêt du cubeXGL? Windows Vista? qu'est-ce donc que tout ça? alors d'abord, Windows Vista (anciennement Longhorn) est le prochain OS de Microsoft, la sortie fut repoussée maintes fois, au jour d'aujourd'hui elle est prévu pour janvier 2007. Cet OS est axé encore plus design, notamment avec l'aero glass, pour avoir un bureau en 3D super stylé. Personnellement, j'ai été surpris la première fois, mais en testant ses effets pseudo 3D, et en naviguant dans des menus que je trouve de plus en plus complexes, je ne trouve pas Vista si révolutionnaire que ça.
minimisation
D'un autre côté, il y a xgl, qu'est-ce donc qu'Xgl?[1] ben c'est une application qui utilise opengl[2] pour faire tourner le bureau... le bureau? Mais qu'est ce qui peut être gourmand en calcul dans un bureau? Ben xgl, lui est gourmand! En effet, avec différents effets, de "gak" lorsque les fenêtres se déplacent, ou encore, une répartition des bureaux sur un cube, et enfin, une gestion des transparences intuitives; on obtient un environnement ergonomique et pratique, super fun et super classe. des vidéos: ici et plus d'infos là
ALT+TAB

Notes

[1] attention, je résume!

[2] i.e. opengl permet d'utiliser le processeur de ta carte graphique pour les calculs 3D, ce qui permet de libérer le processeur de ta carte mère, et donc ton ordi tourne plus vite!

Dapper Drake ou une Révolution

Le canard PimpantUn magnifique texte sur la sortie de Ubuntu Dapper Drake LTS (Long Time Support), à lire absolument!
Le voici

Dapper Drake

UbuntuJ-3 avant la Sortie de Dapper Drake, la prochaine Version stable d'Ubuntu. Première version proposée aux entreprises. Il s'agit d'une grande étape dans l'évolution de Ubuntu. Les cds sont toujours gratuits, on les commande ici (frais de ports aussi gratuits). Commandez-en, testez avec le livecd (qui, soit dit en passant, ne modifie rien à la configuration de l'ordinateur, il suffit juste de démarrer l'ordi avec le cd dans le lecteur pour gouter aux joies du monde libre.

C'est gratuit, pratique, beau, libre... n'hésitez pas, juste pour essayer.

Vous pouvez toujours me demandez des cds, j'en distribuerais avec joie.

Et pendant ce temps là, le TIPE recule....

Ubuntu

Ubuntu[1]

- qu'est-ce donc que cette bête-là?
- Il s'agit d'une distribution Linux/Debian.
- Une quoi?
- Un Système d'exploitation dont le noyau est linux et qui se base sur la distribution Debian.
- XD
- Tu connais Windows?
- Oui :D
- Ben c'est pareil, en différent! Windows® est un système d'exploitation, d'exploitation de ton ordinateur, et du matériel qu'il comprend. En installant Windows®, tu as accès aux ressources matérielles, mais aussi aux nombreux logiciels qui permettent de faire tout ce que tu peux envisager avec ton ordi (écrire, naviguer sur le web, regarder une vidéo, jouer à un jeux...).
- et Ubuntu?
- ben c'est la même chose, il a le même rôle que Windows®, sauf qu'il n'est pas développé par Microsoft®, et qu'il est libre, c'est-à-dire, qu'il est gratuit, et tout le monde peut avoir accès au code source[2] de cet OS. Ainsi, n'importe qui peut améliorer, modifier, personnaliser, corriger ce programme.
- Mais qui c'est qui le créé alors?
- Des développeurs, certains sont employés chez Canonical Ltd., société fondée par Marc Shuttleworth pour la création d'Ubuntu[3], et le reste (et la major partie) sont des gens comme toi et moi, qui contribuent au développement de Ubuntu et des logiciels qu'il comprend.
- Pourquoi devrais-je l'adopter?
- Ben tout simplement pour avoir un OS plus stable, plus sécurisé, moins cher (gratuit en fait) et surtout plus fun! Enfin, si tu le trouve pas fun, tu peux toujours le personnaliser à ton image. Pour plus d'infos sur les qualités d'Ubuntu, et plus généralement linux, visite ce site: why linux is better?
- Ok. Mais réinstaller tout mon ordi... pffff... c'est trop compliqué!
- Au contraire! Déjà, ubuntu est beaucoup plus intuitif que Windows[4]. Et tu n'as pas besoin d'installer Ubuntu, tu peux utiliser un Livecd[5]. Tu démarre ton ordi avec le livecd dans le lecteur, et là, tu peux utiliser linux sur ton ordi[6] sans rien modifier à ta configuration actuelle.
- Et si j'ai un mac?
- Ubuntu marche aussi sur les macs, lors du téléchargement, il suffit juste de choisir le bon fichier: PPC (powerpc) Pour les macs, 64 pour les processeurs 64 bits, et i386 pour tout le reste! Il ne te reste plus qu'à essayer!!!


Quelques liens:

Le site officiel d'Ubuntu
La communauté francophone d'ubuntu
Le bug n°1
Une trés bonne description d'Ubuntu Elle date un peu, mais elle est toujours valable!

Notes

[1] Prononcez "oubountou"

[2] Ce que l'on peut illustrer par la recette d'un programme. Chez Microsoft, seul les employés y ont accès. Plus d'infos ici

[3] Création faite dans le but de corriger le bug n°1 de l'informatique: l'omniprésence de Microsoft dans le monde de l'informatique (et donc l'unicité de l'offre qui provoque une unification de la demande)

[4] Peut-être que tu trouves ça normal, mais est-ce réellement intuitif que de cliquer sur le menu démarrer pour arrêter son ordi?

[5] Tu peux télécharger le .iso ici (à graver avec ton graveur préféré). Kubuntu, c'est aussi ubuntu mais avec un environnement graphique différent (KDE au lieu de Gnome)

[6] Enfin, y a juste quelques étapes de configuration avant, mais c'est très facile (et moins long qu'une install windows)


Warning: main(/mnt/111/sda/0/a/chezarchange/dotclear//layout/append.php) [function.main]: failed to open stream: No such file or directory in /mnt/111/sda/0/a/chezarchange/blog.php on line 64

Fatal error: main() [function.require]: Failed opening required '/mnt/111/sda/0/a/chezarchange/dotclear//layout/append.php' (include_path='/mnt/111/sda/0/a/chezarchange/include:.:/usr/php4/lib/php') in /mnt/111/sda/0/a/chezarchange/blog.php on line 64