LINUX.ORG.RU
ФорумAdmin

Миграция с layman на Gentoo

 , ,


1

3

Gentoo выкинула layman, но ни скрипта для миграции конфигурации, ни гайда по оной, не предоставила. Развлекайтесь сами там как-то, переустанавливайте, хз, удачи вам и хорошего настроения, тип.


Ответ на: комментарий от sehellion

Этого всего нет потому, что лично ты не сделал.

Не по этому, Если бы было так как ты говоришь, то всё остальное существующее существует потому что я есть.

Shushundr ★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от L29Ah

Каких гентах планеты? Layman - вспомогательная утилита, которая, по факту, вообще не нужна для управления оверлеями, как и eselect-repository.

Ты так и не ответил, какой тебе скрипт нужен для миграции с использования repos.conf на использование repos.conf?

grem ★★★★★
()
Ответ на: комментарий от L29Ah

auto-sync = yes пропиши в /etc/portage/repos.conf

Или вызывай отдельно emaint sync -A, если привык синхронизировать отдельной командой(как с layman)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от L29Ah

Почему бы просто не прочитать статьи wiki посвящённые eselect-repository (и layman заодно ещё раз и проверил, что нормально насьроено), а ещё лучше сразу repos.conf и успокоиться?

Заодно настроить синхронизацию ::gentoo с зеркала git, после чего она будет выполняться быстрее чем через rsync, если это ещё не сделано.

И вообще, хотя бы привёл свои конфиги для репозиториев.

grem ★★★★★
()
Ответ на: комментарий от L29Ah

auto-sync = No

Так везде же так выставлено. К тому же, у тебя какие-то параметры странные, о которых никто кроме layman, видимо, знать в системе не знает. Разумеется, что ничего из-за этого не работает кроме layman.

Пропиши человеческие, например:

sync-type = git
sync-uri = https://github.com/gentoo-mirror/gentoo
auto-sync = yes
grem ★★★★★
()
Ответ на: комментарий от L29Ah

Я через eix-sync репы обновляю. Сейчас попробовал emerge --sync. Обновились все добавленные репозитории, но я layman не удалял.

Собран он так:

app-portage/layman gpg sqlite squashfs sync-plugin-portage

После удаления руками поменял в конфиге «sync-type» с «laymansync» на «git», чтобы не ругалось на известный тип синхронизации.

Radjah ★★★★★
()
Ответ на: комментарий от Radjah

Спасибо за наводку. Установка layman с sync-plugin-portage и исполнение layman-updater -R всё мигрировало. Удивительно что этот USE-флаг неактивен по умолчанию. Плохо сделано тупо.

L29Ah
() автор топика
24 сентября 2023 г.

Оп, спасибо за наводку. Вроде каждую неделю обновляюсь, но эта фигня вылезла только сейчас.

И ведь ни новости, ни предупреждения, ни-фи-га.

Вообще генту расстраивает последнее время. Нужные пакеты выбрасывает, ошибки (с очевидными и тривиальными исправлениями) висят годами…

Barracuda72 ★★
()

Давно переключился на eselect-repository, без проблем. Давно было:

!!! The following installed packages are masked:
- app-portage/layman-2.4.3::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# David Seifert <soap@gentoo.org> (2023-05-19)
# Abandoned, replaced by 'eselect repository', tons of open bugs.
# Removal on 2023-06-18. Bug #761199.

spawn_sp ★★★★
()
Последнее исправление: spawn_sp (всего исправлений: 1)