Provided by: apt-src_0.25.5_all bug

NOM

       apt-src – Gestion des arborescences de paquets source debian.

SYNOPSIS

       apt-src [options] commande

       apt-src [options] install|remove paquet1 [paquet2 ...]

       apt-src emplacement paquet

DESCRIPTION

       apt-src est une interface en ligne de commande pour le téléchargement, l'installation, la mise à niveau
       et le suivi des paquets source de Debian. Ce programme peut être exécuté aussi bien par un utilisateur
       normal que par le superutilisateur (root).

       À la différence des paquets binaires, les paquets source ne sont pas installés dans un emplacement
       standard (canonique). En effet, ils sont « installés » en dépaquetant leur arborescence source dans le
       répertoire désiré. Un paquet source peut être installé plusieurs fois, à des emplacements différents. Ce
       programme gère les paquets source installés selon ce principe et fournit des outils de recherche pour
       aider à trouver où un paquet source est installé.

       Une des commandes ci-dessous doit être indiquée, sauf lors de l'utilisation des options -h ou -help.

       update
           Met  à  jour  les  listes des paquets disponibles. Rigoureusement identique à apt-get update. Ne peut
           être exécutée, dans la configuration par défaut, que par le superutilisateur.

       install
           Installe, dans le répertoire courant, le ou les paquets  source  indiqués.  Si  le  paquet  est  déjà
           installé dans le répertoire courant, une mise à niveau est tentée.

           Cette  commande  accepte  aussi  bien les noms de paquets binaires que ceux des paquets source. Comme
           avec apt-get install, vous pouvez préfixer le nom  avec  =version  ou  /distribution  (release)  pour
           spécifier la version du paquet ou la distribution choisie.

           Cette commande s'assurera que les dépendances du paquet source sont satisfaites.

           Avec  l'option  --location, le paquet source sera installé ou mis à niveau à l'emplacement indiqué au
           lieu du répertoire courant.

           Avec l'option --build tous les paquets nouvellement installés ou mis à niveau seront compilés.

       upgrade
           Met à niveau tous les paquets source installés, sauf avec les options --location ou --here (ici),  où
           seuls les paquets source situés dans le répertoire indiqué seront mis à jour.

           Avec l'option --patch (option par défaut), apt-src tentera de fabriquer une rustine (patch) contenant
           tous les changements locaux apportés au paquet source, puis appliquera cette rustine à l'arborescence
           après  sa  mise  à  niveau.  Cela  permet à vos changements locaux d'être préservés lors d'une mise à
           niveau de paquet. Il peut arriver que cette méthode ne fonctionne pas, vous  devrez  alors  fusionner
           vos propres modifications à la main.

           Avec l'option --build tous les paquets nouvellement installés ou mis à niveau seront compilés.

       remove
           Supprime  le ou les paquets source spécifiés. Les options --location ou --here peuvent être employées
           pour limiter la suppression de paquets dans le répertoire indiqué.

       build
           Construit le ou les  sources  spécifiés.  Si  le  source  n'est  pas  encore  installé,  il  le  sera
           préalablement.

       clean
           Nettoie  les  arborescences  du  ou  des  paquets  source spécifiés. Les options --location ou --here
           peuvent être employées pour ne nettoyer que les paquets du répertoire indiqué.

       import
           Permet d'informer apt-src de l'existence d'une arborescence source non dépaquetée.  En  plus  du  nom
           sous  lequel  elle doit être importée, vous devez indiquer l’emplacement de cette arborescence source
           (avec --location). Vous pouvez avoir besoin de spécifier  la  version  du  source  (avec  --version).
           N'espérez pas que la commande build fonctionne avec ce source, à moins qu’il ne possède un répertoire
           debian/

       list
           Sans  autre  paramètre, cette commande énumère tous les paquets source installés et indique leur état
           ainsi que le répertoire où ils sont installés. Si le  nom  d'un  paquet  est  spécifié,  la  commande
           affichera  seulement  les  occurrences  installées  de ce paquet source. Si les options --location ou
           --here sont employées, elles limiteront la liste aux paquets du répertoire indiqué.

       location
           N'accepte qu'un seul paramètre : le nom du paquet source. Si le  paquet  est  installé,  la  commande
           renvoie le chemin de la racine de l'arborescence du paquet source.

           Cette  commande  peut être employée quand vous devez inclure des fichiers provenant d'un autre paquet
           source ou quelque chose comme ça. Par exemple :

            -I`apt-src emplacement paquet`

       version
           N'accepte qu'un seul paramètre : le nom du paquet source. Si le paquet est installé, sa  version  est
           renvoyée.

       name
           N'accepte  qu'un  seul  paramètre :  le  nom d'un paquet source (une expression rationnelle peut être
           utilisée). Renvoie le nom du paquet source installé correspondant au  paramètre  spécifié,  si  cette
           correspondance existe.

