<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=RPM%2FMash</id>
	<title>RPM/Mash - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.home.tartarefr.eu/index.php?action=history&amp;feed=atom&amp;title=RPM%2FMash"/>
	<link rel="alternate" type="text/html" href="https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;action=history"/>
	<updated>2026-07-07T04:41:25Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;diff=142&amp;oldid=prev</id>
		<title>Didier : /* Présentation */</title>
		<link rel="alternate" type="text/html" href="https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;diff=142&amp;oldid=prev"/>
		<updated>2017-04-20T09:44:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Présentation&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 avril 2017 à 09:44&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Ligne 2 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 2 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Présentation ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Présentation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;app&amp;gt;Mash&amp;lt;/app&amp;gt; est un outil qui interroge [[Koji|Koji]] afin d&#039;obtenir les RPMs pour un tag donné et qui créer un dépôt directement utilisable avec ceux-ci.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;app&amp;gt;Mash&amp;lt;/app&amp;gt; est un outil qui interroge [[Koji&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/Utilisation&lt;/ins&gt;|Koji]] afin d&#039;obtenir les RPMs pour un tag donné et qui créer un dépôt directement utilisable avec ceux-ci.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Installation ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Installation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-141:rev-142:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Didier</name></author>
	</entry>
	<entry>
		<id>https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;diff=141&amp;oldid=prev</id>
		<title>Didier : /* Configuration générale de mash */</title>
		<link rel="alternate" type="text/html" href="https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;diff=141&amp;oldid=prev"/>
		<updated>2017-04-20T09:42:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuration générale de mash&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 20 avril 2017 à 09:42&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Ligne 16 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 16 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[defaults]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[defaults]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;configdir = /etc/mash&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;configdir = /etc/mash&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;buildhost = http://koji.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;b2pweb&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;com&lt;/del&gt;/kojihub&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;buildhost = http://koji.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tartarefr&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;eu&lt;/ins&gt;/kojihub&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;repodir = file:///mnt/koji&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;repodir = file:///mnt/koji&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use_sqlite = True&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use_sqlite = True&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-140:rev-141:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Didier</name></author>
	</entry>
	<entry>
		<id>https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;diff=140&amp;oldid=prev</id>
		<title>Didier : Page créée avec « &#039;&#039;&#039;Mash&#039;&#039;&#039;  == Présentation == &lt;app&gt;Mash&lt;/app&gt; est un outil qui interroge Koji afin d&#039;obtenir les RPMs pour un tag donné et qui créer un dépôt directement ut... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.home.tartarefr.eu/index.php?title=RPM/Mash&amp;diff=140&amp;oldid=prev"/>
		<updated>2017-04-20T09:42:12Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &amp;#039;&amp;#039;&amp;#039;Mash&amp;#039;&amp;#039;&amp;#039;  == Présentation == &amp;lt;app&amp;gt;Mash&amp;lt;/app&amp;gt; est un outil qui interroge &lt;a href=&quot;/index.php?title=Koji&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Koji (page inexistante)&quot;&gt;Koji&lt;/a&gt; afin d&amp;#039;obtenir les RPMs pour un tag donné et qui créer un dépôt directement ut... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Mash&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&amp;lt;app&amp;gt;Mash&amp;lt;/app&amp;gt; est un outil qui interroge [[Koji|Koji]] afin d&amp;#039;obtenir les RPMs pour un tag donné et qui créer un dépôt directement utilisable avec ceux-ci.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
 yum install mash&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Configuration générale de mash ===&lt;br /&gt;
