Автор Тема: Кто нибудь локальное зеркало делал на p9, какой общий объем для i586, x86_64?  (Прочитано 769 раз)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 040
  • ITS
Кто нибудь локальное зеркало делал на p9, какой общий объем для i586, x86_64?
На p8 у меня ~120Гб, пора бы уже готовится на переход, думаю.
« Последнее редактирование: 28.06.2019 19:57:09 от rabochyITs »

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 627
Кто нибудь локальное зеркало делал на p9, какой общий объем для i586, x86_64?
Если только пакеты этих двух платформ, то 70 Гб. При этом исключены каталоги
*debuginfo*, *arm/**, *aarch64/**, *armh/**, doc/**, *SRPMS*, contents_index, *.src.*

Синхронизация запускается скриптом через cron.
Сам скрипт выглядит так
#!/bin/bash
# Имя сервера с которого синхронизируем
HOSTNAME="rsync.altlinux.org"
# Путь до репозитария на сервере
REPO="ALTLinux/p9/branch/"
# Куда кладём копию
LOCALDIR="/srv/ftp/ALTLinux/p9/branch/"
# Файл со списком исключаемых из синхронизации каталогов
FEXCLUDE="/home/user-rsync/mirror_repo/exclude_ALTLinuxP9.lst"
# Куда пишем логи
LOGFILE="/var/log/mirror_repo/ALTLinuxP9.log"
# Файл блокировки повторного запуска
LOCK="/var/lock/mirror_repo/ALTLinuxP9"

if [ -f "$LOCK" ]; then
    echo "Скрипт AltLinux-P9 уже работает, проверьте файл логов командой tail -f $LOGFILE";
    exit 0;
else
    touch "$LOCK";
    date >> "$LOGFILE";
# Для проверки связи с сервером и отценки объёма обновлений снять комментарий со следующей строки и закомментировать второй rsync
#rsync -aHvn --dry-run --stats --partial --timeout=1800 --delete --delete-after --delay-updates --exclude-from="$FEXCLUDE" "$HOSTNAME"::"$REPO" "$LOCALDIR";

# Собственно копирование репозитария
rsync -aHv --partial --stats --timeout=1800 --delete --delete-after --delay-updates --exclude-from="$FEXCLUDE" "$HOSTNAME"::"$REPO" "$LOCALDIR" >> "$LOGFILE" 2>&1;
    rm -f "$LOCK";
fi

Файл с исключаемыми из синхронизации каталогами выглядит так exclude_ALTLinuxP9.lst
*debuginfo*
*arm/**
*aarch64/**
*armh/**
doc/**
*SRPMS*
contents_index
*.src.*
« Последнее редактирование: 29.06.2019 21:05:52 от Nicom »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 040
  • ITS
Если только пакеты этих двух платформ, то 70 Гб.
Мой вариант на 120 Гб

Создание локального зеркала с обновлениями.
- установка скриптовых файлов для создание локального зеркала.
# apt-get install sisyphus-mirror
Конфиг sisyphus-mirror: /etc/sisyphus-mirror/sisyphus-mirror.conf
Месторасположение зеркала: /mnt/diskdata/ftp/ALTLinux

Настроенный конфиг выглядит так:
# cat /etc/sisyphus-mirror/sisyphus-mirror.conf

# source mirror
SRCROOT=rsync://rsync.altlinux.org/ALTLinux

# distination directory
DESTROOT=/mnt/diskdata/ftp/ALTLinux

# repos for sync
LIST="p8/branch"
ARCH="noarch i586 x86_64 x86_64-i586 x86_32"

# repos for search hardlinks
LINK_LIST="p8/branch"

# recommended for non-interactive mode:
ARGS="-rltmvH --delete-delay --delete-excluded --stats"

# if 1, print output to stdout
INTERACTIVE=0

# temp directory for synchronization
TMPDEST=.new

# if you do not want to download some packages, use this file
EXCLUDE_FILE=/etc/sisyphus-mirror/exclude

# this file needed when ARCH variable is used
INCLUDE_FILE=/etc/sisyphus-mirror/include

# directory for custom configs and logs
RSHOME="$HOME/.sisyphus-mirror"

Как будут выглядеть эти два параметра?
LIST="p8/branch"
ARCH="noarch i586 x86_64 x86_64-i586 x86_32"


Хотя по смыслу http://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch/ x86_32 лишний, только сейчас заметил.
Предполагаю, что LIST="p9/branch" ?
« Последнее редактирование: 29.06.2019 08:33:51 от rabochyITs »