OPTIONS

       Toutes  les  options  en  ligne  de  commande  peuvent  être  réglées  par  l'intermédiaire du fichier de
       configuration. Les descriptions indiquent l'option de configuration à régler. Pour les options booléennes
       vous pouvez surcharger les valeurs par défaut du  fichier  en  employant  quelque  chose  comme  « -f- »,
       « --no-f », « -f=no » ou d'autres variantes.

       -h, --help
           Affiche un message d'aide.

       -b, --build, --compile
           Construit  les  paquets  source  après  les  avoir installés ou mis à niveau. Item de configuration :
           APT::Src::Compile

       -i, --installdebs
           Installe les paquets après avoir construit les sources. Implique l’utilisation de  --build.  Item  de
           configuration : APT::Src::InstallDebs

           Notez  que  si  plusieurs  paquets  sont produits à partir d'un paquet source unique, ils seront tous
           installés.

       -p, --patch
           Tente de réimplanter les changements locaux dans la nouvelle arborescence après  la  mise  à  niveau.
           Cette  option  est  celle  par  défaut.  Employer  « --no-p »  pour  désactiver cette action. Item de
           configuration : APT::Src::Patch

       -l, --location
           Spécifie un répertoire. Limite l'action aux paquets du répertoire spécifié. Item  de  configuration :
           APT::Src::Location

       -c, --cwd, --here
           Limite l'action aux paquets du répertoire actuel. Item de configuration : APT::Src::Here

       --upstream-version
           Utilisable  seulement  avec  la  commande  version. Permet de ne pas afficher le numéro de version de
           Debian dans le numéro de version du paquet.

       -k, --keep-built
           Conserve les .debs et les autres fichiers construits, après leur installation, lors de  l'utilisation
           de l'option --installdebs. Item de configuration : APT::Src::KeepBuilt

       -n, --no-delete-source
           Conserve  les  fichiers source lors de la désinstallation d'un paquet source. Item de configuration :
           APT::Src:NoDeleteSource

       --version
           Spécifie une version de l'arborescence source. À utiliser avec la commande import.

       -q, --quiet
           Redirige toutes les sorties vers /dev/null à moins qu'une commande ne  fonctionne  pas  comme  prévu.
           Item de configuration  APT::Src::Quiet

       -t, --trace
           Affiche chaque commande telle qu'elle est lancée. Item de configuration : APT::Src::Trace

       En  plus  des options ci-dessus, il existe quelques items de configuration moins utilisés. Ils ne peuvent
       être indiqués que dans les fichiers de configuration /etc/apt/apt.conf et  ~/.apt-src/config.  Il  s'agit
       de :

       APT::Src::BuildCommand
           Indique  la commande à employer pour construire l’arborescence. Cette commande sera exécutée à partir
           de l'arborescence à construire. Par défaut dpkg-buildpackage -b -us -uc  avec  « -rfakeroot »  ajouté
           pour les utilisateurs autres que le superutilisateur.

       APT::Src::RootCommand
           Indique  la  commande  à  employer  si  un  utilisateur  autre  que  le superutilisateur doit devenir
           superutilisateur. Elle est employée, par exemple, pour satisfaire build-deps. sudo(8), la valeur  par
           défaut,  est  un  choix  judicieux.  Si vous voulez employer su(1), vous devez le faire sous la forme
           « su -c ».

       APT::Src::BuildDeps
           Demande à apt-src d'installer les dépendances de construction nécessaires au paquet  source  lors  de
           son  installation  ou  de  sa  mise  à  niveau.  Activée par défaut. Si vous désactivez cette option,
           certains paquets peuvent ne pas être construits en raison de dépendances de construction manquantes.

