<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Everything is wrong &#187; Linux</title>
	<atom:link href="http://everythingiswrong.free.fr/index.php/category/systeme/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://everythingiswrong.free.fr</link>
	<description>Un blog dédié à l&#039;informatique en général</description>
	<lastBuildDate>Wed, 06 Oct 2021 21:20:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ubuntu 20.04.1 : wifi instable</title>
		<link>http://everythingiswrong.free.fr/index.php/2020/09/20/ubuntu-20-4-1-reinstaller-un-driver-wifi/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2020/09/20/ubuntu-20-4-1-reinstaller-un-driver-wifi/#comments</comments>
		<pubDate>Sun, 20 Sep 2020 16:00:36 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3311</guid>
		<description><![CDATA[Lorsque le wifi est instable que la connexion ne fonctionne quelques secondes pour se perdre juste après et que la seule façon de retrouver une connexion est de redémarrer le module iwlwifi ou le service network. Si vous êtes en dual boot, il est possible que l&#8217;option Windows 10 de démarrage rapide en soit la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Lorsque le wifi est instable que la connexion ne fonctionne quelques secondes pour se perdre juste après et que la seule façon de retrouver une connexion est de redémarrer le module <strong>iwlwifi</strong> ou le service <strong>network</strong>. Si vous êtes en dual boot, il est possible que l&#8217;option Windows 10 de démarrage rapide en soit la cause. Essayer donc de désactiver l&#8217;option de démarrage rapide (fast startup).</p>
<p style="text-align: justify;">Source : <a href="https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled">https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled</a></p>
<p style="text-align: justify;">Une autre cause potentiel du problème : la gestion de l&#8217;énergie : https://forum.ubuntu-fr.org/viewtopic.php?id=2063349</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2020/09/20/ubuntu-20-4-1-reinstaller-un-driver-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 16.04 et WMP54G</title>
		<link>http://everythingiswrong.free.fr/index.php/2017/06/06/ubuntu-16-04-et-wmp54g/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2017/06/06/ubuntu-16-04-et-wmp54g/#comments</comments>
		<pubDate>Tue, 06 Jun 2017 19:34:28 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[trucs et astuces]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3292</guid>
		<description><![CDATA[Depuis la montée de version du dernier ubuntu j&#8217;avais des problèmes avec ma carte réseau Linksys WMP54G. Impossible de la faire fonctionner malgré la bonne détection des réseaux WIFI aux alentours. Connaître le modèle de sa carte Il existe plusieurs architectures de carte WMP54G. La mienne est une RT2561/RT61 : xxxx@xxxx-desktop:~$ lspci &#124; grep -i [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Depuis la montée de version du dernier ubuntu j&#8217;avais des problèmes avec ma carte réseau Linksys WMP54G. Impossible de la faire fonctionner malgré la bonne détection des réseaux WIFI aux alentours.</p>
<h2>Connaître le modèle de sa carte</h2>
<p style="text-align: justify;">Il existe plusieurs architectures de carte WMP54G. La mienne est une RT2561/RT61 :</p>
<pre class="brush: bash; gutter: true; first-line: 1">xxxx@xxxx-desktop:~$ lspci | grep -i network
04:06.0 Network controller: Ralink corp. RT2561/RT61 802.11g PCI</pre>
<p style="text-align: justify;">J&#8217;ai compris que le problème venait de la gestion de l&#8217;optimisation de l&#8217;alimentation électrique : <a title="on github" href="https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55" target="_blank">NetworkManager WiFi Power Saving</a>.</p>
<h2>Vérifier du paramètre d&#8217;alimentation électrique</h2>
<p>Il existe 4 niveaux de gestion :</p>
<ul>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0): use the default value</pre>
</li>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1): don't touch existing setting</pre>
</li>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2): disable powersave</pre>
</li>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3): enable powersave</pre>
</li>
</ul>
<p style="text-align: justify;"><span style="font-family: Consolas, Monaco, monospace;"><span style="font-size: 12px; white-space: pre;">Mon paramètre était positionné sur 3 par défaut. Je l&#8217;ai mis sur 0 et ma carte s&#8217;est de nouveau mise à fonctionner :</span></span></p>
<pre class="brush: bash; gutter: true; first-line: 1">yan@yan-desktop:~$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = O</pre>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2017/06/06/ubuntu-16-04-et-wmp54g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; numéro de version de la distribution</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/09/04/ubuntu-numero-de-version-de-la-distribution/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/09/04/ubuntu-numero-de-version-de-la-distribution/#comments</comments>
		<pubDate>Thu, 04 Sep 2014 20:37:46 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3260</guid>
		<description><![CDATA[Comment connaitre le numéro de version de son OS Ubuntu...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Un commande permet de connaître le numéro de version exact de sa distribution ubuntu : <code>lsb_release -a</code>.</p>
<p style="text-align: center;"><img class="aligncenter" title="terminal.png" src="https://help.ubuntu.com/community/CheckingYourUbuntuVersion?action=AttachFile&amp;do=get&amp;target=terminal.png" alt="terminal.png" width="615" height="321" /></p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/09/04/ubuntu-numero-de-version-de-la-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; Configurer une passerelle par défaut</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/04/21/linux-configurer-une-passerelle-par-defaut/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/04/21/linux-configurer-une-passerelle-par-defaut/#comments</comments>
		<pubDate>Mon, 21 Apr 2014 10:23:46 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3029</guid>
		<description><![CDATA[Configurer une passerelle pas défaut (gateway) sous linux...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Voici comment configurer une passerelle par défaut pour une interface réseau sous Linux. La commande à connaître est <code>route</code>. Elle permet de <strong>visualiser</strong> et <strong>éditer</strong> la table de routage d&#8217;une machine Linux.</p>
<h2 style="text-align: justify;">Afficher la table de routage</h2>
<p>La commande est la suivante :</p>
<pre class="wp-caption-dd">$ route</pre>
<p style="text-align: justify;">Le résultat peut ressembler à cela :</p>
<pre class="wp-caption-dd">$ route
Kernel IP routing table
Destination  Gateway     Genmask         Flags Metric Ref Use  Iface
192.168.1.0  *           255.255.255.0   U     0      0   0    eth0
default      routeur     0.0.0.0         UG    0      0   0    eth0</pre>
<p style="text-align: justify;">Pour remplacer les noms par les adresses IP il faut utiliser le switch <code>-n</code>.</p>
<h2>Ajouter une gateway (passerelle) par défaut</h2>
<p style="text-align: justify;">Il faut être connecté avec le compte root. La commande a utilisé est la suivante :</p>
<p style="text-align: justify;"><strong>route add default gw {IP-ADDRESS} {INTERFACE-NAME}</strong></p>
<p style="text-align: justify;">Il est possible d&#8217;utiliser une adresse IP ou un nom de machine :</p>
<p style="text-align: justify;"><code># route add default gw 192.168.1.254 eth0</code><strong></strong></p>
<p style="text-align: justify;"><code># route add default gw router eth0</code></p>
<h2 style="text-align: justify;">Configuration automatique</h2>
<p style="text-align: justify;">Sur une distribution centOs ou RedHad, il est possible d&#8217;éditer le fichier de configuration suivant pour paramétrer définitivement la passerelle par défaut : <code>/etc/sysconfig/network</code>. Dans ce cas il faut ajouter la ligne <code>GATEWAY=&lt;adresse IP de la passerelle&gt;<em><code></code></em></code>.</p>
<p style="text-align: justify;">Pour une distribution comme Ubuntu, chaque interface réseau statique (pas de serveur DHCP) est configurée via le fichier : <code><em><code></code></em></code><code>/etc/network/interfaces</code></p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/04/21/linux-configurer-une-passerelle-par-defaut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bash &#8211; Transformer une chaîne de caractères en un entier</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/03/15/bash-transformer-une-chaine-de-caracteres-en-un-entier/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/03/15/bash-transformer-une-chaine-de-caracteres-en-un-entier/#comments</comments>
		<pubDate>Sat, 15 Mar 2014 20:14:49 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=2922</guid>
		<description><![CDATA[Bash - Transformer une chaîne de caractère en entier (string vers int)]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour transformer une chaîne de caractères numérique en un entier à l&#8217;aide de la ligne de commande unix (bash par exemple), il est possible d&#8217;utiliser l&#8217;opérateur &#8220;+&#8221; avec son identité soit le &#8220;0&#8243;.</p>
<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black;" src="data:image/png;base64,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" alt="" width="298" height="94" /></p>
<p style="text-align: justify;">Cas pratique, lorsqu&#8217;on a un programme qui code une adresse IPv4 avec systématiquement 3 digits pour chaque champ de l&#8217;adresse on peut éliminer les 0 non nécessaires en combinant cet astuce et la commande <code>awk</code> :</p>
<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black;" src="data:image/png;base64,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" alt="" width="647" height="50" /></p>
<p style="text-align: justify;">Dans cet exemple, le séparateur est le &#8220;.&#8221; et chaque partie de l&#8217;adresse IP est transformée en entier pour pouvoir supprimer les 0 en préfixes.</p>
<p style="text-align: justify;">Pour plus d&#8217;information sur la commande <code>awk</code> : <a href="http://www.shellunix.com/awk.html" target="_blank">http://www.shellunix.com/awk.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/03/15/bash-transformer-une-chaine-de-caracteres-en-un-entier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7Zip : How to</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/03/05/7zip-how-to/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/03/05/7zip-how-to/#comments</comments>
		<pubDate>Wed, 05 Mar 2014 21:48:49 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=2749</guid>
		<description><![CDATA[Tutoriel sur l'utilitaire 7z.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Depuis plusieurs semaines, je trouve que nous ne savons pas assez bien profiter des utilitaires de compression de données. Mon impression s&#8217;est renforcée lorsque j&#8217;ai du découper un fichier en plusieurs petits fichiers ou volumes de même taille. C&#8217;est pourquoi aujourd&#8217;hui, je souhaite consacrer un peu de temps pour découvrir ou redécouvrir  l&#8217;utilitaire 7z connu sous le nom de <a href="http://www.7-zip.org/" target="_blank">7-Zip</a>.</p>
<p style="text-align: justify;">Dans la suite de mes exemples, je vais me baser sur un fichier PDF de quelques Mo. Pour information, le contenu d&#8217;un fichier PDF est déjà compressé avec la méthode <a href="http://fr.wikipedia.org/wiki/Deflate" target="_blank">Deflate</a>. La même qui est utilisée pour les fichiers Zip entre autre. C&#8217;est pourquoi la taille du fichier compressé sera identique à la taille du fichier non compressé.</p>
<h2 style="text-align: justify;">Fonctions</h2>
<p>Ce sont les paramètres de commande qui ne sont préfixés par un &#8220;-&#8221;. Les fonctions sont essentiellement la compression, la décompression et la visualisation du contenu de l&#8217;archive.</p>
<h3>Compresser le fichier</h3>
<p style="text-align: justify;">Pour compresser le fichier monPdf.pdf en monPdf.7z, il faut utiliser la fonction &#8220;a&#8221; comme &#8220;ajout&#8221; ou &#8220;add&#8221;.</p>
<pre>xx@xx $ 7z a monPdf.7z monPdf.pdf</pre>
<h3>Décompresser le fichier</h3>
<p style="text-align: justify;">Pour décompresser un fichier il faut utiliser soit la fonction &#8220;e&#8221; soit la fonction &#8220;x&#8221;. Avec &#8220;x&#8221; les chemins dans l&#8217;archive sont conservés lors de l&#8217;opération de décompression.</p>
<pre>xx@xx $ 7z x monPdf.7z</pre>
<h3>Listing d&#8217;une archive</h3>
<p>Pour visualiser le contenu d&#8217;une archive : les fichiers ainsi que des données statistiques, il faut utiliser la fonction &#8220;l&#8221; comme &#8220;liste&#8221; ou &#8220;list&#8221;.</p>
<pre>xx@xx $ 7z l <strong>monPdf.7z</strong>

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Listing archive: <strong>monPdf.7z</strong>

--
Path = monPdf.7z
Type = 7z
Method = LZMA
Solid = -
Blocks = 1
Physical Size = 4035385
Headers Size = 122

Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2014-03-05 20:36:40 ....A      3989103      4035263  <strong>monPdf.pdf</strong>
------------------- ----- ------------ ------------  ------------------------
3989103      4035263  1 files, 0 folders</pre>
<h2>Swithes</h2>
<h3>Compresser un fichier en plusieurs volumes</h3>
<p style="text-align: justify;">Pour cela il faut utiliser le swith &#8220;-v&#8221; comme &#8220;volume&#8221; avec la taille du volume.</p>
<pre>xx@xx $ 7z a -v1M monPdf.7z monPdf.pdf
xx@xx $ ls -lh
... monPdf.7z.001
... monPdf.7z.002
... monPdf.7z.003</pre>
<p style="text-align: justify;">Cette commande va générer plusieurs petits fichiers 7z de 1Mo suffixés par le numéro du volume sur 3 chiffres. Les formats des unités possibles sont b (bytes), k (kilo bytes), m (mega bytes) et g (giga bytes). Pour décompresser une archive multi-volumes, il faut demander la décompression du premier volume : 001.</p>
<h3>Entrée-sortie standard</h3>
<p style="text-align: justify;">Il est possible d&#8217;écrire le flux compressé ou décompressé sur la sortie (ou l&#8217;entrée) standard. Cela peut être utile pour faire des combinaisons de commandes comme, par exemple, avec le gestionnaire d&#8217;archive tar. Pour cela il faut utiliser les swithes &#8220;-si&#8221; et &#8220;-so&#8221; :</p>
<pre>xx@xx $ tar cf - directory | 7z a -si directory.tar.7z
xx@xx $ 7z x -so directory.tar.7z | tar xf -</pre>
<h3 style="text-align: justify;">Protection via un mot de passe</h3>
<p style="text-align: justify;">Il est possible de protéger son archive grâce un mot de passe. Pour cela deux switches sont utilisés &#8220;-p&#8221; pour saisir le mot de passe et &#8220;-mhe=on|off&#8221; pour savoir s&#8217;il faut chiffrer les noms des fichiers de l&#8217;archive. Par défaut, ils ne sont pas chiffrés.</p>
<pre>xx@xx $7z a -pModeDePasse monPdf.7z monPdf.pdf
xx@xx $7z a -pModeDePasse -mhe=on monPdf.7z monPdf.pdf</pre>
<p style="text-align: justify;">Il existe d&#8217;autres fonctions et switches pour 7-Zip. Je pense avoir fait le tour des plus utiles. Pour plus d&#8217;information, la documentation est très bien faite : <a href="http://linux.die.net/man/1/7z" target="_blank">http://linux.die.net/man/1/7z</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/03/05/7zip-how-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>find : exécuter plusieurs instructions</title>
		<link>http://everythingiswrong.free.fr/index.php/2013/04/09/find-executer-plusieurs-instructions/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2013/04/09/find-executer-plusieurs-instructions/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 21:30:43 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[trucs et astuces]]></category>
		<category><![CDATA[Batchs]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=2135</guid>
		<description><![CDATA[Exécuter plusieurs commande avec find]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Comment exécuter plusieurs commandes sur des fichiers trouvés grâce a l&#8217;outil UNIX <em>find</em> ?</p>
<p style="text-align: justify;">Réponse : Cette commande accepte plusieurs options <em>exec</em> à la suite. Par exemple :</p>
<p class="wp-caption"><code>find . -name "*.txt" -exec ls -l {} \; -exec wc {} \;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2013/04/09/find-executer-plusieurs-instructions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOs : iptables activé par défaut</title>
		<link>http://everythingiswrong.free.fr/index.php/2012/11/20/centos-iptables-active-par-defaut/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2012/11/20/centos-iptables-active-par-defaut/#comments</comments>
		<pubDate>Tue, 20 Nov 2012 22:16:57 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centOs]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=1971</guid>
		<description><![CDATA[Attention ! le service iptables est démarré et configuré par défaut sur les distributions centOs.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Après avoir installé une distribution CentOs 6 dans une machine virtuelle (virtualbox), je me suis rendu compte que je n&#8217;arrivais pas à accéder aux services de la machine virtualisée depuis la machine hôte.</p>
<p style="text-align: justify;">Après plusieurs essais sur la configuration du réseaux dans les menus de virtualbox, je me rends à l&#8217;évidence : je ne comprends pas ce qu&#8217;il se passe&#8230; J&#8217;ai bien enregistré le mode d&#8217;accès au réseau en tant que &#8220;accès par pont&#8221;. Grâce à cela la machine hôte et la machine virtualisée se retrouvent bien sur le même réseau avec une adresse IP différente l&#8217;une de l&#8217;autre.</p>
<p style="text-align: justify;">Enfin, je regarde si CentOs n&#8217;intègre pas par défaut un firewall. Là : surprise, en effet, la commande <em>iptables -L</em> me renvoie des règles avec des lignes préfixées par le mot <em>REJECTED</em>&#8230; Ni une ni deux, je lance la commande <em>service iptables status</em> pour vérifier que le service en question fonctionne, suivit de la commande <em>service iptables stop</em> pour l&#8217;arrêter.</p>
<p style="text-align: justify;">Depuis, plus de problème pour me connecter sur les services de la machine virtualisée à partir de la machine hôte&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2012/11/20/centos-iptables-active-par-defaut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOs : Installer GNOME</title>
		<link>http://everythingiswrong.free.fr/index.php/2012/10/20/centos-installer-gnome/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2012/10/20/centos-installer-gnome/#comments</comments>
		<pubDate>Sat, 20 Oct 2012 19:17:18 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Gnome]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=1955</guid>
		<description><![CDATA[Installer gnome sur une distribution CentOs 6]]></description>
			<content:encoded><![CDATA[<p>Pour installer GNOME sur une distribution CentOs 6 avec yum :</p>
<p><code>yum grouplist</code><br />
<code>yum groupinstall basic-desktop desktop-platform x11 fonts</code><br />
<code>yum groupinstall "X Window System" "GNOME Desktop Environment"</code></p>
<p>Modifier le fichier de configuration <strong>/etc/inittab</strong> pour que GNOME se lance au démarrage :</p>
<p>La ligne <strong>id:3:initdefault:</strong> devient <strong>id:5:initdefault:</strong></p>
<p><code>startx</code> ou <code>init 6</code> pour redémarrer la machine</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2012/10/20/centos-installer-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu : Lire un DVD (protégé par CSS)</title>
		<link>http://everythingiswrong.free.fr/index.php/2012/05/19/ubuntu-lire-un-dvd-protege-par-css/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2012/05/19/ubuntu-lire-un-dvd-protege-par-css/#comments</comments>
		<pubDate>Sat, 19 May 2012 19:53:15 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=1873</guid>
		<description><![CDATA[Comment lire un DVD sous Linux]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Les DVD du commerce sont souvent protégés contre les copies grâce au système CSS (<em>Content Scrambling System</em>). Le résultat de cette protection anti-copie c&#8217;est qu&#8217;un DVD devient souvent illisible dans certaines distributions Linux (dont Debian et Ubuntu).</p>
<p style="text-align: justify;">Pour contourner ce système anti-copie et enfin réussir à lire le DVD acheté, il faut installer la bibliothèque <strong>libdvdcss</strong> en installant le package <strong>ubuntu-restricted-extras</strong> puis en lançant le script d&#8217;installation de <strong>libdvdcss</strong> :</p>
<pre>sudo apt-get install ubuntu-restricted-extras
sudo sh /usr/share/doc/libdvdread4/install-css.sh</pre>
<p style="text-align: justify;">Une fois cette installation terminée, il faut redémarrer le lecteur de DVD (VLC par exemple).</p>
<p style="text-align: justify;">Source : <a href="http://doc.ubuntu-fr.org/lire_un_dvd">http://doc.ubuntu-fr.org/lire_un_dvd</a></p>
<hr />
<p style="text-align: justify;">Pour information :</p>
<p style="text-align: justify;"><strong>La légalité du contournement du système anti-copie</strong><br />
En France, la loi DADVSI et le décret d&#8217;application du 23 décembre 2006 rendaient ambiguë la possibilité de lire un film sur DVD commercial en utilisant dans des systèmes d&#8217;exploitation libres, comme Ubuntu, puisque aucun logiciel officiel de déchiffrement n&#8217;était disponible. L&#8217;arrêt du Conseil d&#8217;État du 16 juillet 2008 lève l’ambiguïté, en confirmant notamment que l&#8217;utilisation d&#8217;un logiciel libre, interopérant avec une mesure technique à l&#8217;aide d&#8217;informations obtenues par décompilation des éléments logiciels de cette dernière, n&#8217;a rien d&#8217;illicite au regard de la loi DADVSI et de ce décret. <em>(<a title="http://www.april.org/groupes/dadvsi/analyse-arret-conseil-etat-decret-dadvsi.html" href="http://www.april.org/groupes/dadvsi/analyse-arret-conseil-etat-decret-dadvsi.html" rel="nofollow">Plus d&#8217;informations</a>)</em></p>
<p>Si en France le contournement d&#8217;une mesure technique de protection est légalement autorisée dans un but d&#8217;interopérabilité, il peut en être autrement dans d&#8217;autres pays. Nous vous recommandons de vous renseigner davantage à propos de la légalité du contournement des systèmes anti-copie dans un but d&#8217;interopérabilité dans votre pays avant d&#8217;appliquer l&#8217;une ou l&#8217;autre des méthodes exposées ci-dessous. Ubuntu-FR ne saurait être tenu responsable en cas de non-respect de la législation dans votre pays.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2012/05/19/ubuntu-lire-un-dvd-protege-par-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
