LINUX.ORG.RU

split-usr in gentoo

 , ,


0

1

Устанавливаю gentoo. При установке ядра ошибка:

# emerge =sys-kernel/gentoo-sources-6.1.100

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 2.75 s.

[ebuild  N     ] app-arch/cpio-2.15::gentoo  USE="nls" 0 KiB
[ebuild  N     ] app-alternatives/cpio-0::gentoo  USE="gnu (split-usr) -libarchive" 0 KiB
[ebuild  N    ~] sys-kernel/gentoo-sources-6.1.100:6.1.100::gentoo  USE="-build -experimental -symlink" 134358 KiB

Total: 3 packages (3 new), Size of downloads: 134358 KiB

!!! The following installed packages are masked:
- sys-devel/gcc-13.3.1_p20240614::gentoo (masked by: package.mask)
- x11-themes/adwaita-icon-theme-45.0::gentoo (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

>>> Verifying ebuild manifests

>>> Emerging (1 of 3) app-arch/cpio-2.15::gentoo
 * Fetching files in the background.
 * To view fetch progress, run in another terminal:
 * tail -f /var/log/emerge-fetch.log
 * cpio-2.15.tar.bz2 BLAKE2B SHA512 size ;-) ...                                                               [ ok ]
 * 
 * Your profile is of type split-usr, but your directories
 * on-disk are of type merged-usr.
 * Please switch back to your last valid profile setting and
 * read the documentation about merged-usr and profile changes.
 * 
 * ERROR: app-arch/cpio-2.15::gentoo failed (setup phase):
 *   ERROR: 23.0 split-usr profile, but disk is merged-usr
 * 
 * Call stack:
 *        ebuild.sh, line 606:  Called __source_all_bashrcs
 *        ebuild.sh, line 426:  Called __try_source '/var/db/repos/gentoo/profiles/releases/23.0/profile.bashrc'
 *        ebuild.sh, line 487:  Called __qa_source '/var/db/repos/gentoo/profiles/releases/23.0/profile.bashrc'
 *        ebuild.sh, line 123:  Called source '/var/db/repos/gentoo/profiles/releases/23.0/profile.bashrc'
 *   profile.bashrc, line  53:  Called die
 * The specific snippet of code:
 *   		die "ERROR: 23.0 split-usr profile, but disk is merged-usr"
 * 
 * If you need support, post the output of `emerge --info '=app-arch/cpio-2.15::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=app-arch/cpio-2.15::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/app-arch/cpio-2.15/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-arch/cpio-2.15/temp/die.env'.
 * Working directory: '/var/tmp/portage/app-arch/cpio-2.15/empty'
 * S: '/var/tmp/portage/app-arch/cpio-2.15/work/cpio-2.15'
Не нравится split-usr, жалуется что usr ни разу не split. Это действительно так, один общий раздел /.

При этом на второй машине usr тоже не выделен в отдельный раздел, но тем не менее никаких ошибок. И профиль там тот-же со split-usr [48]

[48]  default/linux/amd64/23.0/split-usr/desktop/plasma (stable) *

Пробовал сбросить флаг split-usr для cpio - ничего не дает. На старом десктопе когда мигрировал на новый профиль - всё сделал по инструкции и выпало что нужен split-usr. Соответственно на новом десктопе хочу тот же профиль но не дает. В чем затык?

★★★★

Последнее исправление: Chord (всего исправлений: 2)
Ответ на: комментарий от utanho

Раньше для desktop был общий профиль (и соответсвенно один stage) без разделения на split/merged

Теперь для merged есть «desktop/openrc», а для split только «openrc/split-usr»

Я хотел чтобы был desktop профиль, поэтому и выбрал «desktop/openrc», а оказывается он только для merged. Могли бы и указать по аналогии со «openrc/split-usr» что это «desktop/openrc/merged» чтобы было понятней какой stage брать

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

новости читать надо

Тред не читай - сразу отвечай

На старом десктопе когда мигрировал на новый профиль - всё сделал по инструкции и выпало что нужен split-usr.

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

На старом десктопе когда мигрировал на новый профиль

А новая установка тут причем? Сейчас в 23 профиле merged по дефолту, ветку split оставили для тех, кто почему-то не хочет merged.

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

Тред не читай - сразу отвечай

Вас правильно носом ткнули и не надо ерепениться.

Я хотел чтобы

Могли бы

То есть разработчики генты не учли какие-то ваши хотелки и вы пришли с этим ныть на лор.

Это как требовать в школьной столовой пирожки «как у бабушки».

Новости всё же надо читать.

utanho ★★★★★
()