1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234
|
debmirror (1:2.5) unstable; urgency=low
The --cleanup option has been renamed to --precleanup for clarity.
(The old option name will continue to work for now.)
Debian mirror admins recommend that all mirrors include trace files.
So debmirror now defaults to --rsync-extra=trace. It will warn
if you specify a configuration that does not include trace files,
or if the trace files cannot be downloaded, using rsync, from
the specified mirror.
A proxy specified with --proxy or the ftp_proxy environment variable
will now be used for ftp mirroring. There is no need to use
--method=hftp to enable using ftp proxy, and that method is deprecated.
-- Joey Hess <joeyh@debian.org> Sun, 26 Sep 2010 21:37:38 -0400
debmirror (1:2.3) unstable; urgency=low
* Use diff files to update Contents files; option --pdiff is now --diff
Contents files are relatively large and can change frequently,
especially for the testing and unstable suites. Use of the diff files
to update Contents files will significantly reduce the total download
size.
The option '--pdiff' has been renamed to '--diff' because it no longer
affects only "package diffs". For the configuration file the variable
to use is now '$diff_mode'.
-- Frans Pop <fjp@debian.org> Sat, 03 Oct 2009 13:33:39 +0200
debmirror (1:2.2) unstable; urgency=low
* Support mirroring of translated packages descriptions
If the option --i18n is passed, debmirror will also mirror the files
containing translated package descriptions. The --include and --exclude
options can be used to select which translations to mirror.
-- Frans Pop <fjp@debian.org> Sat, 12 Sep 2009 08:58:07 +0200
debmirror (1:2.1) unstable; urgency=low
* Support mirroring of trace files, ./doc, ./indices and ./tools
Mirroring trace files and files from the listed directories can be
specified using the --rsync-extra option. As the name implies,
debmirror will always use rsync to transfer these files, irrespective
of what transfer method is specified in the --method option.
With this new feature, debmirror can mirror all files needed to
create custom CD images using debian-cd. Note that current versions
of debian-cd no longer require the ./indices directory.
See the man page for details.
-- Frans Pop <fjp@debian.org> Sat, 29 Aug 2009 18:55:19 +0200
debmirror (1:2.0) unstable; urgency=low
* Option --root=directory no longer requires "/" or ":" prefix
It is now possible to leave the default at "debian" and all
transfer methods should just work. For backwards compatibility
debmirror will remove a leading "/" or ":" if one is passed.
* More efficient mirroring through use of a state cache
Debmirror now has the option to save the state of the mirror to a
cache file between runs. The cache has a configurable expiry time.
While the cache is valid, debmirror will trust that the mirror is
consistent with this cache instead of checking the presence of files
on disk. Use of the cache avoids a large amount of disk access and
may reduce the time required for updates.
The limited validity of the cache ensures that the actual state of
the mirror still gets checked periodically. You may want to consider
using the --md5sums option in combination with the state cache.
See the man page for details.
* Support for mirroring "current" Debian Installer images
With the option to specify a different set of dists and arches than
for the package archive. In this release there are no progress
updates displayed yet.
-- Frans Pop <fjp@debian.org> Fri, 28 Aug 2009 15:32:09 +0200
debmirror (1:1.0) unstable; urgency=low
* Uncompressed Packages/Sources files
In line with official Debian mirrors, debmirror will no longer
include uncompressed Packages and Sources files on the local
mirror. The only exception is when the remote mirror itself does
not contain a gzipped Packages/Sources file.
* Automatic creation and update of suite->codename symlinks
Debmirror will now extract the correct codename and suite from
the Release file and use those for the local mirror. The directory
name for a release will always be the codename, and a symlink will
be created for the suite. This means it no longer makes any
difference whether you pass --dists=<codename> or --dists=<suite>.
A new option --omit-suite-symlinks allows to skip creation of the
symlinks (e.g. when mirroring archived releases).
Your local mirror will need to be converted if it currently uses
suites as directories. Use the --allow-dist-rename option to allow
debmirror to automatically do the conversion for you. This should
only need to be done once.
-- Frans Pop <fjp@debian.org> Thu, 20 Aug 2009 19:44:02 +0200
debmirror (20070123) unstable; urgency=low
* New gpgv support
The Release.gpg check has been rewritten to use gpgv, the same
method as used by apt and debian-installer. As a side effect the
keyring file has been changed to ~/.gnupg/trustedkeys.gpg.
Existing setups must copy their pubring.gpg to trustedkeys.gpg or
import the relevant keys there. This allows to only have the
Archive keys in trustedkeys.gpg while still having a pubring.gpg
for other use.
-- Goswin von Brederlow <brederlo@informatik.uni-tuebingen.de> Tue, 23 Jan 2007 14:53:14 +0100
debmirror (20060907) unstable; urgency=low
* Pdiff support
The Debian archive added pdiff files for the index files to speed
up apt-get update. Debmirror now uses those pdiff files to update
the index files but by default keeps them out of the local mirror
because they greatly slow down operations for local networks. You
can change the behaviour with the --pdiff-mode option.
* Postcleanup is now default
It was mentioned that the default --cleanup removes files before
the index files are updated. That can result in files missing from
the mirror when the mirroring fails and the index files aren't
updated at the end (and also while debmirror runs). The
--postcleanup does not have that effect but can lead to temporarily
more space usage on the mirror. If you are short on space you
might want to make sure you use --cleanup.
* Autodetecting non-existing archs and sections
In the past it was impossible to mirror i386,amd64 and sarge,etch
because sarge has no amd64 architecture. Similarly there is no
debian-installer section in contrib. Debmirror now ignores any
combination of arch, suite and section that does not exist locally
and is not listed in the Release file for the suite. This
obsoletes the previously hardcoded exceptions and should allow to
mirror unknown archives like Ubuntu without problems.
Note that debmirror will fail when a combination of arch, suite
and section that exists locally gets dropped from the Release
file. There is no danger of loosing a branch when the Release file
is corrupted or the upstream changes.
-- Goswin von Brederlow <brederlo@informatik.uni-tuebingen.de> Thu, 7 Sep 2006 15:36:47 +0200
debmirror (20050207) unstable; urgency=low
* Release.gpg file and check is now mandatory unless ignored
Debmirror now checks the Release.gpg signature when mirroring to
guard against syncing against a compromised mirror. For security
reasons this check is on by default but can be disabled using
--ignore-release-gpg. For the check to work the Debian archive key
must be added to the (debmirror) users keyring or an alternative
keyring must be configured.
!!! This breaks existing debmirror scripts and cron !!!
!!! jobs in almost all cases. Take care to adapt. !!!
* Release files are now mandatory unless ignored
Sometimes downloads of meta files can abort for some reason and the
download modules are not always reliable on reporting this.
Debmirror now stops if the md5sum of meta file does not match the
info in the Release file to guard against tampering or download
failures. This check can be disabled with --ignore-missing-release
but that is discouraged strongly.
* output options have been split into verbose, progress and debug
Verbose gives an overview of whats happening and a file by file
progress while progress option adds individual download progress
for the files (FTP and rsync only). Debug isn't useful unless
something doesn't work.
* download methods now include hftp and http
Hftp is ftp over a http proxy like squid, what most people will
(mistakenly) know as ftp_proxy.
Hftp requires the use of a proxy while http will use it if given.
ftp_proxy or http_proxy are taken from the environment unless
overridden by --proxy.
* cleanup can now be done pre or post mirroring
Cleaning up after mirroring will use more space during mirroring
but keeps a consistent mirror available at all times. Cleaning up
before mirroring on the other hand will remove obsolete files
while they are still referenced from the old Packages/Sources
files. --postcleanup is recommended unless space prohibits it.
* rsync options can be specified, e.g. to add --bwlimit
Take note that --rsync-options override the default options
completely and should include "-aIL --partial" for normal
operation.
* small errors (a missing deb or src)) can be ignored
Sometimes the upstream mirror is inconsistent in itself. By
default debmirror will download all available files but not update
the meta data (Packages/Sources files) unless the mirror is
consistent. Your mirror will stay stuck in the past until the
upstream mirror is repaired. With --ignore-small-errors you can
sync the mirror even if some files are missing.
Users of --cleanup might want to always use --ignore-small-errors
to minimize the overall inconsistencies.
-- Goswin von Brederlow <brederlo@informatik.uni-tuebingen.de> Mon, 7 Feb 2005 05:30:34 +0100
|