Который раз уже переставил Gentoo. На данный момент стоит практически девственно чистая система (сверху - лишь syslog-ng, reiserfsprogs, grub, eix). Перед тем, как ставить что-то, решил обновить. Сделал emerge -uDN world, а он пишет, что некоторые пакеты замаскированы, читайте HandBook. Читал HandBook, ничего не понял, что делать. Как такое вообще может быть, что в стабильной версии для обновления системы нужно размаскировывать пакеты, которые судя по всему являются non-stable (т.к. замаскированы). Зеркало - yandex, версия - 2008.0 x64. Заранее спасибо.
ASUS TA663 400W / ASUS P5K Pro / Intel Core 2 Duo E8500 BOX / 4 x 2GB Kingston / Palit GeForce 9800GT Sonic 512MB / Seagate ST3250410 + Seagate ST3500320 / ASUS DRW-2014S1T
Debian, Gentoo, Arch, FreeBSD наше все :P
Познакомился с Linux в 14 лет :D
ASUS TA663 400W / ASUS P5K Pro / Intel Core 2 Duo E8500 BOX / 4 x 2GB Kingston / Palit GeForce 9800GT Sonic 512MB / Seagate ST3250410 + Seagate ST3500320 / ASUS DRW-2014S1T
Debian, Gentoo, Arch, FreeBSD наше все :P
Познакомился с Linux в 14 лет :D
Как такое вообще может быть, что в стабильной версии для обновления системы нужно размаскировывать пакеты, которые судя по всему являются non-stable (т.к. замаскированы)
Update: прикрепил картинку с консолью (результат выполнения emerge -uDN world).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ASUS TA663 400W / ASUS P5K Pro / Intel Core 2 Duo E8500 BOX / 4 x 2GB Kingston / Palit GeForce 9800GT Sonic 512MB / Seagate ST3250410 + Seagate ST3500320 / ASUS DRW-2014S1T
Debian, Gentoo, Arch, FreeBSD наше все :P
Познакомился с Linux в 14 лет :D
у меня тоже такие пакеты были заблокированы (точно те же). не помню как конкретно это решил, но обновлялся я по how-to полное обновление системы (двойная компиляция toolchain в бинарные, потом system тож в бинарные, потом world). http://linux.vsi.ru/gentoo-wiki/ru/index.p...овление_системы - только сейчас оно что-то не доступно.
* Если обновляется хотя-бы один из linux-headers, glibc, binutils или gcc, то рекомендуется пересобрать их дважды, после чего весь system, после чего весь world.
Примечание: Цель двойной компиляции toolchain - получить гарантированно стабильный и корректный toolchain не зависящий от предыдущего. Перекомпилировать system/world после этого жёсткой необходимости нет, по крайней мере если остальной софт продолжает работать (возможно даже используя библиотеки из старого toolchain - см. предыдущие пункты об апгрейде).
Цель перекомпиляции system/world - чтобы весь софт получил потенциальное преимущество от установки нового toolchain. system перекомпилируется перед world из тех-же соображений, т.к. при компиляции программ из world используются утилиты из system.
# первая сборка toolchain
emerge linux-headers glibc binutils gcc-config gcc
# выбрать новый gcc если он установился в новый слот
gcc-config имя_или_номер_нового_gcc
# см. "gcc-config -l"
source /etc/profile
# компиляция toolchain с созданием бинарных пакетов
emerge -b glibc binutils gcc portage
# не компилить glibc, binutils и gcc
emerge -bke system
# не компилить предыдущие пакеты (включая system)
emerge -bke world
А по-проще? Вручную можно из как-то размаскировать, 3 пакета вроде не много :\
ASUS TA663 400W / ASUS P5K Pro / Intel Core 2 Duo E8500 BOX / 4 x 2GB Kingston / Palit GeForce 9800GT Sonic 512MB / Seagate ST3250410 + Seagate ST3500320 / ASUS DRW-2014S1T
Debian, Gentoo, Arch, FreeBSD наше все :P
Познакомился с Linux в 14 лет :D
А по-проще? Вручную можно из как-то размаскировать, 3 пакета вроде не много :\
Прочитайте Примечание в цитате выше. Можете попоробовать ещё поискать на тему mask, unmask и т.д. Я описал то, чем пользовлся. Сейчас никаких проблем и никакие пакеты не блокируются. Вообще не вижу никаких сложностей в описанном выше способе. Разве что собирается все последовательно, а не разом.
Хм, просто раньше делал emerge -uDN world и все замечательно обновлялось. Сейчас так вот =(
Пробовал поместить название пакета в package.unmask, не помогает. Пробовал установить более свежую тестируемую версию пакета (ACCEPT_KEYWORDS="~amd64" emerge sys-libs/e2fsprogs-libs-1.41.3), но те же ошибки. Уже хз, что делать. Отказаться от использования ext2?
ASUS TA663 400W / ASUS P5K Pro / Intel Core 2 Duo E8500 BOX / 4 x 2GB Kingston / Palit GeForce 9800GT Sonic 512MB / Seagate ST3250410 + Seagate ST3500320 / ASUS DRW-2014S1T
Debian, Gentoo, Arch, FreeBSD наше все :P
Познакомился с Linux в 14 лет :D
Обновление пошло. Как закончится - ставить обратно e2fsprogs? /boot на ext2 у меня, остальное reiser.
ASUS TA663 400W / ASUS P5K Pro / Intel Core 2 Duo E8500 BOX / 4 x 2GB Kingston / Palit GeForce 9800GT Sonic 512MB / Seagate ST3250410 + Seagate ST3500320 / ASUS DRW-2014S1T
Debian, Gentoo, Arch, FreeBSD наше все :P
Познакомился с Linux в 14 лет :D