LINUX.ORG.RU

packages на удаленном компе

 ,


1

1

Раньше было удобно собирать на домашнем компе и брать готовые пакеты на работе (и наоборот). До этого portage выдавал предупреждение, что не может сделать chown локфайла, но прекрасно работал, а вот совсем недавно это предупреждение стало ошибкой:

[Errno 13] Permission denied: '/usr/portage/packages/.Packages.portage_lockfile': chown('/usr/portage/packages/.Packages.portage_lockfile', -1, 250)
Cannot chown a lockfile: '/usr/portage/packages/.Packages.portage_lockfile'
Group IDs of current user: 0 1 2 3 4 6 10 11 20 26 27
@Traceback (most recent call last):
===тут трейс===
Есть какой-нибудь способ починить это, без патчинга portage?

★★★★★

проверь

cat /etc/idmapd.conf | grep Domain

На клиенте И на сервере. Убедись что они:

закомментированы + клиент и сервер находятся в одном DNS-домене(dnsdomainname в помощь)

ИЛИ

раскомментированы и одинаковые

P.S. idmap - это для NFSv4, в NFSv3 такой бяки нет. Фишка в том, что portage не может корректно сменить владельца файл и от этого - срет кирпичами. Проверять можно хотя-бы chown-ом. Если chown portage:portage не будет приводить к ошибке - ты всё починил

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

Дело в том, что сервер находится не в одной локалке, а в интернете, и монтируется по sshfs и без рута. Но раньше это прекрасно работало. Рута давать как-то не хочется, для одного лишь chown.

xorik ★★★★★
() автор топика

Кажется сам разобрался, надо было просто дать выполнить обновления портежу (/usr/portage/profiles/updates), а дальше можно как и раньше собирать с пакетами на удаленном сервере

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

а, я просто подобную проблему с nfs решал, пардон. С sshfs даже не знаю как это починить...

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.