Форумы » Calculate Linux Desktop KDE »
Проблемы при оптимизации системы
Добавил(а) Sergey Ivchenko почти 15 года назад
Добрый день, установил CLD 10.9 завёл её в домен.Начал оптимизацию системы
nano /etc/make.conf
прокомментировал
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
Пересобираю все пакеты
emerge -e system && emerge -e world && module-rebuild -X rebuild && reboot
На первом же пакете получаю
!!! makedirs('/var/calculate/remote/distfiles/') !!! Directory Not Found: DISTDIR='/var/calculate/remote/distfiles' !!! Fetching will fail! !!! No write access to '/var/calculate/remote/distfiles' Traceback (most recent call last): File "/usr/lib/portage/bin/ebuild", line 268, in <module> debug=debug, tree=mytree) File "/usr/lib/portage/pym/portage/proxy/objectproxy.py", line 32, in __call__ return result(*args, **kwargs) File "/usr/lib/portage/pym/portage/package/ebuild/doebuild.py", line 838, in doebuild fetchonly=fetchonly): File "/usr/lib/portage/pym/portage/proxy/objectproxy.py", line 32, in __call__ return result(*args, **kwargs) File "/usr/lib/portage/pym/portage/package/ebuild/fetch.py", line 552, in fetch vfs_stat = os.statvfs(mysettings["DISTDIR"]) OSError: [Errno 2] No such file or directory: '/var/calculate/remote/distfiles' * Fetch failed for 'sys-libs/glibc-2.11.2-r2', Log file: * '/var/calculate/tmp/portage/sys-libs/glibc-2.11.2-r2/temp/build.log' !!! makedirs('/var/calculate/remote/distfiles/') !!! Directory Not Found: DISTDIR='/var/calculate/remote/distfiles' !!! Fetching will fail! !!! No write access to '/var/calculate/remote/distfiles'
Поискал ответы на форуме
Нашел
выполнил
cl-groupadd --gid 250 -f portage unix
cl-usermod -a portage client unix
chmod 2775 /var/calculate/remote/distfiles/
Ситуация не изменилась
Смотрим на разрешения на каталоги
getfacl remote/ # file: remote/ # owner: root # group: client # flags: -s- user::rwx group::rwx other::r-x
It1 remote # getfacl distfiles/ # file: distfiles/ # owner: root # group: client # flags: -s- user::rwx group::rwx other::r-x
Здесь у нас всё хорошо
А вот разрешения на файл который создаёт клиент при попытке обновления
It1 distfiles # getfacl .__portage_test_write__ # file: .__portage_test_write__ # owner: 900 # group: client user::rw- group::r-- other::r--
Клиент может создать файл но с правами только на чтение
Уважаемые разработчики помогите пожалуйста разобраться в этой ситуации.
Ответы (2)
RE: Проблемы при оптимизации системы
-
Добавил(а) Mikhail Hiretsky почти 15 года назад
Не сервере нужно добавить пользователя client в группу portage, изменить права на /var/calculate/remote:
cl-groupadd --gid 250 -f portage unix cl-usermod -a portage client unix chmod 0775 /var/calculate/remote
Далее нужно убедиться, что DISTDIR на сервере находится в /var/calculate/remote/distfiles
emerge --info | grep DISTDIR
После этого машина введенная в домен должна начать ставить пакеты
Для больше уверенности можно изменить права на /var/calculate/remote/distfiles
chmod -R 2775 /var/calculate/remote/distfiles chown -R root:portage /var/calculate/remote/distfiles
RE: Проблемы при оптимизации системы
-
Добавил(а) Sergey Ivchenko почти 15 года назад
Спасибо большое за ваш ответ
Всё работает.
(1-2/2)