apt-repo set p10
? Приоритет репозитория то бишь:
https://www.altlinux.org/Update/p10#3._Изменить_источники_обновления
Спасибо, Антон.
Тоже посмотрел и для бранчей:
https://www.altlinux.org/Branches#/etc/rpm/macros.d/Для меня не актуально. Я принципиально не держу постоянно активными альтернативные репозитории. Используются они очень редко. И только временно, в каких-то штучных экстремальных случаях.
Сделал ещё одну попытку повторным заходом миграции p9>p10:
# file /etc/rpm/macros.d/p10
/etc/rpm/macros.d/p10: ERROR: cannot open `/etc/rpm/macros.d/p10' (No such file or directory)
# apt-repo rm all
# grep http /etc/apt/sources.list.d/dcby.list | sed 's/p9/p10/g' | sed 's/#//g' >> /etc/apt/sources.list
# tail -n 3 /etc/apt/sources.list
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/noarch classic
# apt-repo
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/noarch classic
# apt-get update
Получено: 1 http://mirror.datacenter.by p10/branch/x86_64 release [4223B]
Получено: 2 http://mirror.datacenter.by p10/branch/x86_64-i586 release [1665B]
Получено: 3 http://mirror.datacenter.by p10/branch/noarch release [2844B]
Получено 8732B за 0s (83,9kB/s).
Найдено http://mirror.datacenter.by p10/branch/x86_64/classic pkglist
Найдено http://mirror.datacenter.by p10/branch/x86_64/classic release
Найдено http://mirror.datacenter.by p10/branch/x86_64-i586/classic pkglist
Найдено http://mirror.datacenter.by p10/branch/x86_64-i586/classic release
Найдено http://mirror.datacenter.by p10/branch/noarch/classic pkglist
Найдено http://mirror.datacenter.by p10/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Дебаг-резолвинг во вложении.
Это твоё из #41444 до кучи для памяти:
[установить тег] [ответить] [−] Комментарий 14 Антон Мидюков 2021-12-02 07:04:32 MSK
(Ответ для Speccyfighter на комментарий #13)
> (Ответ для Alexey Shabalin на комментарий #12)
> > Для p10 таск #290888.
> > Смержил пакет utils и services в основой systemd.
>
> Такой мерж вреден для систем на sysv.
> Иначе вместо не более семидесяти файлов, в системе на sysv будет болтаться
> больше 650-ти файлов ненужного и бесполезного мусора:
Всё гораздо хуже, при условии, что в системе на sysv установлен, systemd-utils. При обновлении установится systemd, а это приводит к поломке авторизации пользователей, кроме root. Чинится установкой systemd-utils-standalone и удалением пакетов systemd, pam_systemd, libnss-systemd.
Если же вместо systemd-utils на sysv установлен systemd-utils-standalone, то всё будет хорошо. В выпущенных стартеркитах p10 на sysv systemd-utils-standalone установлен вместо systemd-utils. Так что проблема будет только у тех, кто обновляется с p9 или уже обновился до p10.
А при установленном apt-conf-ignore-systemd systemd-utils заменится systemd-utils-standalone и проблемы не будет вообще.systemd-utils на попытке миграции, обновится до своей свежей версии.
Думается, что для p10, сюда
$ cat /etc/apt/apt.conf.d/ignore-systemd.conf
/*
* This is the apt configuration file for systems on sysvinit,
* to ignore the installation of systemd packages,
* see http://apt-rpm.org/tricks.shtml for details.
*/
RPM
{
Ignore {
// systemd packages.
"systemd";
"systemd-services";
"systemd-sysvinit";
};
};
надо добавлять пакеты (но только для p10, не ниже)
systemd-utils
pam_systemd
libnss-systemdЭти три пакета, требуют оба systemd-utils{,-standalone}
$ apt-cache rdepends systemd-sysctl-common systemd-tmpfiles-common systemd-utils-filetriggers
systemd-utils-filetriggers
Reverse Depends:
systemd-utils-standalone
systemd-utils
systemd-sysctl-common
Reverse Depends:
systemd-utils-standalone
systemd-utils
systemd-tmpfiles-common
Reverse Depends:
systemd-utils-standalone
systemd-utils
И по-идее, перед dist-upgrade миграции с p9 на p10, надо будет выполнять команду:
# apt-get install systemd-utils-standalone systemd-utils- apt-conf-ignore-systemd
Т.е. установить systemd-utils-standalone, грохнуть systemd-utils, а новый apt-conf-ignore-systemd для p10, дополнительно заблокирует и пакеты systemd-utils pam_systemd libnss-systemd. И лишь потом, сразу же после этого, выполнять dist-upgrade миграции p9>p10.
Но это костыль. И говно. Но лучшего не вижу.
В общем это так, как мне видится. Конструктивные подзатыльники приветствуются.