mag-gendalf |
|
Темы:
3
Сообщения:
16
Участник с: 09 июня 2021
|
Интересно у меня вышло ) Этот скриптик работает через rsync. Я добавил файл включения файлов pac.include и прописал туда список моих файлов, добавил его в скрипт через --include-from= а в файл pac.exclude прописал только маску *.*. И все заработало. Качает только мои файлы ) По идее выходит так - исключить все файлы в pac.exclude кроме тех что в файле pac.include. Не знаю правильно ли это или нет но работает ) |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
mag-gendalfИнтересный подход. Не думал что так можно использовать. В pac.include в каком виде запись идет?
Lupus pilum mutat, non mentem.
|
mag-gendalf |
|
Темы:
3
Сообщения:
16
Участник с: 09 июня 2021
|
Ну работает в 2-х вариантах ) например *gnumeric-*.pkg.tar.zst или gnumeric-*.pkg.tar.zst а если добавить и * в конце то оно будт скачивать и sig файлы ) Думаю второй вариант наиболее приемлем для меня, так как как пакетов с похожим назанием начинающимся нет у меня ) |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Ради интереса создал скриптик (всего 19 строк), который выводит список пакетов определенной репы (тестировал extra), требующих обновления. Само обновление в скрипт включать не стал, это не проблема - важен был сам принцип … скачать можно и pacman Всего пакетов в extra - 2967, из них установлено в моей системе - 635, который и взял за основу локально базы. Вывод отработки скрипта ~/TTT/TEMP/1/test_extra-update.sh А вот запуск обновления выдалsudo pacman -Syu Это я к тому, что нужно быть внимательнее при составлении списка пакетов, чтобы не упустить зависимости.PS - интерес был обусловлен только возможностью распарсивания веб-страницы чисто ручным способом ... просто никогда этого раньше не делал.
Ошибки не исчезают с опытом - они просто умнеют
|
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
|
sfs |
|
Темы:
8
Сообщения:
116
Участник с: 07 февраля 2019
|
mag-gendalfЧем не устраивает прописать c pacman.conf свою репу перед арчовыми. При одинаковых названиях пакетов по дефолту будет ставиться самый свежий. pacman ваша_репа/пакет -поставит из вашей Можно еще в своей репе что-то добавить в название пакета и правильно расписать конфликты и пр. Главная проблема со своей репой - поддержка ее актуальности. Арч обновляется. Собранные вами на старых либах пакеты могут перестать работать. Придется это отслеживать или заморозить арч |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
sfsЯ так понял речь идет не про обновление пакетов в системе а про синхронизацию их в локальной репе с арчевскими ( чтоб пакет в своей репе соответствовал арчевской и только те пакеты которые нужны а не все как при обычном рсинке) |
sfs |
|
Темы:
8
Сообщения:
116
Участник с: 07 февраля 2019
|
Тогда rsync - оптимально. Вроде pacman не умеет подчищать старые версии пакетов. Придется писать хук чистки |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
sfsrepo-add -h ???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
sfs |
|
Темы:
8
Сообщения:
116
Участник с: 07 февраля 2019
|
Надеялся что в арче "все придумано до нас" , но не догадался что это в repo-add :) Тогда нет смысла усложнять : pacman -Sw `cat список` |