IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в эту темуОткрыть новую тему
> Создание локального зеркала репозитория
Поделиться
IVK
сообщение 6.2.2016, 17:31
Сообщение #1


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(Koi.v2 @ 6.2.2016, 15:51) *
как создать локальную копию репозитория, а то с инета качается все долго.

Вкратце об этом сказано вот тут
А вообще желательно сразу конкретнее: что именно надо зеркалировать, много ли свободного места на винчестере и хороший ли инет.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 6.2.2016, 17:44
Сообщение #2


Профессионал
*******

Группа: Модератор раздела
Сообщений: 4285
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 6.2.2016, 18:17
Сообщение #3


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(kostyalamer @ 6.2.2016, 16:44) *
Клубную репу надо тащить через 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 6.2.2016, 23:11
Сообщение #4


Крупный специалист
*****

Группа: Пользователь
Сообщений: 271
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Цитата(IVK @ 6.2.2016, 16:31) *
А вообще желательно сразу конкретнее: что именно надо зеркалировать, много ли свободного места на винчестере и хороший ли инет.

Хочу в качестве теста помучать р7 бранч. Зеркало для http://ftp.altlinux.org/pub/distributions/...inux/p7/branch/
Инет не очень быстрый 10\10 Мбит, а места думаю хватит, у меня все хранится в основном на съемных дисках их много и они достаточно большие.
Сейчас зеркалируется потихоньку, главное чтоб потом работало. unsure.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 20.2.2016, 22:40
Сообщение #5


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(tema @ 20.2.2016, 20:40) *
А как отзеркалировать?

Вот простой способ:
Код
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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 20.2.2016, 22:59
Сообщение #6


Профессионал
*******

Группа: Модератор раздела
Сообщений: 4285
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Иван, может в Важные темы поднять? Этот вопрос будет возникать у всех начинающих сборщиков .
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 20.2.2016, 23:09
Сообщение #7


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(kostyalamer @ 20.2.2016, 21:59) *
Иван, может в Важные темы поднять? Этот вопрос будет возникать у всех начинающих сборщиков .

Поднял.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 5.4.2016, 22:57
Сообщение #8


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Зеркалирую сейчас клубную репу.
А это поможет? Ведь при сборке в дистронавигаторе проблемы как раз в том, что из кеша не берутся пакеты из репы t7, а не клубной.. Неужели и всю t7 зеркалировать надо?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 5.4.2016, 23:08
Сообщение #9


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


По идее лучше всё отзеркалировать. А что этому мешает? Инет у Вас, говорите, хороший, а 60 гигов на диске под зеркало найдётся? Лучше использовать программу sisyphus-mirror (для основной репы, для клубной не годится), как её использовать - подскажем.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 5.4.2016, 23:12
Сообщение #10


Профессионал
*******

Группа: Модератор раздела
Сообщений: 4285
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(tema @ 5.4.2016, 22:57) *
Зеркалирую сейчас клубную репу.
А это поможет? Ведь при сборке в дистронавигаторе проблемы как раз в том, что из кеша не берутся пакеты из репы t7, а не клубной.. Неужели и всю t7 зеркалировать надо?

Лучше офф репу тоже отзеркалировать, иначе проблемы при сборке дистрибутивов обязательно будут. При сборке достаточно не загрузиться одному пакету и она намертво обламывается.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 5.4.2016, 23:15
Сообщение #11


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Цитата(IVK @ 5.4.2016, 22:08) *
По идее лучше всё отзеркалировать. А что этому мешает? Инет у Вас, говорите, хороший, а 60 гигов на диске под зеркало найдётся? Лучше использовать программу sisyphus-mirror (для основной репы, для клубной не годится), как её использовать - подскажем.

Ну это мне тогда виртуалку надо переделывать диск увеличивать... Там 60 гигов нужно? На 32 и на 64 вместе?

Сообщение отредактировал tema - 5.4.2016, 23:16
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 5.4.2016, 23:21
Сообщение #12


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(tema @ 5.4.2016, 22:15) *
Ну это мне тогда виртуалку надо переделывать диск увеличивать...

А зачем репозиторий непременно в виртуалку?

Цитата(tema @ 5.4.2016, 22:15) *
Там 60 гигов нужно? На 32 и на 64 вместе?

60 - это для 64 и noarch. Если ещё и 32, то вся сотня. Или имеется в виду x86_64-i586? В общем, сотню гигов всё равно надо, чтобы точно влезло; упустил 32 из виду.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 5.4.2016, 23:57
Сообщение #13


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Прочитал https://www.altlinux.org/Sisyphus-mirror
Вообще нифига не понял как этим пользоваться. Только описание ни одного примера и ни одной команды для запуска....
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 6.4.2016, 0:13
Сообщение #14


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Установите пакет sisyphus-mirror. Должен появиться каталог /etc/sisyphus-mirror. Вот его и скиньте сюда, поглядим, что там вписать. Надо ещё указать, в каком каталоге будет зеркало. И какие именно ветки зеркалировать (тут вроде x86_64, noarch и x86_64-i586) и целиком или какие-то группы пакетов исключить.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 6.4.2016, 0:16
Сообщение #15


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Цитата(kostyalamer @ 6.2.2016, 16:44) *
Вот небольшой примерчик :
бранчи лучше тащить 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/

