The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Новая версия apt-mirror"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Новая версия apt-mirror"  +/
Сообщение от opennews (??) on 10-Ноя-16, 12:32 
После года не активности выпущен (https://github.com/apt-mirror/apt-mirror/releases/tag/0.5.2) инструментарий apt-mirror 0.5.2 (http://apt-mirror.github.io/), позволяющий организовать работу локального зеркала для любых apt-репозиториев и частей дистрибутивов Debian и Ubuntu. В проект приняты важные исправления, мешавшие использовать утилиту для репозиториев современных дистрибутивов: добавлена поддержка архивов .xz, файлов DEP-11 (AppStream) и https-прокси. Пакеты подготовлены для Debian unstable.

URL: https://github.com/apt-mirror/apt-mirror/commits/master
Новость: http://www.opennet.ru/opennews/art.shtml?num=45465

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 10-Ноя-16, 12:32 
чем это лучше apt-cahcer/apt-cahcer-ng ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Новая версия apt-mirror"  +6 +/
Сообщение от Аноним (??) on 10-Ноя-16, 12:48 
Тем, что это есть, а вашего cahcer и в природе нету.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Новая версия apt-mirror"  +/
Сообщение от Профитмэн on 10-Ноя-16, 13:19 
Или approx
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 10-Ноя-16, 15:16 
Есть ли что-то подобное для rpm?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Новая версия apt-mirror"  +/
Сообщение от LeNiN (ok) on 10-Ноя-16, 15:17 
Оно другое — apt-cacher-ng/apt-proxy не закачивают пакеты заранее, а кеширует то, что через них проходит. А apt-mirror, debmirror, ubumirror закачивают всё заранее. Им обычно нужно сотни гигабайт места. Хороши, когда у тебя много debian based систем.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 10-Ноя-16, 15:25 
ой, утреннее рукожопие, ну все же поняли о чем я.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Новая версия apt-mirror"  –2 +/
Сообщение от Аноним (??) on 10-Ноя-16, 15:54 
Зачем, когда есть что-то подобное для deb?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Новая версия apt-mirror"  +1 +/
Сообщение от Аноним (??) on 10-Ноя-16, 16:21 
Как бы aptly и ничего другого не надо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Новая версия apt-mirror"  +/
Сообщение от LeNiN (ok) on 10-Ноя-16, 16:23 
Слышал про него, надо как нибудь попробовать.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 10-Ноя-16, 16:25 
Действительно хорошего, как aptly, нет.
Но есть createrepo и reposync, и обертка над ними y10k.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 10-Ноя-16, 16:27 
Очень хорошая штука. Сейчас на rpm дистрибутивах "сижу", мне такого функционала, как в ней есть, не хватает.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Новая версия apt-mirror"  +1 +/
Сообщение от Сергей (??) on 10-Ноя-16, 18:29 
apt-cacher-ng прекрасно работает с rpm
В yum.conf
proxy=(url с портом)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 10-Ноя-16, 20:08 
Fedora "yum -> dnf" идет из коробки mirror-selectable
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Новая версия apt-mirror"  +/
Сообщение от trancefer on 10-Ноя-16, 20:33 
reposync
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 11-Ноя-16, 02:35 
Уже запланировано:
> See upcoming features
> RPM support
> Support for yum repositories, mirroring, snapshots, local repos, publishing, searching, ...
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 11-Ноя-16, 02:47 
Оно может быть лучше apt-mirror для такого сценария: сделать список установленных пакетов (2-3 архитектур), сделать зеркало для них, обновлять каждый день так, чтобы всегда были доступны последняя и предпоследняя версия каждого пакета? Если да - то чем?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 11-Ноя-16, 02:55 
> После года не активности выпущен ... 0.5.2

Года? Целых два с половиной:
0.5.2 released on Nov 8, 2016
0.5.1 released on Apr 12, 2014

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Новая версия apt-mirror"  +/
Сообщение от АнонимХ (ok) on 11-Ноя-16, 04:18 
А этот кейз юзабелен? Всегда захочется доутановить какую-нибудь либу. В зеркале ее нет, а ты оффлайн. Или для чего твое нужно?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "Новая версия apt-mirror"  +/
Сообщение от LeNiN (ok) on 11-Ноя-16, 05:24 
Последние коммиты были около года назад.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 11-Ноя-16, 12:50 
Может. Чем лучше? Звездочками на githube...
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Новая версия apt-mirror"  +/
Сообщение от freehck email(ok) on 11-Ноя-16, 13:11 
Согласен, но всё-таки aptly не для зеркалирования предназначен, а для создания репозиториев и управления ими. Он не может сделать полноценное зеркало: дизайн у него под это не заточен[1]. Вы можете выкачать пакеты нужного вам репозитория, но чтобы сделать из этих пакетов полноценное зеркало, Вам надо опубликовать их, подписав своим ключом.

Иными словами, при зеркалировании репозитория через aptly вам придётся свой ключ в обязательном порядке на машины пользователей.

apt-mirror же куда более простая утилита: он просто копирует репозиторий, как он есть, выкачивая только то, что вы хотите отзеркалировать.

[1] http://freehck.ru/ru/articles/mirroring-debian-repository-is...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

22. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 11-Ноя-16, 13:15 
Поддержка rpm под вопросом и вопросу больше 2 лет.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

23. "Новая версия apt-mirror"  +/
Сообщение от freehck email(ok) on 11-Ноя-16, 13:19 
> сделать список установленных пакетов (2-3 архитектур), сделать зеркало для них, обновлять каждый день так, чтобы всегда были доступны последняя и предпоследняя версия каждого пакета? Если да - то чем?

Разумеется. aptly как раз под это и заточен: вы задаёте список пакетов, он публикует их в репозиторий в том виде, в каком его ожидает увидеть apt. Выкачивать зеркала тоже умеет, сливать репозитории воедино - тем более.

Ваша задача решается навскидку просто:
1) Скриптуете ежедневный запуск aptly на зеркалирование нужного репозитория
2) Скриптуете слияние двух последних воедино
3) Публикуете результат слияния.

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

