Голосование

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

Branch
Sisyphus
Sisyphus ARM
Другой

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

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Вопрос: так как все же подключать репозитории?
В 4.1 Desktop закомментировать всякие левые репозитории и запустить Настройка — Центр управления системой — Источники обновлений. Там выбрать «Стабильная ветка ALT Linux 4.1 (неактивно)», нужный адрес источника и нажать ан кнопку «Изменить».
Андрей Черепанов (cas@)

Оффлайн kon-dv

  • Участник
  • *
  • Сообщений: 724
    • Заметки учителя
Re: Локальный репозиторий
« Ответ #91 : 30.11.2008 14:32:35 »
Я сделал вот так: http://freesource.info/wiki/DmitriyKruglikov/Repository?v=f2g& всё работает, спасибо Дмитрию Кругликову!
Однако если есть возможность - сильно советую делать локальное зеркало своего бранча.
Можно поподробнее? Давно уже подумываю сделать, но не знаю как.
Морфиус на меня обиделся...

Drool

  • Гость
Re: Локальный репозиторий
« Ответ #92 : 30.11.2008 14:41:28 »
Можно поподробнее? Давно уже подумываю сделать, но не знаю как.

Я зеркалю вот таким скриптом:
http://fly.osdn.org.ua/~drool/rsync

Зеркало ложится в /var/ftp/pub/branch, но можно и поменять. В скрипте отключено зеркалирование SRPM и x86_64. Тоже все можно поменять.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Локальный репозиторий
« Ответ #93 : 30.11.2008 15:44:42 »
Я зеркалю вот таким скриптом:
http://fly.osdn.org.ua/~drool/rsync
Таки да. Подтверждаю. Очень удобно и все работает как надо.

И в связи с этим смежный вопрос:

Какой формат перечисления пользователей в
/var/cron/cron.allow
/var/cron/cron.deny
(удобно запускать rsync через cron)
Поясню вопрос:
в group пользователи перечисляются через запятую без пробела... Например.
Примерчик для cron.allow(deny) можно?

... а то негоже rsync'ать через рутовый crontab.

Drool

  • Гость
Re: Локальный репозиторий
« Ответ #94 : 30.11.2008 16:24:07 »
... а то негоже rsync'ать через рутовый crontab.

Так может в крон положить скрипт, который от нужного юзера будет вызывать скрипт-зеркалирование? Через su -l имя_юзера /путь/rsync.sh ?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Локальный репозиторий
« Ответ #95 : 30.11.2008 16:46:21 »
... а то негоже rsync'ать через рутовый crontab.

Так может в крон положить скрипт, который от нужного юзера будет вызывать скрипт-зеркалирование? Через su -l имя_юзера /путь/rsync.sh ?
Дак вроде б ключ -l   Вызывает оболочку, как оболочку регистрации пользователя в системе, а хочется без запроса, чтобы полностью на автомате.

У меня сейчас
# crontab -u root -eи содержимое:
Цитировать
12  02  *   *   *   rsync  -za  --exclude  "SRPMS*/"  --exclude  "x86_64*/" --delete-after  rsync.altlinux.ru::ALTLinux/4.1/branch/  /media/disk/ALTLinux/4.1/branch/
00  11  *   *   *   killall  rsync
01  11  *   *   *   killall  -signal 9 rsync

Вот бы это же, да от пользователя.

Drool

  • Гость
Re: Локальный репозиторий
« Ответ #96 : 30.11.2008 18:22:35 »
Читаем man su и понимаем что я написал неверно, а нужно так:
su - -u имя_юзера -c /путь/rsync.sh

Мне что-то смутно кажется что su от рута в юзера переходит без запроса пароля.

Оффлайн 7sasha

  • Участник
  • *
  • Сообщений: 5
Цитировать
Возможно репозиторий больше не доступен или к нему нет доступа из-за сетевых проблем. Будет использована старая версия индекса, если она имеется, в противном случае репозиторий будет игнорирован. Проверите сетевое соединение и правильность написания адреса репозитория в настройках