Качается.. Пойду пока КВН посмотрю. Может успеет скачаться smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 6.4.2016, 0:19
Сообщение #16


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Цитата(IVK @ 5.4.2016, 23:13) *
Установите пакет 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 6.4.2016, 10:50
Сообщение #17


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Он примерно так должен выглядеть:

Код
# 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Balbes
сообщение 6.4.2016, 11:19
Сообщение #18


Мастер
******

Группа: Пользователь
Сообщений: 798
Регистрация: 9.7.2010
Вставить ник
Цитата
Пользователь №: 1865
Страна: Россия
Город: Зарайск/Московской
Пол: Муж.



Репутация: 6


# repos for sync
LIST="t7/branch"
#LIST="Sisyphus 4.0/branch updates backports people/shrek"
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 6.4.2016, 11:31
Сообщение #19


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(Balbes @ 6.4.2016, 10:19) *
LIST="t7/branch"

А у меня эти адреса для всех бранчей прописаны без кавычек и с начальным слэшем, и всё равно работает. Выходит, нет разницы.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 6.4.2016, 14:05
Сообщение #20


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 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 делать как-то надо?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 6.4.2016, 15:01
Сообщение #21


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


В конце какие-то странные сообщения об ошибках. И объём скачанных пакетов вроде маловат.
В каталоге с зеркалом что сейчас? Вот, к примеру, у меня:
Код
[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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 6.4.2016, 15:12
Сообщение #22


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


56 гигов весит папка files.
Я ещё раз эту команду запустил он ещё пару десятков файлов скачал. В конце ошибок не выдал
Код
ls files/
i586  list  noarch  x86_64  x86_64-i586


Сообщение отредактировал tema - 6.4.2016, 15:14
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 1.10.2016, 17:53
Сообщение #23


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 1.10.2016, 18:52
Сообщение #24


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Эти варнинги вроде как означают несоответствие ожидаемого размера пакетов действительному. У меня, кстати, с некоторых пор то же самое, не знаю, как убрать. Но репозитории работают нормально, несмотря на это.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 1.10.2016, 21:33
Сообщение #25


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Вопрос ко всем: а что вы исключаете из своего зеркала? У меня, к примеру, файл /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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 1.10.2016, 22:11
Сообщение #26


Крупный специалист
*****

Группа: Пользователь
Сообщений: 496
Регистрация: 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

скачанные файлы обновляются на новые? Или докачиваются только те файлы, которых нет? Т.е. при обновлении не надо ли мне случайно папку очистить?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 1.10.2016, 23:36
Сообщение #27


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Цитата(tema @ 1.10.2016, 21:11) *
скачанные файлы обновляются на новые? Или докачиваются только те файлы, которых нет? Т.е. при обновлении не надо ли мне случайно папку очистить?

Если на сервере файл новее, чем в зеркале, то он скачивается. Очищать папку не надо. А вот, кстати, не совсем ясно с файлом repo*.html, который в каждом каталоге RPMS.hasher (это именно в клубных репах). Я его удаляю перед обновлением зеркала... Костя, а правильнее как?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 2.10.2016, 20:47
Сообщение #28


Профессионал
*******

Группа: Модератор раздела
Сообщений: 4285
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(IVK @ 1.10.2016, 23:36) *
Если на сервере файл новее, чем в зеркале, то он скачивается. Очищать папку не надо. А вот, кстати, не совсем ясно с файлом repo*.html, который в каждом каталоге RPMS.hasher (это именно в клубных репах). Я его удаляю перед обновлением зеркала... Костя, а правильнее как?

Иван, если ты про файлы вроде repo_p8.html, то можешь их не удалять, эти файлы автоматически генерируются на сервере 2 раза в сутки .

Сообщение отредактировал kostyalamer - 2.10.2016, 20:47
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
IVK
сообщение 2.10.2016, 21:01
Сообщение #29


Профессионал
*******

Группа: Модератор раздела
Сообщений: 7518
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 26


Да, я про эти файлы. У меня бывало такое, что, при наличии на сервере новых версий пакетов, wget упорно не желал их скачивать, говоря, что в целевом каталоге и так всё самое новое и обновлять нечего. И начинал выполнять свою работу, насколько помню, именно после удаления этих файлов repo*. Хотя вроде какое wget'у до них дело, он же должен непосредственно сравнивать сами пакеты. Но проблема эта была, причём много раз, и получалось, что зеркало якобы обновлено, а в действительности нет. Я не знаю, что там такое, но какая-то проблема точно есть; то ли у меня одного, то ли нет.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 2.10.2016, 22:07
Сообщение #30


Профессионал
*******

Группа: Модератор раздела
Сообщений: 4285
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(IVK @ 2.10.2016, 21:01) *
Хотя вроде какое wget'у до них дело, он же должен непосредственно сравнивать сами пакеты. Но проблема эта была, причём много раз, и получалось, что зеркало якобы обновлено, а в действительности нет. Я не знаю, что там такое, но какая-то проблема точно есть; то ли у меня одного, то ли нет.

Он берет список пакетов из этого файла, непосредственно лазить по каталогам на сервере wget не может.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 15.12.2019, 0:57