<?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>Openux.Org</title>
	<atom:link href="http://www.openux.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.openux.org</link>
	<description>Site Internet de Gauthier FRANCOIS</description>
	<lastBuildDate>Fri, 09 Sep 2011 16:57:22 +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>Dépôts personnalisés Debian APT</title>
		<link>http://www.openux.org/?p=186</link>
		<comments>http://www.openux.org/?p=186#comments</comments>
		<pubDate>Sun, 10 Apr 2011 17:28:35 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Apt]]></category>

		<guid isPermaLink="false">http://www.openux.org/?p=186</guid>
		<description><![CDATA[&#160; Cette procédure décrit comment installer un dépôt Debian local. Voici les éléments dont nous avons besoin : Logiciel &#171;&#160;apt-mirror&#160;&#187; installé sur votre machine Un serveur HTTP, dans cette procédure ce sera Apache2 Des droits super utilisateurs ou &#171;&#160;sudo&#160;&#187; 80Go d&#8217;espace disponible sur votre partition &#160; Mise en place des dépôts : Si cela n&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h4>Cette procédure décrit comment installer un dépôt Debian local.</h4>
<p>Voici les éléments dont nous avons besoin :</p>
<ul>
<li>Logiciel &laquo;&nbsp;apt-mirror&nbsp;&raquo; installé sur votre machine</li>
<li>Un serveur HTTP, dans cette procédure ce sera Apache2</li>
<li>Des droits super utilisateurs ou &laquo;&nbsp;sudo&nbsp;&raquo;</li>
<li>80Go d&#8217;espace disponible sur votre partition</li>
</ul>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Mise en place des dépôts :</span></h4>
<p>Si cela n&#8217;est pas déjà fait, installez &laquo;&nbsp;apt-mirror&nbsp;&raquo; sur votre système</p>
<pre class="brush: shell;">root@localhost :~# apt-get install apt-mirror</pre>
<p>&nbsp;</p>
<p>Il faut maintenant créer l&#8217;arborescence du mirroir :</p>
<pre class="brush: shell;">root@localhost :~# mkdir -p /home/miroir/mirror
root@localhost :~# mkdir /home/miroir/skel
root@localhost :~# mkdir /home/miroir/var</pre>
<p>&nbsp;</p>
<p>Prenez votre éditeur de texte favori, créez un fichier <strong>miroir_local</strong> et ajoutez ces lignes :</p>
<pre class="brush: shell;">root@localhost :~# vi /root/path/miroir_local

## variables des répertoires ##
set base_path /home/miroir/
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh

## nombres de télégargements simultanés #
set nthreads 10
## dépots à télécharger ##
deb http://ftp.fr.debian.org/debian/ testing main non-free contrib
deb-amd64 http://ftp.fr.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ testing main non-free contrib

deb http://security.debian.org/ testing/updates main contrib non-free
deb-amd64 http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-amd64 http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

## Libération des dépots ##
clean http://ftp.fr.debian.org/debian/
clean http://security.debian.org/
clean http://volatile.debian.org/debian-volatile</pre>
<p>&nbsp;</p>
<p><span style="color: #ff0000;">!! ATTENTION !! </span></p>
<p>Suite à un bug de libération des dépôts dans le logiciel &laquo;&nbsp;apt-mirror&nbsp;&raquo;, il faut remplacer le fichier <strong>/usr/bin/apt-mirror</strong> :</p>
<pre class="brush: shell;">root@localhost :~# cd /usr/bin/
root@localhost :~# mv apt-mirror apt-mirror.back
root@localhost :~# wget http://www.openux.org/wp-content/uploads/apt-mirror
root@localhost :~# chmod +x /usr/bin/apt-mirror</pre>
<p>&nbsp;</p>
<p>Puis nous pouvons mettre à jour les dépôts sur notre serveur :</p>
<pre class="brush: shell;">root@localhost :~# /usr/bin/apt-mirror mirroir_local</pre>
<p>Les dépôts peuvent mettre un certain à se mettre à jour en fonction du débit de votre connexion Internet. La mise à jour des dépôts avec la liste ci-dessus possède une taille de ~70Go.</p>
<p>&nbsp;</p>
<p><span style="color: #ff0000;">!! ATTENTION !! : si vous mettez trop souvent à jour votre dépôt local, vous risquez d&#8217;être blacklisté des serveurs de dépôts officiels pour un laps de temps.</span></p>
<p>&nbsp;</p>
<p>Une fois le dépôt à jour, vous pouvez lancer le script de nettoyage (ce dernier va supprimer les logiciels obsolètes) :</p>
<pre class="brush: shell;">root@localhost :~# /home/miroir/mirror/var/clean.sh</pre>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Publication des dépôts :</span></h4>
<p>Nous allons maintenant mettre à disposition ces dépôts via un serveur HTTP. Si cela n&#8217;est pas déjà fait, installez Apache2 :</p>
<pre class="brush: shell;">root@localhost :~# apt-get install apache2</pre>
<p>&nbsp;</p>
<p>Faire simplement des liens de votre dépôt dans le dossier de publication d&#8217;apache2 :</p>
<pre class="brush: shell;">root@localhost :~# ln -s /home/miroir/mirror/ftp.fr.debian.org/debian/ /var/www/debian
root@localhost :~# ln -s /home/miroir/mirror/security.debian.org /var/www/security
root@localhost :~# ln -s /home/miroir/mirror/volatile.debian.org/debian-volatile /var/www/volatile</pre>
<p>&nbsp;</p>
<p>Vous pouvez désormais, modifier votre fichier <strong>sources.list</strong>. Copiez l&#8217;ancien fichier de <strong>sources.list</strong>, afin de la sauvegarder au cas où :</p>
<pre class="brush: shell;">root@localhost :~# cp /etc/apt/sources.list /etc/apt/sources.list.hold</pre>
<p>&nbsp;</p>
<p>Éditez le fichier <strong>/etc/apt/sources.list</strong> :</p>
<pre class="brush: shell;">root@localhost :~# vi /etc/apt/sources.list
deb http://votre_ip/debian testing main contrib non-free
deb-src http://votre_ip/debian testing main contrib non-free
deb http://votre_ip/security testing/updates main contrib non-free
deb http://votre_ip/volatile testing/volatile main contrib non-free</pre>
<p>&nbsp;</p>
<p>Les dépôts sont maintenant configurés et  pleinement opérationnel sur votre machine.</p>
<p>&nbsp;</p>
<h4><span style="color: #3366ff;">Utilisation : </span></h4>
<p>J&#8217;ai créée un script qui permet de mettre à jour les dépôts.<br />
&nbsp;</p>
<pre class="brush: shell;">root@localhost :~# cat /root/scripts/bin/apt-mirror.sh
#/bin/bash

apt-mirror /root/path/miroir_local
/home/mirror/miroir/var/clean.sh
</pre>
<p>Ce script permet, non-seulement de mettre à jour les dépôts, mais aussi de supprimer les logiciels qui sont obsolètes. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openux.org/?feed=rss2&#038;p=186</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Exclure un paquet des mises à jour</title>
		<link>http://www.openux.org/?p=79</link>
		<comments>http://www.openux.org/?p=79#comments</comments>
		<pubDate>Tue, 08 Mar 2011 18:14:44 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Apt]]></category>

		<guid isPermaLink="false">http://www.openux.org/?p=79</guid>
		<description><![CDATA[Pour procéder à l&#8217;exclusion d&#8217;un paquet pour les mise à jour Debian il vous faut disposer de éléments suivants : Logiciel &#171;&#160;wajig&#160;&#187; installé sur votre machine Des droits super utilisateurs ou &#171;&#160;sudo&#160;&#187; &#160; Si cela n&#8217;est pas déjà fait, installez &#171;&#160;wajig&#160;&#187; sur votre système root@localhost :~# apt-get install wajig Vérification de la list des exclusions [...]]]></description>
			<content:encoded><![CDATA[<p>Pour procéder à l&#8217;exclusion d&#8217;un paquet pour les mise à jour Debian il vous faut disposer de éléments suivants :</p>
<ul>
<li>Logiciel &laquo;&nbsp;wajig&nbsp;&raquo; installé sur votre machine</li>
<li>Des droits super utilisateurs ou &laquo;&nbsp;sudo&nbsp;&raquo;</li>
</ul>
<p>
&nbsp;</p>
<p>Si cela n&#8217;est pas déjà fait, installez &laquo;&nbsp;wajig&nbsp;&raquo; sur votre système</p>
<pre class="brush: plain;">root@localhost :~# apt-get install wajig</pre>
<p>Vérification de la list des exclusions de packages : </p>
<pre class="brush: shell;">wajig list-hold</pre>
<p>Exclure un package :</p>
<pre class="brush: shell;">wajig list-hold</pre>
<p>Retrait du paquet de la liste d&#8217;exclusion :</p>
<pre class="brush: shell;">wajig unhold nom_du_package</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.openux.org/?feed=rss2&#038;p=79</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

