| 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 Спасибо! У меня все работает. Благодарочка вам! |