MFen: 1.268 --> 1.291
This commit is contained in:
parent
c7dd05364c
commit
1c5dd0f28c
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=37224
1 changed files with 239 additions and 99 deletions
|
|
@ -3,7 +3,7 @@
|
|||
The FreeBSD French Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
Original revision: 1.268
|
||||
Original revision: 1.291
|
||||
-->
|
||||
|
||||
<chapter id="ports">
|
||||
|
|
@ -347,7 +347,22 @@ lsof: /usr/ports/sysutils/lsof</screen>
|
|||
<para>Cela nous indique que <command>lsof</command> (un
|
||||
utilitaire système) peut être trouvé
|
||||
dans le répertoire <filename
|
||||
role="directory">/usr/ports/sysutils/lsof</filename>.</para>
|
||||
class="directory">/usr/ports/sysutils/lsof</filename>.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Vous pouvez également utiliser une simple
|
||||
commande &man.echo.1; pour déterminer où se
|
||||
trouve un logiciel porté dans le catalogue de
|
||||
logiciels portés. Par exemple:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>echo /usr/ports/*/*lsof*</userinput>
|
||||
/usr/ports/sysutils/lsof</screen>
|
||||
|
||||
<para>Notez que cette commande retournera tout fichier
|
||||
téléchargé du répertoire
|
||||
<filename class="directory">/usr/ports/distfiles</filename>
|
||||
correspondant à ce motif de recherche.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
|
@ -357,7 +372,7 @@ lsof: /usr/ports/sysutils/lsof</screen>
|
|||
Pour utiliser la fonction de recherche, vous devrez vous
|
||||
trouver dans le répertoire
|
||||
<filename>/usr/ports</filename>. Une fois dans ce
|
||||
répertoire, lancez <command>make search
|
||||
répertoire, lancez <command>make <maketarget>search</maketarget>
|
||||
name=<replaceable>program-name</replaceable></command>
|
||||
où <replaceable>program-name</replaceable>
|
||||
représente le nom du programme que vous voulez
|
||||
|
|
@ -382,7 +397,7 @@ R-deps: </screen>
|
|||
porté, aussi on en parlera pas ici.</para>
|
||||
|
||||
<para>Pour une recherche plus en profondeur vous pouvez
|
||||
également utiliser <command>make search
|
||||
également utiliser <command>make <maketarget>search</maketarget>
|
||||
key=<replaceable>string</replaceable></command> où
|
||||
<replaceable>string</replaceable> est le texte à
|
||||
rechercher. Cela recherche les noms de logiciels
|
||||
|
|
@ -416,6 +431,26 @@ R-deps: </screen>
|
|||
<title>Utiliser le système des logiciels
|
||||
pré-compilés</title>
|
||||
|
||||
<para>Il existe plusieurs outils utilisés pour la gestion
|
||||
des logiciels pré-compilés sur &os;</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>L'utilitaire <command>sysinstall</command> peut
|
||||
être invoqué à partir d'un
|
||||
système en fonctionnement pour installer, supprimer
|
||||
et afficher les logiciels disponibles et installés.
|
||||
Pour plus d'information, consultez la <xref
|
||||
linkend="packages">.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Les outils de gestion en ligne de commande des logiciels
|
||||
pré-compilés, qui sont le sujet de la suite de
|
||||
cette section.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<sect2>
|
||||
<title>Installation d'un logiciel pré-compilé</title>
|
||||
<indexterm>
|
||||
|
|
@ -504,16 +539,16 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
|
|||
avec votre version lors de sa publication. Il est possible de
|
||||
modifier ce comportement en surchargeant la variable
|
||||
d'environnement <envar>PACKAGESITE</envar>. Par exemple,
|
||||
si vous utilisez un système &os; 5.4-RELEASE,
|
||||
si vous utilisez un système &os; 8.1-RELEASE,
|
||||
par défaut &man.pkg.add.1; tentera de
|
||||
récupérer les applications
|
||||
pré-compilées à partir de
|
||||
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-release/Latest/</literal>.
|
||||
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/</literal>.
|
||||
Si vous désirez forcer &man.pkg.add.1; à
|
||||
télécharger les versions des logiciels
|
||||
pré-compilés pour &os; 5-STABLE,
|
||||
pré-compilés pour &os; 8-STABLE,
|
||||
positionnez la variable <envar>PACKAGESITE</envar> à
|
||||
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-stable/Latest/</literal>.
|
||||
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/</literal>.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
|
|
@ -612,6 +647,12 @@ docbook =
|
|||
<row><entry>*</entry><entry>Il y a de multiples versions de ce
|
||||
logiciel pré-compilé.</entry></row>
|
||||
|
||||
<row><entry>!</entry><entry>Le logiciel installé
|
||||
existe dans l'index mais pour une raison inconnue,
|
||||
<command>pkg_version</command> a été
|
||||
incapable de comparer le numéro de version du
|
||||
paquetage installé avec l'entrée
|
||||
correspondante dans l'index.</entry></row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
|
@ -689,50 +730,30 @@ docbook =
|
|||
|
||||
<para>C'est une méthode rapide pour récupérer
|
||||
le catalogue des
|
||||
logiciels portés en utilisant <application>CVSup</application>.
|
||||
logiciels portés en utilisant le protocole <application>CVSup</application>.
|
||||
Si vous voulez en apprendre
|
||||
plus au sujet de <application>CVSup</application>, lisez la
|
||||
section <link linkend="cvsup">Utiliser CVSup</link>.</para>
|
||||
|
||||
<note>
|
||||
<para>L'utilitaire <application>csup</application> est une
|
||||
réécriture en C du programme
|
||||
<application>CVSup</application> et est disponible sous
|
||||
&os; 6.2 et versions suivantes. Vous pouvez utiliser
|
||||
<application>csup</application>, qui est présent
|
||||
dans le système de base, et passer l'étape 1
|
||||
puis remplacer la commande <command>cvsup</command> par
|
||||
<command>csup</command>. Pour les versions plus anciennes
|
||||
de &os;, pouvez installer <application>csup</application>
|
||||
par l'intermédiaire du logiciel porté ou du
|
||||
paquetage <filename
|
||||
role="package">net/csup</filename>.</para>
|
||||
<para>L'implémentation du protocole
|
||||
<application>CVSup</application> présente dans le système
|
||||
de base de &os; se nomme <application>csup</application>.</para>
|
||||
</note>
|
||||
|
||||
<para>Assurez-vous que le répertoire <filename
|
||||
role="directory">/usr/ports</filename> est vide avant
|
||||
d'utiliser <application>CVSup</application> pour la
|
||||
class="directory">/usr/ports</filename> est vide avant
|
||||
d'utiliser <application>csup</application> pour la
|
||||
première fois. Si vous avez déjà un
|
||||
catalogue des logiciels portés, obtenu à partir
|
||||
d'une autre source, <application>CVSup</application>
|
||||
d'une autre source, <application>csup</application>
|
||||
n'effacera pas les correctifs qui ont été
|
||||
supprimés.</para>
|
||||
|
||||
<step>
|
||||
<para>Installer le logiciel porté
|
||||
<filename role="package">net/cvsup-without-gui</filename>:</para>
|
||||
<para>Exécuter la commande <command>csup</command>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>pkg_add -r cvsup-without-gui</userinput></screen>
|
||||
|
||||
<para>Voir <link
|
||||
linkend="cvsup-install">Installation de CVSup</link> (<xref
|
||||
linkend="cvsup-install">) pour plus de details.</para>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<para>Lancez <command>cvsup</command>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cvsup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
|
||||
<screen>&prompt.root; <userinput>csup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
|
||||
|
||||
<para>Remplacez <replaceable>cvsup.FreeBSD.org</replaceable>
|
||||
avec un serveur <application>CVSup</application> proche de
|
||||
|
|
@ -773,17 +794,17 @@ docbook =
|
|||
</step>
|
||||
|
||||
<step>
|
||||
<para>Maintenant pour lancer <command>cvsup</command>,
|
||||
<para>Maintenant pour lancer <command>csup</command>,
|
||||
utilisez ce qui suit:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cvsup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
|
||||
<screen>&prompt.root; <userinput>csup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
|
||||
</step>
|
||||
</procedure>
|
||||
</note>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<para>L'exécution ultérieure de &man.cvsup.1;
|
||||
<para>L'exécution ultérieure de &man.csup.1;
|
||||
téléchargera et appliquera
|
||||
tous les changements récents à
|
||||
votre catalogue des logiciels portés sans
|
||||
|
|
@ -796,45 +817,19 @@ docbook =
|
|||
|
||||
<para><application>Portsnap</application> est un
|
||||
système alternatif de distribution du catalogue des
|
||||
logiciels portés. Il a été fourni pour
|
||||
la première fois avec &os; 6.0. Sur les
|
||||
systèmes plus anciens vous pouvez l'installer
|
||||
à partir du logiciel pré-compilé
|
||||
<filename
|
||||
role="package">ports-mgmt/portsnap</filename>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>pkg_add -r portsnap</userinput></screen>
|
||||
|
||||
<para>Veuillez vous reporter à la section
|
||||
logiciels portés.
|
||||
Veuillez vous reporter à la section
|
||||
<!-- updating-upgrading-portsnap -->
|
||||
<link linkend="portsnap">Utiliser Portsnap</link> pour une
|
||||
description détaillée de toutes les
|
||||
caractéristiques de
|
||||
<application>Portsnap</application>.</para>
|
||||
|
||||
<step>
|
||||
<para>Depuis &os; 6.1-RELEASE et avec les versions
|
||||
récentes pré-compilées ou
|
||||
portées de <application>Portsnap</application>,
|
||||
vous pouvez sans risque passer cette étape. Le
|
||||
répertoire <filename
|
||||
role="directory">/usr/ports</filename> sera
|
||||
créé automatiquement à la
|
||||
première utilisation de la commande
|
||||
&man.portsnap.8;. Avec les versions
|
||||
précédentes de
|
||||
<application>Portsnap</application>, vous devrez
|
||||
créé un répertoire <filename
|
||||
role="directory">/usr/ports</filename> s'il n'existe
|
||||
pas:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>mkdir /usr/ports</userinput></screen>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
<para>Téléchargez un instantané
|
||||
compressé du catalogue des logiciels portés
|
||||
dans le répertoire <filename
|
||||
role="directory">/var/db/portsnap</filename>. Vous pouvez
|
||||
class="directory">/var/db/portsnap</filename>. Vous pouvez
|
||||
vous déconnecter de l'Internet, si vous le
|
||||
désirez, après cette opération:</para>
|
||||
|
||||
|
|
@ -846,12 +841,12 @@ docbook =
|
|||
<application>Portsnap</application> pour la première
|
||||
fois, il faut extraire l'instantané dans le
|
||||
répertoire <filename
|
||||
role="directory">/usr/ports</filename>:</para>
|
||||
class="directory">/usr/ports</filename>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
|
||||
|
||||
<para>Si votre répertoire <filename
|
||||
role="directory">/usr/ports</filename> contient
|
||||
class="directory">/usr/ports</filename> contient
|
||||
déjà une version du catalogue des logiciels
|
||||
portés et que vous désirez juste mettre
|
||||
à jour, utilisez plutôt la commande:</para>
|
||||
|
|
@ -876,8 +871,7 @@ docbook =
|
|||
<step>
|
||||
<para>En tant que <username>root</username>, lancez
|
||||
<command>sysinstall</command>
|
||||
(<command>/stand/sysinstall</command> dans les versions de
|
||||
&os; antérieure à 5.2) comme montré
|
||||
comme montré
|
||||
ci-dessous:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>sysinstall</userinput></screen>
|
||||
|
|
@ -950,10 +944,9 @@ docbook =
|
|||
<para>Un fichier <filename>distinfo</filename>. Ce fichier
|
||||
contient l'information à propos des fichiers qui doivent
|
||||
être téléchargés pour compiler le
|
||||
logiciel, et leurs sommes de contrôle, pour s'assurer que
|
||||
logiciel, et leurs sommes de contrôle (en utilisant &man.sha256.1;), pour s'assurer que
|
||||
ces fichiers n'ont pas été
|
||||
corrompus durant le téléchargement en
|
||||
utilisant &man.md5.1;.</para>
|
||||
corrompus durant le téléchargement.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
|
|
@ -1048,7 +1041,7 @@ docbook =
|
|||
disposez d'une connection active à l'Internet. Si ce n'est
|
||||
pas le cas, vous devez placer manuellement une copie
|
||||
du distfile dans le répertoire <filename
|
||||
role="directory">/usr/ports/distfiles</filename>.</para>
|
||||
class="directory">/usr/ports/distfiles</filename>.</para>
|
||||
|
||||
<para>Pour commencer, rendez-vous dans le répertoire du logiciel
|
||||
porté que vous voulez installer:</para>
|
||||
|
|
@ -1088,7 +1081,7 @@ docbook =
|
|||
d'installer
|
||||
le logiciel porté. Afin de l'installer, vous devez juste
|
||||
ajouter un mot à la commande <command>make</command>, et ce
|
||||
mot est <command>install</command>:</para>
|
||||
mot est <maketarget>install</maketarget>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>make install</userinput>
|
||||
===> Installing for lsof-4.57
|
||||
|
|
@ -1127,9 +1120,9 @@ docbook =
|
|||
<note>
|
||||
<para>Vous pouvez vous économiser deux étapes
|
||||
supplémentaires en lançant juste
|
||||
<command>make install clean</command> à la place de
|
||||
<command>make</command>, <command>make install</command>
|
||||
et <command>make clean</command>
|
||||
<command>make <maketarget>install clean</maketarget></command> à la place de
|
||||
<command>make</command>, <command>make <maketarget>install</maketarget></command>
|
||||
et <command>make <maketarget>clean</maketarget></command>
|
||||
sous la forme de trois étapes séparées.</para>
|
||||
</note>
|
||||
|
||||
|
|
@ -1193,11 +1186,11 @@ docbook =
|
|||
<maketarget>fetch</maketarget></command>. Exécutez
|
||||
cette commande à la base du catalogue des logiciels
|
||||
portés (<filename
|
||||
role="directory">/usr/ports</filename>) et les fichiers
|
||||
class="directory">/usr/ports</filename>) et les fichiers
|
||||
nécessaires seront téléchargés.
|
||||
Cette commande fonctionnera également dans les
|
||||
sous-répertoires du catalogue, par exemple: <filename
|
||||
role="directory">/usr/ports/net</filename>. Notez que si un
|
||||
class="directory">/usr/ports/net</filename>. Notez que si un
|
||||
logiciel porté dépend de bibliothèques
|
||||
particulières ou d'autres logiciels portés,
|
||||
cette commande de récupérera
|
||||
|
|
@ -1213,7 +1206,7 @@ docbook =
|
|||
catégorie ou de l'ensemble du catalogue en
|
||||
exécutant la commande <command>make</command> dans un
|
||||
répertoire de base, juste comme la commande
|
||||
<command>make <makevar>fetch</makevar></command>
|
||||
<command>make <maketarget>fetch</maketarget></command>
|
||||
précédente. C'est, cependant, une idée
|
||||
dangereuse étant donné que certains logiciels
|
||||
portés ne peuvent coexister. Dans d'autres cas,
|
||||
|
|
@ -1268,16 +1261,16 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
|
||||
<para>compilera le logiciel dans le répertoire
|
||||
<filename
|
||||
role="directory">/usr/home/example/ports</filename> et
|
||||
class="directory">/usr/home/example/ports</filename> et
|
||||
installera tout dans <filename
|
||||
role="directrory">/usr/local</filename>.</para>
|
||||
class="directory">/usr/local</filename>.</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>make PREFIX=/usr/home/example/local install</userinput></screen>
|
||||
|
||||
<para>le compilera dans <filename
|
||||
role="directrory">/usr/ports</filename> et l'installera dans
|
||||
class="directory">/usr/ports</filename> et l'installera dans
|
||||
<filename
|
||||
role="directory">/usr/home/example/local</filename>.</para>
|
||||
class="directory">/usr/home/example/local</filename>.</para>
|
||||
|
||||
<para>Et bien sûr</para>
|
||||
|
||||
|
|
@ -1301,13 +1294,41 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
<command>imake</command> (une partie du système X
|
||||
Window) ne fonctionnent pas correctement avec la variable
|
||||
<makevar>PREFIX</makevar>, et insisteront pour s'installer
|
||||
sous <filename role="directory">/usr/X11R6</filename>. De
|
||||
sous <filename class="directory">/usr/X11R6</filename>. De
|
||||
façon similaire, certains logiciels Perl ignorent
|
||||
<makevar>PREFIX</makevar> et s'installent dans
|
||||
l'arborescence Perl. Faire en sorte que ces logiciels
|
||||
portés respectent <makevar>PREFIX</makevar> est une
|
||||
tâche difficile voire impossible.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Reconfigurer les logiciels portés</title>
|
||||
|
||||
<para>Lors de la compilation de certains logiciels
|
||||
portés, un menu &man.ncurses.3; pourra s'afficher et
|
||||
à partir de celui-ci vous pourrez sélectionner
|
||||
certaines options de compilation. Il n'est pas inhabituel
|
||||
pour les utilisateurs de vouloir revoir ce menu pour
|
||||
ajouter, supprimer, ou modifier ces options après la
|
||||
compilation d'un logiciel. Il y a plusieurs manières
|
||||
pour y parvenir. Une possibilité est de se rendre
|
||||
dans le répertoire contenant le logiciel porté
|
||||
et de taper <command>make
|
||||
<maketarget>config</maketarget></command>, qui affichera
|
||||
à nouveau le menu avec les mêmes options
|
||||
sélectionnées. Une autre possibilité
|
||||
est d'utiliser <command>make
|
||||
<maketarget>showconfig</maketarget></command> qui vous
|
||||
affichera toutes les options de configuration pour le
|
||||
logiciel porté. Enfin, une autre possibilité
|
||||
est d'exécuter <command>make
|
||||
<maketarget>rmconfig</maketarget></command> qui supprimera
|
||||
toutes les options sélectionnées et permettra
|
||||
donc de repartir à zéro. Toutes ces options,
|
||||
et bien d'autres, sont détaillées dans la page
|
||||
de manuel &man.ports.7;.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="ports-removing">
|
||||
|
|
@ -1362,7 +1383,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
à jour un logiciel porté, comme la
|
||||
modification de format de fichiers, le changement des
|
||||
emplacements des fichiers de configuration, ou des
|
||||
incompabilités avec les versions
|
||||
incompatibilités avec les versions
|
||||
antérieures.</para>
|
||||
|
||||
<para>Si le contenu du fichier <filename>UPDATING</filename>
|
||||
|
|
@ -1384,7 +1405,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
role="package">ports-mgmt/portupgrade</filename>. Installez-le
|
||||
de la même manière que pour n'importe quel autre
|
||||
logiciel en employant la commande <command>make
|
||||
<makevar>install clean</makevar></command>:</para>
|
||||
<maketarget>install clean</maketarget></command>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd /usr/ports/ports-mgmt/portupgrade</userinput>
|
||||
&prompt.root; <userinput>make install clean</userinput></screen>
|
||||
|
|
@ -1456,7 +1477,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
logiciel portés <filename
|
||||
role="package">ports-mgmt/portmanager</filename>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/ports-mgmt/portmanager</filename></userinput>
|
||||
<screen>&prompt.root; <userinput>cd <filename class="directory">/usr/ports/ports-mgmt/portmanager</filename></userinput>
|
||||
&prompt.root; <userinput>make install clean</userinput></screen>
|
||||
|
||||
<para>Tous les logiciels portés installés
|
||||
|
|
@ -1472,8 +1493,8 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
<application>Portmanager</application> peut également
|
||||
être employé pour installer de nouveaux
|
||||
logiciels portés sur le système.
|
||||
Contrairement à la commande <command>make install
|
||||
clean</command> habituelle, il mettra à jour toutes
|
||||
Contrairement à la commande <command>make <maketarget>install
|
||||
clean</maketarget></command> habituelle, il mettra à jour toutes
|
||||
les dépendances avant de compiler et d'installer le
|
||||
logiciel sélectionné.</para>
|
||||
|
||||
|
|
@ -1492,6 +1513,125 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
<para>Pour plus d'information, consultez la page de manuel
|
||||
de <application>Portmanager</application>.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3 id="portmaster">
|
||||
<title>Mise à jour des logiciels portés à
|
||||
l'aide de Portmaster</title>
|
||||
|
||||
<indexterm>
|
||||
<primary>portmaster</primary>
|
||||
</indexterm>
|
||||
|
||||
<para><application>Portmaster</application> est un autre
|
||||
utilitaire destiné à la mise à jour des
|
||||
logiciels installés.
|
||||
<application>Portmaster</application> a été
|
||||
conçu pour utiliser les outils présents dans
|
||||
le système de <quote>base</quote> (il ne
|
||||
dépend pas d'un autre logiciel porté) et
|
||||
utilise les informations contenues dans le répertoire
|
||||
<filename class="directory">/var/db/pkg/</filename> pour
|
||||
déterminer quel logiciel doit être mis à
|
||||
jour. Il est disponible à partir du logiciel
|
||||
porté <filename
|
||||
role="package">ports-mgmt/portmaster</filename>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd <filename class="directory">/usr/ports/ports-mgmt/portmaster</filename></userinput>
|
||||
&prompt.root; <userinput>make install clean</userinput></screen>
|
||||
|
||||
<para><application>Portmaster</application> répartit
|
||||
les logiciels portés en quatre
|
||||
catégories:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>logiciels dits <quote>Root</quote> (pas de
|
||||
dépendance, aucun logiciel n'en
|
||||
dépend);</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>logiciels dits <quote>Trunk</quote> (pas de
|
||||
dépendance, d'autres logiciels en
|
||||
dépendent);</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>logiciels dits <quote>Branch</quote> (ont des
|
||||
dépendances, d'autres logiciels en
|
||||
dépendent);</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>logiciels dits <quote>Leaf</quote> (ont des
|
||||
dépendances, aucun logiciel n'en
|
||||
dépend).</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Vous pouvez lister tous les logiciels installés
|
||||
et rechercher les mises à jour en utilisant l'option
|
||||
<option>-L</option>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portmaster -L</userinput>
|
||||
===>>> Root ports (No dependencies, not depended on)
|
||||
===>>> ispell-3.2.06_18
|
||||
===>>> screen-4.0.3
|
||||
===>>> New version available: screen-4.0.3_1
|
||||
===>>> tcpflow-0.21_1
|
||||
===>>> 7 root ports
|
||||
...
|
||||
===>>> Branch ports (Have dependencies, are depended on)
|
||||
===>>> apache-2.2.3
|
||||
===>>> New version available: apache-2.2.8
|
||||
...
|
||||
===>>> Leaf ports (Have dependencies, not depended on)
|
||||
===>>> automake-1.9.6_2
|
||||
===>>> bash-3.1.17
|
||||
===>>> New version available: bash-3.2.33
|
||||
...
|
||||
===>>> 32 leaf ports
|
||||
|
||||
===>>> 137 total installed ports
|
||||
===>>> 83 have new versions available
|
||||
</screen>
|
||||
|
||||
<para>L'ensemble des logiciels portés installés
|
||||
peut être mis à jour en utilisant cette simple
|
||||
commande:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portmaster -a</userinput></screen>
|
||||
|
||||
<note>
|
||||
<para>Par défaut
|
||||
<application>Portmaster</application> fera une sauvegarde
|
||||
avant la suppression d'un logiciel porté. Si
|
||||
l'installation de la nouvelle version se passe
|
||||
correctement, <application>Portmaster</application>
|
||||
supprimera la sauvegarde. L'option <option>-b</option>
|
||||
demandera à <application>Portmaster</application>
|
||||
de ne pas supprimer automatiquement la sauvegarde.
|
||||
L'ajout de l'option <option>-i</option> lancera
|
||||
<application>Portmaster</application> en mode interactif,
|
||||
vous serez alors sollicité avant la mise à
|
||||
jour de chaque logiciel.</para>
|
||||
</note>
|
||||
|
||||
<para>Si vous rencontrez des erreurs lors du processus de mise
|
||||
à jour, vous pouvez utiliser l'option
|
||||
<option>-f</option> pour mettre à jour ou recompiler
|
||||
tous les logiciels installés:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portmaster -af</userinput></screen>
|
||||
|
||||
<para>Vous pouvez également employer
|
||||
<application>Portmaster</application> pour installer de
|
||||
nouveaux logiciels portés en mettant à jour
|
||||
toutes les dépendances avant la compilation et
|
||||
l'installation du nouveau logiciel:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portmaster <replaceable>shells/bash</replaceable></userinput></screen>
|
||||
|
||||
<para>Pour plus d'information veuillez consulter la page de
|
||||
manuel &man.portmaster.8;.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="ports-disk-space">
|
||||
|
|
@ -1508,7 +1648,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
devriez toujours penser à supprimer
|
||||
les répertoires de travail temporaires, <filename
|
||||
class="directory">work</filename>, en utilisant la commande
|
||||
<command>make <makevar>clean</makevar></command>. Vous pouvez
|
||||
<command>make <maketarget>clean</maketarget></command>. Vous pouvez
|
||||
balayer l'intégralité du catalogue des logiciels
|
||||
portés pour supprimer tous les répertoires
|
||||
temporaires oubliés précédement, employez
|
||||
|
|
@ -1620,7 +1760,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
démarrage (comme les serveurs Internet) installent
|
||||
généralement un exemple de procédure de
|
||||
lancement dans le répertoire <filename
|
||||
role="directory">/usr/local/etc/rc.d</filename>. Vous devriez
|
||||
class="directory">/usr/local/etc/rc.d</filename>. Vous devriez
|
||||
contrôler si ce fichier est correct et l'éditer
|
||||
ou le renommer si nécessaire. Consultez la section
|
||||
<link linkend="configtuning-starting-services">Démarrer
|
||||
|
|
@ -1648,7 +1788,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
<listitem>
|
||||
<para>Demandez l'aide du responsable du logiciel porté.
|
||||
Tapez la
|
||||
commande <command>make maintainer</command> ou lisez le
|
||||
commande <command>make <maketarget>maintainer</maketarget></command> ou lisez le
|
||||
fichier <filename>Makefile</filename> pour trouver l'adresse
|
||||
électronique du responsable. Pensez à
|
||||
préciser le nom et la
|
||||
|
|
@ -1669,7 +1809,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
|
|||
|
||||
<para>En particulier, les logiciels portés
|
||||
apparaissant comme maintenus par <email
|
||||
role="nolink">freebsd-ports@FreeBSD.org</email> ne sont
|
||||
role="nolink">ports@FreeBSD.org</email> ne sont
|
||||
en fait maintenus par personne. Correctifs et aide,
|
||||
s'ils y en a, provient de la communauté qui est
|
||||
abonnée à cette liste de diffusion. Des
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue