LINUX.ORG.RU

portage снимает флаг r с /var/cache/distfiles

 , ,


0

1

portage снимает флаг r с /var/cache/distfiles

Как ему сказать, чтобы он так не делал?

для чего существует настройка
FEATURES=«-userfetch»
? а -userpriv и -distlocks
?

Я хочу иметь эту директорию в одном экземпляре для хоста и для виртуалок.
Portage снимает права чтения, и виртуалки перестают запускаться.

★

Я хотел, чтобы юзер мог писать в локальный оверлей /var/db/repos/my-overlay. Просто сделать юзера владельцем этой директории не вариант – ebuild пытается записать от имени portage и падает с ошибкой.

Решение до гениального простое: добавить пользователя в группу portage.

Добавь себя и пользователей, от лица которых запускаются ВМ, в это группу – должно помочь.

dyonya ★
()

для чего существует настройка

man make.conf
dyonya ★
()
Последнее исправление: dyonya (всего исправлений: 1)
Ответ на: комментарий от Saakx
ls -l /var/cache/distfiles | head
total 5507580
-rw-rw-r-- 1 portage portage     41017 Aug  2  2024 CPM_0.40.2.cmake
-rw-rw-r-- 1 portage portage    515580 Sep 24 20:20 Linux-PAM-1.7.3.tar.xz
-rw-rw-r-- 1 portage portage    836550 May 14 08:52 MyST-Parser-5.1.0.gh.tar.gz
-rw-rw-r-- 1 portage portage    668471 Mar 21  2026 Net-SSLeay-1.96.tar.gz
-rw-rw-r-- 1 portage portage   6513988 Aug 21 19:05 NetworkManager-1.58.1.tar.xz
-rw-rw-r-- 1 portage portage  24240392 Oct 25 20:55 Python-3.14.10.tar.xz
-rw-rw-r-- 1 portage portage  27960396 Oct 25 20:56 Python-3.15.2.tar.xz
-rw-rw-r-- 1 portage portage  15656494 Nov  3 21:02 SDL3-3.4.20.tar.gz
-rw-rw-r-- 1 portage portage     20967 Jun 28 19:42 ab_glyph-0.2.32.crate

У меня все файлы там имеют группу portage с правом на чтение – от добавления пользователя в группу права на чтения появятся :)

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

У меня все файлы там имеют группу portage с правом на чтение

А у меня нет. Только запись и исполнение.
Да и не про файлы я говорил, а про директорию.
Я ведь директорию прокидываю в виртуалки, а не файлы поштучно.

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

А у директории какие права? Нешто группа portage не может оттуда читать?

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

Было бы странно, если бы это был кто-то ещё.

как раз наоборот

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

У меня distfiles по историческим причинам лежат не по этому пути, но картина та же:

$ ls -lh /usr/portage/ | grep distfiles
drwxrwxrw    2 root    portage 1,9M окт 29 23:00 distfiles
$

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

А когда её стали размещать в /var/portage? У меня тоже в /usr/portage. У меня gentoo уже наверное 12-14 лет.

И с правами тоже никаких проблем

alexv@home ~> ls -lh /usr/portage/ | grep distfiles
drwxrwxr-x    2 root    portage 444K ноя  6 14:43 distfiles
Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Loki13

Подозреваю, что недавно. У меня системе примерно столько же лет, поэтому и расхождения с ТС-ом

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

1. Remove (or comment out) any PORTDIR, DISTDIR, PKGDIR entries in /etc/portage/make.conf

У меня система настолько стара, что make.conf лежит в /etc/, а не в /etc/portage/

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

неудобно же, я сразу же перенёс
а портаж в /usr вообще никогда не держал, нечего этой помойке там делать

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

make.conf лежит в /etc/

Боюсь даже представить, где у тебя хранится вот это все великолепие:

ls -d /etc/portage/*/                                                                                                                                                                             
/etc/portage/env/
/etc/portage/make.profile/
/etc/portage/package.accept_keywords/
/etc/portage/package.mask/
/etc/portage/package.unmask/
/etc/portage/package.use/
/etc/portage/package/
/etc/portage/patches/
/etc/portage/postsync.d/
/etc/portage/profile/
/etc/portage/repos.conf/
/etc/portage/savedconfig/
/etc/portage/sets/             
Jam_666
()
Ответ на: комментарий от Jam_666

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

XMs ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.