tag:blogger.com,1999:blog-44620741139467997572024-03-14T09:13:50.855+01:00Debian sur un Satellite A100-768/!\ Ce blog est une sorte de mémento personnel, je ne suis en aucun cas responsable de ce que les manipulations proposées ici peuvent engendrer sur votre PCMaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.comBlogger94125tag:blogger.com,1999:blog-4462074113946799757.post-69444348423644014882011-07-16T11:01:00.002+02:002011-07-17T10:07:34.718+02:00Message d'erreur lors de l'installation de vimJ'ai rencontré un petit soucis lors de la tentative d'installation de Vim sur Debian, avec un message d'erreur<br />
<br />
<blockquote># apt-get install vim </blockquote><blockquote>Reading package lists... Done<br />
Building dependency tree <br />
Reading state information... Done<br />
Some packages could not be installed. This may mean that you have<br />
requested an impossible situation or if you are using the unstable<br />
distribution that some required packages have not yet been created<br />
or been moved out of Incoming.<br />
The following information may help to resolve the situation:<br />
<br />
<span style="background-color: #f3f3f3; color: red;">The following packages have unmet dependencies:</span><br />
<span style="background-color: #f3f3f3; color: red;"> vim : Depends: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) but 2:7.3.035+hg~8fdc12103333-1 is to be installed</span><br />
<span style="background-color: #f3f3f3; color: red;">E: Broken packages</span></blockquote><blockquote># apt-get install vim-common vim <br />
</blockquote><blockquote>Reading package lists... Done<br />
Building dependency tree <br />
Reading state information... Done<br />
<span style="background-color: #f3f3f3; color: red;">vim-common is already the newest version.</span><br />
Some packages could not be installed. This may mean that you have<br />
requested an impossible situation or if you are using the unstable<br />
distribution that some required packages have not yet been created<br />
or been moved out of Incoming.<br />
The following information may help to resolve the situation:<br />
<br />
The following packages have unmet dependencies:<br />
vim : Depends: vim-common (= 2:7.2.445+hg~cb94c42c0e1a-1) but 2:7.3.035+hg~8fdc12103333-1 is to be installed<br />
E: Broken packages</blockquote><br />
La solution pour y remédier était juste de désinstaller vim-common, puis d'installer Vim de suite après et tout est bon.<br />
<br />
<blockquote># apt-get remove vim-common </blockquote><blockquote>Reading package lists... Done<br />
Building dependency tree <br />
Reading state information... Done<br />
The following package was automatically installed and is no longer required:<br />
xulrunner-1.9.1<br />
Use 'apt-get autoremove' to remove them.<br />
The following packages will be REMOVED:<br />
vim-common vim-tiny<br />
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.<br />
After this operation, 1,114 kB disk space will be freed.<br />
Do you want to continue [Y/n]? y<br />
(Reading database ... 116281 files and directories currently installed.)<br />
Removing vim-tiny ...<br />
update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode.<br />
Removing vim-common ...<br />
Processing triggers for man-db ...</blockquote><br />
Une fois l'application terminée, vous pouvez lancer vimtutor pour apprendre les bases concernant l'utilisation de Vim dans un terminal<br />
<br />
<blockquote>$ vimtutor</blockquote><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrF1gIoaJuIJdULhkx3C-3S4ExXSABx_4iXEJ9Tp7wrpdO8c5Uu4umV-VhETspwPKzN5txzdZDTKycJfhFgbSiHtt2b1_tEiDgrqQELGxnQkYZXAyrdfsAQZZxYgQU6pQ8KuNYtM2iRqZ/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmrF1gIoaJuIJdULhkx3C-3S4ExXSABx_4iXEJ9Tp7wrpdO8c5Uu4umV-VhETspwPKzN5txzdZDTKycJfhFgbSiHtt2b1_tEiDgrqQELGxnQkYZXAyrdfsAQZZxYgQU6pQ8KuNYtM2iRqZ/s320/Screenshot.png" width="292" /></a></div>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-6629829227112788232011-07-11T11:00:00.000+02:002011-07-11T11:00:11.354+02:00Debian: Sources List#############################################################<br />
################### OFFICIAL DEBIAN REPOS ###################<br />
#############################################################<br />
<br />
###### Debian Main Repos<br />
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free <br />
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free <br />
<br />
###### Debian Update Repos<br />
deb http://security.debian.org/ squeeze/updates main contrib non-free <br />
deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates main contrib non-free <br />
deb-src http://security.debian.org/ squeeze/updates main contrib non-free <br />
deb-src http://ftp.fr.debian.org/debian/ squeeze-proposed-updates main contrib non-free <br />
<br />
##############################################################<br />
##################### UNOFFICIAL REPOS ######################<br />
##############################################################<br />
<br />
###### 3rd Party Binary Repos<br />
<br />
#### Debian Backports - http://backports.debian.org/<br />
deb http://backports.debian.org/debian-backports squeeze-backports main <br />
<br />
#### Debian Multimedia - http://www.debian-multimedia.org/<br />
## Run this command: apt-get update && apt-get install debian-multimedia-keyring && apt-get update<br />
## Run this command: wget -q -O - http://unofficial.debian-maintainers.org/project/openpgp/archive-key.asc | apt-key add -<br />
deb http://www.debian-multimedia.org stable main non-free<br />
<br />
#### Unofficial Maintainer - http://unofficial.debian-maintainers.org/<br />
## Run this command: wget -q -O - http://unofficial.debian-maintainers.org/project/openpgp/archive-key.asc | apt-key add -<br />
deb http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted <br />
<br />
<br />
####### 3rd Party Source Repos<br />
<br />
#### Unofficial Maintainer (Source) - http://unofficial.debian-maintainers.org/<br />
## Run this command: wget -q -O - http://unofficial.debian-maintainers.org/project/openpgp/archive-key.asc | apt-key add -<br />
deb-src http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted <br />
<br />
<br />
Source:<br />
<a href="http://debgen.simplylinux.ch/">Debian Sources List Generator</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-21522464446570925342011-06-29T00:00:00.004+02:002011-07-13T19:36:45.397+02:00Installation de Firefox sur DebianJe vois d'ici déjà certaines personnes qui vont me dire que Iceweasel et Firefox sont exactement les mêmes choses. A part que sur Iceweasel, mes Addons pour Firefox ne marchent pas, d'où mon choix.<br />
<br />
Dans un premier temps, il faut télécharger le fichier <a href="http://www.mozilla.com/en-US/products/download.html?product=firefox-5.0&os=linux&lang=en-US">firefox*.tar.bz2</a> qui devrait se trouver dans le dossier Downloads et de l'extraire dans le même répertoire et de déplacer le dossier firefox créé dans le répertoire /opt.<br />
<br />
<blockquote><span class="johannes_command_line">cd ~/Downloads/</span><br />
<span class="johannes_command_line">tar xjf firefox-5.0.tar.bz2</span><br />
<span class="johannes_command_line">mv firefox /opt/firefox</span></blockquote><br />
Une fois ceci fait, il faut configurer les liens symboliques afin de pouvoir lancer l'application Firefox.<br />
<br />
<blockquote><span class="johannes_command_line">sudo mv /usr/bin/firefox /usr/bin/firefox-old</span><br />
<span class="johannes_command_line">sudo ln -s /opt/firefox/firefox /usr/bin/firefox</span></blockquote><br />
<span class="johannes_command_line">Une dernière chose, c'est d'ajouter un racourci pour lancer Firefox à partir du menu Applications. Dans le menu Système/Préférences/Menu Principal, sélectionner Internet, puis ajouter un nouvel élément en copiant les informations sur Iceweasel si vous ne savez pas quoi mettre, puis de remplacer Iceweasel par Firefox comme ci-dessous, et d'ajouter l'icône proposé par défaut dans /usr/share/icons/HighContrastLargePrint/48x48/apps/firefox-icon.png</span><br />
<span class="johannes_command_line"><br />
</span><span class="johannes_command_line"></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA7RxGi7nDReIDy-lHWz9urVNp7qHG9mJ1NYy_4kWphK61nz6S7zyT8SfS_Vj9v6z-_npb4LveYV-VvNkUtLsTSx0C1S-KU6G5U1A1YyHMC0LchukwK7_hJ1Th9MHWAVD_4HczojQ7i5mN/s1600/Screenshot-Launcher+Properties.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA7RxGi7nDReIDy-lHWz9urVNp7qHG9mJ1NYy_4kWphK61nz6S7zyT8SfS_Vj9v6z-_npb4LveYV-VvNkUtLsTSx0C1S-KU6G5U1A1YyHMC0LchukwK7_hJ1Th9MHWAVD_4HczojQ7i5mN/s320/Screenshot-Launcher+Properties.png" width="320" /></a></div><span class="johannes_command_line"><br />
</span><span class="johannes_command_line"></span><br />
<br />
<div style="background-color: white; color: purple;"><span class="johannes_command_line">Concernant la mise à jour vers la dernière version d'Iceweasel, l'équipe de Mozilla firefox a mis les informations sur la page suivante, qui est en anglais malheureusement, la procédure à suivre: <a href="http://mozilla.debian.net/" style="color: black;">http://mozilla.debian.net/</a></span></div><br />
<span class="johannes_command_line">Source</span><br />
<span class="johannes_command_line"><a href="http://www.johannes-eva.net/how-to-install-firefox-on-ubuntu-linux">How to install Firefox 5 on Linux Mint, Ubuntu, Debian, Fedora, Opensuse,</a></span><span class="johannes_command_line"></span>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-54895905067597872472011-02-09T14:06:00.000+01:002011-02-09T14:07:13.105+01:00Debian: GDM ne démarre plus automatiquementSuite aux màj effectuées sur debian fraichement installé, j'ai noté qu'après redémarrage de l'ordinateur, GDM ne se lance plus. J'étais obligé de lancer startx enmode console.<br />
<br />
Il est à noter que gdm ne se trouve pas dans le dossier /usr/bin.<br />
<br />
Apparement, l'explication est qu'un autoclean a supprimé le GDM et qu'une simple réinstallation de ce dernier résoud le problème.<br />
<br />
# aptitude install gdm<br />
<br />
Et voiloù, tout est rentré dans l'orde.<br />
<br />
Source:<br />
<a href="http://www.debian-fr.org/gdm-ne-demarre-plus-automatiquement-en-runlevel-2-t24204.html">GDM ne démarre plus automatiquement en runlevel=2</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-49771436538422905212011-02-09T14:03:00.001+01:002011-02-09T14:39:34.627+01:00Mise à jour de Leenny, puis mise à niveau vers SqueezeMon fichier /etc/apt/source.list d'origine après l'installation à partir du CD de debian: <br />
<blockquote><pre>#
# deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 CD Binary-1 20100904-18:58]/ lenny main
deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 CD Binary-1 20100904-18:58]/ lenny main
deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 CD Binary-2 20100904-18:58]/ lenny main
# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ lenny/updates main
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ lenny/updates main
# Line commented out by installer because it failed to verify:
#deb http://volatile.debian.org/debian-volatile lenny/volatile main
# Line commented out by installer because it failed to verify:
#deb-src http://volatile.debian.org/debian-volatile lenny/volatile main</pre></blockquote><br />
Voici le contenu du nouveau fichier source.list:<br />
<br />
<blockquote><pre class="text" style="font-family: monospace;"># stable
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free
# stable security
deb http://security.debian.org/ stable/updates main contrib non-free
#deb-src http://security.debian.org/ stable/updates main contrib non-free
# stable volatile
deb http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
#deb-src http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
# stable multimedia
deb http://www.debian-multimedia.org stable main non-free
#deb-src http://www.debian-multimedia.org stable main non-free
# backports
deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free</pre></blockquote><pre class="text" style="font-family: monospace;"> </pre>Ensuite, mise à jour du système:<br />
<pre class="text" style="font-family: monospace;"></pre><pre class="text" style="font-family: monospace;"></pre><blockquote><pre class="text" style="font-family: monospace;"># aptitude update</pre><pre class="text" style="font-family: monospace;"># aptitude safe-upgrade
</pre></blockquote>Message d'erreur lors de la mise à jour:<br />
<br />
<pre class="text" style="font-family: monospace;"></pre><pre class="text" style="font-family: monospace;">W: GPG error: <a class="external free" href="http://www.debian-multimedia.org/" rel="nofollow">http://www.debian-multimedia.org</a>
</pre><pre class="text" style="font-family: monospace;"> </pre>Pour y remédier:<br />
<blockquote><pre class="text" style="font-family: monospace;"># aptitude install debian-backports-keyring
# aptitude install debian-multimedia-keyring</pre></blockquote><pre class="text" style="font-family: monospace;"></pre><pre class="text" style="font-family: monospace;"></pre><br />
Enfin, une vérification que toutes les mises ont bien été effectuées, puis mis à niveau de Lenny vers Squeeze<br />
<blockquote><br />
<pre class="text" style="font-family: monospace;"># aptitude safe-update (apt-get upgrade)</pre><pre class="text" style="font-family: monospace;"># aptitude full-update (apt-get dist-upgrade)
</pre></blockquote>Ajouter ensuite le fichier sources.list ci-dessous dans /etc/apt/sources.list.d<br />
<blockquote><pre># stable
deb http://ftp.fr.debian.org/debian/ <span style="color: red;">squeeze</span> main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ <span style="color: red;">squeeze</span> main contrib non-free
# stable security
deb http://security.debian.org/ <span style="color: red;">squeeze</span>/updates main contrib non-free
#deb-src http://security.debian.org/ <span style="color: red;">squeeze</span>/updates main contrib non-free
## stable volatile
## Le dépôt volatile à changé, il est désormais sous "squeeze-updates"
deb http://ftp.fr.debian.org/debian/ <span style="color: red;">squeeze</span>-updates main non-free contrib
#deb-src http://ftp.fr.debian.org/debian/ <span style="color: red;">squeeze</span>-updates main non-free contrib
# stable multimedia
deb http://www.debian-multimedia.org <span style="color: red;">squeeze</span> main non-free
#deb-src http://www.debian-multimedia.org <span style="color: red;">squeeze</span> main non-free
# backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free</pre></blockquote><br />
Puis vérification s'il n'y a pas de mises à jour qui trainent.<br />
<br />
Sources:<br />
<a href="http://www.isalo.org/wiki.debian-fr/index.php?title=Mise_%C3%A0_niveau_%28upgrade%29_de_Lenny_%C3%A0_Squeeze">Mise à niveau (upgrade) de Lenny à Squeeze</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-77430566560387783012011-02-02T03:16:00.004+01:002011-02-09T14:05:21.069+01:00Dual boot Ubuntu/DebianEt oui, j'ai installé finalement Debian Lenny sur mon PC. L'installation s'est bien déroulée et je n'ai rencontré aucun problème.<br />
<br />
Par contre, j'ai noté que ma batterie tient plus longtemps sous Debian que sur Ubuntu (2h30 au lieu de 1h20). C'est à vérifier lorsque j'aurai Debian avec les mêmes configurations qu'Ubuntu.<br />
<br />
Voici les petits soucis que j'ai rencontré après installation:<br />
<br />
- la taille du police de caractère sur la page d'ouverture de session, pour entrer le l'identifiant et le mot de passe, est trop grand à mon gout :)<br />
<br />
- la langue du clavier est en US<br />
<br />
- la reconnaissance de ma clé 3G, pour accéder au net. Heureusement que je suis passé au cable.<br />
<br />
<br />
1. Pour la taille de la police, pas de solution pour l'instant vu que ce n'est pas la première de mes priorités<br />
<br />
2. Pour la langue, il m'a suffit de modifier le fichier /etc/X11/xorg.conf les informations suivantes:<br />
<br />
<blockquote>Section "InputDevice"<br />
Identifier "Generic Keyboard"<br />
Driver "kbd"<br />
Option "XkbRules" "xorg"<br />
Option "XkbModel" "pc104"<br />
Option "XkbLayout" "us"<br />
EndSection</blockquote><br />
par:<br />
<br />
<blockquote>Section "InputDevice"<br />
Identifier "Generic Keyboard"<br />
Driver "kbd"<br />
Option "XkbRules" "xorg"<br />
Option "XkbModel" "pc105"<br />
Option "XkbLayout" "fr"<br />
Option "XkbVariant" "latin9"<br />
Option "XkbOptions" "altwin:meta_win"<br />
EndSection</blockquote><br />
3. Pour la cle 3G,<br />
<br />
- installation du driver de ma carte wifi: PRO/Wireless 3945ABG et chipset Intel® 945PM Express<br />
<br />
<span style="color: #000099;"><a href="http://www.intellinuxwireless.org/?n=Downloads">http://www.intellinuxwireless.org/?n=Downloads</a></span><br />
<br />
Mais cela n'a pas suffit à résoudre le problème.<br />
<br />
Et voilà, un Debian fraichement installé ;). Et l'aventure continue.MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-18680296751817065842010-10-16T12:57:00.001+02:002011-03-02T01:29:31.925+01:00Aquisition d'une nouvelle machine: un MBP 6.2Merci d'avoir lu mes messages sur ce blog, mais depuis mon acquisition d'une nouvelle machine, je vous propose aussi d'aller voir la suite de mes messages à cette adresse:<br />
<br />
<a href="http://mbpmultiboot.blogspot.com/">http://mbpmultiboot.blogspot.com/</a><br />
<br />
Je continuerai évidement de faire mes tests sur mon PC évidement, quoique je pense de plus en plus à installer Debian dessus. A suivre.MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-12383361607732295132010-09-09T03:03:00.002+02:002010-09-09T03:35:41.295+02:00BOINC: logiciel libre de calcul bénévole et distribuéJe me suis intéressé à ce projet du fait qu'il me semble utile de pouvoir aider les autres comme on peut et avec nos propres moyens.<br />
<br />
Pas mal de projet me parait intéressant. Vous pouvez avoir la liste complète ci-dessous:<br />
<br />
<a href="http://boinc.berkeley.edu/wiki/Project_list">http://boinc.berkeley.edu/wiki/Project_list</a><br />
<br />
<br />
J'ai choisi en premier lieu d'aider le projet Quantum Monte Carlo at home, du fait des études que j'ai effectué et je sais bien combien nous avons été ravi d'avoir plusieurs processeurs à notre disposition pour effectuer des calculs complexes qui peuvent durer des jours, voir des semaines.<br />
<br />
<br />
Pour l'installation, ce n'est pas difficile. L'installation la plus simple sans prise de tête se fait en installant les paquets "boinc-manager" et "boinc-client" (apt-get install boinc-manager boinc-client) ou tout simplement en cliquant sur le lien <a href="apt://boinc">apt://boinc</a>. Vous pouvez également effectuer une rechercher de l'application BOINC à partir du Logithèque d'Ubuntu (menu Application>Logithèque Ubuntu), puis de l'installer.<br />
<br />
Une fois l'application installée, il suffit juste de lancer Boinc à partir du menu Applications>Outil Système>Boinc puis de suivre la démarche proposée dans les fenêtres, comme décrit ci-dessous: <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2LBYIRbhYuYIFeFlwcXlrY3ptcN3xUugpMRGwmj_dii8iV62f263WF3E4FGzJ4Cy_liM6CRq8EtwNARh4PFmZqOHiGfWJi6uiEcT2uWQp-wPfu3hxtnjut50lrGDe13xMj_OEx85M9SjB/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2LBYIRbhYuYIFeFlwcXlrY3ptcN3xUugpMRGwmj_dii8iV62f263WF3E4FGzJ4Cy_liM6CRq8EtwNARh4PFmZqOHiGfWJi6uiEcT2uWQp-wPfu3hxtnjut50lrGDe13xMj_OEx85M9SjB/s320/Screenshot.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlf6v58qH4TWcg2F9puNxfDUF-b0I1GzCZhphz172FtO2kEX8K88F3rz2D-zXkJNOQ9IPR5JIu2xal-vdg99Dz-0P4x1XFiWp0-Cc7mP6MEvaQ3nDdznBJwR8csSXx7NKllUB8oVctQn97/s1600/Screenshot-BOINC+Manager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlf6v58qH4TWcg2F9puNxfDUF-b0I1GzCZhphz172FtO2kEX8K88F3rz2D-zXkJNOQ9IPR5JIu2xal-vdg99Dz-0P4x1XFiWp0-Cc7mP6MEvaQ3nDdznBJwR8csSXx7NKllUB8oVctQn97/s320/Screenshot-BOINC+Manager.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2PWdc9ydA00kZnt2Gk8ky5enot7BMhqltuCDvC1PQc_6zn1RyBgchaU32LjZU7Fs6QGe3Xk9UYHUpWQ8m4NHyPyzv2wW8Fc6qACihW0dEi6gIbRofn1z95WBwDsPb3QKGfsjAMr55gaQg/s1600/Screenshot-BOINC+Manager-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2PWdc9ydA00kZnt2Gk8ky5enot7BMhqltuCDvC1PQc_6zn1RyBgchaU32LjZU7Fs6QGe3Xk9UYHUpWQ8m4NHyPyzv2wW8Fc6qACihW0dEi6gIbRofn1z95WBwDsPb3QKGfsjAMr55gaQg/s320/Screenshot-BOINC+Manager-1.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0FAiyf2LVXWtN-zvlfcRorjuy79stKuM6EBrfmMUNbGKrzqv-dVfcAHzdiyol2iPajkdLeWvxFQ8OFqfNnQJOhhjr1ZmbMngrxoiJmbXRQ79jKnYOI2Fbgn9aDBI7UDb0caZflfN0q3hu/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0FAiyf2LVXWtN-zvlfcRorjuy79stKuM6EBrfmMUNbGKrzqv-dVfcAHzdiyol2iPajkdLeWvxFQ8OFqfNnQJOhhjr1ZmbMngrxoiJmbXRQ79jKnYOI2Fbgn9aDBI7UDb0caZflfN0q3hu/s320/Screenshot-1.png" /></a></div><br />
A la fin de l'installation, on nous redirige automatiquement vers une page internet pour configurer le compte.<br />
<br />
<br />
Il est à noter que le but du jeux ici n'est pas de faire la compétition parmis ceux qui ont effectué le plus de calcul! mais une course contre la montre, afin d'aider certain projet à avancer plus rapidement, et ceci pour le bien de l'humanité. <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsyIKNnyaFleDIXePVt_a_xfh3W8kt5RWXv1MXv1dzca9nS6l3sKZ4gqAN6MA2ClOM1xk7Mw1idnxIPjG1KGR-8_4cvMUHgprk2xswUb0Kai1m01zg_3C1M5jgqyxufrOHJM4fQrH4SmrI/s1600/Screenshot-BOINC+Manager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsyIKNnyaFleDIXePVt_a_xfh3W8kt5RWXv1MXv1dzca9nS6l3sKZ4gqAN6MA2ClOM1xk7Mw1idnxIPjG1KGR-8_4cvMUHgprk2xswUb0Kai1m01zg_3C1M5jgqyxufrOHJM4fQrH4SmrI/s320/Screenshot-BOINC+Manager.png" /></a></div><br />
<br />
Voici le calcul que j'ai à effectuer en ce moment. J'ai un peu moins de 52h pour terminer ce calcul avant de passer à un autre projet. Apparement, si le calcul qui m'a été assigné n'est pas terminé dans les temps, alors ce projet sera envoyé à une autre personne.<br />
<br />
Notes:<br />
Il n'y a pas d'écran de veille disponible (pour l'instant!) sous linux.<br />
<br />
Sources:<br />
<a href="http://boinc.berkeley.edu/index.php">http://boinc.berkeley.edu/index.php</a><br />
<a href="http://www.siteduzero.com/tutoriel-3-35582-aidez-la-science-avec-folding-home.html#ss_part_7">Aider la science avec Folding@home </a><br />
<a href="http://forum.ubuntu-fr.org/viewtopic.php?id=402495">Ubuntu et le calcul partagé</a> (forum de discussion)<br />
<a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=1400473">Une équipe Ubuntu pour soutenir la recherche</a> (forum de discussion)MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-78273894378462419152010-06-05T08:58:00.002+02:002010-06-05T15:20:22.455+02:00Une autre application de sauvegarde: flybackFlyback est une application de sauvegarde par snapshot comme celle utilisée dans Virtualbox. Je le trouve pratique, et de plus c'est l'un des seuls projets parmis les forks de TimeMachine (Flyback, TimeVault, Back in Time, etc.), qui est toujours maintenu à jour.<br />
<br />
Pour l'installation il faut récupérer dans un premier temps le paquet .deb sur la page <a href="http://code.google.com/p/flyback/downloads/list">http://code.google.com/p/flyback/downloads/list</a>.<br />
<br />
Puis de vérifier que vous avez déjà installé les paquets suivants:<br />
<br />
<a href="apt://python,python-glade2,python-gnome2,python-gnome2-extras,python-gtk2,python-gconf,python-gobject,rsync">apt://python,python-glade2,python-gnome2,python-gnome2-extras,python-gtk2,python-gconf,python-gobject,rsync</a><br />
<br />
Ensuite, il faut ouvrir le paquet .deb avec Archive Manager, puis de l'extraire ainsi que son contenu.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPyQt7Vs8suO_InMtmaoP_ZZerq16aeRkIwvbR_GsAQKDHa0WmFyWRkbXkgHIXu2uIfhlGH4sfafxp07unPlVjQgC6BnE2j3SAECt_Ur3FRYq2ux20auw6HVAxXvJTLupAVlN6OQ1uwHPD/s1600/manager.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPyQt7Vs8suO_InMtmaoP_ZZerq16aeRkIwvbR_GsAQKDHa0WmFyWRkbXkgHIXu2uIfhlGH4sfafxp07unPlVjQgC6BnE2j3SAECt_Ur3FRYq2ux20auw6HVAxXvJTLupAVlN6OQ1uwHPD/s320/manager.png" /></a></div><br />
<br />
Une fois ceci fait, vous pouvez choisir un lanceur à partir du menu Applications.<br />
<br />
Pour ce faire, j'ai créé un <b>fichier flyback</b> auquel j'ai attribué les droits d'execution (sudo chmod +x flyback), avec comme contenu:<br />
<br />
<blockquote><pre class="code">#!/bin/sh
cd /home/chemin_vers_le_dossier_<span class="search_hit">flyback</span>
python <span class="search_hit">flyback</span>.py</pre></blockquote><br />
Le dossier flyback se trouve chez moi comme indiqué sur la photo ci-dessous: <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUB2T4569PEQK8rEhs48qUSGBUS9FALebuIYyJq68UIMxpBqDj5blxov-AahL1rvu_FW6tHaPpxZc_sXo_Px_LcHWnwrP_zhdBitH3agrUCKZGnUQldvW5sL_lX4Y7BgsARtU4P6Eet9x7/s1600/dossier.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUB2T4569PEQK8rEhs48qUSGBUS9FALebuIYyJq68UIMxpBqDj5blxov-AahL1rvu_FW6tHaPpxZc_sXo_Px_LcHWnwrP_zhdBitH3agrUCKZGnUQldvW5sL_lX4Y7BgsARtU4P6Eet9x7/s320/dossier.png" /></a></div><br />
<br />
Pour simplifier les choses, j'ai décidé de placer le fichier flyback dans le dossier ci-dessus pour pouvoir le retrouver facilement par la suite.<br />
<br />
Ensuite à partir du menu Système > Menu Principal, de choisir l'endroit à partir duquel lancer directement l'application.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO3VnONi3AxR3kUEzYUIcIHVlLLUJNB6AoDV9k2jDAS9-NP7nH6rz4-5b_P_ZdM4M80tBjZztdZT7q6FFWpPpVLRjd2_RzsbuLR7nPjKXfKxefPNfxbAB-bcWB5cfGL9nyQ9iDTKCyB5tf/s1600/menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO3VnONi3AxR3kUEzYUIcIHVlLLUJNB6AoDV9k2jDAS9-NP7nH6rz4-5b_P_ZdM4M80tBjZztdZT7q6FFWpPpVLRjd2_RzsbuLR7nPjKXfKxefPNfxbAB-bcWB5cfGL9nyQ9iDTKCyB5tf/s320/menu.png" /></a></div><br />
<blockquote><br />
<b>Type</b>: Application<br />
<b>Name</b>: Flyback<br />
<b>Command</b>: /home/chemin_vers_le_fichier_flyback</blockquote><br />
<br />
Il est préférable d'utiliser un disque dur externe au lieu de faire un backup sur le même disque dur des données que vous souhaitez sauvegarder.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkeSMACKMBg2UrbDJiXPz60nHy10Q0gDwX4cwRzVyufh1R7NPHQoev2IqIdV1QNpGsPWhph29hANwZ35yDChQXLoIlbggoICbwPwYoVwYRh3zTp9B82zcWpFAomWX_q5c-a0-PkK7lODOT/s1600/Screenshot-Flyback+v0.6.5+-+Create+Backup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkeSMACKMBg2UrbDJiXPz60nHy10Q0gDwX4cwRzVyufh1R7NPHQoev2IqIdV1QNpGsPWhph29hANwZ35yDChQXLoIlbggoICbwPwYoVwYRh3zTp9B82zcWpFAomWX_q5c-a0-PkK7lODOT/s320/Screenshot-Flyback+v0.6.5+-+Create+Backup.png" /></a></div><br />
<br />
Humm .. rien ne se passe quand je clique sur Nouveau.<br />
<br />
<div style="color: white;"><span style="font-size: large;"><b>Sources:</b></span></div><a href="http://doc.ubuntu-fr.org/flyback">http://doc.ubuntu-fr.org/flyback</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-58852767896993164632010-04-26T02:48:00.006+02:002010-04-26T11:20:35.617+02:00Virtualisation avec Virtualbox (PUEL) - Part II<span style="font-size: large;"><b>IV. Installation de "guest additions"</b></span><br />
<br />
Cette fonctionnalité doit être installée pour chaque machine virtuelle, et permet entre autre pour la session sur laquelle elle est installée :<br />
<br />
- d'avoir une meilleur interaction entre la machine hôte et invitée. Par exemple de partager des fichiers entre host et guest facilement; de ne plus garder la souris "piégée" dans la session invitée, etc.<br />
<br />
- d'avoir aussi la fenêtre invité en plein écran.<br />
<br />
<br />
Il faut tout d'abord monter le fichier <b>VBoxGuestAdditions.iso</b>; après avoir démarrée la machine invitée, cliquez sur le menu Périphériques, puis de choisir "Installer les Additions invitées".<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7vq9c0bzBn31o0qcDbW2mO4-YTbF_n4SrX9av1R_UyHjjoVzaD1Ysg13Swygp8p__5egfoWEd2PMJD4kRgOB7RBMixxn_Ngs9r8cDgT6uQKCFngTdMLfc4lEd_psPZMPhFbCgVQItFh2K/s1600/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7vq9c0bzBn31o0qcDbW2mO4-YTbF_n4SrX9av1R_UyHjjoVzaD1Ysg13Swygp8p__5egfoWEd2PMJD4kRgOB7RBMixxn_Ngs9r8cDgT6uQKCFngTdMLfc4lEd_psPZMPhFbCgVQItFh2K/s320/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-3.png" /></a></div><br />
Ensuite de vérifier que l'ISO a bien été monté en cliquant sur le menu Périphériques/ Périphériques optiques. L'iso VBoxGuestAdditions devrait être cochée. Si ce n'est pas le cas, vous pouvez toujours le cocher manuellement.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHMLVzm2v9DzHVh7wRVkmrSzUmMdavBQFCs1Sng3GTP_K3nY6NgXeojpXuF9OgURxxavwqdqReLfOFyBvA50umDH5DQnWgsFrpi0pQW8Ai5YpVIeQwJa1Pz0yRWxeiUi1YBkPtqRQ4lsSD/s1600/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHMLVzm2v9DzHVh7wRVkmrSzUmMdavBQFCs1Sng3GTP_K3nY6NgXeojpXuF9OgURxxavwqdqReLfOFyBvA50umDH5DQnWgsFrpi0pQW8Ai5YpVIeQwJa1Pz0yRWxeiUi1YBkPtqRQ4lsSD/s320/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-4.png" /></a></div><br />
Une fois ceci vérifié, sur votre bureau vous devriez avoir l'icône d'un périphérique monté, dans mon cas avec le symbole d'un CD-Rom.<br />
<br />
Mais avant tout, toujours dans la machine invitée, vérifiez que DKMS y est installée en entrant la commande:<br />
<br />
<blockquote><pre>sudo apt-get install dkms</pre></blockquote><br />
Pour installer "guest addition", la manipulation peut se faire de manière graphique ou manuelle.<br />
<br />
En mode graphique, il suffit d'ouvrir le lecteur CD qui est monté sur le bureau, de cliquer sur le fichier <b>VBoxLinuxAdditions-x86.run</b> puis de suivre les indications données.<br />
Sinon, plus simple encore: cliquez avec le bouton de droite sur le lecteur de CD, puis de choisir:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzlhC3xTBSut-KxqvGsQi9Hk5NftzQJAjSiF-YR2GMpsnFK-bIaRYpRIRY0wVF9cv3tjauAdKAIhVA-l_GscQ6dgHKPTMsbNxmCNGgSo2Sb3zblqHpDt6hwjaeHLNVU4ebfnEZRSm1_1-d/s1600/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzlhC3xTBSut-KxqvGsQi9Hk5NftzQJAjSiF-YR2GMpsnFK-bIaRYpRIRY0wVF9cv3tjauAdKAIhVA-l_GscQ6dgHKPTMsbNxmCNGgSo2Sb3zblqHpDt6hwjaeHLNVU4ebfnEZRSm1_1-d/s320/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-2.png" /></a></div><br />
A la fin de l'installation:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVBja43PG9-iM9w1CWovOjgzq2RE1x45trIiTPtTlKp1Szs0mGVsTBL5hZ5A8ntn9FejtT7K8cIwb1IbXnmP4K2h5Q9B4YxSZtJGTVssJ84XqQplcWSpZ-jPMfSy8H-9Xtj9Q-9s_vUi7/s1600/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVBja43PG9-iM9w1CWovOjgzq2RE1x45trIiTPtTlKp1Szs0mGVsTBL5hZ5A8ntn9FejtT7K8cIwb1IbXnmP4K2h5Q9B4YxSZtJGTVssJ84XqQplcWSpZ-jPMfSy8H-9Xtj9Q-9s_vUi7/s320/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-1.png" /></a></div><br />
En mode manuelle, l'installation de "guest addition" se fait comme suit:<br />
<blockquote><pre>$ cd /media/VBOXADDITIONS_3.1.6_59338 </pre></blockquote><blockquote><pre>$ sudo ./VBoxLinuxAdditions-x86.run</pre></blockquote><br />
<blockquote><pre>malagasy@malagasy-laptop:/media/VBOXADDITIONS_3.1.6_59338$ sudo ./VBoxLinuxAdditions-x86.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 3.1.6 Guest Additions for Linux........
VirtualBox Guest Additions installer
tar: Taille de l'enregistrement = 8 blocs
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module ...done.
Building the shared folder support module ...done.
Building the OpenGL support module ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Installing experimental X.Org Server 1.7 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services components ...done.
malagasy@malagasy-laptop:/media/VBOXADDITIONS_3.1.6_59338$</pre></blockquote><br />
Ensuite, après avoir redémarré la machine invitée, cette session devrait pouvoir s'ouvrir en mode plein écran.<br />
<br />
<br />
<span style="font-size: large;"><b>V. Partage de fichier entre l'hôte et l'invitée</b></span><br />
<br />
Pour pouvoir utiliser cette fonctionnalité, Virtualbox Guest Additions doit être installé. Ensuite il faut créer un <b>dossier de partage</b> dans la session hôte, que je vais appeler <b>VirtualBoxShare</b>. Il est préférable de créer ce dossier dans le repertoire /home/nom_utilisateur.<br />
<blockquote><pre>$ cd
$ mkdir VirtualBoxShare</pre></blockquote><br />
Après avoir lancé la machine virtuelle, il faut maintenant faire en sorte que ce dossier de partage soit accessible à partir de la session invitée. A partir du menu Périphériques cliquer sur "Répertoires partagés"<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFX1qF9ypiomROP2-Hcxk20Yv6pPg7CNoA5lIk_vZ-QyMcz_JxDcaK5s0bOWdxWKRyLDjeTlutZ8XDYvRvY1H41CKi9JZG7sikm-yCG85Bgcy9RqFIC0julCQpPWGDt8aQE7dAZakb5ztR/s1600/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFX1qF9ypiomROP2-Hcxk20Yv6pPg7CNoA5lIk_vZ-QyMcz_JxDcaK5s0bOWdxWKRyLDjeTlutZ8XDYvRvY1H41CKi9JZG7sikm-yCG85Bgcy9RqFIC0julCQpPWGDt8aQE7dAZakb5ztR/s320/Screenshot-Lynx+%5Ben+fonction%5D+-+Sun+VirtualBox-5.png" /></a></div><br />
Après avoir choisi le type de partage, puis de renseigner le chemin d'accès vers le dossier de partage (dans mon cas: /home/malagasy/VirtualBoxShare), vous devriez avoir:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><span id="goog_1644985463"></span><span id="goog_1644985464"></span></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaRfjFN-SNxL5vNhpcN0pQyYs72X6znbD9ZhR3317yLuA6O1Dzik3P7EXIDyAOIVw30K18kLRHJmMgCUiV-E-xq5UOlaioVyS0QzctJsLJMGnVu1cbFZJWl9X9slF2eBalPnjLSJdD7fCW/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaRfjFN-SNxL5vNhpcN0pQyYs72X6znbD9ZhR3317yLuA6O1Dzik3P7EXIDyAOIVw30K18kLRHJmMgCUiV-E-xq5UOlaioVyS0QzctJsLJMGnVu1cbFZJWl9X9slF2eBalPnjLSJdD7fCW/s320/Screenshot.png" /></a></div><br />
Ensuite il faut monter le dossier de partage dans la machine virtuelle. Pour des raisons historiques, sous Unix tout se monte dans le dossier /mnt, sauf les lecteurs amovibles (clé USB, disque dur externe, etc.) qui se montent dans /media.<br />
<br />
<blockquote><pre>$ cd /mnt
$ sudo mkdir shared
$ sudo mount -t vboxsf <b>VirtualBoxShare</b> /mnt/shared</pre></blockquote><br />
Et voila, l'opération est terminée. Vous pouvez maintenant vérifier si vous pouvez partager des fichiers et dossiers sans problème. <br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><br />
Il est à noter que les dossiers partagés ne se montent pas automatiquement, et qu'il faut les monter manuellement à chaque démarrage de la machine vituelle.<br />
<br />
Les messages d'erreur qu'on peut rencontrer sont les suivantes:<br />
<br />
<blockquote>$ sudo mount -t vboxsf VirtualBoxShare /mnt/shared<br />
<div style="color: #e06666;">mount: unknown filesystem type 'vboxsf'</div><br />
J'ai rencontré ce problème en pensant qu'il fallait monter le dossier de partage à partir de la machine hôte alors qu'il fallait taper cette commande à partir de la machine invitée.</blockquote><br />
Autre message d'erreur:<br />
<br />
<blockquote><div style="color: #e06666;">/sbin/mount.vboxsf: mounting failed with the error: Protocol error</div><br />
Il suffit juste de vérifier qu'il n'y a pas d'erreur au niveau du nom du dossier partagé</blockquote><br />
<br />
<br />
<span style="font-size: large;"><b>VI. Astuces supplémentaires</b></span><br />
<br />
<br />
Il est préférable de modifier la touche Host, qui était à la base la touche CTRL droit, par une <b>touche morte</b>: vous avez le choix entre la touche windows ou la touche Menu (entre la touche ALT Gr et CTRL droit).<br />
<br />
<br />
Il est à noter que seul le compte utilisateur sur lequel Virtualbox a été installé peut la lancer. Pour que les autres comptes installés sur le même ordinateur puisse aussi utiliser Virtualbox, il suffit juste d'ajouter ces comptes comme membre du groupe Virtualbox.<br />
Pour ce faire, cliquer sur le menu Système/ Administration/ "Utilisateurs et Groupes" puis de sélectionner un par un chacun des comptes utilisateurs qui peuvent lancer Virtualbox dans la liste.<br />
Ensuite, dans Propriétés, cliquer sur l'onglet "Privilège Utilisateur", puis de cocher sur "Utiliser Virtualbox".<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_egHIp2sf-J0E1Q1rMpg7nibzaMMxON_4BSNfsR9b3ppTSI1OiXR5IaqZzYWiTabx46yAxEl6_J1ixRDGkALX9SCF-XVAtzm00nXYsgmfWN4rI_zN0X6pR5XQH9OZoCBrdFMrYcG-jKBh/s1600/virtualbox1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_egHIp2sf-J0E1Q1rMpg7nibzaMMxON_4BSNfsR9b3ppTSI1OiXR5IaqZzYWiTabx46yAxEl6_J1ixRDGkALX9SCF-XVAtzm00nXYsgmfWN4rI_zN0X6pR5XQH9OZoCBrdFMrYcG-jKBh/s320/virtualbox1.png" /></a></div><br />
<br />
<br />
<span style="font-size: large;"><b>VII. Désinstallation/Réinstallation de Virtualbox </b></span><br />
<br />
Avant de désinstaller Virtualbox, le mieux est de garder une sauvegarde des différents OS guests, au cas où plus tard vous souhaiterez réinstaller de nouveau Virtualbox avec tous les OS guests qui y étaient auparavant sans avoir à tout télécharger de nouveau.<br />
<br />
Pour la sauvegarde des guests, c'est simple. Il suffit juste d'éteindre toutes les machines virtuelles puis dans le menu Ficher choisir Exporter, et suivez les instructions affichées.<br />
<br />
<br />
Pour la restauration des sauvegardes, il suffit de choisir Importer dans le menu Fichier, puis naviguer dans vos sauvegardes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpK4CX6YCGWXBUEAHS-L2ko_QaJB7XEN8SOylodVr8ysZbKKSDsnHT3Xf9-yphK1hd9shrMKUDBjWVwD2u8wn-9ZjMJHyN-4exmzW0dIfZhzoMMHuaFX2T4oIMowiHlbXIWKWj1pW6rSEP/s1600/Screenshot-Sun+VirtualBox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpK4CX6YCGWXBUEAHS-L2ko_QaJB7XEN8SOylodVr8ysZbKKSDsnHT3Xf9-yphK1hd9shrMKUDBjWVwD2u8wn-9ZjMJHyN-4exmzW0dIfZhzoMMHuaFX2T4oIMowiHlbXIWKWj1pW6rSEP/s320/Screenshot-Sun+VirtualBox.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiOH3sKvtjEDZPv05L5OIrKnxgxzC-_L9SJt55J57krMmSOP9q4BOiOG7wQT2BgZ-pA_iN2OsXohry2Yg927pCkqDjY2Q_IA72YMH6a8aZiyFbhpYntaE6sOprul-CNNFtnSoHZgsNKLIS/s1600/Screenshot-Assistant+d%27importation+d%27applications+virtuelles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiOH3sKvtjEDZPv05L5OIrKnxgxzC-_L9SJt55J57krMmSOP9q4BOiOG7wQT2BgZ-pA_iN2OsXohry2Yg927pCkqDjY2Q_IA72YMH6a8aZiyFbhpYntaE6sOprul-CNNFtnSoHZgsNKLIS/s320/Screenshot-Assistant+d%27importation+d%27applications+virtuelles.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuaft0c9yQncLQVsLVf_XbKdaKCarbgD5bjEOrZ1VNwhD1mKxT08vQhKdpwPQDdFU_-nWkMCYY7KvM0R2VsIYrsMuiHwF1kk4qECwksK-5Dr2uU5azLqh2opkTXK-c3TWLO5zy8GJoJHGR/s1600/Screenshot-Choisissez+une+application+virtuelle+%C3%A0+importer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuaft0c9yQncLQVsLVf_XbKdaKCarbgD5bjEOrZ1VNwhD1mKxT08vQhKdpwPQDdFU_-nWkMCYY7KvM0R2VsIYrsMuiHwF1kk4qECwksK-5Dr2uU5azLqh2opkTXK-c3TWLO5zy8GJoJHGR/s320/Screenshot-Choisissez+une+application+virtuelle+%C3%A0+importer.png" /></a></div><br />
<br />
Ceci étant dit, la désinstallation de Virtualbox n'est pas du tout compliquée. Par contre, assurez vous d'avoir éteint toutes les machines virtuelles, puis de fermer l'application avant de la désinstaller. Ensuite dans une console,<br />
<br />
<blockquote><pre>sudo apt-get remove virtualbox-3.1</pre></blockquote>Si vous voulez supprimer aussi les préférences de virtualbox, il faut supprimer le fichier .VirtualBox<br />
<br />
<blockquote><pre>$ cd
$ rm -rfv .VirtualBox</pre></blockquote>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-10165863275592493382010-04-21T21:50:00.003+02:002010-04-25T22:05:02.323+02:00Virtualisation avec Virtualbox (PUEL) - Part IIl est temps d'essayer la virtualisation d'autre OS, surtout que je suis intéressé par à quoi cela pourrait ressembler la prochaine version d'Ubuntu sans avoir à installer quoi que ce soit sur le PC. <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrGirxEA7hRKOzazGk7qhowec8EGA27KKvLZEDWSvOf8so4H7g5n6QqfWxg_oevWEC5xEOlB0lcBU-PG9N7iOzMHbJf0FwZn5jmVokzeJyjU1wvTzxXxDDkfDWFEgJdU3kf9ZW5CihjaBn/s1600/Screenshot-Sun+VirtualBox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrGirxEA7hRKOzazGk7qhowec8EGA27KKvLZEDWSvOf8so4H7g5n6QqfWxg_oevWEC5xEOlB0lcBU-PG9N7iOzMHbJf0FwZn5jmVokzeJyjU1wvTzxXxDDkfDWFEgJdU3kf9ZW5CihjaBn/s320/Screenshot-Sun+VirtualBox.png" /></a></div><br />
<br />
<span style="font-size: large;"><b>I. Installation de Virtualbox </b></span><br />
<br />
J'ai opté pour la version PUEL de Virtualbox à cause des fonctionnalités en plus, comme la gestion des clés USB, etc. qui n'existent pas sur la version OSE. <br />
<br />
Mon premier choix de virtualisation est l'utilisation de Virtualbox, et j'essayerai probablement VMware plus tard.<br />
<br />
L'installation de Virtualbox PUEL est assez simple puisqu'il suffit juste d'entrer les commandes suivantes dans une console:<br />
<br />
<blockquote><pre>wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
sudo apt-get update </pre></blockquote><br />
Une fois les mises à jour effectuées,<br />
<br />
<blockquote><pre>malagasy@malagasy-laptop:~$ sudo apt-get install virtualbox-3.1
The following extra packages will be installed:
dkms fakeroot libqt4-opengl patch
Suggested packages:
diff-doc
The following NEW packages will be installed:
dkms fakeroot libqt4-opengl patch virtualbox-3.1
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.</pre></blockquote><br />
Une fois l'installation terminée, il faut fermer la session actuelle ou redémarrer l'ordinateur pour que les modifications suite à l'installation de VirtualBox soient prises en compte. <br />
<br />
Pour information, l'installation de la dernière version de Virtualbox PUEL peut se faire tout simplement en téléchargeant Virtualbox à partir du lien ci-dessous, puis de l'installer à partir du gestionnaire de packet.<br />
<br />
<a href="http://www.virtualbox.org/wiki/Linux_Downloads">http://www.virtualbox.org/wiki/Linux_Downloads</a><br />
<br />
Vitualbox OSE fait parti des dépôts Ubuntu. Son installation se fait donc juste par ajout du paquet correspondant à partir du Logithèque Ubuntu.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFTc9us8M0mushvEVnvpnld__DDgiYFgOIV847ePAA9sf69ttoPxLAlnuErqsbUq9X8hVoy4DdoACPLcerZFoiD1RRxCOr4_qfha27SuvvFuKh6MYu_U9FLJk3sJcxeHy1WjEhRWDYZYxx/s1600/Screenshot-Ubuntu+Software+Center.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFTc9us8M0mushvEVnvpnld__DDgiYFgOIV847ePAA9sf69ttoPxLAlnuErqsbUq9X8hVoy4DdoACPLcerZFoiD1RRxCOr4_qfha27SuvvFuKh6MYu_U9FLJk3sJcxeHy1WjEhRWDYZYxx/s320/Screenshot-Ubuntu+Software+Center.png" /></a></div><br />
<br />
<br />
<span style="font-size: large;"><b>II. Creation d'une machine virtuelle</b></span><br />
<br />
Après avoir lancé Virtualbox, cliquer sur <b>Nouveau</b> puis lancer vous à la création d'une machine virtuelle en acceptant les paramètres par défaut proposées. Il faut cependant <b>faire attention à la taille de la mémoire RAM allouée </b>à la machine virtuelle: <br />
<br />
<blockquote><b style="color: red;">/!\ </b>la quantitée de RAM donnée à la machine virtuelle ne serait plus disponible pour la machine hôte. Quoi qu'il en soit, la<b> machine hôte doit avoir entre 256Mo et 512Mo</b> pour pouvoir fonctionner correctement.</blockquote><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0XKnNSXGEzX_DzWcAI3dJXhTX3tjoZuUxuZKgg_qqPooJcUPtVxqO86BM8Bcv9h86liVgBXdWpeYLf87a_2K0lzfd35f9p4xZX0tbJLT_Ho6UujcKUqAE0AmU8FyV1kHG_oPl8v5CwmVN/s1600/Screenshot-Cr%C3%A9er+un+nouveau+disque+virtuel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0XKnNSXGEzX_DzWcAI3dJXhTX3tjoZuUxuZKgg_qqPooJcUPtVxqO86BM8Bcv9h86liVgBXdWpeYLf87a_2K0lzfd35f9p4xZX0tbJLT_Ho6UujcKUqAE0AmU8FyV1kHG_oPl8v5CwmVN/s320/Screenshot-Cr%C3%A9er+un+nouveau+disque+virtuel.png" /></a></div><br />
<br />
Les paramètres que vous avez choisies lors de la création d'une machine virtuelle peuvent être modifiée une fois la machine virtuelle créée dans les préférences de la machine virtuelle.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6D6JHoMtCqIGawT6gg0LxfzvWqLursNqCwEWfBon9nKTDlizjToINx0L09RFgbolcsLNZaLAqgEwrzWdA2DGmY9KdUOdqaemw0-mMtREEg_VxmXfq-mWTSZeyxWQC5bSqsu9SqQ993-Ea/s1600/Screenshot-Debian+-+Pr%C3%A9f%C3%A9rences.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6D6JHoMtCqIGawT6gg0LxfzvWqLursNqCwEWfBon9nKTDlizjToINx0L09RFgbolcsLNZaLAqgEwrzWdA2DGmY9KdUOdqaemw0-mMtREEg_VxmXfq-mWTSZeyxWQC5bSqsu9SqQ993-Ea/s320/Screenshot-Debian+-+Pr%C3%A9f%C3%A9rences.png" /></a></div><br />
<br />
<br />
<span style="font-size: large;"><b>III. Installation d'une machine de type client/invité/guest</b></span><br />
<br />
Maintenant que la machine virtuelle est créée, il nous faut télécharger l'ISO d'un système d'exploitation. Mais avant de le faire, je conseille fortement d'utiliser le plugin Firefox ci-dessous qui est mieux que celui proposé par défaut dans Firefox, du fait qu'il est possible d'utiliser la fonction de reprise du téléchargement à tout moment, même après avoir redémarré l'ordinateur etc.<br />
<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/201">https://addons.mozilla.org/en-US/firefox/addon/201</a><br />
<br />
Comme mon but premier pour l'utilisation d'une machine virtuelle est de vérifier ce que l'on pourrait s'attendre avec la prochaine version stable d'Ubuntu, de ce fait j'ai commencé par télécharger la version béta de Lucid à partir de la page suivante:<br />
<br />
<a href="http://cdimage.ubuntu.com/daily-live/current/">http://cdimage.ubuntu.com/daily-live/current/</a><br />
<br />
Il faut ensuite ajouter un lecteur de CD virtuel afin de pouvoir installer l'ISO d'ubuntu.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDUsR2VeLYesJPoLw9wEoyFmg5CUMWnUF55LFQBYSV_DZnBtQ9jO9PqaTQp3RlltfCC6T15s9xRrKzoAY14yZ2QxgCyXGZaDNBE7H0yfXTQGYbqyIdUfVd8STWTLyn7AFLEBWXe8otE_Mn/s1600/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDUsR2VeLYesJPoLw9wEoyFmg5CUMWnUF55LFQBYSV_DZnBtQ9jO9PqaTQp3RlltfCC6T15s9xRrKzoAY14yZ2QxgCyXGZaDNBE7H0yfXTQGYbqyIdUfVd8STWTLyn7AFLEBWXe8otE_Mn/s320/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhihWiS2u7u07f61WcAyA9lLq3965ra4Rni1dGJhL7_oiDCu9HaDHWLGO6Fdkpkbr6zFTCnFzjz9WPc8zrWby2UDw4QEWeKeChVW5pRI7t0xWzpPe0AJFK3nsQXDzZEYqdbC81g3ZqJ4BHQ/s1600/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhihWiS2u7u07f61WcAyA9lLq3965ra4Rni1dGJhL7_oiDCu9HaDHWLGO6Fdkpkbr6zFTCnFzjz9WPc8zrWby2UDw4QEWeKeChVW5pRI7t0xWzpPe0AJFK3nsQXDzZEYqdbC81g3ZqJ4BHQ/s320/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences-1.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_egIWieRHrq4yKyNulMLhXRioFXvuhISoF9I1JdYXjJewtTuNZZIoBFEcFvL9s9OQnK-CDOsx81dLuEgbjVhbdmlQevV04OT92F8Gx7LpZSK2ZeNoSRwRMgo-fwhNubHiyPVvOk7Vx_QP/s1600/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_egIWieRHrq4yKyNulMLhXRioFXvuhISoF9I1JdYXjJewtTuNZZIoBFEcFvL9s9OQnK-CDOsx81dLuEgbjVhbdmlQevV04OT92F8Gx7LpZSK2ZeNoSRwRMgo-fwhNubHiyPVvOk7Vx_QP/s320/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences-2.png" /></a></div><br />
<br />
Une fois l'installation terminée, il ne faut pas oublier de <b>supprimer l'ISO d'Ubuntu du lecteur de CD virtuel</b>, puis de le remplacer par celui de Virtualbox afin de pouvoir installer "guest additions". Puisqu'en gardant l'ISO d'installation d'un système d'exploitation, à chaque démarrage de la machine invitée, il vous serait demandé de réinstaller l'OS encore une fois de plus.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT9a71pkpNSNZ-zd4XINcioWtGQgotBWpeyKUQ8rTgA06CII7pgrVxMgWSkLqaOU6l4Ama5EQgWprag9-vEQgKGv9GIGWHDWuRp6avm_63GBWrO5GVDxkmJlk8fTJE5I-VxQ14Y7GRnkQw/s1600/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT9a71pkpNSNZ-zd4XINcioWtGQgotBWpeyKUQ8rTgA06CII7pgrVxMgWSkLqaOU6l4Ama5EQgWprag9-vEQgKGv9GIGWHDWuRp6avm_63GBWrO5GVDxkmJlk8fTJE5I-VxQ14Y7GRnkQw/s320/Screenshot-Lynx+-+Pr%C3%A9f%C3%A9rences-3.png" /></a></div><br />
L'ISO se trouve dans /usr/share/virtualbox/VBoxGuestAdditions.iso. Si vous ne la trouver pas dans ce dossier, ce n'est pas très grave puisqu'il y a une autre façon de l'ajouter que je vais détailler dans un prochain chapitre.MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-49628633622342280152010-03-29T16:21:00.003+02:002010-03-29T19:51:32.228+02:00Jamendo via Rythmbox ne marche pas: "http://api.jamendo.com/get2/stream/track/redirect/?id=XXXXXX&streamencoding=ogg2": Not FoundEn voulant écouter Jamendo via Rythmbox, j'ai eu ce message:<br />
<br />
<b>"http://api.jamendo.com/get2/stream/track/redirect/?id=188548&streamencoding=ogg2": Not Found</b><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh14x-KRIgWZLLEHSR41bbj1eFSfHFgt2cS_ypC96dfdHzfTEENkhTaH51SdOoDg8XHPfyDmjwUiWgsHGAzPHqWXiSiXk0Inl3-ed6NGQRMknurctY8fELUMwk-IYEPlgGjppwMSYXd5YMa/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh14x-KRIgWZLLEHSR41bbj1eFSfHFgt2cS_ypC96dfdHzfTEENkhTaH51SdOoDg8XHPfyDmjwUiWgsHGAzPHqWXiSiXk0Inl3-ed6NGQRMknurctY8fELUMwk-IYEPlgGjppwMSYXd5YMa/s320/Screenshot.png" /></a></div><br />
<br />
Apparement, je ne suis pas le seul à l'avoir, et pour résoudre ce problème,il suffit juste de remplacer le dans fichier suivant : <b>/usr/lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.py</b><br />
<br />
la ligne :<br />
<blockquote>stream_url = "http://api.jamendo.com/get2/stream/track/redirect/?id=%s&streamencoding=ogg2"</blockquote><br />
par la suivante:<br />
<br />
<blockquote>"http://api.jamendo.com/get2/stream/track/redirect/?id=%s"</blockquote><br />
Tout est bon maintenant, après avoir quitté et redémarrer Rythmbox ;)<br />
<br />
<br />
<span style="font-size: large;"><b>QU'EST CE QUE C'EST JAMENDO? </b></span><br />
<br />
Je ne me suis pas intéressé du tout à ce que c'est, pas avant d'avoir entendu la nouvelle sur la disponibilité d'Ubuntu One Music Store sur Lucid. Enfin bref, pour résumé, mieux vaut la définition du wiki qui explique bien la chose :)<br />
<br />
<blockquote><b>Jamendo</b> est un <a href="http://fr.wikipedia.org/wiki/Site_Web" title="Site Web">site Web</a> qui propose des albums de <a href="http://fr.wikipedia.org/wiki/Musique" title="Musique">musique</a> en <a href="http://fr.wikipedia.org/wiki/T%C3%A9l%C3%A9chargement" title="Téléchargement">téléchargement</a> gratuit. Les artistes, qui autorisent cette gratuité pour les internautes grâce aux <a class="mw-redirect" href="http://fr.wikipedia.org/wiki/Licences_ouvertes" title="Licences
ouvertes">licences ouvertes</a>, peuvent, s'il le souhaitent, être rémunérés grâce aux dons des utilisateurs, au partage de 50 % des revenus publicitaires de Jamendo<sup class="reference" id="cite_ref-0"><a href="http://fr.wikipedia.org/wiki/Jamendo#cite_note-0"><span class="cite_crochet"></span><span class="cite_crochet"></span></a></sup>, ou encore grâce à la vente de licences d'utilisation commerciales de leur musique.</blockquote><br />
Pour les téléchargements de musique, et rien d'illégal dans tout cela:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI8QEE1SYWrKpEFQUfMNTmIOJSJ-Cjs5yATyD6ERz4tSd51FnDVXyPxLZEp-uG_qpRBujFxgHSL0Amg4IvYsltM51Bty6cfqWnODR1yqylN-Gf69_s9a-uQOIN6IuBaRp4wtmBXWjNQlu8/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI8QEE1SYWrKpEFQUfMNTmIOJSJ-Cjs5yATyD6ERz4tSd51FnDVXyPxLZEp-uG_qpRBujFxgHSL0Amg4IvYsltM51Bty6cfqWnODR1yqylN-Gf69_s9a-uQOIN6IuBaRp4wtmBXWjNQlu8/s320/Screenshot-1.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvWuBE8aOyw6V873ou3JZ6kyAuVPhfl-BuXvqHt5gYEogVznQtFa0ryOyTGGE0Iafik3Y7bQ2zeomPDvPkhMopjeI6P93AwY0VmWKw1Rahn3j9FysshJmHWU5TxT000cKdQr-s8Cc5PR9F/s1600/Screenshot-Torrent+Options.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvWuBE8aOyw6V873ou3JZ6kyAuVPhfl-BuXvqHt5gYEogVznQtFa0ryOyTGGE0Iafik3Y7bQ2zeomPDvPkhMopjeI6P93AwY0VmWKw1Rahn3j9FysshJmHWU5TxT000cKdQr-s8Cc5PR9F/s320/Screenshot-Torrent+Options.png" width="297" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMzeRLqm-PhBEXWh1_AJE5kN92Xi6gYw-z2TCuH1cCYvJ7hojqP-Sbzk8ghze3JmvrL_noqelUu-WdyZyX3cC-XEvKjsb7OwOB-CTk88q5hfUrMaorhEuvR6aUapg7qkHNtA1W5jr6wHvM/s1600/Screenshot-Transmission.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMzeRLqm-PhBEXWh1_AJE5kN92Xi6gYw-z2TCuH1cCYvJ7hojqP-Sbzk8ghze3JmvrL_noqelUu-WdyZyX3cC-XEvKjsb7OwOB-CTk88q5hfUrMaorhEuvR6aUapg7qkHNtA1W5jr6wHvM/s320/Screenshot-Transmission.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"></div><br />
Par contre, comme le procédé utilise le Peer to Peer, et donc tant qu'il n'y a pas assez d'utilisateur qui possède l'album, alors on va patienter le temps que la(les) personne(s) se connectent. En tout cas, le Peer to Peer va changer d'image bientôt, et en bien j'espère.<br />
<br />
<div style="color: #f1c232;"><b>Veuillez noter que même si les albums sont gratuits, vous pouvez toujours faire une donation aux artistes en cliquant sur le bouton Faire une donation dans Rythmbox.</b></div><br />
<div style="color: white;"><span style="font-size: large;"><b>Source:</b></span></div>- <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=3331018">http://forum.ubuntu-fr.org/viewtopic.php?pid=3331018</a><br />
- <a href="http://fr.wikipedia.org/wiki/Jamendo">http://fr.wikipedia.org/wiki/Jamendo</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com2tag:blogger.com,1999:blog-4462074113946799757.post-3969338968165449552010-03-28T12:13:00.002+02:002010-03-28T12:26:13.737+02:00100 paper cutsLe but du projet de "100 paper cuts" est de pouvoir réparer un bug, facile à résoudre et ne nécessitant pas plus d'une personne pour le faire.<br />
<br />
Et de plus, le bug ne devrait pas avoir pour origine la compromission de votre système, et devrait pouvoir être résolu en une journée. Si ce n'est pas le cas, alors ce n'est pas un bug à lister dans "100 paper cuts".<br />
<br />
<br />
<blockquote>This project aims to improve user experience by:<br />
1. Identifying 100 bugs that appear relatively easy to fix but that negatively impact user experience.<br />
2. Channeling resources to fixing those bugs.<br />
3. Measuring and celebrating progress towards fixing those bugs.<br />
4. Tracking impact of the fixes in upstreams over successive versions.</blockquote><br />
<br />
<blockquote><div class="line874">If you prefer a more detailed, itemized definition, a paper cut is: <span class="anchor" id="line-8"></span><span class="anchor" id="line-9"></span></div><ul><li>A bug, or an unintended problem occurring within an existing piece of software, <span class="anchor" id="line-10"></span></li>
<li>the presence of which makes a computer more difficult or less pleasant to use, <span class="anchor" id="line-11"></span></li>
<li>that is easy to fix, <span class="anchor" id="line-12"></span></li>
<li>that the average user would encounter... <span class="anchor" id="line-13"></span></li>
<li>in a default installation of Ubuntu or Kubuntu, Desktop Edition. <span class="anchor" id="line-14"></span><span class="anchor" id="line-15"></span></li>
</ul>If a potential paper cut fails to meet <i>any</i> of the criteria above, it is <i>not</i> a paper cut. </blockquote><br />
<br />
Et pourquoi je me suis intéressé à ce projet d'un coup? C'est parce que je trouve embêtant de ne pas avoir une notification lors du changement d'heure. Il se pourrait qu'il y a un script qui le fait, mais ce serait sympa que ça fasse parti du système et que les autres utilisateurs n'aient pas à bidouiller avec leurs machines pour l'avoir :)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyBTnwVnTkoFrxI2pErNioUr4lCUvGe5-ajcQ-smjRgxTyd1m48YmDLOfGUDKqfWOl01QplBE5PMZnPeBjHIG6IjTbTOV1UMNrIxILIYrvGGzi5b_fTFR2V-qCOAsxA1RDv1cpGD8Vpiek/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyBTnwVnTkoFrxI2pErNioUr4lCUvGe5-ajcQ-smjRgxTyd1m48YmDLOfGUDKqfWOl01QplBE5PMZnPeBjHIG6IjTbTOV1UMNrIxILIYrvGGzi5b_fTFR2V-qCOAsxA1RDv1cpGD8Vpiek/s320/Screenshot.png" /></a></div><br />
<br />
Sources:<br />
- <a href="https://edge.launchpad.net/hundredpapercuts">https://edge.launchpad.net/hundredpapercuts</a><br />
- <a href="https://wiki.ubuntu.com/PaperCut">https://wiki.ubuntu.com/PaperCut</a><br />
- <a href="https://bugs.edge.launchpad.net/hundredpapercuts/+bug/550149">https://bugs.edge.launchpad.net/hundredpapercuts/+bug/550149</a><br />
<a name='more'></a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-68120610641572384022010-03-15T00:52:00.005+01:002010-03-15T02:02:51.163+01:00W: GPG error: http://archive.canonical.com karmic ReleaseLors de la mise à jour de mon système avec apt-get update, j'ai rencontré le message d'erreur ci-dessous:<br /><br /><blockquote>W: GPG error: http://archive.canonical.com karmic Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com></ftpmaster@ubuntu.com></blockquote><br /><br />Pour y remédier, il suffit de taper dans une console les commandes suivantes:<br /><pre>apt-get clean<br />cd /var/lib/apt<br />mv lists lists.old<br />mkdir -p lists/partial<br />apt-get clean<br />apt-get update</pre><span style="font-weight: bold; color: rgb(255, 255, 204);font-size:130%;" >Source:</span><br /><a href="http://ubuntuforums.org/showthread.php?t=1152619">http://ubuntuforums.org/showthread.php?t=1152619</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-78464137182655318432010-03-14T01:50:00.009+01:002010-03-14T19:09:20.796+01:00Ubuntu 10.4 - Lucid Lynx : un Mac OS X du pauvre?<span class="citation"></span><blockquote><span class="citation">« Peu importe que le chat soit gris ou noir pourvu qu’il attrape les souris »</span> : <a href="http://fr.wikipedia.org/wiki/Proverbes_chinois" title="Proverbes chinois">proverbe chinois</a>.</blockquote><br /><br />Une BD vu sur <a href="http://www.framablog.org/index.php/post/2010/03/12/geektionnerd-lucid-lynx-ubuntu">framablog</a> que je reprend ici ;)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://storage.canalblog.com/39/49/593934/50682907.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 375px;" src="http://storage.canalblog.com/39/49/593934/50682907.png" alt="" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://storage.canalblog.com/45/12/593934/50682929.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 375px;" src="http://storage.canalblog.com/45/12/593934/50682929.png" alt="" border="0" /></a><br />Crédit : <a href="http://geektionnerd.canalblog.com/archives/2010/03/12/17192722.html">Simon Gee Giraudot</a> (Creative Commons By-Sa)<br /><br /><br />Pour ceux qui ne sont pas au courant, voici à quoi on devrait s'attendre pour la nouvelle version LTS d'Ubuntu:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://wiki.ubuntu.com/Brand?action=AttachFile&do=get&target=darktheme.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 1024px; height: 768px;" src="https://wiki.ubuntu.com/Brand?action=AttachFile&do=get&target=darktheme.png" alt="" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://wiki.ubuntu.com/Brand?action=AttachFile&do=get&target=boot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 1024px; height: 600px;" src="https://wiki.ubuntu.com/Brand?action=AttachFile&do=get&target=boot.png" alt="" border="0" /></a><br /><br /><span style="color: rgb(255, 255, 255);font-size:130%;" ><span style="font-weight: bold;">Sources:</span></span><br /><a href="https://wiki.ubuntu.com/Brand">https://wiki.ubuntu.com/Brand</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-21303728656642142722010-02-22T09:17:00.021+01:002010-02-22T11:53:39.250+01:00Mise à jour de Grub vers la version 2Pour en profiter pleinement de l'application Cairo-dock, il faut avoir Grub 2 sur son système. D'autant plus que depuis la version 9.04 d'Ubuntu le bootloader, ou chargeur d'amorçage, par défaut est justement la version 2 de Grub, mais pour ceux qui avait une version antérieure à la 9.04, l'upgrade du Grub ne se fait malheureusement pas automatiquement.<br /><br />Pour vérifier la version actuelle du grub sur votre système:<br /><pre><blockquote>malagasy@malagasy-laptop:~$ grub --version<br />grub (GNU GRUB 0.97)<br />malagasy@malagasy-laptop:~$ grub-install -v<br />grub-install (GNU GRUB 0.97)</blockquote></pre><br />Comme vous pouvez le constater, c'est la version de Grub legacy que j'ai sur mon système. Avant de lancer l'upgrade du Grub, une mise à jour du système est obligatoire<br /><pre><blockquote>sudo apt-get update<br />sudo apt-get upgrade</blockquote></pre><br />Ensuite, vous pouvez lancer la commande:<br /><pre><blockquote>sudo apt-get install grub-pc</blockquote></pre><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0W51r-vxeYkDXy6pP23oDieRkIaXX3WnHfdRNWz_DwKBLiMVcSNW3h1vs56qo8EXjZ1M31TID54m04GgPheYVNK7-wvUngseZsO_565goT_FQTlsCxztUQ5AI0Oui5TLSX6LyR0Ge5K6x/s1600-h/Screenshot-malagasy@malagasy-laptop:+%7E.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 211px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0W51r-vxeYkDXy6pP23oDieRkIaXX3WnHfdRNWz_DwKBLiMVcSNW3h1vs56qo8EXjZ1M31TID54m04GgPheYVNK7-wvUngseZsO_565goT_FQTlsCxztUQ5AI0Oui5TLSX6LyR0Ge5K6x/s320/Screenshot-malagasy@malagasy-laptop:+%7E.png" alt="" id="BLOGGER_PHOTO_ID_5441015911436536914" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgApZmBR4ZQng2z0S2_WzUUB-e07gEQVcgiOpPCXh190o23d0i9O_RtKqeBZFCsoGjpMRL4NPQcI3SXJZj4hfcEsnAl_r7WTg5mYB02g8zZtjv693qY4WtRrlsuNKDFZvuPdrJTCa509F8G/s1600-h/scr2.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 231px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgApZmBR4ZQng2z0S2_WzUUB-e07gEQVcgiOpPCXh190o23d0i9O_RtKqeBZFCsoGjpMRL4NPQcI3SXJZj4hfcEsnAl_r7WTg5mYB02g8zZtjv693qY4WtRrlsuNKDFZvuPdrJTCa509F8G/s320/scr2.png" alt="" id="BLOGGER_PHOTO_ID_5441016089606330786" border="0" /></a><br />Il faut appuyer sur TAB pour pouvoir valider avec un OK. Ensuite l'installation va commencer avec les informations suivantes:<br /><pre><blockquote>Suggested packages:<br />desktop-base<br />The following packages will be REMOVED:<br />grub<br />The following NEW packages will be installed:<br />grub-pc</blockquote></pre><br />Après redémarrage de l'ordinateur, je n'ai pas eu de problème particulier et aucun message d'erreur. J'ai donc pu finaliser l'installation en tapant la commande suivante:<br /><pre>sudo upgrade-from-grub-legacy</pre><br />Appuyer sur les flèches haut et bas de votre clavier pour choisir le disque dur d'amorçage du système, puis sur ESPACE pour cocher le disque (ceci est obligatoire même s'il n'y a qu'un seul disque sur l'ordinateur, afin d'éviter d'avoir une error au redémarrage de l'ordinateur), enfin il faut appuyer sur TAB pour pouvoir valider sur OK.<br /><pre><blockquote>malagasy@malagasy-laptop:~$ sudo upgrade-from-grub-legacy<br />[sudo] password for malagasy:<br />0<br />Installation finished. No error reported.<br />This is the contents of the device map /boot/grub/device.map.<br />Check if this is correct or not. If any of the lines is incorrect,<br />fix it and re-run the script `grub-install'.<br /><br />(hd0) /dev/sda<br />Generating grub.cfg ...<br />Found linux image: /boot/vmlinuz-2.6.31-19-generic<br />Found initrd image: /boot/initrd.img-2.6.31-19-generic<br />Found linux image: /boot/vmlinuz-2.6.31-17-generic<br />Found initrd image: /boot/initrd.img-2.6.31-17-generic<br />Found linux image: /boot/vmlinuz-2.6.31-16-generic<br />Found initrd image: /boot/initrd.img-2.6.31-16-generic<br />Found linux image: /boot/vmlinuz-2.6.28-17-generic<br />Found initrd image: /boot/initrd.img-2.6.28-17-generic<br />Found memtest86+ image: /boot/memtest86+.bin<br />done<br /><br />GRUB Legacy has been removed, but its configuration files have been preserved,<br />since this script cannot determine if they contain valuable information. If<br />you would like to remove the configuration files as well, use the following<br />command:<br /><br />rm -f /boot/grub/menu.lst*<br /><br />malagasy@malagasy-laptop:~$</blockquote></pre><br /><span style="color: rgb(255, 0, 0);font-size:130%;" ></span><blockquote><span style="color: rgb(255, 0, 0);font-size:130%;" >/!\ Précaution à prendre:</span><br /><span style="font-size:130%;">/boot/grub/<strong>grub.cfg</strong> : il est autogénéré par update-grub et <strong>ne doit</strong> donc <strong>pas être modifié manuellement</strong>.</span><br />C'est lui qui est lu au démarrage comme l'était menu.lst sur grub-legacy.</blockquote><br /><br />Et voilà, j'ai Grub 2 installé par contre je n'ai pas encore envie de me lancer à la conversion de mon système de fichier de l'EXT3 vers EXT4. En tout cas, pas pour l'instant.<br /><br /><br /><span style="font-weight: bold; color: rgb(255, 255, 255);font-size:130%;" >Sources:</span><br /><a href="https://help.ubuntu.com/community/Grub2">https://help.ubuntu.com/community/Grub2</a><br /><a href="http://doc.ubuntu-fr.org/grub-pc">http://doc.ubuntu-fr.org/grub-pc</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-18650038282350026552010-02-14T13:56:00.023+01:002010-02-15T13:07:47.511+01:00Projet Ubuntuzilla: Thunderbird 3, etc.Après ma déception suite à l'installation de la version 3 de Thunderbird, qui ressemble plus à une version béta, je me suis penché sur le projet Ubuntuzilla.<br /><br /><span style="font-weight: bold;font-size:130%;" >I. Installation de Thunderbird last release, dernière version en date pour ce moi: TB 3</span><br /><br />Avant de lancer n'importe quel upgrade, mieux vaut toujours se préparer à faire un backup de ces données. En tout cas, dans mon cas, j'ai exporté mes données de Firefox (bookmark, etc.) et de Thunderbird (flux RSS, etc.) pour pouvoir les récupérer si jamais il y a un soucis avec la mise à jour. Une fois ceci fait, rajoutons dans le fichier /etc/apt/sources.list la ligne suivante:<br /><blockquote><pre>deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main</pre></blockquote>Je tiens à rappeller que je suis sous Karmic Koala. Ensuite, il faut récupérer la clé:<br /><pre><blockquote>sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29</blockquote></pre>Et pour finir, une petite mise à jour du système.<br /><pre><blockquote>sudo apt-get update</blockquote><br /></pre>Enfin, vous pouvez choisir l'application que vous voulez installer:<br /><pre><blockquote>sudo apt-get install firefox-mozilla-build<br />sudo apt-get install thunderbird-mozilla-build<br />sudo apt-get install seamonkey-mozilla-build</blockquote><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjQzc2VWXVHOH8qg9L-pcVve851h2xs3FmH5iSiQTFQJckCH-KV_oLJUuZJAp4ub70t5fhOp65UcWnZUsRNOD42xjh_LmnAOr7tprlMjHZfPWsucokHkWNNZx8N9I8zfVNxTgcc3YKOdEI/s1600-h/Screenshot-Blogs+%26+News+Feeds+-+Mozilla+Thunderbird.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 180px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjQzc2VWXVHOH8qg9L-pcVve851h2xs3FmH5iSiQTFQJckCH-KV_oLJUuZJAp4ub70t5fhOp65UcWnZUsRNOD42xjh_LmnAOr7tprlMjHZfPWsucokHkWNNZx8N9I8zfVNxTgcc3YKOdEI/s320/Screenshot-Blogs+%26+News+Feeds+-+Mozilla+Thunderbird.png" alt="" id="BLOGGER_PHOTO_ID_5438256574857920210" border="0" /></a><br /></pre>Sur la photo ci-dessus, à droite de Thunderbird, c'est l'application Lightning que j'ai ajouté en supplément pour avoir un calendrier intégré dans TB. Suite à l'installation de cette application, le calendrier n'apparaît pas automatiquement après avoir relancé TB, par contre il faut sortir de la session pour que l'application y apparaisse.<br /><span style="font-size:130%;"><br /><span style="font-weight: bold;">II. Configurations supplémentaire</span><span style="font-weight: bold;">s</span></span><br /><br />Pour que Thunderbird fasse parti de la liste des applications de l'Indicator-applet, il suffit juste d'effectuer la manipulation suivante:<br /><pre><blockquote>cd /usr/share/indicators/messages/applications/<br />sudo cp empathy thunderbird<br />gksu gedit thunderbird</blockquote></pre><br />Une fois le fichier ouvert, il suffit juste de remplacer "empathy" par "thunderbird". Et voilà, le tour est joué.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8ZgPvsJGbiclkmoJiBGlvJZYSI5zJDN_2jW9u-HwTLGiw_nPfh4MujVWWBaGZ2FpmVwJt4CSsc2rOBdg8VtVfrQPvZyMDlW3yLdLvt-KaGHd3YgChfNE_58aH7vPXr0cRrwuZGG0-ApW2/s1600-h/Screenshot.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 299px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8ZgPvsJGbiclkmoJiBGlvJZYSI5zJDN_2jW9u-HwTLGiw_nPfh4MujVWWBaGZ2FpmVwJt4CSsc2rOBdg8VtVfrQPvZyMDlW3yLdLvt-KaGHd3YgChfNE_58aH7vPXr0cRrwuZGG0-ApW2/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5438409188380713666" border="0" /></a><br />La manipulation suivante n'est pas intéressant à moins que vous n'avez pas une notification automatique à chaque nouveau message sur TB, ou que vous souhaitez remplacer la notification prédéfinie par TB. Pour ce faire, l suffit juste de modifier le fichier /usr/share/applications/thunderbird.desktop. N'oubliez surtout pas d'effectuer une copie de votre fichier avant de vous lancer dans les manipulations sur ce fichier.<br /><pre></pre><blockquote><pre>[Desktop Entry]<br />Name=Mozilla Thunderbird Mail/News<br />Comment=Read/Write Mail/News with Mozilla Thunderbird<br />GenericName=Mail Client<br /><span style="color: rgb(255, 0, 0);">X-GNOME-FullName=Empathy IM Client</span><br /><span style="color: rgb(255, 0, 0);">X-GNOME-FullName[fr]=Gestion de messagerie THUNDERBIRD</span><br />Exec=thunderbird %u<br />Terminal=false<br />X-MultipleArgs=false<br />Type=Application<br />Icon=thunderbird<br /><span style="color: rgb(255, 0, 0);">Categories=GNOME;GTK;Network;Messaging;</span><br />MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;<br />StartupWMClass=Thunderbird-bin<br />StartupNotify=true<br />Name[cs]=Poštovní klient Thunderbird<br />Name[ca]=Client de correu Thunderbird<br />Name[fi]=Thunderbird-sähköposti<br />Name[fr]=Messagerie Thunderbird<br />Name[pl]=Klient poczty Thunderbird<br />Name[pt_BR]=Cliente de E-mail Thunderbird<br />Name[sv]=E-postklienten Thunderbird<br />Comment[ca]=Llegiu i escriviu correu<br />Comment[cs]=Čtení a psaní pošty<br />Comment[de]=Emails lesen und verfassen<br />Comment[fi]=Lue ja kirjoita sähköposteja<br />Comment[fr]=Lire et écrire des courriels<br />Comment[it]=Leggere e scrivere email<br />Comment[ja]=メールの読み書き<br />Comment[pl]=Czytanie i wysyłanie e-maili<br />Comment[pt_BR]=Ler e escrever suas mensagens<br />Comment[sv]=Läs och skriv e-post<br /><span style="color: rgb(255, 0, 0);">X-GNOME-Bugzilla-Bugzilla=GNOME</span><br /><span style="color: rgb(255, 0, 0);">X-GNOME-Bugzilla-Product=thunderbird</span><br /><span style="color: rgb(255, 0, 0);">X-GNOME-Bugzilla-Component=General</span><br /><span style="color: rgb(255, 0, 0);">X-GNOME-Bugzilla-Version=2.28.1.1</span><br /><span style="color: rgb(255, 0, 0);">X-Ubuntu-Gettext-Domain=thunderbird</span></pre><br /></blockquote>Les informations en rouges sont les lignes supplémentaires que j'ai ajouté au fichier. La dernière est la plus importante car c'est celle qui permet réellement d'afficher la notification "en bas à droite" de votre écran. Je rappelle que si TB affiche déjà une notification chez vous, suite à cette manipulation, vous allez avoir deux fois la même notification d'arrivée d'un nouveau message.<br /><br />En passant, je n'ai pas réussi à supprimer pidgin de la liste de l'indicator-applet, mais par contre pour arrêter la notification, il suffit juste de supprimer la ligne contenant X-Ubuntu-Gettext-Domain=pidgin.<br /><br /><span style="color: rgb(255, 255, 255);font-size:130%;" >Sources:</span><br />- <a href="http://sourceforge.net/apps/mediawiki/ubuntuzilla/index.php?title=Main_Page#Installation">Visit project ubuntuzilla</a><br />- <a href="http://www.geckozone.org/articles/2007/10/25/145-lightning-l-agenda-pour-thunderbird">Lightning, l’agenda pour Thunderbird</a><br />- <a href="http://blog.touret.info/blog/index.php/post/2009/12/20/Ajouter-thunderbird-dans-la-liste-des-applications-de-l-indicator-applet">Ajouter thunderbird dans la liste des applications de l' indicator-applet</a><br />- <a href="http://doc.ubuntu-fr.org/thunderbird#notification_de_l_arrivee_d_un_message_avec_libnotify_ubuntu_9.04_et_superieur">Thunderbird: lecteur de courriers électroniques</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-74024189827696839642010-01-24T12:48:00.009+01:002010-01-29T01:07:20.215+01:00Installation de Thunderbird 3 Shredder sur KoalaThunderbird 3 est sorti il y a peu de temps, mais ne sera pas de suite dans les dépots officiels d'Ubuntu.<br /><br />Pour installer Thunderbird 3 à partir du PPA de mozilla, nous allons procéder comme suit :<br /><br /><span style="font-weight: bold;"></span><blockquote><span style="font-weight: bold;">sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa</span><br /><br />Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv B34505EA326FEAEA07E3618DEF4186FE247510BE<br />gpg: requesting key 247510BE from hkp server keyserver.ubuntu.com<br />gpg: key 247510BE: public key "Launchpad PPA for Ubuntu Mozilla Daily Build Team" imported<br />gpg: Total number processed: 1<br />gpg: imported: 1 (RSA: 1)<br /></blockquote><br /><blockquote><span style="font-weight: bold;">sudo apt-get update</span></blockquote><br /><br />Ensuite, nous allons installer Thunderbird 3 ainsi que les fichiers de support pour gnome<br /><br /><span style="font-weight: bold;"></span><blockquote><span style="font-weight: bold;">sudo apt-get</span><strong> install thunderbird-3.0 thunderbird-3.0-gnome-support</strong><br /><br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />The following packages were automatically installed and are no longer required:<br />mozilla-traybiff-common linux-headers-2.6.31-16<br />xulrunner-1.9.1-gnome-support linux-headers-2.6.31-16-generic<br />Use 'apt-get autoremove' to remove them.<br />The following NEW packages will be installed:<br />thunderbird-3.0 thunderbird-3.0-gnome-support<br />0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded.<br />6 not fully installed or removed.<br />Need to get 10.4MB of archives.<br />After this operation, 29.6MB of additional disk space will be used.<br />Get:1 http://ppa.launchpad.net karmic/main thunderbird-3.0 3.0.2~hg20100123r4647+nobinonly-0ubuntu1~umd1~karmic [10.4MB]<br />Get:2 http://ppa.launchpad.net karmic/main thunderbird-3.0-gnome-support 3.0.2~hg20100123r4647+nobinonly-0ubuntu1~umd1~karmic [24.7kB]</blockquote>Comme vous l'avez probablement remarqué, le nom de l'application à partir du menu Applications>Internet est "Shredder 3 Mail/News" qui fait étrangement penser à une version non stable. Du coup, heureusement que j'avais un backup, pour revenir en arrière et surtout pour vérifier si la restauration des sauvegardes avec sbackup se fait sans problème (cf. mon poste <a href="http://migrationversubuntu.blogspot.com/2009/12/backup-avec-sbackup.html">ici</a> sur comment effectuer/restaurer un backup).<br /><br /><br /><span style="color: rgb(255, 255, 255);font-size:130%;" ><span style="font-weight: bold;">Source:</span></span><br />- <a href="http://www.jonathanmoeller.com/screed/?p=1417">Install Thunderbird 3 On Ubuntu 9.10 Karmic Koala</a><br /><span style="display: block;" id="formatbar_Buttons"><span class="on" style="display: block;" id="formatbar_CreateLink" title="Lien" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"><img src="http://www.blogger.com/img/blank.gif" alt="Lien" class="gl_link" border="0" /><br /></span></span>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-31295895268636299132009-12-30T08:48:00.005+01:002009-12-30T09:43:31.096+01:00Humour sur linux en bdPetites histoires "de geek ...", heu .. drôle :)<br /><br /><a href="http://xkcd.com/278/">Black hat support</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBbkLB0vaODM8_jhBJ_XfenD_knrP-mkghoOJTb_7iNjfwBTGYvRcJWI8f9lidFFMqTfJ39wyIzE3sPg8i6XwoIVkG5xCHKd6HfDceuCYhoQe9gNWzW-iO5bifCdjGUAc3DyWZv5zoL66Q/s1600-h/Screenshot-2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 86px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBbkLB0vaODM8_jhBJ_XfenD_knrP-mkghoOJTb_7iNjfwBTGYvRcJWI8f9lidFFMqTfJ39wyIzE3sPg8i6XwoIVkG5xCHKd6HfDceuCYhoQe9gNWzW-iO5bifCdjGUAc3DyWZv5zoL66Q/s320/Screenshot-2.png" alt="" id="BLOGGER_PHOTO_ID_5420942967833889986" border="0" /></a><a href="http://xkcd.com/149/">Sandwich</a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMvpnTta34MoypUdKe4gXSNMEvuuYX_gWk5UL3VGCw6uyiget5SjImF8Wy0xgliwB_EgM7mGk5Uq99dgbe6C8ga_OfJm80VfAReRuOwW1JYo2o5tfigOh3-sLTC7rn71FnLHEPF9RQsv6o/s1600-h/Screenshot-1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMvpnTta34MoypUdKe4gXSNMEvuuYX_gWk5UL3VGCw6uyiget5SjImF8Wy0xgliwB_EgM7mGk5Uq99dgbe6C8ga_OfJm80VfAReRuOwW1JYo2o5tfigOh3-sLTC7rn71FnLHEPF9RQsv6o/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5420933971515340194" border="0" /></a><a href="http://xkcd.com/644/">Surgery</a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ0jcC54nEx0K8kqNXV7qetQgXRxsk3uqHpnGfNexSrH-EtTQOnituXnBs9ql9V5b-JLNefTVgzPkD7AibzWkzo4AJsqNn-LWmzPfd1XCwaJtQ2pzg5jfhhVUdi8COSy6yRh4n0swJrbaz/s1600-h/Screenshot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 89px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ0jcC54nEx0K8kqNXV7qetQgXRxsk3uqHpnGfNexSrH-EtTQOnituXnBs9ql9V5b-JLNefTVgzPkD7AibzWkzo4AJsqNn-LWmzPfd1XCwaJtQ2pzg5jfhhVUdi8COSy6yRh4n0swJrbaz/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5420933257559393986" border="0" /></a><br /><br /><br /><span style="font-weight: bold; color: rgb(255, 255, 255);font-size:130%;" >Source:</span><br /><a href="http://xkcd.com/">http://xkcd.com/</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-57178467618993467792009-12-21T11:24:00.014+01:002009-12-23T15:06:57.821+01:00III. Synchronisation de l'iPhone/iPod Touch sous linuxAvant de continuer dans la manipulation afin de pouvoir synchroniser mon iTouch, je vais revenir dans un premier temps sur la partie 5 du précédent billet, au moment ou j'ai décidé de compiler libgpod malgré l'information indiquant que l'iTouch n'est pas supporté.<br /><br /><span style="font-weight: bold;font-size:130%;" ><br />8. Synchronisation non supporté</span><span style="font-weight: bold;font-size:130%;" > : libiphone-dev non installé</span><br /><br />Après avoir lancé la commande 'make', tout à l'air de s'être bien déroulé, comme indiqué ci dessous.<br /><br /><blockquote>~/libgpod$ make<br /><br />make all-recursive<br />make[1]: Entering directory `/home/malagasy/libgpod'<br />Making all in src<br />make[2]: Entering directory `/home/malagasy/libgpod/src'<br />CC libgpod_la-db-artwork-debug.lo<br />CC libgpod_la-db-artwork-parser.lo<br />CC libgpod_la-db-artwork-writer.lo<br />CC libgpod_la-db-image-parser.lo<br />CC libgpod_la-db-parse-context.lo<br />CC libgpod_la-itdb_artwork.lo<br />CC libgpod_la-itdb_chapterdata.lo<br />CC libgpod_la-itdb_device.lo<br />CC libgpod_la-itdb_hash58.lo<br />CC libgpod_la-itdb_hash72.lo<br />CC libgpod_la-itdb_iphone.lo<br />CC libgpod_la-itdb_itunesdb.lo<br />CC libgpod_la-itdb_photoalbum.lo<br />CC libgpod_la-itdb_playlist.lo<br />CC libgpod_la-itdb_plist.lo<br />CC libgpod_la-itdb_sqlite.lo<br />CC libgpod_la-itdb_sysinfo_extended_parser.lo<br />CC libgpod_la-itdb_thumb.lo<br />CC libgpod_la-itdb_track.lo<br />CC libgpod_la-itdb_tzinfo.lo<br />CC libgpod_la-itdb_zlib.lo<br />CC libgpod_la-ithumb-writer.lo<br />CC libgpod_la-pixmaps.lo<br />CC libgpod_la-rijndael.lo<br />CCLD libgpod.la<br />make[2]: Leaving directory `/home/malagasy/libgpod/src'<br />Making all in tools<br />make[2]: Entering directory `/home/malagasy/libgpod/tools'<br />CC ipod_read_sysinfo_extended-read-sysinfoextended.o<br />CC ipod_read_sysinfo_extended-ipod-lockdown.o<br />CCLD ipod-read-sysinfo-extended<br />/usr/bin/ld: warning: libplist.so.0, needed by /usr/lib/libiphone.so, may conflict with libplist.so.1<br />make[2]: Leaving directory `/home/malagasy/libgpod/tools'<br />Making all in tests<br />make[2]: Entering directory `/home/malagasy/libgpod/tests'<br />CC itdb_main.o<br />CCLD test-itdb<br />CC test-ls.o<br />CCLD test-ls<br />CC test-fw-id.o<br />CCLD test-firewire-id<br />CC test-sysinfo-extended-parsing.o<br />CC itdb_plist.o<br />CC itdb_sysinfo_extended_parser.o<br />CCLD test-sysinfo-extended-parsing<br />CC test_thumbnails-test-covers.o<br />CCLD test-thumbnails<br />CC test_write_thumbnails-test-write-covers.o<br />CCLD test-write-thumbnails<br />CC test_photos-test-photos.o<br />CCLD test-photos<br />CC get-timezone.o<br />CCLD get-timezone<br />CC test-init-ipod.o<br />CCLD test-init-ipod<br />make[2]: Leaving directory `/home/malagasy/libgpod/tests'<br />Making all in po<br />make[2]: Entering directory `/home/malagasy/libgpod/po'<br />file=`echo de | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file de.po<br />file=`echo es | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file es.po<br />file=`echo fr | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file fr.po<br />file=`echo he | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file he.po<br />file=`echo it | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file it.po<br />file=`echo ja | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file ja.po<br />file=`echo ro | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file ro.po<br />file=`echo sv | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file sv.po<br />file=`echo zh_CN | sed 's,.*/,,'`.gmo \<br />&& rm -f $file && /usr/bin/msgfmt -o $file zh_CN.po<br />make[2]: Leaving directory `/home/malagasy/libgpod/po'<br />Making all in m4<br />make[2]: Entering directory `/home/malagasy/libgpod/m4'<br />make[2]: Nothing to be done for `all'.<br />make[2]: Leaving directory `/home/malagasy/libgpod/m4'<br />Making all in docs<br />make[2]: Entering directory `/home/malagasy/libgpod/docs'<br />Making all in reference<br />make[3]: Entering directory `/home/malagasy/libgpod/docs/reference'<br />make[3]: Nothing to be done for `all'.<br />make[3]: Leaving directory `/home/malagasy/libgpod/docs/reference'<br />make[3]: Entering directory `/home/malagasy/libgpod/docs'<br />make[3]: Nothing to be done for `all-am'.<br />make[3]: Leaving directory `/home/malagasy/libgpod/docs'<br />make[2]: Leaving directory `/home/malagasy/libgpod/docs'<br />Making all in bindings<br />make[2]: Entering directory `/home/malagasy/libgpod/bindings'<br />Making all in python<br />make[3]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />cat gpod_doc.i.in > gpod_doc.i<br />if test -x "`which xsltproc 2>/dev/null`"; then \<br />for xml in ../../docs/reference/xml/*.xml; do \<br />xsltproc ./gtkdoc-to-swig.xsl $xml; \<br />done >> gpod_doc.i; \<br />fi<br />warning: failed to load external entity "../../docs/reference/xml/*.xml"<br />unable to parse ../../docs/reference/xml/*.xml<br />make[3]: [gpod_doc.i] Error 6 (ignored)<br />/usr/bin/swig -python -o gpod.py gpod.i<br />../../src/itdb.h:280: Warning(451): Setting a const char * variable may leak memory.<br />/usr/bin/swig -python -I../../src -o gpod_wrap.c gpod.i<br />../../src/itdb.h:280: Warning(451): Setting a const char * variable may leak memory.<br />make all-recursive<br />make[4]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />Making all in examples<br />make[5]: Entering directory `/home/malagasy/libgpod/bindings/python/examples'<br />make[5]: Nothing to be done for `all'.<br />make[5]: Leaving directory `/home/malagasy/libgpod/bindings/python/examples'<br />Making all in tests<br />make[5]: Entering directory `/home/malagasy/libgpod/bindings/python/tests'<br />make[5]: Nothing to be done for `all'.<br />make[5]: Leaving directory `/home/malagasy/libgpod/bindings/python/tests'<br />make[5]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />CC _gpod_la-gpod_wrap.lo<br />CCLD _gpod.la<br />make[5]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[4]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[3]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[3]: Entering directory `/home/malagasy/libgpod/bindings'<br />make[3]: Nothing to be done for `all-am'.<br />make[3]: Leaving directory `/home/malagasy/libgpod/bindings'<br />make[2]: Leaving directory `/home/malagasy/libgpod/bindings'<br />make[2]: Entering directory `/home/malagasy/libgpod'<br />make[2]: Nothing to be done for `all-am'.<br />make[2]: Leaving directory `/home/malagasy/libgpod'<br />make[1]: Leaving directory `/home/malagasy/libgpod'<br /><br />~/libgpod$</blockquote><br />Avant de créer et d'installer le nouveau paquet ainsi préparé, il faut désinstaller la librairie libgpod originale<br /><br /><blockquote>malagasy@malagasy-laptop:~/libgpod$ sudo apt-get remove libgpod-common</blockquote><br /><br /><span style="font-weight: bold;font-size:130%;" >9. Création et installation d'un paquet DEB</span><span style="font-weight: bold;font-size:130%;" > : libiphone-dev non installé</span><br /><br />Lancer la commande checkinstall pour ce faire.<br /><br /><blockquote>~/libgpod$ sudo checkinstall<br /><br />checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran<br /> This software is released under the GNU GPL.<br /><br /><br />The package documentation directory ./doc-pak does not exist.<br />Should I create a default set of package docs? [y]: #Taper sur la touche ENTRÉE directement<br /><br />Preparing package documentation...OK<br /><br />Please write a description for the package.<br />End your description with an empty line or EOF.<br />>> Libgpod4 SVN<br />>><br /><br />*****************************************<br />**** Debian package creation selected ***<br />*****************************************<br /><br />*** Warning: The package version "0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT<br />0.7.3GIT" is not a<br />*** Warning: debian policy compliant one. Please specify an alternate one<br /><br /><br />This package will be built according to these values:<br /><br />0 - Maintainer: [ root@malagasy-laptop ]<br />1 - Summary: [ Libgpod4 SVN ]<br />2 - Name: [ libgpod ]<br />3 - Version: [ ]<br />4 - Release: [ 1 ]<br />5 - License: [ GPL ]<br />6 - Group: [ checkinstall ]<br />7 - Architecture: [ i386 ]<br />8 - Source location: [ libgpod ]<br />9 - Alternate source location: [ ]<br />10 - Requires: [ ]<br />11 - Provides: [ libgpod ]<br /><br />Enter a number to change any of them or press ENTER to continue:<br /><br />(...)<br /><br />This package will be built according to these values:<br /><br />0 - Maintainer: [ malagasy ]<br />1 - Summary: [ Libgpod4 SVN ]<br />2 - Name: [ libgpod4 ]<br />3 - Version: [ 0.7.3 ]<br />4 - Release: [ 1 ]<br />5 - License: [ GPL ]<br />6 - Group: [ checkinstall ]<br />7 - Architecture: [ i386 ]<br />8 - Source location: [ libgpod ]<br />9 - Alternate source location: [ ]<br />10 - Requires: [ ]<br />11 - Provides: [ libgpod4 ]<br /><br />Enter a number to change any of them or press ENTER to continue:<br /><br />Installing with make...Installing with install...<br /><br />========================= Installation results ===========================<br />Making install in src<br />make[1]: Entering directory `/home/malagasy/libgpod/src'<br />make[2]: Entering directory `/home/malagasy/libgpod/src'<br />test -z "/usr/lib" || /bin/mkdir -p "/usr/lib"<br />/bin/bash ../libtool --mode=install /usr/bin/install -c libgpod.la '/usr/lib'<br />libtool: install: /usr/bin/install -c .libs/libgpod.so.4.2.0 /usr/lib/libgpod.so.4.2.0<br />libtool: install: (cd /usr/lib && { ln -s -f libgpod.so.4.2.0 libgpod.so.4 || { rm -f libgpod.so.4 && ln -s libgpod.so.4.2.0 libgpod.so.4; }; })<br />libtool: install: (cd /usr/lib && { ln -s -f libgpod.so.4.2.0 libgpod.so || { rm -f libgpod.so && ln -s libgpod.so.4.2.0 libgpod.so; }; })<br />libtool: install: /usr/bin/install -c .libs/libgpod.lai /usr/lib/libgpod.la<br />libtool: install: /usr/bin/install -c .libs/libgpod.a /usr/lib/libgpod.a<br />libtool: install: chmod 644 /usr/lib/libgpod.a<br />libtool: install: ranlib /usr/lib/libgpod.a<br />libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/sbin" ldconfig -n /usr/lib<br />----------------------------------------------------------------------<br />Libraries have been installed in:<br />/usr/lib<br /><br />If you ever happen to want to link against installed libraries<br />in a given directory, LIBDIR, you must either use libtool, and<br />specify the full pathname of the library, or use the `-LLIBDIR'<br />flag during linking and do at least one of the following:<br />- add LIBDIR to the `LD_LIBRARY_PATH' environment variable<br />during execution<br />- add LIBDIR to the `LD_RUN_PATH' environment variable<br />during linking<br />- use the `-Wl,-rpath -Wl,LIBDIR' linker flag<br />- have your system administrator add LIBDIR to `/etc/ld.so.conf'<br /><br />See any operating system documentation about shared libraries for<br />more information, such as the ld(1) and ld.so(8) manual pages.<br />----------------------------------------------------------------------<br />test -z "/usr/include/gpod-1.0/gpod" || /bin/mkdir -p "/usr/include/gpod-1.0/gpod"<br />/usr/bin/install -c -m 644 itdb.h '/usr/include/gpod-1.0/gpod'<br />make[2]: Leaving directory `/home/malagasy/libgpod/src'<br />make[1]: Leaving directory `/home/malagasy/libgpod/src'<br />Making install in tools<br />make[1]: Entering directory `/home/malagasy/libgpod/tools'<br />make[2]: Entering directory `/home/malagasy/libgpod/tools'<br />test -z "/usr/bin" || /bin/mkdir -p "/usr/bin"<br />/bin/bash ../libtool --mode=install /usr/bin/install -c ipod-read-sysinfo-extended '/usr/bin'<br />libtool: install: /usr/bin/install -c .libs/ipod-read-sysinfo-extended /usr/bin/ipod-read-sysinfo-extended<br />test -z "" || /bin/mkdir -p ""<br />test -z "" || /bin/mkdir -p ""<br />make[2]: Leaving directory `/home/malagasy/libgpod/tools'<br />make[1]: Leaving directory `/home/malagasy/libgpod/tools'<br />Making install in tests<br />make[1]: Entering directory `/home/malagasy/libgpod/tests'<br />make[2]: Entering directory `/home/malagasy/libgpod/tests'<br />make[2]: Nothing to be done for `install-exec-am'.<br />make[2]: Nothing to be done for `install-data-am'.<br />make[2]: Leaving directory `/home/malagasy/libgpod/tests'<br />make[1]: Leaving directory `/home/malagasy/libgpod/tests'<br />Making install in po<br />make[1]: Entering directory `/home/malagasy/libgpod/po'<br />linguas="de es fr he it ja ro sv zh_CN "; \<br />for lang in $linguas; do \<br />dir=/usr/share/locale/$lang/LC_MESSAGES; \<br />/bin/bash /home/malagasy/libgpod/install-sh -d $dir; \<br />if test -r $lang.gmo; then \<br />/usr/bin/install -c -m 644 $lang.gmo $dir/libgpod.mo; \<br />echo "installing $lang.gmo as $dir/libgpod.mo"; \<br />else \<br />/usr/bin/install -c -m 644 ./$lang.gmo $dir/libgpod.mo; \<br />echo "installing ./$lang.gmo as" \<br /> "$dir/libgpod.mo"; \<br />fi; \<br />if test -r $lang.gmo.m; then \<br />/usr/bin/install -c -m 644 $lang.gmo.m $dir/libgpod.mo.m; \<br />echo "installing $lang.gmo.m as $dir/libgpod.mo.m"; \<br />else \<br />if test -r ./$lang.gmo.m ; then \<br /> /usr/bin/install -c -m 644 ./$lang.gmo.m \<br />$dir/libgpod.mo.m; \<br /> echo "installing ./$lang.gmo.m as" \<br /> "$dir/libgpod.mo.m"; \<br />else \<br /> true; \<br />fi; \<br />fi; \<br />done<br />installing de.gmo as /usr/share/locale/de/LC_MESSAGES/libgpod.mo<br />installing es.gmo as /usr/share/locale/es/LC_MESSAGES/libgpod.mo<br />installing fr.gmo as /usr/share/locale/fr/LC_MESSAGES/libgpod.mo<br />installing he.gmo as /usr/share/locale/he/LC_MESSAGES/libgpod.mo<br />installing it.gmo as /usr/share/locale/it/LC_MESSAGES/libgpod.mo<br />installing ja.gmo as /usr/share/locale/ja/LC_MESSAGES/libgpod.mo<br />installing ro.gmo as /usr/share/locale/ro/LC_MESSAGES/libgpod.mo<br />installing sv.gmo as /usr/share/locale/sv/LC_MESSAGES/libgpod.mo<br />installing zh_CN.gmo as /usr/share/locale/zh_CN/LC_MESSAGES/libgpod.mo<br />make[1]: Leaving directory `/home/malagasy/libgpod/po'<br />Making install in m4<br />make[1]: Entering directory `/home/malagasy/libgpod/m4'<br />make[2]: Entering directory `/home/malagasy/libgpod/m4'<br />make[2]: Nothing to be done for `install-exec-am'.<br />make[2]: Nothing to be done for `install-data-am'.<br />make[2]: Leaving directory `/home/malagasy/libgpod/m4'<br />make[1]: Leaving directory `/home/malagasy/libgpod/m4'<br />Making install in docs<br />make[1]: Entering directory `/home/malagasy/libgpod/docs'<br />Making install in reference<br />make[2]: Entering directory `/home/malagasy/libgpod/docs/reference'<br />make[3]: Entering directory `/home/malagasy/libgpod/docs/reference'<br />make[3]: Nothing to be done for `install-exec-am'.<br />installfiles=`echo ./html/*`; \<br />if test "$installfiles" = './html/*'; \<br />then echo '-- Nothing to install' ; \<br />else \<br />if test -n ""; then \<br />installdir="/usr/share/gtk-doc/html/libgpod-"; \<br />else \<br />installdir="/usr/share/gtk-doc/html/libgpod"; \<br />fi; \<br />/bin/bash ../../mkinstalldirs ${installdir} ; \<br />for i in $installfiles; do \<br />echo '-- Installing '$i ; \<br />/usr/bin/install -c -m 644 $i ${installdir}; \<br />done; \<br />if test -n ""; then \<br />mv -f ${installdir}/libgpod.devhelp2 \<br /> ${installdir}/libgpod-.devhelp2; \<br />mv -f ${installdir}/libgpod.devhelp \<br /> ${installdir}/libgpod-.devhelp; \<br />fi; \<br />! which gtkdoc-rebase >/dev/null 2>&1 || \<br />gtkdoc-rebase --relative --dest-dir= --html-dir=${installdir} ; \<br />fi<br />-- Nothing to install<br />make[3]: Leaving directory `/home/malagasy/libgpod/docs/reference'<br />make[2]: Leaving directory `/home/malagasy/libgpod/docs/reference'<br />make[2]: Entering directory `/home/malagasy/libgpod/docs'<br />make[3]: Entering directory `/home/malagasy/libgpod/docs'<br />make[3]: Nothing to be done for `install-exec-am'.<br />make[3]: Nothing to be done for `install-data-am'.<br />make[3]: Leaving directory `/home/malagasy/libgpod/docs'<br />make[2]: Leaving directory `/home/malagasy/libgpod/docs'<br />make[1]: Leaving directory `/home/malagasy/libgpod/docs'<br />Making install in bindings<br />make[1]: Entering directory `/home/malagasy/libgpod/bindings'<br />Making install in python<br />make[2]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />make install-recursive<br />make[3]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />Making install in examples<br />make[4]: Entering directory `/home/malagasy/libgpod/bindings/python/examples'<br />make[5]: Entering directory `/home/malagasy/libgpod/bindings/python/examples'<br />make[5]: Nothing to be done for `install-exec-am'.<br />make[5]: Nothing to be done for `install-data-am'.<br />make[5]: Leaving directory `/home/malagasy/libgpod/bindings/python/examples'<br />make[4]: Leaving directory `/home/malagasy/libgpod/bindings/python/examples'<br />Making install in tests<br />make[4]: Entering directory `/home/malagasy/libgpod/bindings/python/tests'<br />make[5]: Entering directory `/home/malagasy/libgpod/bindings/python/tests'<br />make[5]: Nothing to be done for `install-exec-am'.<br />make[5]: Nothing to be done for `install-data-am'.<br />make[5]: Leaving directory `/home/malagasy/libgpod/bindings/python/tests'<br />make[4]: Leaving directory `/home/malagasy/libgpod/bindings/python/tests'<br />make[4]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />make[5]: Entering directory `/home/malagasy/libgpod/bindings/python'<br />make[5]: Nothing to be done for `install-exec-am'.<br />test -z "/usr/lib/python2.6/dist-packages/gpod" || /bin/mkdir -p "/usr/lib/python2.6/dist-packages/gpod"<br />/bin/bash ../../libtool --mode=install /usr/bin/install -c _gpod.la '/usr/lib/python2.6/dist-packages/gpod'<br />libtool: install: warning: relinking `_gpod.la'<br />libtool: install: (cd /home/malagasy/libgpod/bindings/python; /bin/bash /home/malagasy/libgpod/libtool --silent --tag CC --mode=relink gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Werror -std=c89 -g -O0 -Wno-strict-aliasing -Wno-sign-compare -Wdeclaration-after-statement -module -avoid-version -o _gpod.la -rpath /usr/lib/python2.6/dist-packages/gpod _gpod_la-gpod_wrap.lo -lgobject-2.0 -lglib-2.0 -lsqlite3 -lxml2 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lgobject-2.0 -lglib-2.0 ../../src/libgpod.la )<br />libtool: install: /usr/bin/install -c .libs/_gpod.soT /usr/lib/python2.6/dist-packages/gpod/_gpod.so<br />libtool: install: /usr/bin/install -c .libs/_gpod.lai /usr/lib/python2.6/dist-packages/gpod/_gpod.la<br />libtool: install: /usr/bin/install -c .libs/_gpod.a /usr/lib/python2.6/dist-packages/gpod/_gpod.a<br />libtool: install: chmod 644 /usr/lib/python2.6/dist-packages/gpod/_gpod.a<br />libtool: install: ranlib /usr/lib/python2.6/dist-packages/gpod/_gpod.a<br />libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/sbin" ldconfig -n /usr/lib/python2.6/dist-packages/gpod<br />----------------------------------------------------------------------<br />Libraries have been installed in:<br />/usr/lib/python2.6/dist-packages/gpod<br /><br />If you ever happen to want to link against installed libraries<br />in a given directory, LIBDIR, you must either use libtool, and<br />specify the full pathname of the library, or use the `-LLIBDIR'<br />flag during linking and do at least one of the following:<br />- add LIBDIR to the `LD_LIBRARY_PATH' environment variable<br />during execution<br />- add LIBDIR to the `LD_RUN_PATH' environment variable<br />during linking<br />- use the `-Wl,-rpath -Wl,LIBDIR' linker flag<br />- have your system administrator add LIBDIR to `/etc/ld.so.conf'<br /><br />See any operating system documentation about shared libraries for<br />more information, such as the ld(1) and ld.so(8) manual pages.<br />----------------------------------------------------------------------<br />test -z "/usr/lib/python2.6/dist-packages/gpod" || /bin/mkdir -p "/usr/lib/python2.6/dist-packages/gpod"<br />/usr/bin/install -c -m 644 __init__.py gtkpod.py ipod.py '/usr/lib/python2.6/dist-packages/gpod'<br />Byte-compiling python modules...<br />__init__.pygtkpod.pyipod.py<br />Byte-compiling python modules (optimized versions) ...<br />__init__.pygtkpod.pyipod.py<br />test -z "/usr/lib/python2.6/dist-packages/gpod" || /bin/mkdir -p "/usr/lib/python2.6/dist-packages/gpod"<br />/usr/bin/install -c -m 644 gpod.py '/usr/lib/python2.6/dist-packages/gpod'<br />Byte-compiling python modules...<br />gpod.py<br />Byte-compiling python modules (optimized versions) ...<br />gpod.py<br />make[5]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[4]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[3]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[2]: Leaving directory `/home/malagasy/libgpod/bindings/python'<br />make[2]: Entering directory `/home/malagasy/libgpod/bindings'<br />make[3]: Entering directory `/home/malagasy/libgpod/bindings'<br />make[3]: Nothing to be done for `install-exec-am'.<br />make[3]: Nothing to be done for `install-data-am'.<br />make[3]: Leaving directory `/home/malagasy/libgpod/bindings'<br />make[2]: Leaving directory `/home/malagasy/libgpod/bindings'<br />make[1]: Leaving directory `/home/malagasy/libgpod/bindings'<br />make[1]: Entering directory `/home/malagasy/libgpod'<br />make[2]: Entering directory `/home/malagasy/libgpod'<br />make[2]: Nothing to be done for `install-exec-am'.<br />test -z "/usr/lib/pkgconfig" || /bin/mkdir -p "/usr/lib/pkgconfig"<br />/usr/bin/install -c -m 644 libgpod-1.0.pc '/usr/lib/pkgconfig'<br />make[2]: Leaving directory `/home/malagasy/libgpod'<br />make[1]: Leaving directory `/home/malagasy/libgpod'<br /><br />======================== Installation successful ==========================<br /><br />Copying documentation directory...<br />./<br />./ChangeLog<br />./docs/<br />./docs/Makefile<br />./docs/Makefile.am<br />./docs/reference/<br />./docs/reference/libgpod-sections.txt<br />./docs/reference/version.xml.in<br />./docs/reference/tmpl/<br />./docs/reference/tmpl/chapterdata.sgml<br />./docs/reference/tmpl/smart-playlists.sgml<br />./docs/reference/tmpl/itunesdb-time.sgml<br />./docs/reference/tmpl/artwork.sgml<br />./docs/reference/tmpl/Internal.sgml<br />./docs/reference/tmpl/track.sgml<br />./docs/reference/tmpl/device.sgml<br />./docs/reference/tmpl/itunesdb-db.sgml<br />./docs/reference/tmpl/itunesdb-lowlevel.sgml<br />./docs/reference/tmpl/playlists.sgml<br />./docs/reference/tmpl/itunesdb-copying.sgml<br />./docs/reference/tmpl/photodb.sgml<br />./docs/reference/tmpl/libgpod-unused.sgml<br />./docs/reference/version.xml<br />./docs/reference/Makefile<br />./docs/reference/Makefile.am<br />./docs/reference/libgpod-overrides.txt<br />./docs/reference/Makefile.in<br />./docs/reference/libgpod-docs.xml<br />./docs/Makefile.in<br />./COPYING<br />./README<br />./README.SysInfo<br />./INSTALL_GIT<br />./AUTHORS<br />./NEWS<br />./INSTALL<br />grep: /var/tmp/tmp.LQOxRqh7KE/newfile: No such file or directory<br /><br />Some of the files created by the installation are inside the build<br />directory: /home/malagasy/libgpod<br /><br />You probably don't want them to be included in the package,<br />especially if they are inside your home directory.<br />Do you want me to list them? [n]: n<br />Should I exclude them from the package? (Saying yes is a good idea) [y]: y<br /><br />Copying files to the temporary directory...OK<br /><br />Stripping ELF binaries and libraries...OK<br /><br />Compressing man pages...OK<br /><br />Building file list...OK<br /><br />Building Debian package...OK<br /><br />Installing Debian package...OK<br /><br />Erasing temporary files...OK<br /><br />Writing backup package...OK<br /><br />Deleting temp dir...OK<br /><br /><br />**********************************************************************<br /><br />Done. The new package has been installed and saved to<br /><br />/home/malagasy/libgpod/libgpod4_0.7.3-1_i386.deb<br /><br />You can remove it from your system anytime using:<br /><br />dpkg -r libgpod4<br /><br />**********************************************************************<br /></blockquote><br />Nous allons maintenant monter l'iTouch<br /><br /><blockquote>~/marcan-sandbox$ ifuse /mnt/ipod/</blockquote><br /><br />Puis de créer un dossier /mnt/ipod/iTunes_Control/Device<br /><br /><blockquote>~/marcan-sandbox$ cd /mnt/ipod/iTunes_Control/</blockquote><br /><blockquote>/mnt/ipod/iTunes_Control$ mkdir Device</blockquote><br />Nous avons besoin du numéro de Série de l'iTouch :<br /><br /><blockquote>/mnt/ipod/iTunes_Control$ lsusb -v | grep -i iSerial<br /><br />can't get hub descriptor: Operation not permitted<br />cannot read device status, Operation not permitted (1)<br />can't get hub descriptor: Operation not permitted<br />cannot read device status, Operation not permitted (1)<br />can't get hub descriptor: Operation not permitted<br />cannot read device status, Operation not permitted (1)<br />can't get hub descriptor: Operation not permitted<br />cannot read device status, Operation not permitted (1)<br />iSerial 1<br />iSerial 1<br />iSerial 1<br />iSerial 1<br />iSerial 3 <strong>numéro_de_série</strong><br />can't get device qualifier: Operation not permitted<br />can't get debug descriptor: Operation not permitted<br />cannot read device status, Operation not permitted (1)<br />can't get hub descriptor: Operation not permitted<br />can't get device qualifier: Operation not permitted<br />can't get debug descriptor: Operation not permitted<br />cannot read device status, Operation not permitted (1)<br />iSerial 0<br />iSerial 1</blockquote><br />Génerez un fichier<span style="font-weight: bold;"> </span><strong style="font-weight: bold;"></strong><span style="font-style: italic;">iTunes_Control/Device/SysInfoExtended</span>, à partir de la commande <strong>ipod-read-sysinfo-extended numéro_de_série point_de_montage</strong> , qui est un fichier de type XML.<br /><br /><blockquote>/mnt/ipod/iTunes_Control$ ipod-read-sysinfo-extended <strong>numéro_de_série</strong> /mnt/ipod<br /><br />**(process:12170): WARNING **: Compiled without libiphone support, can't read SysInfoExtended from an iPhone UUID<br />Couldn't read xml sysinfo from <strong>numéro_de_série</strong><br />/mnt/ipod/iTunes_Control/Device$<br /><br />--------------------------------<br /><br /><span style="color: rgb(0, 204, 204);">If you have installed packages for libiphone, you will need to install the libiphone-dev (or equivalent) package to get the headers. Then reconfigure the gtkpod sources and ensure that it says “iPhone/iPod Touch support: yes” or something in the summary after configuration is done.</span><br /><br />--------------------------------<br /><br /></blockquote>Et voilà l'alerte qui vous indique que vous devez absolument installer le paquet libiphone-dev, ou équivalent, afin de pouvoir synchroniser avec l'iTouch. Une fois ce problème résolu, passons à l'étape suivante.<br /><span style="font-weight: bold;font-size:130%;" ><br /><br />10. Compilation après avoir installé tous les paquets nécessaires</span><br /><br />La suite de la manipulation du billet "II. Compilation de libgpod4" commence à partir d'ici. Je m'étais arrêté au moment où il fallait lancer la commande 'make'.<br /><br /><blockquote>~/marcan-sandbox$ make<br /><br />make all-recursive<br />make[1]: Entering directory `/home/malagasy/marcan-sandbox'<br />Making all in src<br />make[2]: Entering directory `/home/malagasy/marcan-sandbox/src'<br />make[2]: Nothing to be done for `all'.<br />make[2]: Leaving directory `/home/malagasy/marcan-sandbox/src'<br />Making all in tools<br />make[2]: Entering directory `/home/malagasy/marcan-sandbox/tools'<br />CC ipod_read_sysinfo_extended-ipod-lockdown.o<br />cc1: warnings being treated as errors<br />ipod-lockdown.c: In function ‘read_sysinfo_extended_by_uuid’:<br />ipod-lockdown.c:70: error: implicit declaration of function ‘plist_get_dict_el_from_key’<br />ipod-lockdown.c:70: error: nested extern declaration of ‘plist_get_dict_el_from_key’<br />ipod-lockdown.c:70: error: assignment makes pointer from integer without a cast<br />ipod-lockdown.c:73: error: implicit declaration of function ‘plist_add_sub_key_el’<br />ipod-lockdown.c:73: error: nested extern declaration of ‘plist_add_sub_key_el’<br />ipod-lockdown.c:74: error: implicit declaration of function ‘plist_add_sub_string_el’<br />ipod-lockdown.c:74: error: nested extern declaration of ‘plist_add_sub_string_el’<br />ipod-lockdown.c:78: error: assignment makes pointer from integer without a cast<br />make[2]: *** [ipod_read_sysinfo_extended-ipod-lockdown.o] Error 1<br />make[2]: Leaving directory `/home/malagasy/marcan-sandbox/tools'<br />make[1]: *** [all-recursive] Error 1<br />make[1]: Leaving directory `/home/malagasy/marcan-sandbox'<br />make: *** [all] Error 2<br /></blockquote><br />Et oui, comme vous pouvez le constater, les problèmes continuent. Pour y remédier, il faut utiliser le GIT officiel de libgpod.<br /><pre><blockquote>git clone git://gtkpod.git.sourceforge.net/gitroot/gtkpod/libgpod<br />cd libgpod<br />git checkout</blockquote></pre>Puis de contiuer la compilation normalement.<br /><br /><blockquote>~$ git clone git://gtkpod.git.sourceforge.net/gitroot/gtkpod/libgpod<br /><br />~$ cd libgpod/<br />~/libgpod$ git checkout<br /><br />~/libgpod$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr<br /><br />~/libgpod$ make<br /><br />~/libgpod$ sudo apt-get remove libgpod-common<br /><br />~/libgpod$ sudo checkinstall<br /></blockquote><br />Et voilà, la compilation et l'installation du paquet est terminée.<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >11. Synchronisation de l'iTouch avec GTKpod</span><br /><br />La suite de la manipulation, je l'ai déjà donné en détail lors de mon précédent test, et donc je ne vais plus détailler (cf. chap 9 de ce billet).<br /><br />Nous allons monter l'iTouch en tapant la commande<span style="font-style: italic; font-weight: bold;"> ifuse /mnt/ipod/</span> puis de créer un dossier Device dans /mnt/ipod/iTunes_Control/ avec la commande <span style="font-style: italic; font-weight: bold;">mkdir /mnt/ipod/iTunes_Control/Device/</span><br /><br />Ensuite de récupérer l'UUID (identifiant unique universel) de votre iTouch via la commande <span style="font-style: italic; font-weight: bold;">lsusb -v | grep -i iSerial</span>. L'UUID de votre appareil est le numéro de série de votre iTouch contenant 40 caractères. Ensuite taper la commande suivante :<br /><blockquote>~$ ipod-read-sysinfo-extended <strong>numéro_de_série</strong> /mnt/ipod</blockquote>Cette commande doit avoir généré un fichier SysInfoExtended dans le dossier /mnt/ipod/iTunes_Control/Device/. Veuillez vérifier à ce que ce fichier existe bien.<br /><br /><br />Ça y est, maintenant il ne reste plus qu'à installer l'application GTKpod et synchroniser votre musique.<br /><br /><blockquote>~$ sudo apt-get install gtkpod<br />The following extra packages will be installed:<br />gtkpod-data id3v2 libid3-3.8.3c2a vorbis-tools<br />Suggested packages:<br />mp3gain faad faac lame</blockquote><br />Une fois l'installation terminée, vous pouvez lancer GTKpod.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihhKECXCUeZkqBWo4R5GvEvASveIH0oHxC-50grEcuiyV3DktXRlMzDEweC0EQ-mqd-lPDmBa5yz8mgH1qtWIf6ATYosFwOH7trFJS5YeCPyraF3hHapUI3-Its8vYcg06f1XxZ0FBVUl_/s1600-h/gtkpod-1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihhKECXCUeZkqBWo4R5GvEvASveIH0oHxC-50grEcuiyV3DktXRlMzDEweC0EQ-mqd-lPDmBa5yz8mgH1qtWIf6ATYosFwOH7trFJS5YeCPyraF3hHapUI3-Its8vYcg06f1XxZ0FBVUl_/s320/gtkpod-1.png" alt="" id="BLOGGER_PHOTO_ID_5417857671935099650" border="0" /></a><br />L'erreur ci dessous devrait pouvoir être résolu facilement. (Je ferai plus de recherche dessus quand j'en aurai le temps).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQdkY1ZyXBcxwQCmVZ9Y0BZteY1O0rYzCqyMFnTiLLjMJG6_EAMWgGjR0ExsnAYGe2B2L9TqPvX-pa_LEuD6Zgalnei-SfKSJJ4soWKzRAKHKELTa-ol1MeqdEtoGjgxML5wAyQWrhtqD2/s1600-h/ipod_photo.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQdkY1ZyXBcxwQCmVZ9Y0BZteY1O0rYzCqyMFnTiLLjMJG6_EAMWgGjR0ExsnAYGe2B2L9TqPvX-pa_LEuD6Zgalnei-SfKSJJ4soWKzRAKHKELTa-ol1MeqdEtoGjgxML5wAyQWrhtqD2/s320/ipod_photo.png" alt="" id="BLOGGER_PHOTO_ID_5417857781452635634" border="0" /></a><br />D'après ce message, je dois créer un dossier Photos dans /mnt/ipod/iPod_Control/.<br /><span style="color: rgb(255, 204, 0);font-size:130%;" ><br />/!\ N'oubliez surtout pas de déconnecter l'iTouch proprement une fois que vous avew fini de le synchroniser. Pour ce faire,</span><br /><br />- <em>clic droit/éjecter l'ipod</em> dans gtkpod<br /><br />- <strong>fusermount -u /mnt/ipod/</strong> dans un terminal<br /><br /><br /><span style="color: rgb(255, 255, 255);font-size:130%;" >Sources :</span><br />- <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=364359&p=1">tutoriel pour pouvoir transférer de la musique avec iFuse sur iPhone</a><br />- <a href="http://marcansoft.com/blog/2009/10/iphone-syncing-on-linux-part-2/">iPhone syncing on Linux Part 2</a><br />- <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=355960&p=1">le topic qui m'a dirigé vers la résolution du problème de sync sous linux</a><br />- <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=364862">problème de compilation libgpod4</a><br />- <a href="http://matt.colyer.name/projects/iphone-linux/index.php?title=Main_Page">Main Page - iFuse</a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-90143637403036938852009-12-16T22:49:00.017+01:002009-12-21T11:24:33.419+01:00II. Compilation de libpod4Dans le blog précédent, je vous ai montré comment on monte un iPhone/iTouch. Passons maintenant à quelque chose de plus sérieux.<br /><br />Nous allons installer les paquets nécessaires à la compilation de libpod4. Ce qu'il faut juste savoir c'est que libgpod est une bibliothèque partagée pour accéder au contenu d'un iPod.<br /><br /><span style="font-weight: bold;font-size:130%;" ><br />4. Installation des différents paquets nécessaires pour la compilation de libgpod4</span><br /><br />Commençons par installer l'outil Git, qui est un logicile de gestion de version décentralisée. Par décentralisé, on entend que chaque personne peut développer son propre dépôt.<br /><blockquote>malagasy@malagasy-laptop:~$ sudo apt-get install git-core<br />The following extra packages will be installed:<br />libdigest-sha1-perl liberror-perl<br />Suggested packages:<br />git-doc git-arch git-cvs git-svn git-email git-daemon-run git-gui gitk<br />gitweb<br /></blockquote><br />Lors de l'installation du paquet git-core, d'autres paquets ont été suggérés à être installé, que je n'ai pas fait. Dans la suite de mes installations, je n'installe aucun autre paquet, sauf ceux que je vous vais vous indiquer.<br /><br />Nous avons besoin d'installer les paquets suivant afin de pouvoir compiler le paquet libgpod4.<br /><blockquote>malagasy@malagasy-laptop:~$ sudo apt-get install autoconf libtool libglib2.0-dev intltool gtk-doc-tools sqlite3 libsqlite3-dev zlib1g-dev libxml2-dev checkinstall<br />The following extra packages will be installed:<br />automake autotools-dev cvs docbook docbook-dsssl docbook-to-man<br />docbook-xsl docbook-xsl-doc-html gettext gnome-common jade libltdl-dev<br />libruby1.8 libsp1c2 m4 ruby ruby1.8 sp<br />Suggested packages:<br />autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc psgml<br />docbook-defguide jadetex docbook-dsssl-doc libsaxon-java libxalan2-java<br />docbook-xsl-saxon fop xalan gettext-doc libtool-doc sqlite3-doc automaken<br />gfortran fortran95-compiler gcj ruby1.8-examples rdoc1.8 ri1.8</blockquote>Puis installation du paquet libiphone-dev, puis de deux autres paquets optionnels libgdk-pixbuf2 et libgdk-pixbuf-dev pour pouvoir transférer des images (photos, couvertures d'album …).<br /><blockquote>malagasy@malagasy-laptop:~$ sudo apt-get install libiphone-dev libgdk-pixbuf2 libgdk-pixbuf-dev<br />E: Couldn't find package libgdk-pixbuf2</blockquote>En effectuant quelques recherches sur le net, j'ai noté que “libgdk-pixbuf2″ et “libgdk-pixbuf-dev” sont inclus dans libgtk2.0-dev et libgtk2.0. J'ai effectué l'installation de ces derniers via synaptic puisqu'il m'est impossible des les installer via apt-get install.<br /><br />Par contre, j'ai oublié d'installer le paquet libiphone-dev suite à cette erreur.<br /><br /><span style="font-weight: bold;font-size:130%;" ><br />5. Compilation du paquet libgpod4</span><br /><br />Pour compiler ligpod4, il faut taper les commandes suivantes :<br /><span style="color: rgb(255, 0, 0);"></span><blockquote><span style="color: rgb(255, 0, 0);">$ git clone git://gitorious.org/~marcan/libgpod/marcan-sandbox/</span><br /><span style="color: rgb(255, 0, 0);">$ cd marcan-sandbox/</span><br /><span style="color: rgb(255, 0, 0);">$ git checkout origin/iphone30</span><br /><span style="color: rgb(255, 0, 0);">$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr</span></blockquote>En tapant ces commandes, je me suis apperçu par la suite qu'il me manquait des paquets, que j'installerai au fur et à mesure où cela est nécessaire comme vous pouvez le constater ci dessous.<br /><blockquote>malagasy@malagasy-laptop:~$ git clone git://gitorious.org/~marcan/libgpod/marcan-sandbox/<br />Initialized empty Git repository in /home/malagasy/marcan-sandbox/.git/<br />remote: Counting objects: 5282, done.<br />remote: Compressing objects: 100% (1522/1522), done.<br />remote: Total 5282 (delta 4015), reused 4925 (delta 3740)<br />Receiving objects: 100% (5282/5282), 1.66 MiB | 124 KiB/s, done.<br />Resolving deltas: 100% (4015/4015), done.</blockquote><blockquote>malagasy@malagasy-laptop:~$ cd marcan-sandbox/</blockquote><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ ls<br />AUTHORS docs Makefile.am tests<br />autogen.sh gnome-autogen.sh NEWS tools<br />bindings INSTALL po TROUBLESHOOTING<br />ChangeLog INSTALL_SVN README<br />configure.ac libgpod-1.0.pc.in README.SysInfo<br />COPYING m4 src</blockquote><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ git checkout origin/iphone30<br />Note: moving to 'origin/iphone30' which isn't a local branch<br />If you want to create a new branch from this checkout, you may do so<br />(now or later) by using -b with the checkout command again. Example:<br />git checkout -b<br />HEAD is now at f324198... Debug SHA1 payload</blockquote><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr<br /><br />checking for autoconf >= 2.53...<br />testing autoconf2.50... not found.<br />testing autoconf... found 2.64<br />checking for automake >= 1.7...<br />testing automake-1.11... found 1.11<br />checking for libtool >= 1.4.3...<br />testing libtoolize... found 2.2.6<br />checking for glib-gettext >= 2.2.0...<br />testing glib-gettextize... found 2.22.2<br />checking for intltool >= 0.25...<br />testing intltoolize... found 0.41.0<br />checking for pkg-config >= 0.14.0...<br />testing pkg-config... found 0.22<br />checking for gtk-doc >= 1.0...<br />testing gtkdocize... found 1.11<br />Checking for required M4 macros...<br />Checking for forbidden M4 macros...<br />Processing ./configure.ac<br />Running libtoolize...<br />libtoolize: putting auxiliary files in `.'.<br />libtoolize: copying file `./ltmain.sh'<br />libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.<br />libtoolize: copying file `m4/libtool.m4'<br />libtoolize: copying file `m4/ltoptions.m4'<br />libtoolize: copying file `m4/ltsugar.m4'<br />libtoolize: copying file `m4/ltversion.m4'<br />libtoolize: copying file `m4/lt~obsolete.m4'<br />Running glib-gettextize... Ignore non-fatal messages.<br />Copying file mkinstalldirs<br />Copying file po/Makefile.in.in<br /><br />Please add the files<br />codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4<br />progtest.m4<br />from the /aclocal directory to your autoconf macro directory<br />or directly to your aclocal.m4 file.<br />You will also need config.guess and config.sub, which you can get from<br />ftp://ftp.gnu.org/pub/gnu/config/.<br /><br />Running intltoolize...<br />Running gtkdocize...<br />Running aclocal-1.11...<br />Running autoconf...<br />Running autoheader...<br />Running automake-1.11...<br />configure.ac:45: installing `./compile'<br />configure.ac:52: installing `./config.guess'<br />configure.ac:52: installing `./config.sub'<br />configure.ac:36: installing `./install-sh'<br />configure.ac:36: installing `./missing'<br />bindings/python/Makefile.am: installing `./depcomp'<br />bindings/python/Makefile.am:39: installing `./py-compile'<br />Running ./configure --enable-maintainer-mode -prefix=/usr ...<br />checking for a BSD-compatible install... /usr/bin/install -c<br />checking whether build environment is sane... yes<br />checking for a thread-safe mkdir -p... /bin/mkdir -p<br />checking for gawk... no<br />checking for mawk... mawk<br />checking whether make sets $(MAKE)... yes<br />checking whether to enable maintainer-specific portions of Makefiles... yes<br />checking for style of include used by make... GNU<br />checking for gcc... gcc<br />checking for C compiler default output file name... a.out<br />checking whether the C compiler works... yes<br />checking whether we are cross compiling... no<br />checking for suffix of executables...<br />checking for suffix of object files... o<br />checking whether we are using the GNU C compiler... yes<br />checking whether gcc accepts -g... yes<br />checking for gcc option to accept ISO C89... none needed<br />checking dependency style of gcc... gcc3<br />checking how to run the C preprocessor... gcc -E<br />checking for grep that handles long lines and -e... /bin/grep<br />checking for egrep... /bin/grep -E<br />checking for ANSI C header files... yes<br />checking for sys/types.h... yes<br />checking for sys/stat.h... yes<br />checking for stdlib.h... yes<br />checking for string.h... yes<br />checking for memory.h... yes<br />checking for strings.h... yes<br />checking for inttypes.h... yes<br />checking for stdint.h... yes<br />checking for unistd.h... yes<br />checking minix/config.h usability... no<br />checking minix/config.h presence... no<br />checking for minix/config.h... no<br />checking whether it is safe to define __EXTENSIONS__... yes<br />checking for gcc... (cached) gcc<br />checking whether we are using the GNU C compiler... (cached) yes<br />checking whether gcc accepts -g... (cached) yes<br />checking for gcc option to accept ISO C89... (cached) none needed<br />checking dependency style of gcc... (cached) gcc3<br />checking whether gcc and cc understand -c and -o together... yes<br />checking for g++... g++<br />checking whether we are using the GNU C++ compiler... yes<br />checking whether g++ accepts -g... yes<br />checking dependency style of g++... gcc3<br />checking build system type... i686-pc-linux-gnu<br />checking host system type... i686-pc-linux-gnu<br />checking for a sed that does not truncate output... /bin/sed<br />checking for fgrep... /bin/grep -F<br />checking for ld used by gcc... /usr/bin/ld<br />checking if the linker (/usr/bin/ld) is GNU ld... yes<br />checking for ANSI C header files... (cached) yes<br />checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B<br />checking the name lister (/usr/bin/nm -B) interface... BSD nm<br />checking whether ln -s works... yes<br />checking the maximum length of command line arguments... 1572864<br />checking whether the shell understands some XSI constructs... yes<br />checking whether the shell understands "+="... yes<br />checking for /usr/bin/ld option to reload object files... -r<br />checking for objdump... objdump<br />checking how to recognize dependent libraries... pass_all<br />checking for ar... ar<br />checking for strip... strip<br />checking for ranlib... ranlib<br />checking command to parse /usr/bin/nm -B output from gcc object... ok<br />checking for dlfcn.h... yes<br />checking whether we are using the GNU C++ compiler... (cached) yes<br />checking whether g++ accepts -g... (cached) yes<br />checking dependency style of g++... (cached) gcc3<br />checking how to run the C++ preprocessor... g++ -E<br />checking for objdir... .libs<br />checking if gcc supports -fno-rtti -fno-exceptions... no<br />checking for gcc option to produce PIC... -fPIC -DPIC<br />checking if gcc PIC flag -fPIC -DPIC works... yes<br />checking if gcc static flag -static works... yes<br />checking if gcc supports -c -o file.o... yes<br />checking if gcc supports -c -o file.o... (cached) yes<br />checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes<br />checking whether -lc should be explicitly linked in... no<br />checking dynamic linker characteristics... GNU/Linux ld.so<br />checking how to hardcode library paths into programs... immediate<br />checking whether stripping libraries is possible... yes<br />checking if libtool supports shared libraries... yes<br />checking whether to build shared libraries... yes<br />checking whether to build static libraries... yes<br />checking for ld used by g++... /usr/bin/ld<br />checking if the linker (/usr/bin/ld) is GNU ld... yes<br />checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes<br />checking for g++ option to produce PIC... -fPIC -DPIC<br />checking if g++ PIC flag -fPIC -DPIC works... yes<br />checking if g++ static flag -static works... yes<br />checking if g++ supports -c -o file.o... yes<br />checking if g++ supports -c -o file.o... (cached) yes<br />checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes<br />checking dynamic linker characteristics... GNU/Linux ld.so<br />checking how to hardcode library paths into programs... immediate<br />checking whether ln -s works... yes<br />checking whether make sets $(MAKE)... (cached) yes<br />checking whether NLS is requested... yes<br />checking for intltool >= 0.21... 0.41.0 found<br />checking for intltool-update... /usr/bin/intltool-update<br />checking for intltool-merge... /usr/bin/intltool-merge<br />checking for intltool-extract... /usr/bin/intltool-extract<br />checking for xgettext... /usr/bin/xgettext<br />checking for msgmerge... /usr/bin/msgmerge<br />checking for msgfmt... /usr/bin/msgfmt<br />checking for gmsgfmt... /usr/bin/msgfmt<br />checking for perl... /usr/bin/perl<br />checking for perl >= 5.8.1... 5.10.0<br />checking for XML::Parser... ok<br />checking for localtime_r... yes<br />checking for struct tm.tm_gmtoff... yes<br />checking for pkg-config... /usr/bin/pkg-config<br />checking pkg-config is at least version 0.9.0... yes<br />checking for LIBGPOD... yes<br />checking for GLIB... yes<br />checking for sg_ll_inquiry in -lsgutils2... no<br />checking for sg_ll_inquiry in -lsgutils... no<br />checking for inflate in -lz... yes<br />checking for HAL... no<br /><span style="color: rgb(255, 0, 0);">checking for LIBIPHONE... no</span><br />checking for TAGLIB... no<br />checking for LIBXML... yes<br />checking for GDKPIXBUF... yes<br />checking for PYGOBJECT... no<br />checking locale.h usability... yes<br />checking locale.h presence... yes<br />checking for locale.h... yes<br />checking for LC_MESSAGES... yes<br />checking libintl.h usability... yes<br />checking libintl.h presence... yes<br />checking for libintl.h... yes<br />checking for ngettext in libc... yes<br />checking for dgettext in libc... yes<br />checking for bind_textdomain_codeset... yes<br />checking for msgfmt... (cached) /usr/bin/msgfmt<br />checking for dcgettext... yes<br />checking if msgfmt accepts -c... yes<br />checking for gmsgfmt... (cached) /usr/bin/msgfmt<br />checking for xgettext... (cached) /usr/bin/xgettext<br />checking for catalogs to be installed... de es fr he it ja ro sv zh_CN<br />checking whether to build gtk-doc documentation... no<br />checking for gtkdoc-check... /usr/bin/gtkdoc-check<br />checking whether to build python bindings... yes<br />checking for python... /usr/bin/python<br />checking whether /usr/bin/python version >= 2.1.1... yes<br />checking for /usr/bin/python version... 2.6<br />checking for /usr/bin/python platform... linux2<br />checking for /usr/bin/python script directory... ${prefix}/lib/python2.6/dist-packages<br />checking for /usr/bin/python extension module directory... ${exec_prefix}/lib/python2.6/dist-packages<br />checking for python development headers... not found<br />checking for more warnings... yes<br />checking whether gcc understands -Wno-strict-aliasing... yes<br />checking whether gcc understands -Wno-sign-compare... yes<br />checking whether gcc understands -Wdeclaration-after-statement... yes<br />configure: creating ./config.status<br />config.status: creating Makefile<br />config.status: creating bindings/Makefile<br />config.status: creating bindings/python/gpod.i<br />config.status: creating bindings/python/Makefile<br />config.status: creating bindings/python/examples/Makefile<br />config.status: creating bindings/python/tests/Makefile<br />config.status: creating docs/Makefile<br />config.status: creating docs/reference/Makefile<br />config.status: creating docs/reference/version.xml<br />config.status: creating m4/Makefile<br />config.status: creating po/Makefile.in<br />config.status: creating src/Makefile<br />config.status: creating tools/Makefile<br />config.status: creating tests/Makefile<br />config.status: creating libgpod-1.0.pc<br />config.status: creating config.h<br />config.status: executing depfiles commands<br />config.status: executing libtool commands<br />config.status: executing default-1 commands<br />config.status: executing po/stamp-it commands<br /><br />Configuration for libgpod 0.7.3SVN :<br />--------------------------------<br /><br />Host System Type .........: i686-pc-linux-gnu<br />Install path .............: /usr<br />Preprocessor .............: gcc<br />Compiler .................: gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Werror -std=c89 -g -O0 -Wno-strict-aliasing -Wno-sign-compare -Wdeclaration-after-statement -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include<br />Linker ...................: gcc -lgobject-2.0 -lglib-2.0 -lsqlite3 -lxml2 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -lglib-2.0<br />Artwork support ..........: yes<br />Python bindings ..........: no<br />PyGObject support ........: no<br />iPhone/iPod Touch support.: no<br /><br />Now type 'make' to build libgpod 0.7.3SVN,<br />and then 'make install' for installation.<br /><br />Now type `make' to compile libgpod<br /></blockquote>Comme vous pouvez vous attendre l'iTouch n'est pas supporté, vu que j'ai oublié d'installer le paquet libiphone-dev, par contre la prise en charge des pochettes est bien supportée.<br /><br />Dans le prochain billet, je vous vous donnerai les résultats de la manipulation si on essaye de compiler libgpod à ce stade, ie comme indiqué ci dessus "iPhone/iPod Touch support.: no", puis de synchroniser l'iTouch.<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >6. Compilation du paquet libgpod4 (suite)</span><br /><br />Nous allons maintenant installer le paquet libiphone-dev.<br /><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ sudo apt-get install libiphone-dev<br />The following packages were automatically installed and are no longer required:<br />media-player-info<br />Use 'apt-get autoremove' to remove them.<br />The following extra packages will be installed:<br />libgcrypt11-dev libgnutls-dev libgpg-error-dev libplist-dev libplist1<br />libtasn1-3-dev libusb-1.0-0-dev libusbmux-dev<br />Suggested packages:<br />libgcrypt11-doc gnutls-doc gnutls-bin guile-gnutls</blockquote><br /><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ git checkout origin/iphone30<br />HEAD is now at f324198... Debug SHA1 payload</blockquote><br /><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr<br />(...)<br />Running automake-1.11...<br />Running ./configure --enable-maintainer-mode -prefix=/usr ...<br />checking for a BSD-compatible install... /usr/bin/install -c<br />(...)<br />checking for LIBIPHONE... yes<br />checking for iphone_device_new in -liphone... yes<br />(...)<br />Configuration for libgpod 0.7.3SVN :<br />--------------------------------<br />(...)<br />Artwork support ..........: yes<br />Python bindings ..........: no<br />PyGObject support ........: no<br />iPhone/iPod Touch support.: yes</blockquote><br /><br /><span style="font-weight: bold;font-size:130%;" >7. Installation de paquets supplémentaires, mais pas forcément nécessaires pour la compilation de libgpod4</span><br /><br />Le non support de PyGObject m'a perturbé, et donc j'étais allé cherché les paquets nécessaires pour pouvoir le faire, qui sont python-gobject et python-gobject-dev.<br /><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ sudo apt-get install python-gobject python-gobject-dev<br />The following extra packages will be installed:<br />libffi-dev python-dev python2.6-dev</blockquote><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr<br />(...)<br />checking for python development headers... found<br /><span style="color: rgb(255, 0, 0);">checking for python module mutagen >= 1.8... no</span><br />(...)<br />Configuration for libgpod 0.7.3SVN :<br />--------------------------------<br />(...)<br />Artwork support ..........: yes<br />Python bindings ..........: no<br />PyGObject support ........: yes<br />iPhone/iPod Touch support.: yes</blockquote>J'ai effectué l'installation du paquet python-mutagen via synaptic. Après quelques recherches, j'ai appris que Mutagène est un module Python pour manipuler des métadonnées audio. Il supporte les formats FLAC,M 4A, MP3, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, et les fichiers audio WavPack.<br /><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr<br />(...)<br />checking for python development headers... found<br />checking for python module mutagen >= 1.8... yes<br />checking for swig... no<br /><span style="color: rgb(255, 0, 0);">configure: WARNING: cannot find 'swig' program. You should look at http://www.swig.org</span><br />(...)<br />Configuration for libgpod 0.7.3SVN :<br />--------------------------------<br />(...)<br />Artwork support ..........: yes<br />Python bindings ..........:<br />PyGObject support ........: yes<br />iPhone/iPod Touch support.: yes</blockquote>J'ai ensuite installé les paquets swig & swig1.3 via Synaptique. Swig1.3 étant l'upgrade du paquet swig.<br /><blockquote>malagasy@malagasy-laptop:~/marcan-sandbox$ CFLAGS="-g -O0" sh autogen.sh -prefix=/usr<br />(...)<br />checking for swig... /usr/bin/swig<br />checking for SWIG version... 1.3.36<br />(...)<br />Configuration for libgpod 0.7.3SVN :<br />--------------------------------<br />(...)<br />Artwork support ..........: yes<br />Python bindings ..........: yes<br />PyGObject support ........: yes<br />iPhone/iPod Touch support.: yes<br /><br />Now type 'make' to build libgpod 0.7.3SVN,<br />and then 'make install' for installation.<br /><br />Now type `make' to compile libgpod</blockquote>Maintenant que tout à l'air bon, on peut lancer la commande 'make'.<br /><br />La suite dans le prochain billet.MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-46585941545470928202009-12-16T19:25:00.017+01:002009-12-21T10:02:40.391+01:00I. Monter un iPod Touch/iPhone sur ubuntu Koala 9.10Cela fait un petit moment que je cherchais comment synchroniser mon iPod Touch (que je vais racourcir par <span style="font-style: italic;">iTouch</span>) sous linux, et voilà que non seulement je peux synchroniser la musique, mais je peux aussi utiliser mon iTouch comme clé USB.<br /><br />La version de l'application iPhone de mon iTouch : <span style="font-weight: bold;">3.1.2</span>. Je voudrai préciser que je n'ai pas effectué de Jailbreak de mon iTouch, et que ce n'est pas nécessaire si vous souhaitez utiliser iFuse.<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >1. Installation d'iFuse</span><br /><br />Avand de commencer l'installation, j'aurai juste souhaité préciser ce qu'est iFuse.<br /><br />iFuse permet de monter un iPhone/iTouch sous linux après l'avoir connecté avec un cable USB à votre ordinateur. Vous serez en mesure de visualiser et d'éditer vos fichiers.<br /><br />On peut se lancer dans l'installation d'iFuse maintenant. Commençons par ajouter les lignes suivantes dans /etc/apt/sources.list pour karmic Koala :<br /><br /><blockquote>deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main<br />deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu karmic main</blockquote><br /><br />Ensuite on va installer iFuse après avoir récupérer la clé d'autentification du serveur comme suit :<br /><br /><blockquote>$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com e20da6af9caee36095d1282ef104610cf0876ac9<br /><br />Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com e20da6af9caee36095d1282ef104610cf0876ac9<br />gpg: requesting key F0876AC9 from hkp server keyserver.ubuntu.com<br />gpg: key F0876AC9: public key "Launchpad PPA for Jonathan Beck" imported<br />gpg: Total number processed: 1<br />gpg: imported: 1 (RSA: 1)<br /></blockquote><br /><blockquote>$ sudo apt-get install ifuse<br />The following NEW packages will be installed:<br />ifuse libiphone0 libplist0<br />$ sudo apt-get install libiphone-utils</blockquote><br /><br />Si vous rencontrez un message d'erreur du genre "E: Couldn't find package libiphone-utils", il faut effectuer une update & upgrade de votre système.<br /><br />Il n'est pas nécessaire d'installer iproxy dans mon cas, puisque mon iTouch n'est pas Jailbreaké.<br /><br />Maintenant, après avoir branché l'iTouch à l'ordinateur, on peut revérifier qu'usbmuxd est actif. Le paquet usbmuxd est nécessaire pour pouvoir synchroniser vos données de votre ordinateur sous linux vers votre iPhone, et vice versa.<br /><blockquote>$ ps ax | grep usbmuxd</blockquote><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4GFx3fjdmK_GJVMRn_Z_kEdC4tmjjdFj7TNpu3PXWfyPTKCnSpvsVQc8LhVpGx5lFAPdgSATIeu7AK3S7-HuBVXqCe0Gz2rJUj4uJBuxR0MSuIml_bpTwffyYNM38PYKv7ar5fySPHAPa/s1600-h/Screenshot-1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 60px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4GFx3fjdmK_GJVMRn_Z_kEdC4tmjjdFj7TNpu3PXWfyPTKCnSpvsVQc8LhVpGx5lFAPdgSATIeu7AK3S7-HuBVXqCe0Gz2rJUj4uJBuxR0MSuIml_bpTwffyYNM38PYKv7ar5fySPHAPa/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5417438038753820162" border="0" /></a><br /><br /><span style="font-weight: bold;font-size:130%;" >2. Création d'un point de montage de l'iPhone/iTouch</span><br /><br />Créer dans un premier temps un dossier /mnt/ipod avec tous les droits tel que :<br /><blockquote>sudo mkdir /mnt/ipod<br />sudo chmod 777 /mnt/ipod/</blockquote><br /><br />Dans le fichier de configuration de fuse /etc/fuse.conf, enlevez le # qui est devant user_allow_other , puis sauvegardez.<br /><br />Après cela, ajoutez vous dans le groupe d'utilisateur fuse.<br /><br />Pour ce faire, cliquer dans le menu Système > Administration > Utilisateurs et groupes. Cliquez ensuite sur la clé (il est écrit Déverrouillez) et rentrer votre mot de passe. Sélectionnez votre nom, puis cliquez sur Gérer les groupes.<br /><br />Trouvez le groupe fuse et double cliquez dessus. Cela va faire une marque vers votre nom dans la fenêtre qui apparaît. Cliquez sur OK et fermez toutes les boîtes de dialogues. Vous êtes maintenant dans le groupe fuse.<br /><br />Redémarrer votre ordinateur pour prendre en charge les dernières modifications.<br /><br />Vérifier après redémarrage que vous appartenez bien au groupe fuse, en tapant id dans une console.<br /><blockquote>$ id<br />uid=1000(malagasy) gid=1000(malagasy) groups=4(adm),20(dialout),24(cdrom),46(plugdev),106(fuse),108(lpadmin),123(admin),124(sambashare),1000(malagasy)<br /></blockquote><br /><br /><span style="font-weight: bold;font-size:130%;" >3. Monter l'iPhone/iTouch</span><br /><br />Vous pouvez toujours vérifier que usbmuxd est toujours actif quand après avoir branché l'iTouch.<br /><br /><blockquote>$ ps ax | grep usbmuxd</blockquote><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnSfO3vxMNt0grH3rZWTMuK8_TLTfXVPlkdIW9gmBnb7sIRUeXZLr953IE8L9NteTP3u83Lgi4YDipmZVwfy-hj7KdTJ0Puc-F3RlZ2C1-eSj98hsxYV5b0CbMp50Yy8IHjbKzVI_PTA6a/s1600-h/Screenshot-2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 43px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnSfO3vxMNt0grH3rZWTMuK8_TLTfXVPlkdIW9gmBnb7sIRUeXZLr953IE8L9NteTP3u83Lgi4YDipmZVwfy-hj7KdTJ0Puc-F3RlZ2C1-eSj98hsxYV5b0CbMp50Yy8IHjbKzVI_PTA6a/s320/Screenshot-2.png" alt="" id="BLOGGER_PHOTO_ID_5417438557552315090" border="0" /></a><br />A partir d'ici, vous pouvez monter l'iTouch avec la commande "ifuse /mnt/ipod/ ".<br /><br />Voici les messages d'erreur que vous pouvez rencontrer par la suite :<br />$ ifuse /mnt/ipod/<br />ifuse: symbol lookup error: ifuse: undefined symbol: iphone_get_device<br /><br />Ce problème est résolu en effectuant un update&upgrade de votre système. Je m'en suis apperçu en essayant de réinstaller ifuse.<br /><br /><blockquote>$ sudo apt-get install ifuse<br />..<br />The following packages will be upgraded:<br />ifuse<br /></blockquote><br />Un deuxième message d'erreur m'est apparu.<br /><blockquote>$ ifuse /mnt/ipod/<br />Failed to connect to lockdownd service on the device.<br />Try again. If it still fails try rebooting your device.</blockquote><br /><br />Ce problème est du au fait que j'ai mis un mot de passe à l'iTouch.<br /><br />Voici les répertoires que vous devriez avoir dans le dossier /mnt/ipod<br /><blockquote>$ ls<br />com.apple.itdbprep.postprocess.lock Downloads PublicStaging Safari<br />com.apple.itunes.lock_sync iTunes_Control Purchases<br />DCIM Podcasts Recordings</blockquote><br /><br />La suite dans le prochain billet.MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com2tag:blogger.com,1999:blog-4462074113946799757.post-50311031783371456672009-12-08T13:27:00.006+01:002009-12-08T13:59:18.445+01:00GShutDown - un utilitaire pour éteindre, fermer une session ou redémarrer l'ordinateurTout est dit dans le titre, mais je pense que pour mieux expliquer l'utilité de cette application, le texte de l'auteur de cette application résume tout.<br /><blockquote><br /><blockquote style="font-weight: bold;"><div class="incqbox"><p>Je suis désolé de demander ça, mais quel en est l'intérêt ?</p></div></blockquote>Imaginons que tu es bien au chaud, dans ton lit, en train de regarder un film. Au lieu de "courir le risque" de dormir avant d'éteindre ton ordinateur (tout le monde n'a pas un PC allumé 24h/24 <img src="http://forums.fedora-fr.org/img/smilies/big_smile.png" alt="big_smile" /> ), il te suffit de programmer l'arrêt de ton ordinateur avec GShutdown...<br /><br />Tu te demandes peut-être quel est l'avantage par rapport à la commande "shutdown" ?<br /><br />* GShutdown t'affiche des notifications visuelles. C'est utile pour te prévenir d'avance que l'ordinateur va être éteint dans les minutes qui viennent, ce qui te laissera le temps d'annuler l'arrêt ou de sauvegarder rapidement ton travail (si tu t'es oublié dans ton travail alors que l'arrêt de l'ordinateur était déjà planifié).<br />* Comme il n'y a pas que les Geek qui utilisent Linux, GShutdown a l'avantage d'être user-friendly, par rapport à shutdown.<br />* il est possible d'arrêter ou de redémarrer l'ordinateur sans être root.<br /><br />Dans un futur proche, quelques fonctionnalités intéressantes sont prévues :<br />* les "extras" (des actions personnalisées. Par exemple, une action qui permet l'arrêt de la musique de Rhythmbox à une heure précise).<br />* l'arrêt de l'ordinateur quand l'activité réseau baisse (par exemple, quand un téléchargement est terminé)<br />* l'hibernation.<br />* et bien d'autres...</blockquote><br /><br />Sinon au niveau de l'utilisation de cette application, il n'y a rien de difficile. Tout le monde peut l'utiliser sans aucune connaissance particulière.<br /><br />Vous pouvez constater sur l'écran, une notification en forme de pop-up que vous pouvez programmer à votre choix, puis la présence de l’Applet dans la barre du tableau de bord de gnome, dans mon cas en haut à droite, indiquant le temps restant avant l’extinction.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVrI9tt7WpaQ6GFoOPxqwEpBDLgXXFTsKi5w9HpUIvWLmNx4MUQAP9UADSnuD-QK-g9PHCCiZrvhBQETNm6i0Yiuv32cx7Q-BNXlGjOunrADu9uctKgH5grHQ6K0M8uEfhF9NjavRHi1b3/s1600-h/Screenshot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVrI9tt7WpaQ6GFoOPxqwEpBDLgXXFTsKi5w9HpUIvWLmNx4MUQAP9UADSnuD-QK-g9PHCCiZrvhBQETNm6i0Yiuv32cx7Q-BNXlGjOunrADu9uctKgH5grHQ6K0M8uEfhF9NjavRHi1b3/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5412844011272799778" border="0" /></a><br />Quelques secondes avant d'effectuer l'action que vous avec demandé à l'application GShutDown, vous avec la fenêtre suivante.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5zraJtSLgF-QUOOf-XuNZKxV1GavhrvLqDMW8_XKJW5HmOcrIGXPXxArqDQ6V8-uc5feJiF0_T1K_b5fXdUgvD1bUZ49AfZu-9h-yvyO1pKbzQoXstYUUiOcj-nG7jxM1TGLyqGYNr-mB/s1600-h/Screenshot-3.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 118px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5zraJtSLgF-QUOOf-XuNZKxV1GavhrvLqDMW8_XKJW5HmOcrIGXPXxArqDQ6V8-uc5feJiF0_T1K_b5fXdUgvD1bUZ49AfZu-9h-yvyO1pKbzQoXstYUUiOcj-nG7jxM1TGLyqGYNr-mB/s320/Screenshot-3.png" alt="" id="BLOGGER_PHOTO_ID_5412844120011641570" border="0" /></a><br /><br /><span style="font-weight: bold; color: rgb(255, 255, 255);">Sources:</span><br />- site officiel : <a href="http://gshutdown.tuxfamily.org/fr/index.php">http://gshutdown.tuxfamily.org/fr/index.php</a><br />- <a href="http://forums.fedora-fr.org/viewtopic.php?pid=132154">quel en est l'intérêt?</a><br />- <a href="http://doc.ubuntu-fr.org/gshutdown">documentation sur le site d'ubuntu-fr.org</a><br />- <a href="http://genma.free.fr/spip.php?article871">le site qui m'a fait connaître cette application</a><br />- <a href="http://brainstorm.ubuntu.com/idea/5198/">Ubuntu brainstorm: pourquoi ne pas voter pour que cette application soit installé par défaut sur Ubuntu?</a><br /><br /><a href="http://brainstorm.ubuntu.com/idea/5198/"><br /><img src="http://brainstorm.ubuntu.com/idea/5198/image/1/" /></a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-28969114594779920862009-12-08T12:02:00.007+01:002009-12-08T12:15:56.509+01:00gstreamer0.10-plugins-bad dans Update ManagerLorsqu'un packet n'est pas installable à partir de l'Update Manager, c'est à dire que le paquet est grisé comme sur la photo ci-dessous, il ne vous suffit juste que de l'installer manuellement à partir de Synaptic Package Manager.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3UUv74kALf_P5hTe3XU-LxPY8ApDM6S_KjgeZewbQWRTfkW1B7vMcyIYGNUaKQaIFdLAi11sJuziuLzh440x2C0ok8qDMCM9So1vzcUiQnc8oqQbo7qxz70PR5Zkgd5183HJGUUQcWfTS/s1600-h/Screenshot-Update+Manager.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3UUv74kALf_P5hTe3XU-LxPY8ApDM6S_KjgeZewbQWRTfkW1B7vMcyIYGNUaKQaIFdLAi11sJuziuLzh440x2C0ok8qDMCM9So1vzcUiQnc8oqQbo7qxz70PR5Zkgd5183HJGUUQcWfTS/s320/Screenshot-Update+Manager.png" alt="" id="BLOGGER_PHOTO_ID_5412819807491325794" border="0" /></a><br />Synaptic Update Manager :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXSxmieUzMe8a04PGYiiJv6JAfVHjX2PY8Yw1AHhD__V67DH9GkpQaJQMianVkUI8CGwT5qW8YiBOwA4aC4iMRv5rzgDJUgne8Ygm8m4qtnO7_QOI1KpP9P3I1FpUz_AY0JVpoFown5Po-/s1600-h/Screenshot-1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXSxmieUzMe8a04PGYiiJv6JAfVHjX2PY8Yw1AHhD__V67DH9GkpQaJQMianVkUI8CGwT5qW8YiBOwA4aC4iMRv5rzgDJUgne8Ygm8m4qtnO7_QOI1KpP9P3I1FpUz_AY0JVpoFown5Po-/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5412820927549236322" border="0" /></a><br />Sélection des packets upgradables, de le(s) marquer pour l'upgrade, puis de valider.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxhkQgcjVsD2TKDI1KUYJNAnsACCBw-b83DTUHrxoKYW6vzibmSu5OOy-1GJ5wX3hsK3Y-Px3Cq66WwNTnfYbd0R7d_3Q7ZTuMV4oC53E8GRNWQQkQSn0DD4LqexlHOqXVv1WKq4KFYn60/s1600-h/Screenshot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxhkQgcjVsD2TKDI1KUYJNAnsACCBw-b83DTUHrxoKYW6vzibmSu5OOy-1GJ5wX3hsK3Y-Px3Cq66WwNTnfYbd0R7d_3Q7ZTuMV4oC53E8GRNWQQkQSn0DD4LqexlHOqXVv1WKq4KFYn60/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5412821117330544418" border="0" /></a><br />Et voilà, le packet est mise à jour.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD3atM4iSEuqSHOreGMTo-dv1PUEu2r8G5z2Vy_hJdsIU2O9dCTJheXiXAhTAo_7l44ptcRa6xYgkXsb8a5RjyqvgUpHi5tYfEetiePXOuYaAxcqWKl7zsjTiDSv4tKIhdwSDkYHwChxKN/s1600-h/Screenshot-Changes+applied.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 268px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD3atM4iSEuqSHOreGMTo-dv1PUEu2r8G5z2Vy_hJdsIU2O9dCTJheXiXAhTAo_7l44ptcRa6xYgkXsb8a5RjyqvgUpHi5tYfEetiePXOuYaAxcqWKl7zsjTiDSv4tKIhdwSDkYHwChxKN/s320/Screenshot-Changes+applied.png" alt="" id="BLOGGER_PHOTO_ID_5412821252921540722" border="0" /></a><br /><br /><span style="font-weight: bold; color: rgb(255, 255, 255);">Source:</span><br />- <a href="http://ubuntuforums.org/showthread.php?t=1145088">[ubuntu] gstreamer0.10-plugins-bad in Update Manager </a>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0tag:blogger.com,1999:blog-4462074113946799757.post-61127322992898801802009-12-06T23:09:00.019+01:002009-12-08T02:57:38.308+01:00Backup avec SBackupAvant d'effectuer l'upgrade vers la version 9.10, mieux vaut commencer par faire une sauvegarde complète de son système. Pour ce faire, j'avais le choix entre plusieurs applications : Partimage, FSArchiver et Sbackup.<br /><br />Comme mon premier objectif est de sauvegarder les données de mes partitions avant l'upgrade, j'ai opté pour Sbackup pour les raisons suivantes :<br /><br /><blockquote>Partimage<br /><br />- la partition à sauvegarder ne doit pas être montée. Seule la partition de sauvegarde (celle où sera stockée votre image) doit l'être.<br /><br /><a href="http://www.framasoft.net/article4833.html">http://www.framasoft.net/article4833.html</a><br /><br />Non merci, puisqu'il me faut une sauvegarde complète de mon OS.<br /></blockquote><blockquote>FSArchiver<br /><br />- pas d'interface graphique : manipulation en ligne de commande.<br /><br /><a href="http://www.fsarchiver.org/QuickStart">http://www.fsarchiver.org/QuickStart</a><br /><br />Pour l'instant, j'aurai souhaité quelque chose de simple, et de facilement abordable.<br /></blockquote><blockquote>Sbackup<br /><br />+ simple d'utilisation<br />+ interface graphique<br />+ sauvegarde complète du système</blockquote>Un des points négatifs de l'application Sbackup est qu'il n'y a aucune confirmation de la fin de la sauvegarde. Par contre, on peut vérifier facilement dans une console si la sauvegarde est terminée ou non.<br />L'autre point négatif est que cette application semble ne plus être mise à jour depuis un certain temps.<br /><br /><br />Dans un premier temps, quand vous lancer Sbackup, il vous indique le numéro du processus. Ici, c'est le 8248.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmcu8jP-bCpmfdZCa2T9q5MPj-Hku3ya6CYbK6sGm20ASGJrkm_lR0DvuPaacLqJMZUHq-76dW6nbcUJTCEtQZB4spSCMt8G3kLR4yXHmqe7w9s6Zi8b6GXkmT66fHa5O1ZufxsXF_uEL/s1600-h/pic4.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 132px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmcu8jP-bCpmfdZCa2T9q5MPj-Hku3ya6CYbK6sGm20ASGJrkm_lR0DvuPaacLqJMZUHq-76dW6nbcUJTCEtQZB4spSCMt8G3kLR4yXHmqe7w9s6Zi8b6GXkmT66fHa5O1ZufxsXF_uEL/s320/pic4.png" alt="" id="BLOGGER_PHOTO_ID_5412657743748639794" border="0" /></a><br />Ensuite j'ai ouvert une console, puis de taper "screen" sans les guillemets - qui me permet d'avoir plusieurs fenêtre sur la même console.<br /><br />Dans la première fenêtre de la console, j'ai demandé à avoir la liste de tous les processus et que cette liste soit régulièrement mise à jour, via la commande "top".<br /><br />Dans la deuxième fenêtre, dans un premier temps j'ai demandé à avoir la liste des processus via la commande "ps -ef", ensuite d'avoir cette liste en arbre via la commande "ps -ejH".<br /><br />Dans la troisième fenêtre, j'ai vérifié l'état du processus concernant le backup en tapant la commande ps numero_du_processus, dans mon cas ps 8248.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyEuSVxrXBK__Wefvweg1JNvPnV4Go12gF_RERYmzu5b9y96csm310yeVkak1UQPcUMtYi0FV-yBAb6k3c1omQH1SP4Uei3BpgAAcurPONVSe9f3s-x5lXOtEb6rSTj8smTQXIcVdaJGkU/s1600-h/pic3.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyEuSVxrXBK__Wefvweg1JNvPnV4Go12gF_RERYmzu5b9y96csm310yeVkak1UQPcUMtYi0FV-yBAb6k3c1omQH1SP4Uei3BpgAAcurPONVSe9f3s-x5lXOtEb6rSTj8smTQXIcVdaJGkU/s320/pic3.png" alt="" id="BLOGGER_PHOTO_ID_5412657976879011650" border="0" /></a><br />Sur les tableaux ci-dessus, et ci-dessous, on voit bien que les données sont en train de s'archiver.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoJ0EYFGBvQspbVTfcOVM-Nc6X6yQa8j4qNq-Uen_EAUTgzIpVSQ5KOL4ckr1DgmY1mpJ07XfYc-zm1AHLD7Z2XlqJx_2Q1vWVdVfTuR4cA4MNowzQnY-CdyK6DGp1FBqIkp14uOSLaben/s1600-h/pic5.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoJ0EYFGBvQspbVTfcOVM-Nc6X6yQa8j4qNq-Uen_EAUTgzIpVSQ5KOL4ckr1DgmY1mpJ07XfYc-zm1AHLD7Z2XlqJx_2Q1vWVdVfTuR4cA4MNowzQnY-CdyK6DGp1FBqIkp14uOSLaben/s320/pic5.png" alt="" id="BLOGGER_PHOTO_ID_5412658140139804178" border="0" /></a><br />Une fois l'archivage terminé, vous pouvez vérifier le mot "defunt" <defunct>quand vous tapez : ps numero_processus. Ce qui signifie que l'archivage est complète.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcajky8fX5SiMP6Y-mPa6Agf87VCt33W7TZ3R2QNTqbuaWyAF0M1gO5FL2pD8fz8YtCv6xWLLWFZF6-P4Hhm3Tc9G-mI2i4icCcRhyaow6gRgDmtDPCb74UDpsAYycQR09DRxqq9A8whMI/s1600-h/pic6.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcajky8fX5SiMP6Y-mPa6Agf87VCt33W7TZ3R2QNTqbuaWyAF0M1gO5FL2pD8fz8YtCv6xWLLWFZF6-P4Hhm3Tc9G-mI2i4icCcRhyaow6gRgDmtDPCb74UDpsAYycQR09DRxqq9A8whMI/s320/pic6.png" alt="" id="BLOGGER_PHOTO_ID_5412658325811929490" border="0" /></a><br /><br /><span style="font-weight: bold; color: rgb(255, 255, 255);">Sources:</span><br />- <a href="http://migrationversubuntu.blogspot.com/2009/05/ouvrir-plusieurs-terminaux-en-meme.html">Ouvrir plusieurs terminaux en même temps avec Screen</a><br />- <a href="http://doc.ubuntu-fr.org/sbackup">Sbackup : documentation en français</a><br />- <a href="http://www.howtogeek.com/howto/5126/backup-your-ubuntu-machine-easily-with-sbbackup/">Sbackup : installation</a><br />- <a href="https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite">Sbackup : english documentation</a><br />- <a href="http://www.siteduzero.com/tutoriel-3-67785-surveiller-l-activite-du-systeme.html">Surveiller l'activité du système</a></defunct>MaLaGasyhttp://www.blogger.com/profile/13615587620409404188noreply@blogger.com0