APT в ALT Linux/CreateRepositoryMirror: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 3: Строка 3:
Наименее затратным по времени и трафику является использование для зеркалирования <tt>rsync</tt>. Хотя возможно и ручное зеркалирование, удобнее воспользоваться инструментом, который называется [[sisyphus-mirror]].
Наименее затратным по времени и трафику является использование для зеркалирования <tt>rsync</tt>. Хотя возможно и ручное зеркалирование, удобнее воспользоваться инструментом, который называется [[sisyphus-mirror]].


Для исключения части пакетов из зеркалирования (например, игрушек, которые часто весьма объёмны) можно воспользоваться [http://sisyphus.ru/rsync/ сервисом], позволяющим отфильтровать пакеты по RPM-группе.
Для исключения части пакетов из зеркалирования (например, игрушек, которые часто весьма объёмны) можно воспользоваться [http://sisyphus.ru/rsync/ сервисом], позволяющим отфильтровать пакеты по RPM-группе. Полученный список можно добавить в аргумент --exclude-from к rsync или в exclude-файл <tt>sisyphus-mirror</tt>.
 
=== <tt>sisyphus-mirror</tt> ===
 
Смотри [[sisyphus-mirror]]
 
=== Ручное зеркалирование ===
 
Пример:
<source lang="bash">
rsync -va --stats --delete-after rsync.altlinux.org::ALTLinux/ /var/ftp/pub/mirrors/altlinux/
</source>


== HTTP/FTP ==
== HTTP/FTP ==


NB: Использование HTTP и FTP для зеркал APT-репозиториев ALT Linux менее экономично по трафику, чем rsync, из-за специфичной структуры репозиториев.
NB: Использование HTTP и FTP для зеркал APT-репозиториев ALT Linux и Sisyphus неэкономично по трафику по сравнению с rsync из-за специфичной структуры репозиториев.


Пример:
Пример:

Версия от 20:41, 1 марта 2009

rsync

Наименее затратным по времени и трафику является использование для зеркалирования rsync. Хотя возможно и ручное зеркалирование, удобнее воспользоваться инструментом, который называется sisyphus-mirror.

Для исключения части пакетов из зеркалирования (например, игрушек, которые часто весьма объёмны) можно воспользоваться сервисом, позволяющим отфильтровать пакеты по RPM-группе. Полученный список можно добавить в аргумент --exclude-from к rsync или в exclude-файл sisyphus-mirror.

sisyphus-mirror

Смотри sisyphus-mirror

Ручное зеркалирование

Пример:

rsync -va --stats --delete-after rsync.altlinux.org::ALTLinux/ /var/ftp/pub/mirrors/altlinux/

HTTP/FTP

NB: Использование HTTP и FTP для зеркал APT-репозиториев ALT Linux и Sisyphus неэкономично по трафику по сравнению с rsync из-за специфичной структуры репозиториев.

Пример:

wget \
  --mirror \
  --convert-links \
  --backup-converted \
  --html-extension \  
  http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/