Browse Source

* merged with apt--main and apt--fixes

Patches applied:

 * apt@packages.debian.org/apt--main--0--patch-80
   Merge michael.vogt@ubuntu.com--2005/apt--fixes--0

 * apt@packages.debian.org/apt--main--0--patch-81
   Open 0.6.37

 * apt@packages.debian.org/apt--main--0--patch-82
   merge bubulle@debian.org--2005/apt--main--0

 * apt@packages.debian.org/apt--main--0--patch-83
   Update changelog

 * apt@packages.debian.org/apt--main--0--patch-84
   Fix build of French man pages (now using XML, not SGML)

 * apt@packages.debian.org/apt--main--0--patch-85
   Merge patch from Philippe Batailler for French man page build

 * apt@packages.debian.org/apt--main--0--patch-86
   add Welsh translations from Dafydd Harries

 * apt@packages.debian.org/apt--main--0--patch-87
   Update changelog

 * apt@packages.debian.org/apt--misc-abi-changes--0--patch-4
   Merge from mainline

 * apt@packages.debian.org/apt--misc-abi-changes--0--patch-5
   Merge from mainline

 * apt@packages.debian.org/apt--misc-abi-changes--0--patch-6
   Collapse both pkgAcquire::Run() methods into one, with a default value

 * bubulle@debian.org--2005/apt--main--0--patch-66
   Italian translation complete

 * bubulle@debian.org--2005/apt--main--0--patch-67
   Sync with Matt

 * bubulle@debian.org--2005/apt--main--0--patch-68
   Sync with Matt

 * bubulle@debian.org--2005/apt--main--0--patch-69
   Sync with Matt

 * bubulle@debian.org--2005/apt--main--0--patch-70
   Re-generate the POT and PO files from sources

 * bubulle@debian.org--2005/apt--main--0--patch-71
   Update French translation

 * bubulle@debian.org--2005/apt--main--0--patch-72
   Merge with Matt

 * bubulle@debian.org--2005/apt--main--0--patch-73
   Basque translation update

 * bubulle@debian.org--2005/apt--main--0--patch-74
   Hebres translation update

 * bubulle@debian.org--2005/apt--main--0--patch-75
   Merge with Matt

 * bubulle@debian.org--2005/apt--main--0--patch-76
   Correct the Hebrew translation for #306658

 * bubulle@debian.org--2005/apt--main--0--patch-77
   Update French man pages translations

 * bubulle@debian.org--2005/apt--main--0--patch-78
   Merge with Matt

 * bubulle@debian.org--2005/apt--main--0--patch-79
   Correct syntax errors in Hebrew translation

 * bubulle@debian.org--2005/apt--main--0--patch-80
   Revert changes to debian/changelog and debian/apt.cron.daily

 * bubulle@debian.org--2005/apt--main--0--patch-81
   Portuguese translation update

 * daf@muse.19inch.net--2005/apt--main--0--base-0
   tag of apt@packages.debian.org/apt--main--0--patch-85

 * daf@muse.19inch.net--2005/apt--main--0--patch-1
   add Welsh translation

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--base-0
   tag of apt@packages.debian.org/apt--main--0--patch-79

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-1
   * merged obvious fixes into the tree to make it easy for matt to merge

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-2
   * more merges from otavio that looks good/uncritical

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-3
   * merged Matts misc-abi-changes tree

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-4
   * finalized the changelog for a ubuntu build

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-5
   * merged with apt--main--0

 * michael.vogt@ubuntu.com--2005/apt--fixes--0--patch-6
   * build fix for apt--main--0

 * michael.vogt@ubuntu.com--2005/apt--mvo--0--patch-26
   * fix the cache-control header generation 

 * otavio@debian.org--2005/apt--fixes--0--base-0
   tag of apt@packages.debian.org/apt--main--0--patch-71

 * otavio@debian.org--2005/apt--fixes--0--patch-1
   Fix comments about the need of xmlto

 * otavio@debian.org--2005/apt--fixes--0--patch-2
   Fix a compile warning

 * otavio@debian.org--2005/apt--fixes--0--patch-3
   Sync with apt--main--0--patch-76

 * otavio@debian.org--2005/apt--fixes--0--patch-4
   Sync with apt--main--0--patch-78

 * otavio@debian.org--2005/apt--fixes--0--patch-5
   Add fixes that was wrongly included on DDTP changes.

 * otavio@debian.org--2005/apt--fixes--0--patch-8
   Add information about the other fixes include on this branch now.

 * otavio@debian.org--2005/apt--fixes--0--patch-9
   Merge last changes from apt--main--0.

 * otavio@debian.org--2005/apt--fixes--0--patch-10
   Fix warnings about min/max change in gcc-4.0

 * otavio@debian.org--2005/apt--fixes--0--patch-11
   Fix remaning warnings while compiling gcc-4.0

 * otavio@debian.org--2005/apt--fixes--0--patch-12
   Add changelog entry about the fixes for warnings while compiling using GCC 4.0 compiler.

 * philippe.batailler@free.fr--2005/apt--mainBubulle--0.1--patch-1
   Passage sous arch

 * philippe.batailler@free.fr--2005/apt--mainMatt--0--patch-1
   fix xml error
debian/1.8.y
Michael Vogt 17 years ago
parent
commit
3573e286ba
  1. 2
      apt-inst/contrib/extracttar.cc
  2. 4
      apt-inst/contrib/extracttar.h
  3. 4
      apt-inst/deb/dpkgdb.cc
  4. 6
      apt-inst/dirstream.cc
  5. 3
      apt-pkg/acquire.h
  6. 1
      apt-pkg/clean.h
  7. 4
      apt-pkg/contrib/hashes.cc
  8. 4
      apt-pkg/contrib/hashes.h
  9. 4
      apt-pkg/contrib/md5.cc
  10. 2
      apt-pkg/contrib/md5.h
  11. 2
      apt-pkg/contrib/sha1.cc
  12. 2
      apt-pkg/contrib/sha1.h
  13. 1
      apt-pkg/indexcopy.h
  14. 1
      apt-pkg/indexfile.h
  15. 18
      apt-pkg/pkgcachegen.cc
  16. 2
      buildlib/xml_manpage.mak
  17. 13
      cmdline/apt-get.cc
  18. 2
      configure.in
  19. 34
      debian/changelog
  20. 428
      doc/fr/apt-cache.fr.8.sgml
  21. 474
      doc/fr/apt-cache.fr.8.xml
  22. 150
      doc/fr/apt-cdrom.fr.8.sgml
  23. 159
      doc/fr/apt-cdrom.fr.8.xml
  24. 113
      doc/fr/apt-config.fr.8.sgml
  25. 116
      doc/fr/apt-config.fr.8.xml
  26. 83
      doc/fr/apt-extracttemplates.fr.1.sgml
  27. 88
      doc/fr/apt-extracttemplates.fr.1.xml
  28. 552
      doc/fr/apt-ftparchive.fr.1.sgml
  29. 631
      doc/fr/apt-ftparchive.fr.1.xml
  30. 517
      doc/fr/apt-get.fr.8.sgml
  31. 576
      doc/fr/apt-get.fr.8.xml
  32. 88
      doc/fr/apt-key.fr.8.xml
  33. 75
      doc/fr/apt-sortpkgs.fr.1.sgml
  34. 84
      doc/fr/apt-sortpkgs.fr.1.xml
  35. 572
      doc/fr/apt.conf.fr.5.xml
  36. 238
      doc/fr/apt.ent.fr
  37. 392
      doc/fr/apt_preferences.fr.5.xml
  38. 46
      doc/fr/makefile
  39. 270
      doc/fr/sources.list.fr.5.xml
  40. 104
      doc/fr/vendors.list.fr.5.sgml
  41. 2
      ftparchive/cachedb.h
  42. 2
      methods/ftp.cc
  43. 10
      methods/http.cc
  44. 36
      po/bs.po
  45. 25
      po/ca.po
  46. 25
      po/cs.po
  47. 2503
      po/cy.po
  48. 25
      po/da.po
  49. 25
      po/de.po
  50. 25
      po/el.po
  51. 184
      po/en_GB.po
  52. 25
      po/es.po
  53. 1259
      po/eu.po
  54. 25
      po/fi.po
  55. 91
      po/fr.po
  56. 43
      po/he.po
  57. 25
      po/hu.po
  58. 71
      po/it.po
  59. 25
      po/ja.po
  60. 25
      po/ko.po
  61. 25
      po/nb.po
  62. 25
      po/nl.po
  63. 25
      po/nn.po
  64. 25
      po/pl.po
  65. 367
      po/pt.po
  66. 25
      po/pt_BR.po
  67. 32
      po/ro.po
  68. 25
      po/ru.po
  69. 25
      po/sk.po
  70. 25
      po/sl.po
  71. 25
      po/sv.po
  72. 25
      po/tl.po
  73. 25
      po/zh_CN.po
  74. 25
      po/zh_TW.po

