APT в ALT Linux/CreateRepositoryMirror
Материал из ALT Linux Wiki
(Различия между версиями)
Ilis (обсуждение | вклад) м («APT в ALT Linux/Создание зеркала репозитория» переименована в «APT в ALT Linux/CreateRepositoryMirror») |
|||
Строка 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 | + | 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/