Git-миграция завершена

Новости непосредственно затрагивающие наш дистрибутив, либо форум.
Ответить
vall
Аватара пользователя
Администрация
Сообщения: 541
Зарегистрирован: 09.08.2022

#

2023-05-21 - Левенте Поляк

Мы с гордостью сообщаем, что миграция на Git-пакеты прошла успешно!

Спасибо всем, кто помогал во время миграции!

Исходники пакетов теперь доступны на GitLab . Обратите внимание, что багтрекер по-прежнему работает как flyspray, и на данный момент запросы на слияние не принимаются. В ближайшем будущем мы планируем открыть систему отслеживания проблем и запросы на слияние в репозиториях пакетов Gitlab.

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


## Для пользователей

Обновите свою систему и объедините файл pacman pacnew /etc/pacman.conf.pacnew . Это необходимо, так как мы переместили репозиторий [community] в [extra] .
$ pacman -Syu "pacman>=6.0.2-7"

Для пользователей устаревшего инструмента asp вам нужно будет переключиться на pkgctl :
$ pacman -Syu "devtools>=1:1.0.0-1"
$ pkgctl repo clone linux
Более подробные инструкции по получению PKGBUILD смотрите в соответствующей статье вики.


## Для упаковщиков (сборщиков пакетов)

Прежде чем начать, сначала удалите devtools-git-poc и удалите все репозитории из вашей файловой системы, которые вы клонировали во время проверки концепции git.

Убедитесь, что в вашей системе установлены обновленные devtools и pacman:
$ pacman -Syu "devtools>=1:1.0.0-1" "pacman>=6.0.2-7"

Дополнительно очистить старые chroot в /var/lib/archbuild/
$ rm -rf /var/lib/archbuild/
# или, опционально, используйте опцию --clean для pkgctl build *ОДИН РАЗ*
$ pkgctl build --clean

Инструкции по использованию pkgctl см. в статье вики «Как стать упаковщиком (сборщиком пакетов)», а также обратитесь к справочной странице каждой подкоманды для получения дополнительной информации:
$ man pkgctl-build
$ man pkgctl-repo-clone


Первоисточник новости
https://archlinux.org/news/git-migration-completed/
vasek
Сообщения: 358
Зарегистрирован: 31.08.2022

#

vall:pacman -Syu "pacman>=6.0.2-7"
обязательно только так???
просто pacman -Syu разве не сработает???

PS - community больше нет ...
vall:миграция на Git-пакеты прошла успешно!
paclist core | wc -l
194
paclist extra | wc -l
729
paclist community | wc -l
0

Ошибки не исчезают с опытом - они просто умнеют

indeviral
Аватара пользователя
Сообщения: 176
Зарегистрирован: 15.08.2022

#

vasek:pacman -Syu
Этого хватит)

Ошибки в тексте-неповторимый стиль автора©

vall
Аватара пользователя
Администрация
Сообщения: 541
Зарегистрирован: 09.08.2022

#

vasek:обязательно только так???
Как обычно любая работа занимает больше времени, чем изначально планировалось. Завершили они часов на десять позже. Предполагаю, что не всё шло гладко. И поэтому они перестраховались с этой командой.
pacman -Syu "pacman>=6.0.2-7"
На одном шведском и двух немецких зеркалах (уже после завершения работы по переносу) визуально наблюдал одновременное размещение в [core] pacman 6.0.2-6 и 6.0.2-7 (ну и подписи к ним). Что очень удивило. Однако при обновлении до крайней версии пакета по рекомендуемой выше команде была ошибка: файл не найден.

Попытка скачать файлы 6.0.2-7 напрямую с зеркала в итоге выдавала ту же ошибку. Поскольку не хотел ждать, то использовал утилиту downgrade, которая прекрасно справилась с задачей. Установив новую версию pacman. Затем объединил pacman.conf.new с уже имеющимся -- и цель достигнута )))

Систему на ноутбуке обновил на следующий день простым выполнением
$ pacman -Syu
И этого хватило)
vasek:PS - community больше нет ...
Это как минимум было одной из целей проделанной разработчиками работы. В новом конфиге pacman отражено текущее положение вещей. Всё сделали как сказано в предыдущей новости viewtopic.php?p=3077#p3077
Ответить