LinuxForum.Fans
Тема

Ожидания блокировки

Автор: White_Nelud 15 сообщений 6574 просмотров
#126867

При установке пакетов линукс сообщает:

[console]* waiting for lock on /usr/portage/distfiles/.emul-linux-x86-medialibs-20100915.tar.bz2.portage_lockfile
[/console]

Это случается при установке skype и adobe-flash. На рус. форуме Gentoo писали что надо удалить тот файл о котором пишет линукс. Удалял но не помогло. Гуглил, тоже ничего толком не нашел.

#126875

Тоже как-то раз сталкивался с подобной проблемой. Возникала в случае, если distfiles был не каталогом, а симлинком на каталог (хотя, возможно, причиной стало и не это). Лок-файл создавался каждый раз при попытке фетчить архив. Решения я так и не нашел, через некоторое время проблема сама исчезла (что-то где-то обновил).

#126876

Зы: попробуйте отключить FEATURES=parallel-fetch, это как говорит Lupo Alberto, из разряда околонаучного бреда.

#126877

bobr, не помогло. Пробовал добавлять в /etc/portage/package.keywods пакеты, но эффекта ноль. :(

#127170

может там несколько локов было? попробуйте все подчистить...
[console]# rm /usr/portage/distfiles/.??*[/console]

#127187

Fat-Zer, я уже пробовал єто, не помогает. Все еще ищу решение.

#127244

Покажите make.conf

#127247
text
CFLAGS="-O2 -pipe -march=core2"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
ACCEPT_KEYWORDS="amd64"
MAKEOPTS="-j3"

USE="mmx sse sse2 qtk gnome sqlite kdrive dbus -qt4 -kde dvd alsa cdr x static extras gd"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles http://77.88.19.73/gen$ SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" INPUT_DEVICE="evdev" VIDEO_CARDS="nvidia" LANG="ru_RU.UTF-8" LC_ALL="ru_RU.UTF-8" ACCEPT_LICENSE="*" PORTAGE_BINHOST="ftp://buildhost/gentoo"

#127264

koala, покажите полностью сообщение о блокировке.

#127270
text
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 9) x11-libs/qt-core-4.6.3 * waiting for lock on /var/tmp/portage/.x11-libs.portage_lockfile ...

#127291
koala написал:

>>> Emerging (1 of 9) x11-libs/qt-core-4.6.3
* waiting for lock on /var/tmp/portage/.x11-libs.portage_lockfile
koala написал:

USE="mmx sse sse2 qtk gnome sqlite kdrive dbus -qt4 -kde dvd alsa cdr x static extras gd"

Может быть дело в USE-флагах?

Еще в интернетах советуют делать так

text

FEATURES="-distlocks"

Это в make.conf вписать надо

А можно еще туда вписать "candy", а потом сделать emerge -pvuDN system world.

#127292
koala написал:
* waiting for lock on /usr/portage/distfiles/.emul-linux-x86-medialibs-20100915.tar.bz2.portage_lockfile
koala написал:
* waiting for lock on /var/tmp/portage/.x11-libs.portage_lockfile

1. Почему путь к лок-файлу разный?
2. Вы параллельно несколько сборок не запускаете?

#127297
Lupo Alberto написал:
Вы параллельно несколько сборок не запускаете?

Даже в этом случае все должно работать. Проверено.

#127304
mycetophylax написал:
Даже в этом случае все должно работать. Проверено.

Не всегда. Когда собираются взаимосвязанные пакеты может появляться подобная блокировка.

#127325

mycetophylax, Lupo Alberto, спасибо за ответы. Помогло редактирование make.conf:

text
FEATURES="-distlocks"

Теперь все устанавливается.

Войдите или зарегистрируйтесь, чтобы ответить.