&lt;br /&gt;
Fichier &amp;lt;path&amp;gt;/etc/mash/mash.conf&amp;lt;/path&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[defaults]&lt;br /&gt;
configdir = /etc/mash&lt;br /&gt;
buildhost = http://koji.b2pweb.com/kojihub&lt;br /&gt;
repodir = file:///mnt/koji&lt;br /&gt;
use_sqlite = True&lt;br /&gt;
use_repoview = True&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du dépôt pour CentOS 5 ===&lt;br /&gt;
&lt;br /&gt;
Par défaut, {{package|mash}} créé une somme de vérification avec l&amp;#039;algorythme sha256, ce qui est incompatible avec CentOS 5. On doit donc lui préciser d&amp;#039;utiliser l&amp;#039;algorythme sha1 en lieu et place.&lt;br /&gt;
&lt;br /&gt;
Fichier &amp;lt;path&amp;gt;/etc/mash/centos5.mash&amp;lt;/path&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# mash config file&lt;br /&gt;
&lt;br /&gt;
[5]&lt;br /&gt;
rpm_path = os/RPMS/%(arch)s/&lt;br /&gt;
repodata_path = os/RPMS/%(arch)s/&lt;br /&gt;
source_path = os/SRPMS&lt;br /&gt;
debuginfo = True&lt;br /&gt;
debuginfo_path = debug/%(arch)s/&lt;br /&gt;
multilib = True&lt;br /&gt;
multilib_method = devel&lt;br /&gt;
tag = centos-5&lt;br /&gt;
inherit = True&lt;br /&gt;
strict_keys = True&lt;br /&gt;
keys = 22B3B81A, 1ACA3465, A82BA4B7, 069C8460, 97A1071F, E8E40FDE, 57BBCCBA, D22E77F2, 4EBFC273, 0B86274E, 6DF2196F, DF9B0AE9, 773DF357&lt;br /&gt;
repoviewurl = http://koji.tartarefr.eu/repositories/&lt;br /&gt;
repoviewtitle = &amp;quot;CentOS 5 repository - %(arch)s&amp;quot;&lt;br /&gt;
arches = i386 x86_64&lt;br /&gt;
delta = True&lt;br /&gt;
# Change distro_tags as fedora-release version gets bumped&lt;br /&gt;
#distro_tags = cpe:/o:fedoraproject:fedora:17 rawhide&lt;br /&gt;
distro_tags = cpe:/o:centos:centos:5 centos-5&lt;br /&gt;
hash_packages = True&lt;br /&gt;
#make_ancient = True&lt;br /&gt;
hash = sha1&lt;br /&gt;
outputdir = /mnt/repos/centos&lt;br /&gt;
# This forces to also create older version of same package&lt;br /&gt;
latest = False&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du dépôt pour CentOS 6 ===&lt;br /&gt;
&lt;br /&gt;
Fichier &amp;lt;path&amp;gt;/etc/mash/centos6.mash&amp;lt;/path&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# mash config file&lt;br /&gt;
&lt;br /&gt;
[6]&lt;br /&gt;
rpm_path = os/RPMS/%(arch)s/&lt;br /&gt;
repodata_path = os/RPMS/%(arch)s/&lt;br /&gt;
source_path = os/SRPMS&lt;br /&gt;
debuginfo = True&lt;br /&gt;
debuginfo_path = debug/%(arch)s/&lt;br /&gt;
multilib = True&lt;br /&gt;
multilib_method = devel&lt;br /&gt;
tag = centos-6&lt;br /&gt;
inherit = True&lt;br /&gt;
strict_keys = True&lt;br /&gt;
keys = 22B3B81A, 1ACA3465, A82BA4B7, 069C8460, 97A1071F, E8E40FDE, 57BBCCBA, D22E77F2, 4EBFC273, 0B86274E, 6DF2196F, DF9B0AE9, D3F3C56A&lt;br /&gt;
repoviewurl = http://koji.tartarefr.eu/repositories/&lt;br /&gt;
repoviewtitle = &amp;quot;CentOS 6 repository - %(arch)s&amp;quot;&lt;br /&gt;
arches = i386 x86_64&lt;br /&gt;
delta = True&lt;br /&gt;
# Change distro_tags as fedora-release version gets bumped&lt;br /&gt;
distro_tags = cpe:/o:centos:centos:6 centos-6&lt;br /&gt;
hash_packages = True&lt;br /&gt;
outputdir = /mnt/repos/centos&lt;br /&gt;
# This forces to also create older version of same package&lt;br /&gt;
latest = False&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration du dépôt pour fedora 20 ===&lt;br /&gt;
&lt;br /&gt;
Le fichier existe déjà (installé en même temps que &amp;lt;app&amp;gt;mash&amp;lt;/app&amp;gt;). Seul la version de fedora s&amp;#039;incrémente au fur et à mesure des sorties de la distribution.&lt;br /&gt;
&lt;br /&gt;
Fichier &amp;lt;path&amp;gt;/etc/mash/branched.mash&amp;lt;/path&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# mash config file&lt;br /&gt;
&lt;br /&gt;
[20]&lt;br /&gt;
rpm_path = os/RPMS/%(arch)s/&lt;br /&gt;
repodata_path = os/RPMS/%(arch)s/&lt;br /&gt;
source_path = os/SRPMS&lt;br /&gt;
debuginfo = True&lt;br /&gt;
debuginfo_path = debug/%(arch)s/&lt;br /&gt;
multilib = True&lt;br /&gt;
multilib_method = devel&lt;br /&gt;
tag = fedora-20&lt;br /&gt;
inherit = True&lt;br /&gt;
strict_keys = True&lt;br /&gt;
keys = 246110C1&lt;br /&gt;
repoviewurl = http://koji.tartarefr.eu/repositories/&lt;br /&gt;
repoviewtitle = &amp;quot;Fedora 20 repository - %(arch)s&amp;quot;&lt;br /&gt;
arches = i386 x86_64 &lt;br /&gt;
delta = True&lt;br /&gt;
max_delta_rpm_size = 800000000&lt;br /&gt;
# Change distro_tags as fedora-release version gets bumped&lt;br /&gt;
distro_tags = cpe:/o:fedoraproject:fedora:20 Null&lt;br /&gt;
hash_packages = True&lt;br /&gt;
outputdir = /mnt/repositories/fedora&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mise en place d&amp;#039;un alias ===&lt;br /&gt;
&lt;br /&gt;
Le répertoire &amp;lt;path&amp;gt;/mnt/repositories&amp;lt;/path&amp;gt; doit être accessible par HTTP. On ajoute donc un alias.&lt;br /&gt;
&lt;br /&gt;
Fichier &amp;lt;path&amp;gt;/etc/httpd/conf.d/mash.conf&amp;lt;/path&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
Alias /repositories &amp;quot;/mnt/repositories&amp;quot;&lt;br /&gt;
&amp;lt;Directory &amp;quot;/mnt/repositories&amp;quot;&amp;gt;&lt;br /&gt;
        Options Indexes&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        Order allow,deny&lt;br /&gt;
        Allow from all&lt;br /&gt;
        Options +Indexes&lt;br /&gt;
        AllowOverride None&lt;br /&gt;
        &amp;lt;IfModule mod_authz_core.c&amp;gt;&lt;br /&gt;
                # Apache 2.4&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
        &amp;lt;IfModule !mod_authz_core.c&amp;gt;&lt;br /&gt;
                # Apache 2.2&lt;br /&gt;
                Order allow,deny&lt;br /&gt;
                Allow from all&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de l&amp;#039;outil ==&lt;br /&gt;