И кстати, операция публикации репозитория - очень быстрая с aptly. Вы можете в принципе выбрать снапшот зеркала за любое число, и опубликовать его. aptly просто создаёт hardlink-и. В некотором смысле это такой локальный аналог stapshot.debian.org

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

24. "Новая версия apt-mirror"  +/
Сообщение от Аноним (??) on 11-Ноя-16, 16:31 
> Вам надо опубликовать их, подписав своим ключом.

Для меня лично это даже лучше, мне эта особенность нравится в aptly.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 11-Ноя-16, 17:49 
Точно, я смотрел в дебиановский git: думал, что это их родная прога. А она на github, оказывается.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

26. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 11-Ноя-16, 17:51 
Такой риск всегда есть.

Чтобы обновлять то, что уже есть.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

27. "Новая версия apt-mirror"  –1 +/
Сообщение от Андрей (??) on 11-Ноя-16, 17:57 
Спасибо за подробный ответ!

> Ваша задача решается навскидку просто:
> 1) Скриптуете ежедневный запуск aptly на зеркалирование нужного репозитория
> 2) Скриптуете слияние двух последних воедино
> 3) Публикуете результат слияния.
> Если Вы обновляетесь каждый день, то изменённые пакеты как раз будут в
> двух экземплярах.

Вот тут не совсем понимаю. Ведь потом они будут и в 3-х, и 4-х, и т.д. экземплярах? И т.к. пакеты обновляются не все в одно время, то дропнуть снапшоты так, чтобы именно каждого пакета осталось в последних двух версиях не выйдет. (Мне нужно, чтобы на диске было занято минимум места: две последних версии кажется хорошим компромиссом.)

> И кстати, операция публикации репозитория - очень быстрая с aptly. Вы можете
> в принципе выбрать снапшот зеркала за любое число, и опубликовать его.
> aptly просто создаёт hardlink-и. В некотором смысле это такой локальный аналог
> stapshot.debian.org

Да, регулярно заглядываю туда, чтобы вручную downgrade'нуть подозрительные на баг изменения. Поэтому и решил хранить локально также предпоследнюю версию, чтобы пореже вручную возиться.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

28. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 11-Ноя-16, 20:08 
Так там на главной об этом скромно умолчано.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

29. "Новая версия apt-mirror"  +/
Сообщение от freehck email(ok) on 12-Ноя-16, 23:54 
>[оверквотинг удален]
>> 1) Скриптуете ежедневный запуск aptly на зеркалирование нужного репозитория
>> 2) Скриптуете слияние двух последних воедино
>> 3) Публикуете результат слияния.
>> Если Вы обновляетесь каждый день, то изменённые пакеты как раз будут в
>> двух экземплярах.
> Вот тут не совсем понимаю. Ведь потом они будут и в 3-х,
> и 4-х, и т.д. экземплярах? И т.к. пакеты обновляются не все
> в одно время, то дропнуть снапшоты так, чтобы именно каждого пакета
> осталось в последних двух версиях не выйдет. (Мне нужно, чтобы на
> диске было занято минимум места: две последних версии кажется хорошим компромиссом.)

Если Вы объединяете два последний снапшота, то у вас там будет либо одна версия, либо две.
При чистке базы aptly удаляются все пакеты, не относящиеся ни к одному снапшоту.

Вы, конечно, можете подойти к решению этой задачи в лоб: после очередного зеркалирования (укачивания пакетов с репозитория и создания связанного с ним снапшота), обойти список всех пакетов, выбрать по две последнии версии каждого пакета, и поместить их в новый снапшот. Затем все остальные снапшоты удалить, и почистить базу.

Написать будет несколько сложнее, но зато это уже совсем то, что Вы хотите.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Новая версия apt-mirror"  +/
Сообщение от АнонимХ (ok) on 13-Ноя-16, 06:03 

> Такой риск всегда есть.
> Чтобы обновлять то, что уже есть.

Для меня это не риск, а 100%-й случай. Спасибо за ответ.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

31. "Новая версия apt-mirror"  +/
Сообщение от Андрей (??) on 22-Ноя-16, 08:04 
> Если Вы объединяете два последний снапшота, то у вас там будет либо одна версия, либо две.

Похоже, не попробовав, так и не пойму, почему версии не будут накапливаться. Но с оригинальным репозиторием не удобно пробовать, так как нет контроля, когда пакет обновится. Но, наверное, можно попробовать пообъединять 4 Debian snapshot репозитория: 2-ой ещё без обновления какого-то определённого пакета, 3-ий с обновлённым и 4-ый снова с обновлённым. Хотя эти snapshot репы здоровые. Интересно, не слишком долго операции по времени будут.

> Вы, конечно, можете подойти к решению этой задачи в лоб

Спасибо за совет. Если первый вариант не выйдет, то останется только так.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

32. "Новая версия apt-mirror"  +/
Сообщение от freehck email(ok) on 22-Ноя-16, 10:30 
> Похоже, не попробовав, так и не пойму, почему версии не будут накапливаться.

Вот тут я чуть более подробно разжевал механику:
http://freehck.ru/ru/articles/mirroring-debian-repository-is...

Успехов!

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру