Создание локального зеркала репозитория |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Создание локального зеркала репозитория |
Поделиться |
6.2.2016, 17:31
Сообщение
#1
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
как создать локальную копию репозитория, а то с инета качается все долго. Вкратце об этом сказано вот тут А вообще желательно сразу конкретнее: что именно надо зеркалировать, много ли свободного места на винчестере и хороший ли инет. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.2.2016, 17:44
Сообщение
#2
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Вот небольшой примерчик :
бранчи лучше тащить rsync-ом, вот тебе пример для t7 32бита : rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "arm*/" --exclude "*debuginfo/" --exclude "*debuginfo*" --exclude "x86_64*/" --exclude "srclist*" --exclude "images/" --delete-after --progress rsync.altlinux.org::ALTLinux/t7/ /mnt/sdc2/Linux/mirror/ALTLinux/t7/ Понятно что адрес локального зеркала у тебя должен быть другой и эксклюдить ты будешь скорее всего 32 битную репу , но в общем должно быть понятно. Клубную репу надо тащить через wget -I , но про это лучше Иван расскажет, я ее наоборот заливаю а не скачиваю smile.gif |
|
|
6.2.2016, 18:17
Сообщение
#3
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Клубную репу надо тащить через wget -I , но про это лучше Иван расскажет, я ее наоборот заливаю а не скачиваю К примеру, чтобы отзеркалировать 32-битный клубный репозиторий для седьмой платформы, я делаю вот что: Код cd /mnt/mirrors/club-p7/Repo_p7/i686/RPMS.hasher wget -c -i http://www.altlinuxclub.ru/repo/repo_p7.html genbasedir --topdir=/mnt/mirrors/club-p7/Repo_p7/ i686 hasher Со второй командой надо внимательнее - часто срывается на полпути. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.2.2016, 23:11
Сообщение
#4
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
А вообще желательно сразу конкретнее: что именно надо зеркалировать, много ли свободного места на винчестере и хороший ли инет. Хочу в качестве теста помучать р7 бранч. Зеркало для http://ftp.altlinux.org/pub/distributions/...inux/p7/branch/ Инет не очень быстрый 10\10 Мбит, а места думаю хватит, у меня все хранится в основном на съемных дисках их много и они достаточно большие. Сейчас зеркалируется потихоньку, главное чтоб потом работало. |
|
|
20.2.2016, 22:40
Сообщение
#5
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
А как отзеркалировать? Вот простой способ: Код mkdir <каталог для репы> # создаём где-нибудь каталог cd <каталог для репы> # заходим в него mkdir -p Repo_p7/x86_64/RPMS.hasher && mkdir -p Repo_p7/x86_64/base && mkdir -p Repo_p7/i686/RPMS.hasher && mkdir -p Repo_p7/i686/base && mkdir -p Repo_p7/SRPMS.hasher # создаём структуру каталогов cd <каталог для репы>/Repo_p7/x86_64/RPMS.hasher # заходим в каталог, предназначенный для пакетов (пример для x86_64) wget -c -i http://altlinuxclub.ru/repo/repo_p7_64.html # скачиваем пакеты (тут внимательнее, все ли скачаются сразу;) ) genbasedir --topdir=<каталог для репы>/Repo_p7/ x86_64 hasher # приводим репозиторий в порядок -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
20.2.2016, 22:59
Сообщение
#6
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Иван, может в Важные темы поднять? Этот вопрос будет возникать у всех начинающих сборщиков .
|
|
|
20.2.2016, 23:09
Сообщение
#7
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Иван, может в Важные темы поднять? Этот вопрос будет возникать у всех начинающих сборщиков . Поднял. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
5.4.2016, 22:57
Сообщение
#8
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Зеркалирую сейчас клубную репу.
А это поможет? Ведь при сборке в дистронавигаторе проблемы как раз в том, что из кеша не берутся пакеты из репы t7, а не клубной.. Неужели и всю t7 зеркалировать надо? |
|
|
5.4.2016, 23:08
Сообщение
#9
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
По идее лучше всё отзеркалировать. А что этому мешает? Инет у Вас, говорите, хороший, а 60 гигов на диске под зеркало найдётся? Лучше использовать программу sisyphus-mirror (для основной репы, для клубной не годится), как её использовать - подскажем.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
5.4.2016, 23:12
Сообщение
#10
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Зеркалирую сейчас клубную репу. А это поможет? Ведь при сборке в дистронавигаторе проблемы как раз в том, что из кеша не берутся пакеты из репы t7, а не клубной.. Неужели и всю t7 зеркалировать надо? Лучше офф репу тоже отзеркалировать, иначе проблемы при сборке дистрибутивов обязательно будут. При сборке достаточно не загрузиться одному пакету и она намертво обламывается. |
|
|
5.4.2016, 23:15
Сообщение
#11
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
По идее лучше всё отзеркалировать. А что этому мешает? Инет у Вас, говорите, хороший, а 60 гигов на диске под зеркало найдётся? Лучше использовать программу sisyphus-mirror (для основной репы, для клубной не годится), как её использовать - подскажем. Ну это мне тогда виртуалку надо переделывать диск увеличивать... Там 60 гигов нужно? На 32 и на 64 вместе? Сообщение отредактировал tema - 5.4.2016, 23:16 |
|
|
5.4.2016, 23:21
Сообщение
#12
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Ну это мне тогда виртуалку надо переделывать диск увеличивать... А зачем репозиторий непременно в виртуалку? Там 60 гигов нужно? На 32 и на 64 вместе? 60 - это для 64 и noarch. Если ещё и 32, то вся сотня. Или имеется в виду x86_64-i586? В общем, сотню гигов всё равно надо, чтобы точно влезло; упустил 32 из виду. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
5.4.2016, 23:57
Сообщение
#13
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Прочитал https://www.altlinux.org/Sisyphus-mirror
Вообще нифига не понял как этим пользоваться. Только описание ни одного примера и ни одной команды для запуска.... |
|
|
6.4.2016, 0:13
Сообщение
#14
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Установите пакет sisyphus-mirror. Должен появиться каталог /etc/sisyphus-mirror. Вот его и скиньте сюда, поглядим, что там вписать. Надо ещё указать, в каком каталоге будет зеркало. И какие именно ветки зеркалировать (тут вроде x86_64, noarch и x86_64-i586) и целиком или какие-то группы пакетов исключить.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.4.2016, 0:16
Сообщение
#15
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Вот небольшой примерчик : бранчи лучше тащить rsync-ом, вот тебе пример для t7 32бита : rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "arm*/" --exclude "*debuginfo/" --exclude "*debuginfo*" --exclude "x86_64*/" --exclude "srclist*" --exclude "images/" --delete-after --progress rsync.altlinux.org::ALTLinux/t7/ /mnt/sdc2/Linux/mirror/ALTLinux/t7/ Понятно что адрес локального зеркала у тебя должен быть другой и эксклюдить ты будешь скорее всего 32 битную репу , но в общем должно быть понятно. Клубную репу надо тащить через wget -I , но про это лучше Иван расскажет, я ее наоборот заливаю а не скачиваю smile.gif Сделал так: Код rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "arm*/" --exclude "*debuginfo/" --exclude "*debuginfo*" --exclude "srclist*" --exclude "images/" --delete-after --progress rsync.altlinux.org::ALTLinux/t7/ /mnt/sdc2/Linux/mirror/ALTLinux/t7/ Качается.. Пойду пока КВН посмотрю. Может успеет скачаться |
|
|
6.4.2016, 0:19
Сообщение
#16
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Установите пакет sisyphus-mirror. Должен появиться каталог /etc/sisyphus-mirror. Вот его и скиньте сюда, поглядим, что там вписать. Надо ещё указать, в каком каталоге будет зеркало. И какие именно ветки зеркалировать (тут вроде x86_64, noarch и x86_64-i586) и целиком или какие-то группы пакетов исключить. Код [root<>temasusalkde sisyphus-mirror]# cat sisyphus-mirror.conf
# source mirror SRCROOT=rsync://rsync.altlinux.org/ALTLinux #SRCROOT=rsync://mirror.yandex.ru/altlinux #SRCROOT=rsync://ibiblio.org/Linux/distributions/altlinux #SRCROOT=rsync://ftp.linux.kiev.ua/ALTLinux # distination directory DESTROOT=/var/ftp/ALTLinux # example: we can use sisyphus-mirror for synchronize repos to removable media #DESTROOT=/media/disk/ALTLinux # repos for sync LIST="Sisyphus" #LIST="Sisyphus 4.0/branch updates backports people/shrek" # architectures for sync ARCH="noarch i586 x86_64 x86_64-i586 x86_32" # repos for search hardlinks #LINK_LIST="Sisyphus p7/branch t7/branch" # speed limit in Kb/s (--bwlimit=) #SPEED=512 #SPEED= # other argumets for rsync # recommended for non-interactive mode: ARGS="-rltmvH --delete-delay --delete-excluded --stats" # recommended for interactive mode: #ARGS="-rltvhmH --progress --delete-delay --delete-excluded --stats" # if 1, print output to stdout INTERACTIVE=0 # temp directory for synchronization TMPDEST=.new # backup type - READ README.UTF8 #BACKUP_TYPE=one #BACKUP_TYPE=snapshots # directory for backups #BACKUP_DIR=/var/ftp/ALTLinux/previous-state #BACKUP_DIR=/var/ftp/ALTLinux/archive # 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" # number of tries #MAXATTEMPTS=10 # rsync protocol timeout (--timeout) #TMOUT1=500 # pause between attempts #TMOUT2=15 # http proxy server with HTTP CONNECT (host:port) #RSYNC_PROXY=localhost:3128 |
|
|
6.4.2016, 10:50
Сообщение
#17
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Он примерно так должен выглядеть:
Код # source mirror SRCROOT=rsync://rsync.altlinux.org/ALTLinux #SRCROOT=rsync://mirror.yandex.ru/altlinux #SRCROOT=rsync://ibiblio.org/Linux/distributions/altlinux #SRCROOT=rsync://ftp.linux.kiev.ua/ALTLinux # distination directory DESTROOT=/var/ftp/ALTLinux # example: we can use sisyphus-mirror for synchronize repos to removable media #DESTROOT=/media/disk/ALTLinux # repos for sync LIST=/t7/branch #LIST="Sisyphus 4.0/branch updates backports people/shrek" # architectures for sync ARCH="noarch i586 x86_64 x86_64-i586 x86_32" # repos for search hardlinks #LINK_LIST="Sisyphus p7/branch t7/branch" # speed limit in Kb/s (--bwlimit=) #SPEED=512 #SPEED= # other argumets for rsync # recommended for non-interactive mode: #ARGS="-rltmvH --delete-delay --delete-excluded --stats" # recommended for interactive mode: ARGS="-rltvhmH --progress --delete-delay --delete-excluded --stats" # if 1, print output to stdout INTERACTIVE=1 # temp directory for synchronization #TMPDEST=.new # backup type - READ README.UTF8 #BACKUP_TYPE=one #BACKUP_TYPE=snapshots # directory for backups #BACKUP_DIR=/var/ftp/ALTLinux/previous-state #BACKUP_DIR=/var/ftp/ALTLinux/archive # 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" # number of tries #MAXATTEMPTS=10 # rsync protocol timeout (--timeout) #TMOUT1=500 # pause between attempts #TMOUT2=15 # http proxy server with HTTP CONNECT (host:port) #RSYNC_PROXY=localhost:3128 Я там оставил дефолтный каталог для зеркала - /var/ftp/ALTLinux; можно заменить. Запускаете от рута команду Код sisyphus-mirror и в этом каталоге должен появиться ещё t7/branch/files, и он должен заполняться пакетами по архитектурам. Мне сейчас не проверить, правда, но по идее должно работать. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.4.2016, 11:19
Сообщение
#18
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
# repos for sync
LIST="t7/branch" #LIST="Sisyphus 4.0/branch updates backports people/shrek" |
|
|
6.4.2016, 11:31
Сообщение
#19
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
LIST="t7/branch" А у меня эти адреса для всех бранчей прописаны без кавычек и с начальным слэшем, и всё равно работает. Выходит, нет разницы. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.4.2016, 14:05
Сообщение
#20
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Закончилось этим:
Код branch/x86_64/RPMS.classic/zrtpcpp-devel-2.3.4-alt0.M70P.1.x86_64.rpm -> ../../files/x86_64/RPMS/zrtpcpp-devel-2.3.4-alt0.M70P.1.x86_64.rpm branch/x86_64/RPMS.classic/zsh-5.0.0-alt1.x86_64.rpm -> ../../files/x86_64/RPMS/zsh-5.0.0-alt1.x86_64.rpm branch/x86_64/RPMS.classic/ztail-1.0.2-alt3.x86_64.rpm -> ../../files/x86_64/RPMS/ztail-1.0.2-alt3.x86_64.rpm branch/x86_64/RPMS.classic/zygrib-7.0.0-alt0.M70P.1.x86_64.rpm -> ../../files/x86_64/RPMS/zygrib-7.0.0-alt0.M70P.1.x86_64.rpm branch/x86_64/RPMS.classic/zynaddsubfx-alsa-2.4.1-alt2.1.qa1.x86_64.rpm -> ../../files/x86_64/RPMS/zynaddsubfx-alsa-2.4.1-alt2.1.qa1.x86_64.rpm branch/x86_64/RPMS.classic/zynaddsubfx-jack-2.4.1-alt2.1.qa1.x86_64.rpm -> ../../files/x86_64/RPMS/zynaddsubfx-jack-2.4.1-alt2.1.qa1.x86_64.rpm branch/x86_64/RPMS.classic/zynaddsubfx-programs-2.4.1-alt2.1.qa1.x86_64.rpm -> ../../files/x86_64/RPMS/zynaddsubfx-programs-2.4.1-alt2.1.qa1.x86_64.rpm branch/x86_64/RPMS.classic/zziplib-0.13.62-alt1.x86_64.rpm -> ../../files/x86_64/RPMS/zziplib-0.13.62-alt1.x86_64.rpm branch/x86_64/RPMS.classic/zziplib-devel-0.13.62-alt1.x86_64.rpm -> ../../files/x86_64/RPMS/zziplib-devel-0.13.62-alt1.x86_64.rpm branch/x86_64/RPMS.classic/zziplib-utils-0.13.62-alt1.x86_64.rpm -> ../../files/x86_64/RPMS/zziplib-utils-0.13.62-alt1.x86_64.rpm branch/x86_64/RPMS.classic/zzuf-0.12-alt1.qa1.x86_64.rpm -> ../../files/x86_64/RPMS/zzuf-0.12-alt1.qa1.x86_64.rpm branch/x86_64/base/ branch/x86_64/base/contents_index 101080131 100% 15.95MB/s 0:00:06 (xfer#58540, to-check=12/117332) branch/x86_64/base/pkglist.classic.bz2 17291265 100% 1.44MB/s 0:00:11 (xfer#58541, to-check=11/117332) branch/x86_64/base/pkglist.classic.xz 16698984 100% 1.47MB/s 0:00:10 (xfer#58542, to-check=10/117332) branch/x86_64/base/release 896 100% 1.45kB/s 0:00:00 (xfer#58543, to-check=9/117332) branch/x86_64/base/release.classic 135 100% 0.22kB/s 0:00:00 (xfer#58544, to-check=8/117332) branch/x86_64/base/ds.classic/ branch/x86_64/base/ds.classic/info 399 100% 0.64kB/s 0:00:00 (xfer#58545, to-check=6/117332) branch/x86_64/base/ds.classic/md5sum.txt 297 100% 0.48kB/s 0:00:00 (xfer#58546, to-check=5/117332) branch/x86_64/base/ds.classic/rpms.data.gz 9392427 100% 1.37MB/s 0:00:06 (xfer#58547, to-check=4/117332) branch/x86_64/base/ds.classic/rpms.descr.data.gz 2216143 100% 1.21MB/s 0:00:01 (xfer#58548, to-check=3/117332) branch/x86_64/base/ds.classic/rpms.filelist.data.gz 10723111 100% 1.39MB/s 0:00:07 (xfer#58549, to-check=2/117332) branch/x86_64/base/ds.classic/srpms.data.gz 20 100% 0.15kB/s 0:00:00 (xfer#58550, to-check=1/117332) branch/x86_64/base/ds.classic/srpms.descr.data.gz 20 100% 0.15kB/s 0:00:00 (xfer#58551, to-check=0/117332) IO error encountered -- skipping file deletion sent 1292256 bytes received 59098487096 bytes 1703286.39 bytes/sec total size is 60236448748 speedup is 1.02 rsync warning: some files vanished before they could be transferred (code 24) at main.c(1521) [generator=3.0.9] Всё ок? Так и должно быть? Что с этим теперь делать? genbasedir делать как-то надо? |
|
|
6.4.2016, 15:01
Сообщение
#21
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
В конце какие-то странные сообщения об ошибках. И объём скачанных пакетов вроде маловат.
В каталоге с зеркалом что сейчас? Вот, к примеру, у меня: Код [root<>comp-dual-core--b302bf ~]# ls /mnt/mirrors/t7/branch files i586 noarch __SYNCING__ x86_64 [root<>comp-dual-core--b302bf ~]# ls /mnt/mirrors/t7/branch/files i586 list noarch x86_64 А у Вас? И гляньте в каталоге ....t7/branch/files, каков размер находящихся в нём подкаталогов типа noarch и т.п. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.4.2016, 15:12
Сообщение
#22
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
56 гигов весит папка files.
Я ещё раз эту команду запустил он ещё пару десятков файлов скачал. В конце ошибок не выдал Код ls files/
i586 list noarch x86_64 x86_64-i586 Сообщение отредактировал tema - 6.4.2016, 15:14 |
|
|
1.10.2016, 17:53
Сообщение
#23
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Это критично? Что означают эти варнинги?
Код [tema<>dcomp ~]$ genbasedir --topdir=/home/tema/VBfolder/repo/Repo_p7/ i686 hasher
[tema<>dcomp ~]$ genbasedir --topdir=/home/tema/VBfolder/repo/Repo_p7/ x86_64 hasher warning: Expected size: 2181461 = lead(96)+sigs(160)+pad(0)+data(2181205) warning: Actual size: 2181468 warning: Expected size: 1432450 = lead(96)+sigs(160)+pad(0)+data(1432194) warning: Actual size: 1432454 warning: Expected size: 2181461 = lead(96)+sigs(160)+pad(0)+data(2181205) warning: Actual size: 2181468 warning: Expected size: 1432450 = lead(96)+sigs(160)+pad(0)+data(1432194) warning: Actual size: 1432454 [tema<>dcomp ~]$ genbasedir --topdir=/home/tema/VBfolder/repo/Repo_p8/ x86_64 hasher [tema<>dcomp ~]$ genbasedir --topdir=/home/tema/VBfolder/repo/Repo_p8/ i686 hasher warning: Expected size: 18837 = lead(96)+sigs(160)+pad(0)+data(18581) warning: Actual size: 18842 warning: Expected size: 11780 = lead(96)+sigs(160)+pad(0)+data(11524) warning: Actual size: 11783 warning: Expected size: 1376232 = lead(96)+sigs(160)+pad(0)+data(1375976) warning: Actual size: 1376236 warning: Expected size: 18833 = lead(96)+sigs(160)+pad(0)+data(18577) warning: Actual size: 18834 warning: Expected size: 2521508 = lead(96)+sigs(160)+pad(0)+data(2521252) warning: Actual size: 2521510 warning: Expected size: 1851105 = lead(96)+sigs(160)+pad(0)+data(1850849) warning: Actual size: 1851114 warning: Expected size: 2225797 = lead(96)+sigs(160)+pad(0)+data(2225541) warning: Actual size: 2225805 warning: Expected size: 2503496 = lead(96)+sigs(160)+pad(0)+data(2503240) warning: Actual size: 2503500 warning: Expected size: 16400 = lead(96)+sigs(160)+pad(0)+data(16144) warning: Actual size: 16403 warning: Expected size: 11841 = lead(96)+sigs(160)+pad(0)+data(11585) warning: Actual size: 11846 warning: Expected size: 18837 = lead(96)+sigs(160)+pad(0)+data(18581) warning: Actual size: 18842 warning: Expected size: 11780 = lead(96)+sigs(160)+pad(0)+data(11524) warning: Actual size: 11783 warning: Expected size: 1376232 = lead(96)+sigs(160)+pad(0)+data(1375976) warning: Actual size: 1376236 warning: Expected size: 18833 = lead(96)+sigs(160)+pad(0)+data(18577) warning: Actual size: 18834 warning: Expected size: 2521508 = lead(96)+sigs(160)+pad(0)+data(2521252) warning: Actual size: 2521510 warning: Expected size: 1851105 = lead(96)+sigs(160)+pad(0)+data(1850849) warning: Actual size: 1851114 warning: Expected size: 2225797 = lead(96)+sigs(160)+pad(0)+data(2225541) warning: Actual size: 2225805 warning: Expected size: 2503496 = lead(96)+sigs(160)+pad(0)+data(2503240) warning: Actual size: 2503500 warning: Expected size: 16400 = lead(96)+sigs(160)+pad(0)+data(16144) warning: Actual size: 16403 warning: Expected size: 11841 = lead(96)+sigs(160)+pad(0)+data(11585) warning: Actual size: 11846 Сообщение отредактировал tema - 1.10.2016, 17:55 |
|
|
1.10.2016, 18:52
Сообщение
#24
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Эти варнинги вроде как означают несоответствие ожидаемого размера пакетов действительному. У меня, кстати, с некоторых пор то же самое, не знаю, как убрать. Но репозитории работают нормально, несмотря на это.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
1.10.2016, 21:33
Сообщение
#25
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Вопрос ко всем: а что вы исключаете из своего зеркала? У меня, к примеру, файл /etc/sisyphus-mirror/exclude выглядит вот так:
Код /i586/SRPMS.all/ /i586/SRPMS.classic/ /i586/base/*debuginfo* /i586/base/*srclist.* /i586/RPMS.debuginfo/ /noarch/SRPMS.all/ /noarch/SRPMS.classic/ /noarch/RPMS.debuginfo/ /noarch/base/*debuginfo* /noarch/base/*srclist.* /x86_64/SRPMS.all/ /x86_64/SRPMS.classic/ /x86_64/RPMS.debuginfo/ /x86_64/base/*debuginfo* /x86_64/base/*srclist.* /files/SRPMS/ arm/ armh/ aarch64/ /files/arm/ /files/armh/ /files/aarch64/ doc/ x86_32/ x86_64-i586/ unsupported/ orphaned/ obsolete/ /files/noarch/RPMS/asterisk1.8-devel-doc-* /files/noarch/RPMS/kernel-source-* /files/noarch/RPMS/asterisk1.8-devel-doc-* /files/i586/RPMS/*debuginfo* /files/noarch/RPMS/*debuginfo* /files/x86_64/RPMS/*debuginfo* /files/i586/RPMS/wesnoth* /files/noarch/RPMS/wesnoth* /files/x86_64/RPMS/wesnoth* /files/i586/RPMS/ufoai* /files/noarch/RPMS/ufoai* /files/x86_64/RPMS/ufoai* То есть выброшены лишние архитектуры, пакеты *debuginfo* и ещё некоторые огромные заведомо ненужные пакеты. Оптимальным свой вариант никоим образом не считаю, так как никогда глубоко не вникал в этот вопрос. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
1.10.2016, 22:11
Сообщение
#26
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
У меня так:
Код rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "arm*/" --exclude "*debuginfo/" --exclude "*debuginfo*" --exclude "srclist*" --exclude "images/" --exclude "aarch64/" --delete-after --progress rsync.altlinux.org::ALTLinux/p8/ /home/tema/repop8/ Кстати, и у меня вопрос. Когда я зеркалю клубную репу так: Код wget -c -i http://www.altlinuxclub.ru/repo/repo_p8.html скачанные файлы обновляются на новые? Или докачиваются только те файлы, которых нет? Т.е. при обновлении не надо ли мне случайно папку очистить? |
|
|
1.10.2016, 23:36
Сообщение
#27
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
скачанные файлы обновляются на новые? Или докачиваются только те файлы, которых нет? Т.е. при обновлении не надо ли мне случайно папку очистить? Если на сервере файл новее, чем в зеркале, то он скачивается. Очищать папку не надо. А вот, кстати, не совсем ясно с файлом repo*.html, который в каждом каталоге RPMS.hasher (это именно в клубных репах). Я его удаляю перед обновлением зеркала... Костя, а правильнее как? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
2.10.2016, 20:47
Сообщение
#28
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Если на сервере файл новее, чем в зеркале, то он скачивается. Очищать папку не надо. А вот, кстати, не совсем ясно с файлом repo*.html, который в каждом каталоге RPMS.hasher (это именно в клубных репах). Я его удаляю перед обновлением зеркала... Костя, а правильнее как? Иван, если ты про файлы вроде repo_p8.html, то можешь их не удалять, эти файлы автоматически генерируются на сервере 2 раза в сутки . Сообщение отредактировал kostyalamer - 2.10.2016, 20:47 |
|
|
2.10.2016, 21:01
Сообщение
#29
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10032 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Да, я про эти файлы. У меня бывало такое, что, при наличии на сервере новых версий пакетов, wget упорно не желал их скачивать, говоря, что в целевом каталоге и так всё самое новое и обновлять нечего. И начинал выполнять свою работу, насколько помню, именно после удаления этих файлов repo*. Хотя вроде какое wget'у до них дело, он же должен непосредственно сравнивать сами пакеты. Но проблема эта была, причём много раз, и получалось, что зеркало якобы обновлено, а в действительности нет. Я не знаю, что там такое, но какая-то проблема точно есть; то ли у меня одного, то ли нет.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
2.10.2016, 22:07
Сообщение
#30
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Хотя вроде какое wget'у до них дело, он же должен непосредственно сравнивать сами пакеты. Но проблема эта была, причём много раз, и получалось, что зеркало якобы обновлено, а в действительности нет. Я не знаю, что там такое, но какая-то проблема точно есть; то ли у меня одного, то ли нет. Он берет список пакетов из этого файла, непосредственно лазить по каталогам на сервере wget не может. |
|
|
Текстовая версия | Сейчас: 23.4.2024, 11:02 | |