jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
https://github.com/jim945/Archlinux-repo-sync Залил на github. Давно не пользовался. Заже подзабыл, что там наворотил. И кажется не доделал до конца какие-то замыслы. Файлы mirrorlist - список зеркал genmirrorlist.sh - генератор mirrorlist pac.exclude - список исключений ARS_v2.py - генератор pac.exclude. Путь до файла исключений правьте на свой. И добавляйте названия пакетов sync.sh - основной скрипт Запуск. ./sync.sh /путь/до/вашей/репы
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
В файле sync.sh можно выбрать какие репы скачивать. на файл settings не обращайте внимание. Наверное хотел вынести настройки из основного скрипта. И ещё. Всё это писалось для себя. Нет никаких защит от дурака, возможны ошибки и кривой код. Пока не собираюсь допиливать, т.к. нет необходимости. Но если кому-то интересно, то можем совместно дорабатывать.
Lupus pilum mutat, non mentem.
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
jim945При желании любой каприз за ваши хуки https://wiki.archlinux.org/title/Pacman#Cleaning_the_package_cache https://bbs.archlinux.org/viewtopic.php?pid=1694743#p1694743 |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Не совсем понимаю для чего здесь предлагалось использовать pacman. Расшаривать кэш?
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Или на основе кеша формировать свой реп?
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Исправил небольшие ошибки. Адаптировал под современные реалии. Там формат пакетов был xz ))) Перекачайте скрипты. Для теста сейчас скачиваю пакеты.
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
Отключил ограничение на максимальный размер файла. Обновлен генератор исключений.
Lupus pilum mutat, non mentem.
|
mag-gendalf |
|
Темы:
3
Сообщения:
16
Участник с: 09 июня 2021
|
Спасибо, буду изучать ) Скрипты нужные. Думаю многим пригодятся ) |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
mag-gendalfМожно и такой простой вариант - составляем базовые списки имеющихся пакетов по отдельным repo (core, extra …) - перед обновлением загружаем из используемого зеркала определенный repo, например, extra … и парсим его - составляем список пакетов с указанием версии (можно и даты) - сравниваем эти два списка (базовый и распарсенный), если версия (дата) изменилась, то качаем данный пакет.
Ошибки не исчезают с опытом - они просто умнеют
|
dassuta |
|
Темы:
0
Сообщения:
3
Участник с: 09 сентября 2021
|
jim945 Спасибо! У меня все работает. Благодарочка вам! |