[ Commandes unix (chercher une chaine dans une arborescence , monter une image isorediriger les messages d'erreur ) | Mozilla/firefox (installer plugin Realplayer 10, installer plugin Realplayer 8, installer le plugin Flash 9installer une machine virtuelle Java , installer le plugin Acrobat, lire les vidéo Windows Media ) | Divers et variés (transformer un  .bin/.cue en iso , gérer les archives sous Mandriva , Gérer les archives sous (k)ubuntu) ]

Trucs et astuces


Dernière modification 7 mars 2007


Commandes unix utiles

Chercher une chaine de caractères dans une arborescence

Pour trouver la chaine mandrake dans les fichiers .h se trouvant sous /usr/include on tapera

find /usr/include -name "*.h" -print | xargs grep mandrake

Attention grep respecte la casse (minuscule, majuscule), avec l'option -i la casse n'est pas prise en compte. Pour rechercher une chaine dans l'ensemble des fichiers, on tapera

find /usr/include -type f -print | xargs grep mandrake

Monter une image iso

Pour pouvoir naviguer à travers une image iso destinée à être gravée, vous taperez tout simplement en tant que root (en supposant que /mnt/disk existe)

mount -t iso9660 monimage.iso /mnt/disk

Attention votre image est en lecture seule, il ne sera pas possible de la modifier.  Vous pouvez cependant extraire des fichiers en les copiant ailleurs.

Rediriger vers un fichier les messages d'erreur

commande 2> fichier-log

[retour haut de la page ]

Mozilla/firefox

Installer le plugin Real Player 10

On le récupèrera à l'adresse http://www.real.com/linux/ on le rend exécutable en tapant

chmod 755 RealPlayer10GOLD.bin

On l'exécute maintenant en tant que root, voilà le résultat


Extracting files for RealPlayer installation........................

Welcome to the RealPlayer (10.0.1.436) Setup for UNIX
Setup will help you get RealPlayer running on your computer.
Press [Enter] to continue...

Enter the complete path to the directory where you want
RealPlayer to be installed.  You must specify the full
pathname of the directory and have write privileges to
the chosen directory.

indiquez ici l'emplacement où sera installé RealPlayer

Directory:  [/roger/archive/RealPlayer]: /usr/local/RealPlayer

You have selected the following RealPlayer configuration:

Destination:            /usr/local/linux/RealPlayer10

Enter [F]inish to begin copying files, or [P]revious to go
back to the previous prompts: [F]:

Copying RealPlayer files...configuring mozilla...
configuring GNOME mime types...
Configuring realplay script...

RealPlayer installation is complete.
Cleaning up installation files...
Done.

Maintenant copiez les plugins navigateur RealPlayer dans le répertoire de mozilla/firefox qui va bien (exemple avec mozilla-1.7.2) :

cd /usr/local/RealPlayer/mozilla
cp nphelix.so /usr/lib/mozilla-1.7.2/plugins
cp nphelix.xpt /usr/lib/mozilla-1.7.2/components

[retour haut de la page ]

Installer le plugin Real Player 8


Vous devez télécharger sur le site de Netscape le plugin qui va bien, c'est à cet endroit www.real.com/linux. C'est un fichier qu'on doit rendre exécutable:

chmod 755 rp8_linux20_libc6_i386_cs2.bin

Une interface graphique se lance, suivez les indications données. Par défaut il va placer l'exécutable RealPlayer sous /home/user/RealPlayer8. Ensuite il va installer les plugins pour Netscape par défaut sous /home/user/.netscape/plugins, si ce répertoire n'existe pas il sera créé automatiquement. Installez les mime-types également. Maintenant allez sous /home/user/.netscape/plugins, vous trouverez ces deux fichiers raclass.zip et rpnp.so. Placez le sous /usr/lib/mozilla-numérodeversion/plugins (mozilla-1.6 chez moi).
Relancez Mozilla, c'est bon ça marche. Le player Real est intégré au navigateur maintenant, vous pouvez néanmoins le lancer individuellement, en tapant /home/user/RealPlayer8/realplayer, attention dans ce cas si vous ne possédez pas netscape, vous devez créer un lien de l'exécutable mozilla vers netscape, comme ceci.

ln -s /usr/bin/mozilla /usr/bin/netscape

Pour firefox c'est identique vous devez seulement remplacer mozilla par firefox.

[retour haut de la page ]

Installer le plugin Flash 9

On le récupérera à l'adresse suivante, http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash on décompresse l'archive en tapant

tar xvfz install_flash_player_9_linux.tar.gz

Cela donne le répertoire install_flash_player_9_linux dans lequel on tape en tant que root

./flashplayer-installer

Voilà le résultat

Copyright(C) 2002-2006 Adobe Macromedia Software LLC.  All rights reserved.

Adobe Flash Player 9 for Linux

Adobe Flash Player 9 will be installed on this machine.

You are running the Adobe Flash Player installer as the "root" user.
Adobe Flash Player 9 will be installed system-wide.

Support is available at http://www.adobe.com/support/flashplayer/

To install Adobe Flash Player 9 now, press ENTER.

To cancel the installation at any time, press Control-C.



NOTE: Please exit any browsers you may have running.

Press ENTER to continue...

Please enter the installation path of the Mozilla, SeaMonkey,
or Firefox browser (i.e., /usr/lib/mozilla): /usr/lib/firefox
dir= /usr/lib/firefox


----------- Install Action Summary -----------

Adobe Flash Player 9 will be installed in the following directory:

Browser installation directory = /usr/lib/firefox

Proceed with the installation? (y/n/q): y

Installation complete.


Perform another installation? (y/n):n

indiquez ici le chemin du répertoire de votre navigateur


[retour haut de la page ]

Installer une machine virtuelle java

On récupèrera une machine virtuelle java sur le site http://java.sun.com/j2se/1.4.2/download.jsp

sh j2re-1_4_2_04-linux-i586.bin

Cela donne

Sun Microsystems, Inc.
                       Binary Code License Agreement

                                 for the
   JAVATM 2 RUNTIME ENVIRONMENT (J2RE), STANDARD EDITION, VERSION 1.4.2_X

SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE
IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE
TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL
LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT
CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU ACCEPT THE
TERMS OF THE AGREEMENT.  INDICATE ACCEPTANCE BY SELECTING THE "ACCEPT"
BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND
BY ALL THE TERMS, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE
AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT CONTINUE.

1.DEFINITIONS. "Software" means the identified above in binary form, any
other machine readable materials (including, but not limited to,
libraries, source files, ...

Do you agree to the above license terms? [yes or no] yes

Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
   creating: j2re1.4.2_04/
   creating: j2re1.4.2_04/bin/
  inflating: j2re1.4.2_04/bin/java
  inflating: j2re1.4.2_04/bin/ControlPanel
  inflating: j2re1.4.2_04/bin/java_vm
  inflating: j2re1.4.2_04/bin/keytool
  inflating: j2re1.4.2_04/bin/policytool

....

Creating j2re1.4.2_04/lib/rt.jar
Creating j2re1.4.2_04/lib/jsse.jar
Creating j2re1.4.2_04/lib/charsets.jar
Creating j2re1.4.2_04/lib/ext/localedata.jar
Creating j2re1.4.2_04/lib/plugin.jar
Creating j2re1.4.2_04/javaws/javaws.jar
Done.

Au final on se retrouve avec un répertoire j2re1.4.2_04 que j'ai placé sous /usr/local

mv j2re1.4.2_04/ /usr/local/

Maintenant je me place dans le répertoire de plugins de mozilla

cd /usr/lib/mozilla-1.X/plugins/

On tape maintenant en tant que root

ln -s /usr/local/j2re1.4.2_04/plugin/i386/ns610-gcc32/libjavaplugin_oji.so .


Pour firefox c'est identique vous devez seulement remplacer mozilla par firefox.

Sous (k)ubuntu on peut se contenter d'un

apt-get install j2re1.4-mozilla-plugin

[retour haut de la page ]

Installer le plugin Acrobat

On récupèrera l'archive à l'adresse http://www.adobe.com/products/acrobat/readstep2.html, on la décompresse en tapant

tar xvfz linux-5010.tar.gz

Cela donne le répertoire installers dans lequel en tant que root on tape

./INSTALL

On répond par l'affirmative aux questions qui sont posées. Par défaut Acrobat Reader est installé sous /usr/local/Acrobat5, maintenant on crée un lien du plugin Acrobat vers le répertoire de mozilla/firefox (exemple avec mozilla-1.7.2):

cd /usr/lib/mozilla-1.7.2/plugins/
ln -s /usr/local/Acrobat5/Browsers/intellinux/nppdf.so .

[retour haut de la page ]

Visualiser les vidéo windows média

Préalablement j'ai du installer les packages suivants

urpmi mozilla-devel
urpmi libgtk+2-devel

Maintenant à l'adresse suivante http://mplayerplug-in.sourceforge.net/ j'ai récupéré un plugin qui va faire l'interface avec mplayer qui doit être déjà installé sur votre machine (voir page lecteur vidéo). On décompresse l'archive en tapant

tar xvfz mplayerplug-in-2.75.tar.gz

Cela donne le répertoire mplayerplug-in dans lequel on tape

./configure
make

puis en tant que root on copiera les plugins dans le répertoire de mozilla/firefox (exemple avec mozilla-1.7.2)

cp mplayerplug-in.so /usr/lib/mozilla-1.7.2/plugins
cp mplayerplug-in.xpt /usr/lib/mozilla-1.7.2/components/


[retour haut de la page ]

Divers et variés

Transformer un .bin/.cue en iso

Un logiciel bien connu sous windows générer des .bin/.cue pour la gravure. On peut récupérer de tels fichiers, sachez que cdrdao est capable de les gérer, voilà néanmoins une astuce pour les transformer en .iso.
On récupèrera sur le site hes.iki.fi/bchunk/ bchunck, on décompresse l'archive en tapant:

tar xvfz bchunk-1.1.1.tar.gz

Cela donne un répertoire bchunk-1.1.1, dans lequel on tape

make

Puis en tant que root

make install

La syntaxe est très simple

bchunck -v image.bin image.cue monimage

Vous allez retrouver un fichier image monimage.iso, que vous pourrez graver avec xcdroast/cdrecord ou monter directement.

[retour haut de la page ]

Gérer les archives sous Mandriva

Rajouter un serveur d'archive

urpmi.addmedia --update mdk10.0 ftp://ftp.proxad.net/pub/Distributions_Linux/mandrake/Mandrake-devel/stable/i586/Mandrake/RPMS with ../base/hdlist.cz

Mettre à jour un package

urpmi nom-package

Voir quels sont les packages qui contiennent la chaîne toto dans leur nom

rpm -qa | grep toto

[retour haut de la page ]

Gérer les archives sous (k)ubuntu

Rajouter un serveur d'archive, éditez le fichier /etc/apt/sources.list, rajoutez ou décommentez les lignes suivantes:

deb http://fr.archive.ubuntu.com/ubuntu breezy universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu breezy universe multiverse

Ca vous donnera la possibilité d'installer tout un tas de soft non maintenu par l'équipe première d'ubuntu. Maintenant vous pouvez rajouter universe multiverse aux lignes suivantes

deb http://fr.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy main restricted

deb http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted

mais attention c'est avec le risque de mettre le bazard sur votre système, encore plus si vous décommentez ou rajoutez les lignes suivantes

deb http://fr.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse

C'est l'équivalent du dépot cooker de la Mandriva.
Maintenant pour que le système prenne en compte ces dépots, vous devez taper:

apt-get update

Chercher un package

apt-cache search chaine-caractere

Installer un package

apt-get install package

Supprimer un package

apt-get remove package

cherche un package contenant un fichier particulier, il faut installer apt-file, puis taper pour mettre à jour la base de données

apt-file update

pour chercher un fichier on tape maintenant

apt-file search fichier

 
[Retour page d'accueil FUNIX]
[retour haut de la page ]