| Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
| Поделиться |
23.4.2011, 13:49
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10178 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Вопрос к более опытным пользователям хэшера : вы его рабочий каталог обычно создаёте в tmpfs или на винчестере? В каких условиях уместен какой-то из этих вариантов?
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
![]() |
22.9.2023, 16:58
Сообщение
#2
|
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 837 Регистрация: 21.7.2022 Вставить ник Цитата Пользователь №: 3150 Страна: Россия Город: Не указан Пол: Муж. Репутация: 3
|
Перемещено из темы "Возрождение клуба"
Ну и ещё один вопрос: Хэшер перед работой с Альтовыми репами очистить, или необязательно? А то у меня в нём куча собранных пакетов и исходников сейчас. -------------------- Не тот велик, кто никогда не падал, а тот велик — кто падал и вставал. © Конфуций
|
|
|
|
22.9.2023, 21:00
Сообщение
#3
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1197 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 6
|
Перемещено из темы "Возрождение клуба" Ну и ещё один вопрос: Хэшер перед работой с Альтовыми репами очистить, или необязательно? А то у меня в нём куча собранных пакетов и исходников сейчас. хэшеру можно параметрами сказать, что откуда брать, подо что собирать, где собирать и куда класть. Один из моих скриптов: Код #!/bin/bash #--------------------------------------------- # name: bp-cp10-64.sh # desc: script for building packages in hasher #--------------------------------------------- # input variable tmppath="/tmp/.private/$USER/hasher" targetpath="$HOME/works/hasher/club_p10_64" aptconf="$targetpath/apt/apt.conf" repopath="$targetpath/repo" hashpath="$tmppath" platf="x86_64" echo "starting..." echo $(date +"%m.%d.%Y %T") # creating hasher catalog if [ -d "$tmppath" ] then rm -Rf "$tmppath" &>/dev/null fi mkdir "$tmppath" # creating logs catalog logpath="$targetpath/log/" if ! [ -d "$logpath" ] then mkdir "$logpath" fi echo "build preparing...ok" # cycle for files for file in $@ do logname="$(basename $file)" logfile="$logpath$logname.log" hsh --apt-conf="$aptconf" --no-sisyphus-check --target="$platf" --repo="$repopath" "$hashpath" $file &> $logfile echo "building $logname...ok" if grep "failed" "$logfile" then mv $logfile $logpath"1"_$logname.log echo "creating $logname.log...attention" else echo "creating $logname.log...ok" fi done rm -Rf "$repopath/$platf/RPMS.hasher/"*debuginfo* &>/dev/null echo "ending..." echo $(date +"%m.%d.%Y %T") Скрипт запускать с параметром: /путь_к_каталогу_с_исходниками/*.src.rpm (список файлов) В apt.conf можно указать как локальные репы, так и сетевые. Сообщение отредактировал dango_ - 22.9.2023, 21:13 |
|
|
|
22.9.2023, 21:14
Сообщение
#4
|
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 837 Регистрация: 21.7.2022 Вставить ник Цитата Пользователь №: 3150 Страна: Россия Город: Не указан Пол: Муж. Репутация: 3
|
хэшеру можно параметрами сказать, что откуда брать, подо что собирать, где собирать и куда класть. Просто, не будет ли конфликтов при подключении и зеркалировании реп? Ведь в Хэшере у меня может быть одна пакетная база, а в репах и их зеркалах - совсем другая... Вот этот момент интересует. За скрипт - благодарствую! Сообщение отредактировал gostsdmitry - 22.9.2023, 21:16 -------------------- Не тот велик, кто никогда не падал, а тот велик — кто падал и вставал. © Конфуций
|
|
|
|
23.9.2023, 7:15
Сообщение
#5
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1197 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 6
|
Просто, не будет ли конфликтов при подключении и зеркалировании реп? Ведь в Хэшере у меня может быть одна пакетная база, а в репах и их зеркалах - совсем другая... Вот этот момент интересует. За скрипт - благодарствую! tmppath="/tmp/.private/$USER/hasher" (где собираем, здесь: tmpfs) hashpath="$tmppath" (дублер "где собираем" для самого хэшера) targetpath="$HOME/works/hasher/club_p10_64" (куда класть, здесь нужный каталог для данной сборки) repopath="$targetpath/repo" (а это уточнение "куда класть" для самой репы с пакетами) aptconf="$targetpath/apt/apt.conf" (конфиг определения источников пакетов для создания сборочного окружения) platf="x86_64" (собственно платформа сборки) Это ~/works/hasher/club_p10_64//apt/apt.conf: Код Dir::Etc::main "/dev/null"; Dir::Etc::parts "/var/empty"; Dir::Etc::SourceParts "/var/empty"; Dir::Etc::SourceList "/home/user/works/hasher/club_p10_64/apt/sources.list"; Это ~/works/hasher/club_p10_64//apt/sources.list: Код rpm file:/mnt/data/ALTLinux p10/branch/x86_64 classic rpm file:/mnt/data/ALTLinux p10/branch/noarch classic rpm file:/mnt/data/club/Repo_P10 x86_64 hasher В данном случае, для сборочного окружения используется локальные зеркало альтовского p10 x86_64 и клубной репы p10 x86_64. Короче, можно сделать сборку так как ты хочешь, не смешивая результаты. P.S. Скрипт не дописан. Руки никак не доходили. В планах была оптимизация, автозамена старых версий пакетов новыми собранными, индексация реп и заливка на сайт. Сообщение отредактировал dango_ - 23.9.2023, 7:18 |
|
|
|
IVK Hasher 23.4.2011, 13:49
Drool Цитата(IVK @ 23.4.2011, 12:49) Вопрос к б... 23.4.2011, 17:31
IVK hsh --init с параметром -v болтает вроде бы обо вс... 29.5.2011, 10:51
Drool Цитата(IVK @ 29.5.2011, 9:51) hsh --init ... 29.5.2011, 22:36
IVK Цитата(Drool @ 29.5.2011, 22:36) Ну, можн... 29.5.2011, 22:46
Drool Не факт. 30.5.2011, 9:13
IVK Повесил 30.5.2011, 13:47
IVK Интересно, можно ли как-то без помощи рута (настоя... 11.11.2013, 11:35
Drool Прибить процесс хашера? Что-то типа killall -9 hsh... 11.11.2013, 12:21
IVK Там примерно вот что получается. Пока создаётся сб... 11.11.2013, 14:17
Drool Нужно смотреть, какие процессы крутятся при сборке... 11.11.2013, 18:12
IVK Цитата(Drool @ 11.11.2013, 18:12) Нужно с... 11.11.2013, 18:50
gostsdmitry Приветствую!
Вопрос к Дану: как настроить Хэш... 10.12.2023, 19:06
dango_ Цитата(gostsdmitry @ 10.12.2023, 20:06) П... 11.12.2023, 20:05
gostsdmitry Ага! Вот он что!
Спасибо!
Просто я... 11.12.2023, 22:15
dango_ Без проблем. Спрашивай, если что. 12.12.2023, 10:40
gostsdmitry Вот такая проблема вылезла сегодня при попытке соб... 11.7.2024, 18:41
dango_ Цитата(gostsdmitry @ 11.7.2024, 19:41) Во... 12.7.2024, 7:04
gostsdmitry Цитата(dango_ @ 12.7.2024, 10:04) Но с мо... 12.7.2024, 23:40![]() ![]() |
|
Текстовая версия | Сейчас: 29.11.2025, 16:00 |