&lt;br /&gt;
=== Setup initial ===&lt;br /&gt;
On va simplement créé l&amp;#039;arborescence nécessaire&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;mkdir /mnt/repos/{fedora,centos}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création des dépôts ===&lt;br /&gt;
Création du dépôt pour CentOS 5&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;mash 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Création du dépôt pour CentOS 6&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;mash 6&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Création du dépôt pour Fedora 20&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;mash 20&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== F.A.Q. ==&lt;br /&gt;
{{Admon/faq|Erreur yum.Errors.RpmDBError: Package tuple could not be found in rpmdb|Cette erreur se rencontre après avoir mis à jour &amp;lt;package&amp;gt;yum&amp;lt;/package&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce bug est répertorié chez RedHat&amp;lt;ref&amp;gt;https://bugzilla.redhat.com/show_bug.cgi?format=multiple&amp;amp;id=920758&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La correction est triviale, Il faut appliquer le patch suivant au fichier &amp;lt;path&amp;gt;/usr/lib/python2.6/site-packages/yum/depsolve.py&amp;lt;/path&amp;gt;( _checkFileRequires() caches the file requires of installed or to-be installed packages.  Update it when removing packages in TS_INSTALL_STATES from transaction).&amp;lt;ref&amp;gt;http://lists.baseurl.org/pipermail/yum-devel/2013-March/010022.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;diff&amp;quot;&amp;gt;&lt;br /&gt;
diff -up a/depsolve.py b/depsolve.py&lt;br /&gt;
--- a/depsolve.py    2014-01-14 14:51:27.288392585 +0100&lt;br /&gt;
+++ b/depsolve.py.new        2014-01-14 14:51:17.683392467 +0100&lt;br /&gt;
@@ -808,6 +808,8 @@ class Depsolve(object):&lt;br /&gt;
                                     # Have to deal with loops!&lt;br /&gt;
                                     continue&lt;br /&gt;
                                 self.tsInfo.remove(otxmbr.pkgtup)&lt;br /&gt;
+                                ifr = self.installedFileRequires or {}&lt;br /&gt;
+                                ifr.pop(otxmbr.pkgtup, None)&lt;br /&gt;
                                 #  We need to remove an obsoleted entry that&lt;br /&gt;
                                 # was maybe used to resolve something ... ?&lt;br /&gt;
                                 CheckDeps = True&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Références ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:RPM]]&lt;br /&gt;
[[Catégorie:Koji]]&lt;br /&gt;
[[Catégorie:Server]]&lt;/div&gt;</summary>
		<author><name>Didier</name></author>
	</entry>
</feed>