2
apt-inst/contrib/extracttar.cc

@ -309,7 +309,7 @@ bool ExtractTar::Go(pkgDirStream &Stream)
while (Size != 0)
{
unsigned char Junk[32*1024];
unsigned long Read = MIN(Size,sizeof(Junk));
unsigned long Read = min(Size,(unsigned long)sizeof(Junk));
if (InFd.Read(Junk,((Read+511)/512)*512) == false)
return false;

4
apt-inst/contrib/extracttar.h

@ -21,6 +21,10 @@
#include <apt-pkg/fileutl.h>
#include <apt-pkg/dirstream.h>
#include <algorithm>
using std::min;
class ExtractTar
{
protected:

4
apt-inst/deb/dpkgdb.cc

@ -67,7 +67,7 @@ static bool EraseDir(const char *Dir)
if (Pid == 0)
{
execlp(_config->Find("Dir::Bin::rm","/bin/rm").c_str(),
"rm","-rf","--",Dir,0);
"rm","-rf","--",Dir,(char *)NULL);
_exit(100);
}
return ExecWait(Pid,_config->Find("dir::bin::rm","/bin/rm").c_str());
@ -380,7 +380,7 @@ bool debDpkgDB::ReadDiversions()
bool debDpkgDB::ReadyFileList(OpProgress &Progress)
{
if (Cache == 0)
return _error->Error(_("The pkg cache must be initialize first"));
return _error->Error(_("The pkg cache must be initialized first"));
if (FList != 0)
{
Progress.OverallProgress(1,1,1,_("Reading file list"));

6
apt-inst/dirstream.cc

@ -42,15 +42,15 @@ bool pkgDirStream::DoItem(Item &Itm,int &Fd)
int iFd = open(Itm.Name,O_NDELAY|O_WRONLY|O_CREAT|O_TRUNC|O_APPEND,
Itm.Mode);
if (iFd < 0)
return _error->Errno("open",_("Failed write file %s"),
return _error->Errno("open",_("Failed to write file %s"),
Itm.Name);
// fchmod deals with umask and fchown sets the ownership
if (fchmod(iFd,Itm.Mode) != 0)
return _error->Errno("fchmod",_("Failed write file %s"),
return _error->Errno("fchmod",_("Failed to write file %s"),
Itm.Name);
if (fchown(iFd,Itm.UID,Itm.GID) != 0 && errno != EPERM)
return _error->Errno("fchown",_("Failed write file %s"),
return _error->Errno("fchown",_("Failed to write file %s"),
Itm.Name);
Fd = iFd;
return true;

3
apt-pkg/acquire.h

@ -100,8 +100,7 @@ class pkgAcquire
enum RunResult {Continue,Failed,Cancelled};
RunResult Run() { return Run(500000); }; // Binary compatibility
RunResult Run(int PulseIntervall);
RunResult Run(int PulseIntervall=500000);
void Shutdown();
// Simple iteration mechanism

1
apt-pkg/clean.h

@ -25,6 +25,7 @@ class pkgArchiveCleaner
public:
bool Go(string Dir,pkgCache &Cache);
virtual ~pkgArchiveCleaner() {};
};
#endif

4
apt-pkg/contrib/hashes.cc

@ -30,8 +30,8 @@ bool Hashes::AddFD(int Fd,unsigned long Size)
int Res = 0;
while (Size != 0)
{
Res = read(Fd,Buf,MIN(Size,sizeof(Buf)));
if (Res < 0 || (unsigned)Res != MIN(Size,sizeof(Buf)))
Res = read(Fd,Buf,min(Size,(unsigned long)sizeof(Buf)));
if (Res < 0 || (unsigned)Res != min(Size,(unsigned long)sizeof(Buf)))
return false;
Size -= Res;
MD5.Add(Buf,Res);

4
apt-pkg/contrib/hashes.h

@ -20,6 +20,10 @@
#include <apt-pkg/md5.h>
#include <apt-pkg/sha1.h>
#include <algorithm>
using std::min;
class Hashes
{
public:

4
apt-pkg/contrib/md5.cc

@ -299,8 +299,8 @@ bool MD5Summation::AddFD(int Fd,unsigned long Size)
int Res = 0;
while (Size != 0)
{
Res = read(Fd,Buf,MIN(Size,sizeof(Buf)));
if (Res < 0 || (unsigned)Res != MIN(Size,sizeof(Buf)))
Res = read(Fd,Buf,min(Size,(unsigned long)sizeof(Buf)));
if (Res < 0 || (unsigned)Res != min(Size,(unsigned long)sizeof(Buf)))
return false;
Size -= Res;
Add(Buf,Res);

2
apt-pkg/contrib/md5.h

@ -28,8 +28,10 @@
#endif
#include <string>
#include <algorithm>
using std::string;
using std::min;
class MD5Summation;

2
apt-pkg/contrib/sha1.cc

@ -347,7 +347,7 @@ bool SHA1Summation::AddFD(int Fd,unsigned long Size)
while (Size != 0 || ToEOF)
{
unsigned n = sizeof(Buf);
if (!ToEOF) n = MIN(Size,n);
if (!ToEOF) n = min(Size,(unsigned long)n);
Res = read(Fd,Buf,n);
if (Res < 0 || (!ToEOF && (unsigned) Res != n)) // error, or short read
return false;

2
apt-pkg/contrib/sha1.h

@ -19,8 +19,10 @@
#endif
#include <string>
#include <algorithm>
using std::string;
using std::min;
class SHA1Summation;

1
apt-pkg/indexcopy.h

@ -43,6 +43,7 @@ class IndexCopy
bool CopyPackages(string CDROM,string Name,vector<string> &List,
pkgCdromStatus *log);
virtual ~IndexCopy() {};
};
class PackageCopy : public IndexCopy

1
apt-pkg/indexfile.h

@ -55,6 +55,7 @@ class pkgIndexFile
virtual pkgRecords::Parser *CreatePkgParser(pkgCache::PkgFileIterator /*File*/) const {return 0;};
Type();
virtual ~Type() {};
};
virtual const Type *GetType() const = 0;

18
apt-pkg/pkgcachegen.cc

@ -114,7 +114,7 @@ bool pkgCacheGenerator::MergeList(ListParser &List,
pkgCache::PkgIterator Pkg;
if (NewPackage(Pkg,PackageName) == false)
return _error->Error(_("Error occured while processing %s (NewPackage)"),PackageName.c_str());
return _error->Error(_("Error occurred while processing %s (NewPackage)"),PackageName.c_str());
Counter++;
if (Counter % 100 == 0 && Progress != 0)
Progress->Progress(List.Offset());
@ -126,7 +126,7 @@ bool pkgCacheGenerator::MergeList(ListParser &List,
if (Version.empty() == true)
{
if (List.UsePackage(Pkg,pkgCache::VerIterator(Cache)) == false)
return _error->Error(_("Error occured while processing %s (UsePackage1)"),
return _error->Error(_("Error occurred while processing %s (UsePackage1)"),
PackageName.c_str());
continue;
}
@ -147,11 +147,11 @@ bool pkgCacheGenerator::MergeList(ListParser &List,
if (Res == 0 && Ver->Hash == Hash)
{
if (List.UsePackage(Pkg,Ver) == false)
return _error->Error(_("Error occured while processing %s (UsePackage2)"),
return _error->Error(_("Error occurred while processing %s (UsePackage2)"),
PackageName.c_str());
if (NewFileVer(Ver,List) == false)
return _error->Error(_("Error occured while processing %s (NewFileVer1)"),
return _error->Error(_("Error occurred while processing %s (NewFileVer1)"),
PackageName.c_str());
// Read only a single record and return
@ -181,15 +181,15 @@ bool pkgCacheGenerator::MergeList(ListParser &List,
Ver->ParentPkg = Pkg.Index();
Ver->Hash = Hash;
if (List.NewVersion(Ver) == false)
return _error->Error(_("Error occured while processing %s (NewVersion1)"),
return _error->Error(_("Error occurred while processing %s (NewVersion1)"),
PackageName.c_str());
if (List.UsePackage(Pkg,Ver) == false)
return _error->Error(_("Error occured while processing %s (UsePackage3)"),
return _error->Error(_("Error occurred while processing %s (UsePackage3)"),
PackageName.c_str());
if (NewFileVer(Ver,List) == false)
return _error->Error(_("Error occured while processing %s (NewVersion2)"),
return _error->Error(_("Error occurred while processing %s (NewVersion2)"),
PackageName.c_str());
// Read only a single record and return
@ -238,7 +238,7 @@ bool pkgCacheGenerator::MergeFileProvides(ListParser &List)
pkgCache::PkgIterator Pkg = Cache.FindPkg(PackageName);
if (Pkg.end() == true)
return _error->Error(_("Error occured while processing %s (FindPkg)"),
return _error->Error(_("Error occurred while processing %s (FindPkg)"),
PackageName.c_str());
Counter++;
if (Counter % 100 == 0 && Progress != 0)
@ -251,7 +251,7 @@ bool pkgCacheGenerator::MergeFileProvides(ListParser &List)
if (Ver->Hash == Hash && Version.c_str() == Ver.VerStr())
{
if (List.CollectFileProvides(Cache,Ver) == false)
return _error->Error(_("Error occured while processing %s (CollectFileProvides)"),PackageName.c_str());
return _error->Error(_("Error occurred while processing %s (CollectFileProvides)"),PackageName.c_str());
break;
}
}

2
buildlib/xml_manpage.mak

@ -2,7 +2,7 @@
# This handles man pages in DocBook XML format. We convert to the respective
# output in the source directory then copy over to the final dest. This
# means yodl is only needed if compiling from CVS
# means xmlto is only needed if compiling from Arch
# Input
# $(SOURCE) - The documents to use, in the form foo.sect, ie apt-cache.8

13
cmdline/apt-get.cc

@ -541,7 +541,7 @@ bool ShowEssential(ostream &out,CacheFile &Cache)
}
delete [] Added;
return ShowList(out,_("WARNING: The following essential packages will be removed\n"
return ShowList(out,_("WARNING: The following essential packages will be removed.\n"
"This should NOT be done unless you know exactly what you are doing!"),List,VersionsList);
}
@ -862,7 +862,7 @@ bool InstallPackages(CacheFile &Cache,bool ShwKept,bool Ask = true,
const char *Prompt = _("Yes, do as I say!");
ioprintf(c2out,
_("You are about to do something potentially harmful\n"
_("You are about to do something potentially harmful.\n"
"To continue type in the phrase '%s'\n"
" ?] "),Prompt);
c2out << flush;
@ -1380,6 +1380,15 @@ bool DoUpgrade(CommandLine &CmdL)
/* Install named packages */
bool DoInstall(CommandLine &CmdL)
{
// Lock the list directory
FileFd Lock;
if (_config->FindB("Debug::NoLocking",false) == false)
{
Lock.Fd(GetLock(_config->FindDir("Dir::State::Lists") + "lock"));
if (_error->PendingError() == true)
return _error->Error(_("Unable to lock the list directory"));
}
CacheFile Cache;
if (Cache.OpenForInstall() == false ||
Cache.CheckDeps(CmdL.FileSize() != 1) == false)

2
configure.in

@ -18,7 +18,7 @@ AC_CONFIG_AUX_DIR(buildlib)
AC_CONFIG_HEADER(include/config.h:buildlib/config.h.in include/apti18n.h:buildlib/apti18n.h.in)
dnl -- SET THIS TO THE RELEASE VERSION --
AC_DEFINE_UNQUOTED(VERSION,"0.6.36")
AC_DEFINE_UNQUOTED(VERSION,"0.6.37")
PACKAGE="apt"
AC_DEFINE_UNQUOTED(PACKAGE,"$PACKAGE")
AC_SUBST(PACKAGE)

34
debian/changelog

@ -1,3 +1,35 @@
apt (0.6.37) breezy; urgency=low
* Merge bubulle@debian.org--2005/apt--main--0 up to patch-81
- patch-66: Italian update
- patch-71: French update
- patch-73: Basque update
- patch-74: Hebrew update
- patch-76: Correct Hebrew translation (Closes: #306658)
- patch-77: French man page update
- patch-79: Correct syntax errors in Hebrew translation
- patch-81: Portuguese update
* Fix build of French man pages (now using XML, not SGML)
* Add Welsh translation from Dafydd Harries
(daf@muse.19inch.net--2005/apt--main--0--patch-1)
-- Matt Zimmerman <mdz@ubuntu.com> Tue, 24 May 2005 14:38:25 -0700
apt (0.6.36ubuntu1) breezy; urgency=low
* make it possible to write a cache-control: no-cache header even if
no proxy is set to support transparent proxies (closes ubuntu: #10773)
* Merge otavio@debian.org--2005/apt--fixes--0.6:
- Fix comment about the need of xmlto while building from Arch;
- Fix StatStore struct on cachedb.h to use time_t and then fix a compile
warning;
- Lock database at start of DoInstall routine to avoid concurrent
runs of install/remove and update commands (Closes: #194467)
- Fix warnings while compiling with GCC 4.0 compiler
-- Michael Vogt <michael.vogt@ubuntu.com> Mon, 23 May 2005 11:57:53 +0200
apt (0.6.36) experimental; urgency=low
* Merge apt--mvo--0:
@ -9,7 +41,7 @@ apt (0.6.36) experimental; urgency=low
- apt-pkg/cdrom.cc:
honor "Acquire::gpgv::Options" when verifying the signature (Ubuntu #8496)
-- Michael Vogt <michael.vogt@ubuntu.com> Thu, 31 Mar 2005 20:37:11 +0200
-- Michael Vogt <mvo@debian.org> Thu, 31 Mar 2005 20:37:11 +0200
apt (0.6.35) hoary; urgency=low

428
doc/fr/apt-cache.fr.8.sgml

@ -1,428 +0,0 @@
<!-- -*- mode: sgml; mode: fold -*- -->
<!-- translation of version 1.17 -->
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
<!ENTITY % aptent SYSTEM "apt.ent.fr">
%aptent;
]>
<refentry lang="fr">
&apt-docinfo;
<refmeta>
<refentrytitle>apt-cache</>
<manvolnum>8</>
</refmeta>
<!-- Man page title -->
<refnamediv>
<refname>apt-cache</>
<refpurpose>Gestion des paquets et manipulation du cache par APT</>
</refnamediv>
<!-- Arguments -->
<refsynopsisdiv>
<cmdsynopsis>
<command>apt-cache</>
<arg><option>-hvs</></arg>
<arg><option>-o=<replaceable/option de configuration/</></arg>
<arg><option>-c=<replaceable/fichier/</></arg>
<group choice=req>
<arg>add <arg choice="plain" rep="repeat"><replaceable>fichier</replaceable></arg></arg>
<arg>gencaches</>
<arg>showpkg <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>showsrc <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>stats</>
<arg>dump</>
<arg>dumpavail</>
<arg>unmet</>
<arg>search <arg choice="plain"><replaceable>regex</replaceable></arg></arg>
<arg>show <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>depends <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>rdepends <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>pkgnames <arg choice="plain"><replaceable>prefix</replaceable></arg></arg>
<arg>dotty <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>policy <arg choice="plain" rep="repeat"><replaceable>paquets</replaceable></arg></arg>
<arg>madison <arg choice="plain" rep="repeat"><replaceable>paquets</replaceable></arg></arg>
</group>
</cmdsynopsis>
</refsynopsisdiv>
<RefSect1><Title>Description</>
<para>
<command/apt-cache/ réalise différentes opérations sur le cache de paquet d'
APT. <command/apt-cache/ ne manipule pas l'état du système mais fournit des
moyens de recherche dans les métadonnées d'un paquet desquelles il extrait
d'intéressantes informations.
<para>
À moins que l'option <option>-h</> ou <option>--help</> ne soit donnée, l'une
des commandes suivantes doit être présente.
<VariableList>
<VarListEntry><Term>add <replaceable/fichier(s)/</Term>
<ListItem><Para>
La commande <literal/add/ ajoute des fichiers indexant des paquets au cache des
paquets. Cela sert uniquement pour le débogage.
</VarListEntry>
<VarListEntry><Term>gencaches</Term>
<ListItem><Para>
La commande <literal/gencaches/ fait la même chose que
<command/apt-get check/. Elle construit les caches des sources et des paquets
à partir des sources répertoriées dans &sources-list; et dans
<filename>/var/lib/dpkg/status</>.
</VarListEntry>
<VarListEntry><Term>showpkg <replaceable/paquet(s)/</Term>
<ListItem><Para>
La commande <literal/showpkg/ affiche des informations sur les paquets donnés
en argument. Les arguments restants sont les noms de paquets. Les versions
disponibles et les dépendances inverses de chaque paquet répertorié sont
listées, ainsi que les dépendances normales pour chaque version. Les
dépendances normales d'un paquet sont constituées par les paquets dont il
dépend&nbsp;; les
dépendances inverses sont les paquets qui dépendent du paquet en question.
Les dépendances normales doivent donc être satisfaites et les dépendances
inverses n'ont pas besoin de l'être. Ainsi, la commande
<command>apt-cache showpkg libreadline2</> donnerait ce résultat&nbsp;:
<informalexample><programlisting>
Package: libreadline2
Versions: 2.1-12(/var/state/apt/lists/foo_Packages),
Reverse Depends:
libreadlineg2,libreadline2
libreadline2-altdev,libreadline2
Dependencies:
2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (null))
Provides:
2.1-12 -
Reverse Provides:
</programlisting></informalexample>
<para>
On peut voir que libreadline2, version 2.1-12, dépend de libc5, ncurses3.0, et
ldso&nbsp;; ces paquets doivent être installés au préalable pour que
libreadline2 fonctionne. À leur tour, libreadlineg2 et libreadline2-altdev
dépendent de libreadline2. Si libreadline2 est installé, libc5 et ncurses3.0 (et
ldso) doivent être installés&nbsp;; libreadlineg2 et libreadline2-altdev
n'ont pas à l'être. Pour connaître le sens de la fin de chaîne, il est
préférable de consulter le code source d'APT.
</VarListEntry>
<VarListEntry><Term>stats</Term>
<ListItem><Para>
La commande <literal/stats/ affiche des statistiques à propos du cache. Aucun
autre argument n'est attendu. Voici les informations rapportées&nbsp;:
<itemizedlist>
<listitem><para>
<literal/Total package names/ est le nombre de paquets trouvés dans le cache.
</listitem>
<listitem><para>
<literal/Normal packages/ est le nombre de paquets simples,
ordinaires&nbsp;; ces paquets tolèrent une correspondance bijective entre
leur nom et le nom utilisé par les autres paquets pour les qualifier comme
dépendance. La majorité des paquets appartient à cette catégorie.
</listitem>
<listitem><para>
<literal/Pure virtual packages/ est le nombre des paquets qui n'existent que
sous la forme d'un nom représentant un paquet virtuel&nbsp;; ces paquets
«&nbsp;fournissent&nbsp;» seulement un nom de paquet virtuel et aucun paquet
n'utilise véritablement ce nom. Par exemple, au sein du système Debian
GNU/Linux, le nom «&nbsp;mail-transport-agent&nbsp;» est un paquet virtuel
pur&nbsp;; plusieurs paquets peuvent «&nbsp;remplir&nbsp;» ce nom
«&nbsp;mail-transport-agent&nbsp;», mais il
n'existe aucun paquet nommé «&nbsp;mail-transport-agent&nbsp;».
</listitem>
<listitem><para>
<literal/Single virtual packages/ est le nombre de paquets virtuels qui ne
peuvent être remplis que par un seul paquet. Par exemple, au sein du système
Debian GNU/Linux, «&nbsp;X11-text-viewer&nbsp;» est un paquet virtuel&nbsp;;
seul le paquet «&nbsp;xless&nbsp;» remplit «&nbsp;X11-text-viewer&nbsp;».
</listitem>
<listitem><para>
<literal/Mixed virtual packages/ est le nombre des paquets qui remplissent un
paquet virtuel particulier ou dont le nom est un nom de paquet virtuel.
Par exemple, au sein du système Debian GNU/Linux, «&nbsp;debconf&nbsp;» est
un paquet réel et il est aussi fourni par «&nbsp;debconf-tiny&nbsp;».
</listitem>
<listitem><para>
<literal/Missing/ est le nombre de paquets référencés dans une
dépendance mais qui ne sont fournis par aucun paquet. Les paquets manquants
peuvent être mis en évidence quand on n'accède pas à une distribution complète
ou si un paquet (réel ou virtuel) a été sorti d'une distribution.
Habituellement on les trouve dans les champs «&nbsp;Conflicts&nbsp;».
</listitem>
<listitem><para>
<literal/Total distinct/ versions est le nombre de versions de paquets trouvées
dans le cache&nbsp;; cette valeur est par conséquent au moins égale au
nombre total de paquets. Quand on accède à plus d'une distribution
(«&nbsp;stable&nbsp;» et «&nbsp;unstable&nbsp;», par exemple), cette valeur
peut être considérablement plus grande que le nombre total de paquets.
</listitem>
<listitem><para>
<literal/Total dependencies/ est le nombre de relations de dépendances
déclarées par tous les paquets présents dans le cache.
</listitem>
</itemizedlist>
</VarListEntry>
<VarListEntry><Term>showsrc <replaceable/paquet(s)/</Term>
<ListItem><Para>
<literal/showsrc/ affiche toutes les entrées de paquet source qui
correspondent aux noms donnés. Toutes les versions sont affichées et toutes
les entrées qui déclarent que ces noms correspondent à des paquets binaires.
</VarListEntry>
<VarListEntry><Term>dump</Term>
<ListItem><Para>
La commande <literal/dump/ affiche un court résumé sur chaque paquet du cache.
Elle est d'abord destinée au débogage.
</VarListEntry>
<VarListEntry><Term>dumpavail</Term>
<ListItem><Para>
La commande <literal/dumpavail/ affiche sur la sortie standard une liste des
paquets disponibles. Elle convient à une utilisation avec &dpkg; et la
méthode &dselect; s'en sert.
</VarListEntry>
<VarListEntry><Term>unmet</Term>
<ListItem><Para>
La commande <literal/unmet/ affiche un résumé concernant toutes les
dépendances absentes dans le cache de paquets.
</VarListEntry>
<VarListEntry><Term>show <replaceable/paquet(s)/</Term>
<ListItem><Para>
La commande <literal/show/ est semblable à <literal/dpkg --print-avail/&nbsp;;
elle affiche des informations sur les paquets donnés en argument.
</VarListEntry>
<VarListEntry><Term>search <replaceable/regex [ regex ... ]/</Term>
<ListItem><Para>
La commande <literal/search/ recherche l'expression régulière donnée en
argument sur tous les paquets disponibles. Elle cherche une occurrence de la
chaîne dans les noms de paquets et dans les descriptions puis elle affiche
le nom du paquet et sa description courte. Quand on donne l'option
<option/--full/, la sortie est identique à <literal/show/ pour chaque
paquet&nbsp;; l'option <option/--names-only/ ne recherche pas la chaîne
dans les descriptions longues mais seulement dans les noms de paquets.
<para>
On peut utiliser des arguments distincts pour indiquer des expressions
régulières différentes sur lesquelles sera réalisé un «&nbsp;et&nbsp;» logique.
</VarListEntry>
<VarListEntry><Term>depends <replaceable/paquet(s)/</Term>
<ListItem><Para>
La commande <literal/depends/ affiche la liste de toutes les dépendances
d'un paquet et la liste de tous les paquets possibles qui satisfont ces
dépendances.
</VarListEntry>
<VarListEntry><Term>rdepends <replaceable/paquet(s)/</Term>
<ListItem><Para>
La commande <literal/rdepends/ affiche la liste de toutes les dépendances inverses
d'un paquet.
</VarListEntry>
<VarListEntry><Term>pkgnames <replaceable/[ prefix ]/ </Term>
<ListItem><Para>
Cette commande affiche le nom de chaque paquet du système. Un préfixe pour
filtrer la liste des noms peut être donné en argument. La sortie est
appropriée à une utilisation au sein d'une fonction complète de shell&nbsp;;
elle est produite très rapidement. On utilise au mieux cette commande avec
l'option <option/--generate/.
</VarListEntry>
<VarListEntry><Term>dotty <replaceable/paquet(s)/</Term>
<ListItem><Para>
La commande <literal/dotty/ prend une liste de paquets sur la ligne de commande
et affiche une sortie appropriée à une utilisation par la commande dotty du
paquet <ulink url="http://www.research.att.com/sw/tools/graphviz/">GraphViz</>.
Il en résulte un ensemble de noeuds et d'arcs représentant les relations
entre les paquets. Par défaut les paquets donnés en argument suivent toutes
leurs dépendances, ce qui peut produire un graphe très volumineux.
Pour limiter la sortie aux seuls paquets listés sur la ligne de commande,
positionnez l'option <literal>APT::Cache::GivenOnly</>.
</para>
<para>
Les noeuds résultants ont plusieurs formes&nbsp;; les paquets normaux sont
des boîtes, les «&nbsp;provides&nbsp;» purs sont des triangles,
les «&nbsp;provides&nbsp;» mixtes sont des diamants et les paquets manquants
sont des hexagones. Les boîtes oranges expriment un arrêt de la récursivité
[paquet feuille], les lignes bleues représentent des prédépendances et les
lignes vertes représentent des conflits.
</para>
<para>
Attention, dotty ne peut pas représenter des ensembles très grands de paquets.
</VarListEntry>
<VarListEntry><Term>policy <replaceable/[ paquet(s) ]/</Term>
<ListItem><Para>
<literal/policy/ sert à déboguer des problèmes relatifs au fichier des
préférences. Sans argument, la commande affiche la priorité de chaque source.
Sinon, elle affiche des informations précises sur la priorité du paquet donné
en argument.
</VarListEntry>
<VarListEntry><Term>madison <replaceable/[ paquet(s) ]/</Term>
<ListItem><Para>
La commande <literal/madison/ d'<literal/apt-cache/ cherche à mimer le
format de sortie propre à l'outil debian de gestion d'archives,
<literal/madison/, ainsi qu'une part de ses fonctionnalités. Elle affiche les
versions disponibles d'un paquet dans un tableau. Contrairement au programme
original <literal/madison/, elle n'affiche que des informations qui cocernent
l'architecture pour laquelle Apt a lu la liste des paquets disponibles
(<literal/APT::Architecture/).
</VarListEntry>
</VariableList>
</RefSect1>
<RefSect1><Title>Options</>
&apt-cmdblurb;
<VariableList>
<VarListEntry><term><option/-p/</><term><option/--pkg-cache/</>
<ListItem><Para>
Indique le fichier servant de cache des paquets. Le cache des paquets est
le cache primaire utilisé par toutes les opérations.
Élément de configuration&nbsp;: <literal/Dir::Cache::pkgcache/.
</VarListEntry>
<VarListEntry><term><option/-s/</><term><option/--src-cache/</>
<ListItem><Para>
Indique le fichier servant de cache des sources. Ce cache n'est utilisé que
par <literal/gencaches/&nbsp;; une version des informations sur les paquets,
faite à partir d'une analyse de sources distantes, est conservée. Quand le
cache des paquets est créé, le cache des sources est utilisé afin d'éviter
d'analyser à nouveau tous les paquets.
Élément de configuration&nbsp;: <literal/Dir::Cache::srcpkgcache/.
</VarListEntry>
<VarListEntry><term><option/-q/</><term><option/--quiet/</>
<ListItem><Para>
Mode silencieux&nbsp;; produit une sortie pertinente pour l'enregistrement
dans un fichier-journal, sans afficher d'indicateur de progression. Un plus
grand nombre de q produira un plus grand silence, avec un maximum de 2. Vous
pouvez aussi utiliser <option/-q=#/ pour positionner le niveau de silence,
annulant le fichier de configuration.
Élément de configuration&nbsp;: <literal/quiet/.
</VarListEntry>
<VarListEntry><term><option/-i/</><term><option/--important/</>
<ListItem><Para>
N'affiche que les dépendances importantes&nbsp;; à utiliser avec la commande
unmet pour n'afficher que les relations Depends et Pre-Depends.
Élément de configuration&nbsp;: <literal/APT::Cache::Important/.
</VarListEntry>
<VarListEntry><term><option/-f/</><term><option/--full/</>
<ListItem><Para>
Affiche la totalité des champs d'information sur le paquet lors d'une
recherche.
Élément de configuration&nbsp;: <literal/APT::Cache::ShowFull/.
</VarListEntry>
<VarListEntry><term><option/-a/</><term><option/--all-versions/</>
<ListItem><Para>
Affiche la totalité des champs d'information pour toutes les versions
disponibles&nbsp;: c'est la valeur par défaut. Pour la désactiver, utilisez
l'option <option/--no-all-versions/. Quand l'option <option/--no-all-versions/
est choisie, seuls les éléments de la version choisie (celle qui serait
installée) seront affichés.
Ctte option concerne seulement la commande <literal/show/.
Élément de configuration&nbsp;: <literal/APT::Cache::AllVersions/.
</VarListEntry>
<VarListEntry><term><option/-g/</><term><option/--generate/</>
<ListItem><Para>
Réalise une mise à jour automatique du cache des paquets plutôt que de se
servir du cache actuel.
Pour désactiver cette option (option par défaut), utiliser l'option
<option/--no-generate/.
Élément de configuration&nbsp;: <literal/APT::Cache::Generate/.
</VarListEntry>
<VarListEntry><term><option/--names-only/</><term><option/-n/</>
<ListItem><Para>
N'effectue une recherche que sur les noms de paquets et pas sur les
descriptions longues.
Élément de configuration&nbsp;: <literal/APT::Cache::NamesOnly/.
</VarListEntry>
<VarListEntry><term><option/--all-names/</>
<ListItem><Para>
Avec cette option <literal/pkgnames/ affiche tous les noms, les noms des
paquets virtuels et les dépendances manquantes.
Élément de configuration&nbsp;: <literal/APT::Cache::AllNames/.
</VarListEntry>
<VarListEntry><term><option/--recurse/</>
<ListItem><Para>
Avec cette option <literal/depends/ et <literal/rdepends/ sont récursives de
manière à n'afficher qu'une seule fois les paquets mentionnés.
Élément de configuration&nbsp;: <literal/APT::Cache::RecurseDepends/.
</VarListEntry>
<VarListEntry><term><option/--installed/</>
<ListItem><Para>
Cette option limite la sortie de <literal/depends/ et de <literal/rdepends/
aux paquets qui sont actuellement installés.
Élément de configuration&nbsp;: <literal/APT::Cache::Installed/.
</VarListEntry>
&apt-commonoptions;
</VariableList>
</RefSect1>
<RefSect1><Title>Fichiers</>
<variablelist>
<VarListEntry><term><filename>/etc/apt/sources.list</></term>
<ListItem><Para>
Emplacements où aller chercher les paquets.
Élément de configuration&nbsp;: <literal/Dir::Etc::SourceList/.
</VarListEntry>
<VarListEntry><term><filename>&statedir;/lists/</></term>
<ListItem><Para>
Zone de stockage pour les informations qui concernent chaque ressource de
paquet spécifiée dans &sources-list;
Élément de configuration&nbsp;: <literal/Dir::State::Lists/.
</VarListEntry>
<VarListEntry><term><filename>&statedir;/lists/partial/</></term>
<ListItem><Para>
Zone de stockage pour les informations en transit.
Élément de configuration&nbsp;: <literal/Dir::State::Lists/ (partial est implicite).
</VarListEntry>
</variablelist>
</RefSect1>
<RefSect1><Title>Voir aussi</>
<para>
&apt-conf;, &sources-list;, &apt-get;
</RefSect1>
<RefSect1><Title>Diagnostics</>
<para>
<command/apt-cache/ retourne zéro après un déroulement normal, et le nombre
décimal 100 en cas d'erreur.
</RefSect1>
&manbugs;
&manauthor;
&deux-traducteurs;
</refentry>

474
doc/fr/apt-cache.fr.8.xml

@ -0,0 +1,474 @@
<?xml version="1.0" encoding="iso-8859-15" standalone="no"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
<!ENTITY % aptent SYSTEM "apt.ent.fr">
%aptent;
]>
<refentry lang="fr">
<refentryinfo>
&apt-author.jgunthorpe;
&apt-author.team;
&apt-email;
&apt-product;
<!-- The last update date -->
<date>29 Février 2004</date>
</refentryinfo>
<refmeta>
<refentrytitle>apt-cache</refentrytitle>
<manvolnum>8</manvolnum>
</refmeta>
<!-- Man page title -->
<refnamediv>
<refname>apt-cache</refname>
<refpurpose>Gestion des paquets et manipulation du cache par APT</refpurpose>
</refnamediv>
<!-- Arguments -->
<refsynopsisdiv>
<cmdsynopsis>
<command>apt-cache</command>
<arg><option>-hvsn</option></arg>
<arg><option>-o=<replaceable>option de configuration</replaceable></option></arg>
<arg><option>-c=<replaceable>fichier</replaceable></option></arg>
<group choice="req">
<arg>add <arg choice="plain" rep="repeat"><replaceable>fichier</replaceable></arg></arg>
<arg>gencaches</arg>
<arg>showpkg <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>showsrc <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>stats</arg>
<arg>dump</arg>
<arg>dumpavail</arg>
<arg>unmet</arg>
<arg>search <arg choice="plain"><replaceable>regex</replaceable></arg></arg>
<arg>show <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>depends <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>rdepends <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>pkgnames <arg choice="plain"><replaceable>prefix</replaceable></arg></arg>
<arg>dotty <arg choice="plain" rep="repeat"><replaceable>paquet</replaceable></arg></arg>
<arg>policy <arg choice="plain" rep="repeat"><replaceable>paquets</replaceable></arg></arg>
<arg>madison <arg choice="plain" rep="repeat"><replaceable>paquets</replaceable></arg></arg>
</group>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1><title>Description</title>
<para>
<command>apt-cache</command> réalise différentes opérations sur le cache de paquet d'
APT. <command>apt-cache</command> ne manipule pas l'état du système mais fournit des
moyens de recherche dans les métadonnées d'un paquet desquelles il extrait
d'intéressantes informations.
</para>
<para>
À moins que l'option <option>-h</option> ou <option>--help</option> ne soit donnée, l'une
des commandes suivantes doit être présente.</para>
<variablelist>
<varlistentry><term>add <replaceable>fichier(s)</replaceable></term>
<listitem><para>
La commande <literal>add</literal> ajoute des fichiers indexant des paquets au cache des
paquets. Cela sert uniquement pour le débogage.</para>
</listitem>
</varlistentry>
<varlistentry><term>gencaches</term>
<listitem><para>
La commande <literal>gencaches</literal> fait la même chose que
<command>apt-get check</command>. Elle construit les caches des sources et des paquets
à partir des sources répertoriées dans &sources-list; et dans
<filename>/var/lib/dpkg/status</filename>.</para>
</listitem>
</varlistentry>
<varlistentry><term>showpkg <replaceable>paquet(s)</replaceable></term>
<listitem><para>
La commande <literal>showpkg</literal> affiche des informations sur les paquets donnés
en argument. Les arguments restants sont les noms de paquets. Les versions
disponibles et les dépendances inverses de chaque paquet répertorié sont
listées, ainsi que les dépendances normales pour chaque version. Les
dépendances normales d'un paquet sont constituées par les paquets dont il
dépend&nbsp;; les
dépendances inverses sont les paquets qui dépendent du paquet en question.
Les dépendances normales doivent donc être satisfaites et les dépendances
inverses n'ont pas besoin de l'être. Ainsi, la commande
<command>apt-cache showpkg libreadline2</command> donnera ce résultat&nbsp;:
</para>
<informalexample><programlisting>
Package: libreadline2
Versions: 2.1-12(/var/state/apt/lists/foo_Packages),
Reverse Depends:
libreadlineg2,libreadline2
libreadline2-altdev,libreadline2
Dependencies:
2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (null))
Provides:
2.1-12 -
Reverse Provides:
</programlisting></informalexample>
<para>
On peut voir que libreadline2, version 2.1-12, dépend de libc5, ncurses3.0&nbsp;;
ces paquets doivent être installés au préalable pour que
libreadline2 fonctionne. À leur tour, libreadlineg2 et libreadline2-altdev
dépendent de libreadline2. Si libreadline2 est installé, libc5 et ncurses3.0
doivent être installés&nbsp;; libreadlineg2 et libreadline2-altdev
n'ont pas à l'être. Pour connaître le sens de la fin de chaîne, il est
préférable de consulter le code source d'APT.</para>
</listitem>
</varlistentry>
<varlistentry><term>stats</term>
<listitem><para>
La commande <literal>stats</literal> affiche des statistiques à propos du cache. Aucun
autre argument n'est attendu. Voici les informations rapportées&nbsp;:
<itemizedlist>
<listitem><para>
<literal>Total package names</literal> est le nombre de paquets trouvés dans le cache.
</para> </listitem>
<listitem><para>
<literal>Normal packages</literal> est le nombre de paquets simples,
ordinaires&nbsp;; ces paquets tolèrent une correspondance bijective entre
leur nom et le nom utilisé par les autres paquets pour les qualifier comme
dépendance. La majorité des paquets appartient à cette catégorie.</para>
</listitem>
<listitem><para>
<literal>Pure virtual packages</literal> est le nombre des paquets qui n'existent que
sous la forme d'un nom représentant un paquet virtuel&nbsp;; ces paquets
«&nbsp;fournissent&nbsp;» seulement un nom de paquet virtuel et aucun paquet
n'utilise véritablement ce nom. Par exemple, au sein du système Debian
GNU/Linux, le nom «&nbsp;mail-transport-agent&nbsp;» est un paquet virtuel
pur&nbsp;; plusieurs paquets peuvent «&nbsp;remplir&nbsp;» ce nom
«&nbsp;mail-transport-agent&nbsp;», mais il
n'existe aucun paquet nommé «&nbsp;mail-transport-agent&nbsp;».</para>
</listitem>
<listitem><para>
<literal>Single virtual packages</literal> est le nombre de paquets virtuels qui ne
peuvent être remplis que par un seul paquet. Par exemple, au sein du système
Debian GNU/Linux, «&nbsp;X11-text-viewer&nbsp;» est un paquet virtuel&nbsp;;
seul le paquet «&nbsp;xless&nbsp;» remplit «&nbsp;X11-text-viewer&nbsp;».</para>
</listitem>
<listitem><para>
<literal>Mixed virtual packages</literal> est le nombre des paquets qui remplissent un
paquet virtuel particulier ou dont le nom est un nom de paquet virtuel.
Par exemple, au sein du système Debian GNU/Linux, «&nbsp;debconf&nbsp;» est
un paquet réel et il est aussi fourni par «&nbsp;debconf-tiny&nbsp;».
</para> </listitem>
<listitem><para>
<literal>Missing</literal> est le nombre de paquets référencés dans une
dépendance mais qui ne sont fournis par aucun paquet. Les paquets manquants
peuvent être mis en évidence quand on n'accède pas à une distribution complète
ou si un paquet (réel ou virtuel) a été sorti d'une distribution.
Habituellement on les trouve dans les champs «&nbsp;Conflicts&nbsp;».
</para> </listitem>
<listitem><para>
<literal>Total distinct versions</literal> est le nombre de versions de paquets trouvées
dans le cache&nbsp;; cette valeur est par conséquent au moins égale au
nombre total de paquets. Quand on accède à plus d'une distribution
&nbsp;stable&nbsp;» et «&nbsp;unstable&nbsp;», par exemple), cette valeur
peut être considérablement plus grande que le nombre total de paquets.
</para> </listitem>
<listitem><para>
<literal>Total dependencies</literal> est le nombre de relations de dépendances
déclarées par tous les paquets présents dans le cache.
</para> </listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
<varlistentry><term>showsrc <replaceable>paquet(s)</replaceable></term>
<listitem><para>
<literal>showsrc</literal> affiche toutes les entrées de paquet source qui
correspondent aux noms donnés. Toutes les versions sont affichées et toutes
les entrées qui déclarent que ces noms correspondent à des paquets binaires.
</para>
</listitem>
</varlistentry>
<varlistentry><term>dump</term>
<listitem><para>
La commande <literal>dump</literal> affiche un court résumé sur chaque paquet du cache.
Elle est d'abord destinée au débogage.</para>
</listitem>
</varlistentry>
<varlistentry><term>dumpavail</term>
<listitem><para>
La commande <literal>dumpavail</literal> affiche sur la sortie standard une liste des
paquets disponibles. Elle convient à une utilisation avec &dpkg; et la
méthode &dselect; s'en sert.</para>
</listitem>
</varlistentry>
<varlistentry><term>unmet</term>
<listitem><para>
La commande <literal>unmet</literal> affiche un résumé concernant toutes les
dépendances absentes dans le cache de paquets.</para>
</listitem>
</varlistentry>
<varlistentry><term>show <replaceable>paquet(s)</replaceable></term>
<listitem><para>
La commande <literal>show</literal> est semblable à
<command>dpkg --print-avail</command>&nbsp;;
elle affiche des informations sur les paquets donnés en argument.</para>
</listitem>
</varlistentry>
<varlistentry><term>search <replaceable>regex [ regex ... ]</replaceable></term>
<listitem><para>
La commande <literal>search</literal> recherche l'expression régulière donnée en
argument sur tous les paquets disponibles. Elle cherche une occurrence de la
chaîne dans les noms de paquets et dans les descriptions puis elle affiche
le nom du paquet et sa description courte. Quand on donne l'option
<option>--full</option>, la sortie est identique à <literal>show</literal> pour chaque
paquet&nbsp;; l'option <option>--names-only</option> ne recherche pas la chaîne
dans les descriptions longues mais seulement dans les noms de paquets.</para>
<para>
On peut utiliser des arguments distincts pour indiquer des expressions
régulières différentes sur lesquelles sera réalisé un «&nbsp;et&nbsp;» logique.
</para>
</listitem>
</varlistentry>
<varlistentry><term>depends <replaceable>paquet(s)</replaceable></term>
<listitem><para>
La commande <literal>depends</literal> affiche la liste de toutes les dépendances
d'un paquet et la liste de tous les paquets possibles qui satisfont ces
dépendances.</para>
</listitem>
</varlistentry>
<varlistentry><term>rdepends <replaceable>paquet(s)</replaceable></term>
<listitem><para>
La commande <literal>rdepends</literal> affiche la liste de toutes les dépendances inverses
d'un paquet.</para>
</listitem>
</varlistentry>
<varlistentry><term>pkgnames <replaceable>[ prefix ]</replaceable></term>
<listitem><para>
Cette commande affiche le nom de chaque paquet du système. Un préfixe pour
filtrer la liste des noms peut être donné en argument. La sortie est
appropriée à une utilisation au sein d'une fonction complète de shell&nbsp;;
elle est produite très rapidement. On utilise au mieux cette commande avec
l'option <option>--generate</option>.</para>
</listitem>
</varlistentry>
<varlistentry><term>dotty <replaceable>paquet(s)</replaceable></term>
<listitem><para>
La commande <literal>dotty</literal> prend une liste de paquets sur la ligne de commande
et affiche une sortie appropriée à une utilisation par la commande dotty du
paquet <ulink url="http://www.research.att.com/sw/tools/graphviz/">GraphViz</ulink>.
Il en résulte un ensemble de noeuds et d'arcs représentant les relations
entre les paquets. Par défaut les paquets donnés en argument suivent toutes
leurs dépendances, ce qui peut produire un graphe très volumineux.
Pour limiter la sortie aux seuls paquets listés sur la ligne de commande,
positionnez l'option <literal>APT::Cache::GivenOnly</literal>.
</para>
<para>
Les noeuds résultants ont plusieurs formes&nbsp;; les paquets normaux sont
des boîtes, les «&nbsp;provides&nbsp;» purs sont des triangles,
les «&nbsp;provides&nbsp;» mixtes sont des diamants et les paquets manquants
sont des hexagones. Les boîtes oranges expriment un arrêt de la récursivité
[paquet feuille], les lignes bleues représentent des prédépendances et les
lignes vertes représentent des conflits.
</para>
<para>
Attention, dotty ne peut pas représenter des ensembles très grands de paquets.
</para>
</listitem>
</varlistentry>
<varlistentry><term>policy <replaceable>[ paquet(s) ]</replaceable></term>
<listitem><para>
<literal>policy</literal> sert à déboguer des problèmes relatifs au fichier des
préférences. Sans argument, la commande affiche la priorité de chaque source.
Sinon, elle affiche des informations précises sur la priorité du paquet donné
en argument.</para>
</listitem>
</varlistentry>
<varlistentry><term>madison <replaceable>[ paquet(s) ]</replaceable></term>
<listitem><para>
La commande <literal>madison</literal> d'<literal>apt-cache</literal>
cherche à mimer le
format de sortie propre à l'outil debian de gestion d'archives,
<literal>madison</literal>, ainsi qu'une part de ses fonctionnalités. Elle affiche les
versions disponibles d'un paquet dans un tableau. Contrairement au programme
original <literal>madison</literal>, elle n'affiche que des informations concernant
l'architecture pour laquelle Apt a lu la liste des paquets disponibles
(<literal>APT::Architecture</literal>).</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1><title>Options</title>
&apt-cmdblurb;
<variablelist>
<varlistentry><term><option>-p</option></term><term><option>--pkg-cache</option></term>
<listitem><para>
Indique le fichier servant de cache des paquets. Le cache des paquets est
le cache primaire utilisé par toutes les opérations.
Élément de configuration&nbsp;: <literal>Dir::Cache::pkgcache</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>-s</option></term><term><option>--src-cache</option></term>
<listitem><para>
Indique le fichier servant de cache des sources. Ce cache n'est utilisé que
par <literal>gencaches</literal>&nbsp;; une version des informations sur les paquets,
faite à partir d'une analyse de sources distantes, est conservée. Quand le
cache des paquets est créé, le cache des sources est utilisé afin d'éviter
d'analyser à nouveau tous les paquets.
Élément de configuration&nbsp;: <literal>Dir::Cache::srcpkgcache</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>-q</option></term><term><option>--quiet</option></term>
<listitem><para>
Mode silencieux&nbsp;; produit une sortie pertinente pour l'enregistrement
dans un fichier-journal, sans afficher d'indicateur de progression. Un plus
grand nombre de q produira un plus grand silence, avec un maximum de 2. Vous
pouvez aussi utiliser <option>-q=#</option> pour positionner le niveau de silence,
annulant le fichier de configuration.
Élément de configuration&nbsp;: <literal>quiet</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>-i</option></term><term><option>--important</option></term>
<listitem><para>
N'affiche que les dépendances importantes&nbsp;; à utiliser avec la commande
unmet pour n'afficher que les relations Depends et Pre-Depends.
Élément de configuration&nbsp;: <literal>APT::Cache::Important</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>-f</option></term><term><option>--full</option></term>
<listitem><para>
Affiche la totalité des champs d'information sur le paquet lors d'une
recherche.
Élément de configuration&nbsp;: <literal>APT::Cache::ShowFull</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>-a</option></term><term><option>--all-versions</option></term>
<listitem><para>
Affiche la totalité des champs d'information pour toutes les versions
disponibles&nbsp;: c'est la valeur par défaut. Pour la désactiver, utilisez
l'option <option>--no-all-versions</option>. Quand l'option <option>--no-all-versions</option>
est choisie, seuls les éléments de la version choisie (celle qui serait
installée) seront affichés.
Cette option concerne seulement la commande <literal>show</literal>.
Élément de configuration&nbsp;: <literal>APT::Cache::AllVersions</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>-g</option></term><term><option>--generate</option></term>
<listitem><para>
Réalise une mise à jour automatique du cache des paquets plutôt que de se
servir du cache actuel.
Pour désactiver cette option (option par défaut), utilisez l'option
<option>--no-generate</option>.
Élément de configuration&nbsp;: <literal>APT::Cache::Generate</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>--names-only</option></term><term><option>-n</option></term>
<listitem><para>
N'effectue une recherche que sur les noms de paquets et pas sur les
descriptions longues.
Élément de configuration&nbsp;: <literal>APT::Cache::NamesOnly</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>--all-names</option></term>
<listitem><para>
Avec cette option <literal>pkgnames</literal> affiche tous les noms, les noms des
paquets virtuels et les dépendances manquantes.
Élément de configuration&nbsp;: <literal>APT::Cache::AllNames</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>--recurse</option></term>
<listitem><para>
Avec cette option <literal>depends</literal> et <literal>rdepends</literal>
sont récursives de
manière à n'afficher qu'une seule fois les paquets mentionnés.
Élément de configuration&nbsp;: <literal>APT::Cache::RecurseDepends</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><option>--installed</option></term>
<listitem><para>
Cette option limite la sortie de <literal>depends</literal> et de
<literal>rdepends</literal>
aux paquets qui sont actuellement installés.
Élément de configuration&nbsp;: <literal>APT::Cache::Installed</literal>.</para>
</listitem>
</varlistentry>
&apt-commonoptions;
</variablelist>
</refsect1>
<refsect1><title>Fichiers</title>
<variablelist>
<varlistentry><term><filename>/etc/apt/sources.list</filename></term>
<listitem><para>
Emplacements où aller chercher les paquets.
Élément de configuration&nbsp;: <literal>Dir::Etc::SourceList</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><filename>&statedir;/lists/</filename></term>
<listitem><para>
Zone de stockage pour les informations qui concernent chaque ressource de
paquet spécifiée dans &sources-list;
Élément de configuration&nbsp;: <literal>Dir::State::Lists</literal>.</para>
</listitem>
</varlistentry>
<varlistentry><term><filename>&statedir;/lists/partial/</filename></term>
<listitem><para>
Zone de stockage pour les informations en transit.
Élément de configuration&nbsp;: <literal>Dir::State::Lists</literal> (partial est implicite).
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1><title>Voir aussi</title>
<para>
&apt-conf;, &sources-list;, &apt-get;.</para>
</refsect1>
<refsect1><title>Diagnostics</title>
<para>
<command>apt-cache</command> retourne zéro après un déroulement normal, et le nombre
décimal 100 en cas d'erreur.</para>
</refsect1>
&manbugs;
&deux-traducteurs;
</refentry>

150
doc/fr/apt-cdrom.fr.8.sgml

@ -1,150 +0,0 @@
<!-- -*- mode: sgml; mode: fold -*- -->
<!-- translation of version 1.3 -->
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
<!ENTITY % aptent SYSTEM "apt.ent.fr">
%aptent;
]>
<refentry lang=fr>
&apt-docinfo;
<refmeta>
<refentrytitle>apt-cdrom</>
<manvolnum>8</>
</refmeta>
<!-- Man page title -->
<refnamediv lang=fr>
<refname>apt-cdrom</>
<refpurpose>Gestion des cédéroms par APT</>
</refnamediv>
<!-- Arguments -->
<refsynopsisdiv>
<cmdsynopsis>
<command>apt-cdrom</>
<arg><option>-hvrmfan</></arg>
<arg><option>-d=<replaceable/point de montage du cédérom/</></arg>
<arg><option>-o=<replaceable/option de configuration/</></arg>
<arg><option>-c=<replaceable/fichier/</></arg>
<group choice=req>
<arg>add</>
<arg>ident</>
</group>
</cmdsynopsis>
</refsynopsisdiv>
<RefSect1><Title>Description</>
<para>
<command/apt-cdrom/ est utilisé pour ajouter un nouveau cédérom à la liste des
sources disponibles. <command/apt-cdrom/ prend soin de déterminer la structure
du disque, de corriger de possibles erreurs de gravure et de vérifier les
fichiers d'index.
<para>
Il est nécessaire d'utiliser <command/apt-cdrom/ pour ajouter des cédéroms au
système APT, cela ne peut être réalisé «&nbsp;à la main&nbsp;». Par ailleurs,
chaque disque d'un ensemble de cédéroms doit être séparément inséré et
parcouru pour prendre en compte de possibles erreurs de gravure.
<para>
À moins que l'option <option>-h</> ou <option>--help</> ne soit donnée, l'une
des commandes suivantes doit être présente.
<VariableList>
<VarListEntry><Term>add</Term>
<ListItem><Para>
La commande <literal/add/ est utilisée pour ajouter un nouveau disque à la
liste des sources. Elle démonte le cédérom, réclame l'insertion d'un disque,
parcourt ensuite le disque et copie les fichiers d'index. Si le disque ne
possède pas de répertoire <filename>.disk/</> correct, un titre descriptif
est demandé.
<para>
APT utilise un identifiant de cédérom pour reconnaître le disque qui
se trouve actuellement dans le lecteur et maintient une base de données de
ces identifiants dans <filename>&statedir;/cdroms.list</>.
</VarListEntry>
<VarListEntry><Term>ident</Term>
<ListItem><Para>
Un outil de débogage pour rapporter l'identifiant du disque actuel ainsi
que le nom du fichier stocké.
</VarListEntry>
</VariableList>
</RefSect1>
<RefSect1><Title>Options</>
&apt-cmdblurb;
<VariableList>
<VarListEntry><term><option/-d/</><term><option/--cdrom/</>
<ListItem><Para>
Point de montage&nbsp;; spécifie l'emplacement de montage du cédérom. Ce
point de montage doit être spécifié dans <filename>/etc/fstab</> et
correctement configuré.
Élément de configuration&nbsp;: <literal/Acquire::cdrom::mount/.
</VarListEntry>
<VarListEntry><term><option/-r/</><term><option/--rename/</>
<ListItem><Para>
Change le nom d'un disque&nbsp;; change le nom d'un disque ou annule le nom
donné aux disques. Cette option oblige <command/apt-cdrom/ à demander un
nouveau nom à l'utilisateur.
Élément de configuration&nbsp;: <literal/APT::CDROM::Rename/.
</VarListEntry>
<VarListEntry><term><option/-m/</><term><option/--no-mount/</>
<ListItem><Para>
Pas de montage&nbsp;; empêche <command/apt-cdrom/ de monter ou démonter le
point de montage. Élément de configuration&nbsp;: <literal/APT::CDROM::NoMount/.
</VarListEntry>
<VarListEntry><term><option/-f/</><term><option/--fast/</>
<ListItem><Para>
Copie rapide&nbsp;; suppose que les paquets sont valides et ne vérifie pas
chaque paquet. Cette option ne devrait être utilisée que si <command/apt-cdrom/
a préalablement utilisé ce disque et n'a trouvé aucune erreur.
Élément de configuration&nbsp;: <literal/APT::CDROM::Fast/.
</VarListEntry>
<VarListEntry><term><option/-a/</><term><option/--thorough/</>
<ListItem><Para>
Parcours minutieux des paquets&nbsp;; cette option peut être nécessaire avec
de vieux cédéroms de systèmes Debian 1.1 ou 1.2 dont les fichiers Packages
sont situés dans des endroits étranges. Il faudra plus de temps pour
parcourir le CD mais tous les paquets seront repérés.
</VarListEntry>
<VarListEntry><term><option/-n/</>
<term><option/--just-print/</>
<term><option/--recon/</>
<term><option/--no-act/</>
<ListItem><Para>
Aucune modification&nbsp;; ne pas modifier le fichier &sources-list; ni les
fichiers d'index. Cependant, tout est vérifié.
Élément de configuration&nbsp;: <literal/APT::CDROM::NoAct/.
</VarListEntry>
&apt-commonoptions;
</VariableList>
</RefSect1>
<RefSect1><Title>Voir aussi</>
<para>
&apt-conf;, &apt-get;, &sources-list;
</RefSect1>
<RefSect1><Title>Diagnostics</>
<para>
<command/apt-cdrom/ retourne zéro après un déroulement normal, et le nombre
décimal 100 en cas d'erreur.
</RefSect1>
&manbugs;
&manauthor;
&deux-traducteurs;
</refentry>

159
doc/fr/apt-cdrom.fr.8.xml

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="iso-8859-15" standalone="no"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
<!ENTITY % aptent SYSTEM "apt.ent.fr">
%aptent;
]>
<refentry lang="fr">
<refentryinfo>
&apt-author.jgunthorpe;
&apt-author.team;
&apt-email;
&apt-product;
<date>14 Février 2004</date>
</refentryinfo>
<refmeta>
<refentrytitle>apt-cdrom</refentrytitle>
<manvolnum>8</manvolnum>
</refmeta>
<!-- Man page title -->
<refnamediv lang="fr">
<refname>apt-cdrom</refname>
<refpurpose>Gestion des cédéroms par APT</refpurpose>
</refnamediv>
<!-- Arguments -->
<refsynopsisdiv>
<cmdsynopsis>
<command>apt-cdrom</command>
<arg><option>-hvrmfan</option></arg>
<arg><option>-d=<replaceable>point de montage du cédérom</replaceable></option></arg>
<arg><option>-o=<replaceable>option de configuration</replaceable></option></arg>
<arg><option>-c=<replaceable>fichier</replaceable></option></arg>
<group>
<arg>add</arg>
<arg>ident</arg>
</group>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1><title>Description</title>
<para>
<command>apt-cdrom</command> est utilisé pour ajouter un nouveau cédérom à la liste des
sources disponibles. <command>apt-cdrom</command> prend soin de déterminer la structure
du disque, de corriger de possibles erreurs de gravure et de vérifier les
fichiers d'index.
</para>
<para>Il est nécessaire d'utiliser <command>apt-cdrom</command> pour ajouter des cédéroms au
système APT, cela ne peut être réalisé «&nbsp;à la main&nbsp;». Par ailleurs,
chaque disque d'un ensemble de cédéroms doit être séparément inséré et
parcouru pour prendre en compte de possibles erreurs de gravure.
</para>
<para>À moins que l'option <option>-h</option> ou <option>--help</option> ne soit donnée, l'une
des commandes suivantes doit être présente.
<variablelist>
<varlistentry><term>add</term>
<listitem>
<para>La commande <literal>add</literal> est utilisée pour ajouter un nouveau disque à la
liste des sources. Elle démonte le cédérom, réclame l'insertion d'un disque,
parcourt ensuite le disque et copie les fichiers d'index. Si le disque ne
possède pas de répertoire <filename>disk/</filename> correct, un titre descriptif
est demandé.
</para>
<para>APT utilise un identifiant de cédérom pour reconnaître le disque qui
se trouve actuellement dans le lecteur et maintient une base de données de
ces identifiants dans <filename>&statedir;/cdroms.list</filename>.
</para>
</listitem>
</varlistentry>
<varlistentry><term>ident</term>
<listitem><para>Un outil de débogage pour rapporter l'identifiant du disque actuel ainsi
que le nom du fichier stocké.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1><title>Options</title>
&apt-cmdblurb;
<variablelist>
<varlistentry><term><option>-d</option></term><term><option>--cdrom</option></term>
<listitem><para>Point de montage&nbsp;; spécifie l'emplacement de montage du cédérom. Ce
point de montage doit être spécifié dans <filename>/etc/fstab</filename> et
correctement configuré.
Élément de configuration&nbsp;: <literal>Acquire::cdrom::mount</literal>.
</para></listitem>
</varlistentry>
<varlistentry><term><option>-r</option></term><term><option>--rename</option></term>
<listitem><para>Change le nom d'un disque&nbsp;; change le nom d'un disque ou annule le nom
donné aux disques. Cette option oblige <command>apt-cdrom</command> à demander un
nouveau nom à l'utilisateur.
Élément de configuration&nbsp;: <literal>APT::CDROM::Rename</literal>.
</para></listitem>
</varlistentry>
<varlistentry><term><option>-m</option></term><term><option>--no-mount</option></term>
<listitem><para>Pas de montage&nbsp;; empêche <command>apt-cdrom</command> de monter ou démonter le
point de montage. Élément de configuration&nbsp;: <literal >APT::CDROM::NoMount</literal>.
</para></listitem>
</varlistentry>
<varlistentry><term><option>-f</option></term><term><option>--fast</option></term>
<listitem><para>Copie rapide&nbsp;; suppose que les paquets sont valides et ne vérifie pas
chaque paquet. Cette option ne devrait être utilisée que si <command>apt-cdrom</command>
a préalablement utilisé ce disque et n'a trouvé aucune erreur.
Élément de configuration&nbsp;: <literal>APT::CDROM::Fast</literal>.
</para></listitem>
</varlistentry>
<varlistentry><term><option>-a</option></term><term><option>--thorough</option></term>
<listitem><para>Parcours minutieux des paquets&nbsp;; cette option peut être nécessaire avec
de vieux cédéroms de systèmes Debian 1.1 ou 1.2 dont les fichiers Packages
sont situés dans des endroits étranges. Il faudra plus de temps pour
parcourir le CD mais tous les paquets seront repérés.
</para></listitem>
</varlistentry>
<varlistentry><term><option>-n</option></term>
<term><option>--just-print</option></term>
<term><option>--recon</option></term>
<term><option>--no-act</option></term>
<listitem><para>Aucune modification&nbsp;; ne pas modifier le fichier &sources-list;
ni les fichiers d'index. Cependant, tout est vérifié.
Élément de configuration&nbsp;: <literal>APT::CDROM::NoAct</literal>.
</para></listitem>
</varlistentry>
&apt-commonoptions;
</variablelist>
</refsect1>
<refsect1><title>Voir aussi</title>
<para>
&apt-conf;, &apt-get;, &sources-list;.
</para>
</refsect1>
<refsect1><title>Diagnostics</title>
<para><command>apt-cdrom</command> retourne zéro après un déroulement normal, et le nombre
décimal 100 en cas d'erreur.
</para>