К интернету при этом доступ есть. Пробовал включать разные репозитории, в том числе и яндекс
и официальные на altlinux.org . Случилось это всё после обновления всех пакетов сразу после установки.
Как восстановить работу репозиториев ?

Заранее спасибо.
« Последнее редактирование: 02.03.2009 18:19:19 от Skull »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А что в /etc/apt прописано ?

Оффлайн 7sasha

  • Участник
  • *
  • Сообщений: 5
файла /etc/apt нет, есть папка.
В папке кучка под папок и файлов

source.list пустой
apt.conf приложил с раcширением .txt

в папке sources.list.d открыл первый файл alt.list репозитории там прописаны как положено,
и не комментированы.

Оффлайн dk

  • alt linux team
  • ***
  • Сообщений: 989
Покажите вывод команды

grep -E "^rpm" /etc/apt/sources.list /etc/apt/sources.list.d/*

Оффлайн 7sasha

  • Участник
  • *
  • Сообщений: 5
Цитировать
[root@localhost ~]# grep -E "^rpm" /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list.d/alt.list:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main
/etc/apt/sources.list.d/alt.list:rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main
/etc/apt/sources.list.d/alt.list:rpm rsync://ftp.altlinux.org/ALTLinux/4.1/Desktop/current/ i586 main
/etc/apt/sources.list.d/alt.list:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 classic
/etc/apt/sources.list.d/alt.list:rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 classic
/etc/apt/sources.list.d/alt.list:rpm rsync://ftp.altlinux.org/ALTLinux/4.1/Desktop/current/ i586 classic
/etc/apt/sources.list.d/alt.list:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/updates/4.1/ i586 updates
/etc/apt/sources.list.d/alt.list:rpm rsync://ftp.altlinux.org/ALTLinux/updates/4.1/ i586 updates
/etc/apt/sources.list.d/desktop.alt.list.rpmsave:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 main
/etc/apt/sources.list.d/desktop.alt.list.rpmsave:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/ i586 classic
/etc/apt/sources.list.d/desktop.alt.list.rpmsave:rpm ftp://updates.altlinux.org/4.1/ i586 updates
/etc/apt/sources.list.d/desktop.alt.list.rpmsave:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/ i586 classic
/etc/apt/sources.list.d/desktop.alt.list.rpmsave:rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/4.1/ i586 backports

Оффлайн dk

  • alt linux team
  • ***
  • Сообщений: 989
Ну вы и навключали разных протоколов...

В файле /etc/apt/sources.list.d/alt.list оставьте три строчки, которые начинаются с ftp. Остальное закомментируйте. Сделайте apt-get update от рута в консоли. Что получится???

Оффлайн 7sasha

  • Участник
  • *
  • Сообщений: 5
Get:1 ftp://ftp.altlinux.org i586 release [1021B]
Цитировать
Get:2 ftp://ftp.altlinux.org i586 release [718B]
58% [2 release 0/718B 0%]ICE default IO error handler doing an exit(), pid = 6813, errno = 11
Fetched 1739B in 4s (360B/s)
Get:1 ftp://ftp.altlinux.org i586/main pkglist [505kB]
Get:2 ftp://ftp.altlinux.org i586/main release [139B]
Get:3 ftp://ftp.altlinux.org i586/classic pkglist [1085kB]
Get:4 ftp://ftp.altlinux.org i586/classic release [142B]
Get:5 ftp://ftp.altlinux.org i586/updates pkglist [27.7kB]
Get:6 ftp://ftp.altlinux.org i586/updates release [130B]
Fetched 1618kB in 18s (89.6kB/s)
Reading Package Lists... Done
Building Dependency Tree... Done

По всей видимости помогло. Огромное спасибо =)

Оффлайн 7sasha

  • Участник
  • *
  • Сообщений: 5
Еще хотел спросить, скорость скачивания пакетов где то настраивается ?
У меня постоянно скорость прыгает от 30 кб/с до 230. где 230 это нормальный максимум.