Обновление системы (Не могу сделать, ибо маскировка :()

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Sppire
Сообщения: 18
ОС: Gentoo x64

Обновление системы

Сообщение Sppire »

Который раз уже переставил Gentoo. На данный момент стоит практически девственно чистая система (сверху - лишь syslog-ng, reiserfsprogs, grub, eix). Перед тем, как ставить что-то, решил обновить. Сделал emerge -uDN world, а он пишет, что некоторые пакеты замаскированы, читайте HandBook. Читал HandBook, ничего не понял, что делать. Как такое вообще может быть, что в стабильной версии для обновления системы нужно размаскировывать пакеты, которые судя по всему являются non-stable (т.к. замаскированы). Зеркало - yandex, версия - 2008.0 x64. Заранее спасибо.

Установку производил так:

Код: Выделить всё

ifconfig eth0 192.168.1.3 netmask 255.255.255.0 up
route add default gw 192.168.1.1
echo "nameserver 192.168.1.1" > /etc/resolv.conf
ping ya.ru
fdisk /dev/sda
mke2fs /dev/sda1
mkreiserfs /dev/sda2
mkreiserfs /dev/sda3
mount /dev/sda2 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
mkdir /mnt/gentoo/home
mount /dev/sda3 /mnt/gentoo/home
date MMDDHHIIYYYY
tar xjfp /mnt/cdrom/stage3-amd64-2008.0.tar.bz2 -C /mnt/gentoo
tar xjf /mnt/cdrom/portage-latest.tar.bz2 -C /mnt/gentoo/usr
cp /mnt/cdrom/etc /mnt/gentoo/etc
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
emerge --sync
emerge portage
locale-gen
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
emerge gentoo-sources
cd /usr/src/linux
make menuconfig
make
make modules_install
cp arch/x86_64/boot/bzImage /boot/kernel-2.6.XX
rc-update add net.eth0 default
emerge syslog-ng
rc-update add syslog-ng default
emerge reiserfsprogs
emerge grub
nano -w /boot/grub/grub.conf
grep -v rootfs /proc/mounts > /etc/mtab
grub-install --no-floppy /dev/sda
passwd
useradd -m -G users,wheel,audio sh
passwd sh
exit
cd
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo/home /mnt/gentoo/boot /mnt/gentoo
reboot


make.conf

Код: Выделить всё

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
FEATURES="${FEATURES} parallel-fetch"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nvidia"
ALSA_CARDS="hda-intel"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
SYNC="rsync://mirror.yandex.ru/gentoo-portage"
USE=""
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
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: Обновление системы

Сообщение oberlicht »

какие именно пакеты замаскированы?

может быть стоит написать что-нибудь в /etc/portage/package.keywords
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Sppire
Сообщения: 18
ОС: Gentoo x64

Re: Обновление системы

Сообщение Sppire »

Помню, что-то типа sys-utils/mke2fs.
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
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Обновление системы

Сообщение Juliette »

Блин, закрою сейчас тему. "Что-то типа".
Как такое вообще может быть, что в стабильной версии для обновления системы нужно размаскировывать пакеты, которые судя по всему являются non-stable (т.к. замаскированы)

Это Спарта. Вам сюда куда-нибудь: http://www.gentoo.org/main/en/lists.xml
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Обновление системы

Сообщение serzh-z »

Sppire
А про какие именно пакеты сообщает emerge?
Спасибо сказали:
Sppire
Сообщения: 18
ОС: Gentoo x64

Re: Обновление системы

Сообщение Sppire »

Код: Выделить всё

Блин, закрою сейчас тему. "Что-то типа".

Ушел в Gentoo выписывать на листочек лог :=\

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
Спасибо сказали:
Bender
Сообщения: 81
ОС: Ubuntu 11.04 amd64

Re: Обновление системы

Сообщение Bender »

у меня тоже такие пакеты были заблокированы (точно те же). не помню как конкретно это решил, но обновлялся я по 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
Спасибо сказали:
Sppire
Сообщения: 18
ОС: Gentoo x64

Re: Обновление системы

Сообщение Sppire »

А по-проще? Вручную можно из как-то размаскировать, 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
Спасибо сказали:
Bender
Сообщения: 81
ОС: Ubuntu 11.04 amd64

Re: Обновление системы

Сообщение Bender »

А по-проще? Вручную можно из как-то размаскировать, 3 пакета вроде не много :\

Прочитайте Примечание в цитате выше. Можете попоробовать ещё поискать на тему mask, unmask и т.д. Я описал то, чем пользовлся. Сейчас никаких проблем и никакие пакеты не блокируются. Вообще не вижу никаких сложностей в описанном выше способе. Разве что собирается все последовательно, а не разом.
Спасибо сказали:
Sppire
Сообщения: 18
ОС: Gentoo x64

Re: Обновление системы

Сообщение Sppire »

Хм, просто раньше делал 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
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: Обновление системы

Сообщение oberlicht »

И где же здесь маски?

Код: Выделить всё

emerge --unmerge e2fsprogs
emerge --update --deep world

?
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Обновление системы

Сообщение DaemonTux »

Код: Выделить всё

emerge --unmerge e2fsprogs ss com_err
emerge  e2fsprogs

Это спасет отца русской демократии
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Обновление системы

Сообщение serzh-z »

Только это не нужно:
DaemonTux писал(а):
24.11.2008 04:39
emerge e2fsprogs
Спасибо сказали:
Yarroha
Сообщения: 14
ОС: Gentoo

Re: Обновление системы

Сообщение Yarroha »

вот. тут все описано. http://www.gentoo.ru/node/12401
Спасибо сказали:
Sppire
Сообщения: 18
ОС: Gentoo x64

Re: Обновление системы

Сообщение Sppire »

Сделал:

Код: Выделить всё

emerge --unmerge e2fsprogs ss com_err

Обновление пошло. Как закончится - ставить обратно 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
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Обновление системы

Сообщение ddc »

Sppire писал(а):
24.11.2008 17:44
Сделал:

Код: Выделить всё

emerge --unmerge e2fsprogs ss com_err

Обновление пошло. Как закончится - ставить обратно e2fsprogs?
Они все сами зависимостями обратно утянутся. Но проверить стоит.
Спасибо сказали: