Голосование

Вы какой реп предпочтёте?

Branch
Sisyphus
Sisyphus ARM
Другой

Автор Тема: Общие вопросы про работу с репозитариями (в т.ч. Sisyphus или локальные)  (Прочитано 75751 раз)

Оффлайн vvk

  • alt linux team
  • ***
  • Сообщений: 124
    • Email
Re: Репозитории
« Ответ #30 : 05.10.2008 00:38:25 »
Есть желание зеркалировать branch 4.1 настроил на это дело sisyphus-mirror, он работает. Но мне надо что бы он вытягивал это все в будние дни с 17.10 до 7.50 следующего дня и все выходные. Канал довольно узкий 64к. Прописал в cron'е так:
10      17      *       *       1-5    /usr/bin/sisyphus-mirror
50      7       *       *       1-4     /usr/bin/killall sisyphus-mirror
50      7       *       *       1-4     /usr/bin/killall rsync
55      7       *       *       1-4     rm -f /root/.sisyphus-mirror/lock*
т.е. с понедельника по пятницу мы запускаем sisyphus-mirror
каждое утро с понедельника по четверг мы киляем процессы sisyphus-mirror и rsync
потом чистим лок файл.

Но остановить эту штуку не так то просто, т.е. не срабатывает. Даже в ручную rsync приходится килять два раза. Чувстую что поступаю как-то не правильно, есть более правильный способ управлять расписанием sisyphus-mirror ?

kill -HUP `pgrep sisyphus-mirror`; killall rsync
irc.freenode.net #altlinux
http://spo.tyumen.ru/

Оффлайн speccyfan

  • Завсегдатай
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
Re: Репозитории
« Ответ #31 : 05.10.2008 11:55:54 »
kill -HUP `pgrep sisyphus-mirror`; killall rsync
А в чем принципиальная разница между kill -HUP и killall ? Я так понимаю, что ошибка у меня в том, что я одновременно пытаюсь убить процессы sisyphus-mirror и rsync.
With best regards, Yury Konovalov aka 2:453/53

Оффлайн крошка-енот

  • Завсегдатай
  • *
  • Сообщений: 96
  • racoon from racoon city
Re: Репозитории
« Ответ #32 : 05.10.2008 17:06:37 »
> А в чем принципиальная разница между kill -HUP и killall ?
"kill -HUP `pgrep sisyphus-mirror`; killall rsync", что в переводе на русский - сказать перечитать конфиги всему, что звать sisyphus-mirror, прибить(попробовать) все rsync процессы (надежда на то, что rsync ничем другим, кроме как обновлением репов вы не пользуетесь в етот момент)
ЗЫ killall по-дефолту юзает SIGTERM " killall sends a signal to all processes running any  of  the  specified commands. If no signal name is specified, SIGTERM is sent. " (ц) man killall
ALT Linux 5.1 branch (Ziziphora)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Репозитории
« Ответ #33 : 19.10.2008 00:15:52 »
2 speccyfan:

Я делал так. Через крон запускается

rsync -za --exclude "SRPMS*/" --exclude "x86_64*/" --delete-after rsync.altlinux.ru::ALTLinux/4.0/branch/ /куда/4.0/branch/
ps -C rsync -o pid= > /var/run/rsync-branch40.pid # загоняем в пустой файл pid'ы rsync'ов

Далее создаем crontab-файл
crontab -u <user> -e
и в нем редактируем
00  17  *   *   *   kill `cat /var/run/rsync-branch40.pid` # взять pid'ы из /var/run/rsync-branch40.pid и грохнуть их

Заморочка в том что если rsync'и по какой-то причине не поднялись то crontab может грохнуть совсем не то, что надо. Поскольку у меня задача освободить канал, то предложили воспользоваться таким вариантом:

killall rsync
sleep 30
killall -s SIGKILL rsync
# можно прописать по [crontab -u <user> -e] для пользователя, который будет иметь право грохнуть rsync'и

Оффлайн Arium

  • Завсегдатай
  • *
  • Сообщений: 80
Какие репозитарии выбрать?
« Ответ #34 : 22.10.2008 06:13:40 »
Установил altlinux 4.1. В Synaptic подключён только локальный репозитарий и около двух десятков неподключенных репозитарие какие лучше выбрать? Спасибо за помощь.

KG

  • Гость
Re: Какие репозитарии выбрать?
« Ответ #35 : 22.10.2008 08:36:53 »
Всё зависит от того ,что вам нужно,какие задачи вы себе ставите,что будете делать.

Оффлайн Arium

  • Завсегдатай
  • *
  • Сообщений: 80