REMARQUE SUR LES NOMS

       Vous pouvez employer le nom du paquet binaire ou le nom du paquet source pour installer un nouveau paquet
       source.

       Par contre, pour travailler avec des paquets déjà installés, vous devez actuellement  employer  les  noms
       des  paquets  source  (cela  pourrait changer plus tard). Toutefois, vous pouvez employer des expressions
       rationnelles comme partie de noms.

ENVIRONNEMENT

       Ce programme définit APT_SRC_BUILD lorsqu'il construit un paquet.

EXEMPLES

       Pour installer le paquet source mutt(1) dans /usr/src,  construire  le  paquet  et  installer  les  .debs
       résultants :

         apt-src install --location=/usr/src -i mutt

       Pour  suivre  les  changements du paquet source mutt(1) déjà installé et installer les debs à chaque fois
       qu'une nouvelle version est disponible :

         apt-src install -i mutt

       Pour installer une copie locale du paquet toto et appliquer une rustine (patch) locale :

         apt-src install toto
         cd version_toto
         patch <~/ma_rustine_toto
         apt-src build --installdebs toto

       Pour mettre à niveau votre copie locale de toto, conserver votre  rustine  (patch),  puis  construire  et
       installer les nouveaux debs :

         apt-src install -i toto

       Pour   importer   l'arborescence   source  /usr/src/linux  que  vous  avez  dépaqueté  d’une  archive  de
       www.kernel.org (ou depuis un paquet des sources du  noyau)  dans  apt-src  pour  qu’il  puisse  en  tenir
       compte :

         apt-src import kernel --location=/usr/src/linux --version=2.4.18

       Dans  le  fichier debian/rules d’un paquet du module du noyau qui a besoin de savoir s’il est construit à
       l’aide d’apt-src, et, si c’est le cas, définir les  variables  KVERS,  KSRC  et  KDREV  que  make-kpkg(1)
       définit habituellement :

         ifdef APT_SRC_BUILD
         KDREV=$(shell apt-src version noyau\(-source.\*\)\?)
         KSRC=$(shell apt-src emplacement noyau\(-source.\*\)\?)
         KVERS=$(shell apt-src nom noyau\(-source.\*\)\? | sed s/noyau-source-//)
         endif

FICHIERS

       /etc/apt/sources.list
           Emplacement des archives du système de distribution de paquets.

       ~/.apt-src/status
           Fichier d'état d’apt-src, qui liste les paquets installés.

       /etc/apt/apt.conf
           Fichier global de configuration pour apt-src (et apt(8)).

       ~/.apt-src/config
           Fichier de configuration propre à l'utilisateur pour apt-src.

VOIR AUSSI

       apt-get(8), sources.list(5), dpkg-source(1)

AUTEUR

       Copyright 2002 Joey Hess <joeyh@debian.org>

       Ceci est logiciel libre. Consultez la version 2 et suivantes de la Licence Publique Générale (GPL) de GNU
       pour les conditions de copie. Ce logiciel est fourni sans AUCUNE garantie.

TRADUCTION

       Valéry Perrin <valery.perrin.debian@free.fr>, 2004. Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>,
       2025.

       L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité.

       La  version  anglaise  la  plus  à  jour  de ce document est toujours consultable à l’aide de la commande
       « man -L en apt-src ».

       N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans de  cette  page  de
       manuel.

perl v5.40.1                                       2025-03-29                                     APT-SRC.FR(1p)