Re: Какие репозитарии выбрать?
« Ответ #36 : 22.10.2008 08:50:27 »
1. Редактирование видео аудио
2. Работа с телефоном nokia 6670
3. Редактирование фотографий
4. Работа со принтером hp 1012
5. Работа со сканером Epson 1270
6. Работа с цифровым фотоаппаратом и видеокамерой
7. Обновление системы

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Какие репозитарии выбрать?
« Ответ #37 : 22.10.2008 12:09:28 »
Посмотрите в Центре Управления - выбор репозиториев.

Оффлайн Darrggon

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Как новичок в Alt Linux наставил галочки во всех репозиториях.
После чего apt-get и synaptic сообщили об ошибке - переполнение..

И я сдуру(!) взял и удалил все, кроме файла sources .list в /etc/apt/sources.list.d
Ну и соответственно, пропали все списки репозиториев, кроме источника CDROM.

Как можно автоматически сгенерировать эти списки, или где их взять?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Список репозиториев
« Ответ #39 : 24.10.2008 11:18:07 »
$rpm -qf /etc/apt/sources.list.d/desktop.alt.list
apt-conf-desktop-4.1-alt0.M41.4

Соответственно :
# apt-get install --reinstall apt-conf-desktop


Оффлайн Darrggon

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Re: Список репозиториев
« Ответ #40 : 24.10.2008 11:22:29 »
О! Только у меня Alt Linux 4.0 Desktop Professional
Команды остаются теми же?

Оффлайн Darrggon

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Re: Список репозиториев
« Ответ #41 : 24.10.2008 11:26:40 »
Спасибо! Все получилось!

lad

  • Гость
Как перенести DVD-репозиторий в локальную сеть?
Скопировать /var/cache/apt/
и всё(?) или если тянул через синаптик то ещё и продублировать настройки репозиториев?

и потом тупо в синаптике выбрать появившиеся пакеты?
« Последнее редактирование: 10.08.2011 22:53:47 от МИНЗДРАВ »

Drool

  • Гость
Нужно попробовать. Мне кажется, простого копирования кеша должно хватить.

lad

  • Гость
Не помогло :(
вероятно нужно это всё: (или не всё)
locate /apt/
locate: warning: database `/var/lib/locate/locatedb' is more than 8 days old
/etc/apt/apt.conf
/etc/apt/apt.conf.d
/etc/apt/apt.conf.d/synaptic.conf
/etc/apt/pkgpriorities
/etc/apt/sources.list
/etc/apt/sources.list.d
/etc/apt/sources.list.d/desktop.alt.list
/etc/apt/sources.list.d/desktop.chg.list
/etc/apt/sources.list.d/desktop.heanet.list
/etc/apt/sources.list.d/desktop.ilim.list
/etc/apt/sources.list.d/desktop.jinr.list
/etc/apt/sources.list.d/desktop.kiev.list
/etc/apt/sources.list.d/desktop.mobicomk.list
/etc/apt/sources.list.d/desktop.psn.list
/etc/apt/sources.list.d/desktop.unixcenter.list
/etc/apt/sources.list.d/desktop.yandex.list
/etc/apt/sources.list.d/sources.list
/etc/apt/vendors.list
/etc/apt/vendors.list.d
/etc/apt/vendors.list.d/alt.list
/usr/lib/apt/methods
/usr/lib/apt/methods/bzip2
/usr/lib/apt/methods/cdrom
/usr/lib/apt/methods/copy
/usr/lib/apt/methods/file
/usr/lib/apt/methods/ftp
/usr/lib/apt/methods/gpg
/usr/lib/apt/methods/gzip
/usr/lib/apt/methods/http
/usr/lib/apt/methods/rsh
/usr/lib/apt/methods/ssh
/usr/lib/apt/scripts
/var/lib/apt/cdroms.list
/var/lib/apt/lists
/var/lib/apt/lists/ALT%20Linux%204.1.0%20Desktop%20(Thymus)%20build%202008-10-06_ALTLinux_base_pkglist.base
/var/lib/apt/lists/ALT%20Linux%204.1.0%20Desktop%20(Thymus)%20build%202008-10-06_ALTLinux_base_pkglist.contrib
/var/lib/apt/lists/ALT%20Linux%204.1.0%20Desktop%20(Thymus)%20build%202008-10-06_ALTLinux_base_pkglist.disk
/var/lib/apt/lists/ALT%20Linux%204.1.0%20Desktop%20(Thymus)%20build%202008-10-06_ALTLinux_base_release.base
/var/lib/apt/lists/ALT%20Linux%204.1.0%20Desktop%20(Thymus)%20build%202008-10-06_ALTLinux_base_release.contrib
/var/lib/apt/lists/ALT%20Linux%204.1.0%20Desktop%20(Thymus)%20build%202008-10-06_ALTLinux_base_release.disk
/var/lib/apt/lists/lock
/var/lib/apt/lists/partial
/var/lib/apt/prefetch
« Последнее редактирование: 10.08.2011 22:51:54 от МИНЗДРАВ »