URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95834
[ Назад ]

Исходное сообщение
"При обновлении портов could not find a temporary directory"

Отправлено onlite , 23-Окт-14 09:05 
Доброе время суток.
ОС FrebSD 9.1
Обновил portupgrade, после чего стал вообще не обновлять порты.
При обновлении портов ошибку (could not find a temporary directory)
В чем может быть косяк?

Содержание

Сообщения в этом обсуждении
"При обновлении портов could not find a temporary directory"
Отправлено lavr , 23-Окт-14 09:54 
> Доброе время суток.
> ОС FrebSD 9.1
> Обновил portupgrade, после чего стал вообще не обновлять порты.
> При обновлении портов ошибку (could not find a temporary directory)
> В чем может быть косяк?

upgrade FreeBSD 9.1 -> 9.2 или лучше на 9.3



"При обновлении портов could not find a temporary directory"
Отправлено onlite , 23-Окт-14 10:15 
> upgrade FreeBSD 9.1 -> 9.2 или лучше на 9.3

т.е. больше ничего нельзя сделать?
P.S. пакетов тонна и все в работе. Хотя рано или поздно хотел обновиться до 9.3, видать пришло это время.

Спасибо.


"При обновлении портов could not find a temporary directory"
Отправлено lavr , 24-Окт-14 09:54 
>> upgrade FreeBSD 9.1 -> 9.2 или лучше на 9.3
> т.е. больше ничего нельзя сделать?

Ну Вы оригинал сообщения не показали: cu & paste действий с выводом диагностики

> P.S. пакетов тонна и все в работе. Хотя рано или поздно хотел
> обновиться до 9.3, видать пришло это время.

лучше взять диск и на другой машине установить и настроить 10.1, вместо
перехода на 9.3.
Готовый диск затем в сервер.

> Спасибо.


"При обновлении портов could not find a temporary directory"
Отправлено Денис , 23-Окт-14 10:18 
права на /tmp 1777  ?

> Доброе время суток.
> ОС FrebSD 9.1
> Обновил portupgrade, после чего стал вообще не обновлять порты.
> При обновлении портов ошибку (could not find a temporary directory)
> В чем может быть косяк?


"При обновлении портов could not find a temporary directory"
Отправлено DYM , 26-Окт-14 09:48 
> ОС FrebSD 9.1
> Обновил portupgrade, после чего стал вообще не обновлять порты.
> При обновлении портов ошибку (could not find a temporary directory)

Аналогичная проблема.
Права на /tmp 40777
Такая фигня только на одной машине, на всех остальных с 9.1 всё обновляется нормально.
При прямой переустановке из /usr/ports/... всё ставится/переустанавливается без ошибок.
Собственно, пока так разрулил. Но на будущее -- хотелось бы понять в чём проблема.

P.S. Предыдущим комментаторам на тему "обнови систему на ..." -- вопрос был не об этом.
Если нечего сказать по сабжу -- лучше не говорить.



"При обновлении портов could not find a temporary directory"
Отправлено DYM , 26-Окт-14 10:08 
>> ОС FrebSD 9.1
>> Обновил portupgrade, после чего стал вообще не обновлять порты.
>> При обновлении портов ошибку (could not find a temporary directory)
> Аналогичная проблема.
> Права на /tmp 40777

Сам и отвечу. Таки-да. Надо sticky-bit на /tmp поставить:
# chmod 41777 /tmp
или
# chmod a+t /tmp

Там не сам portupgrade виноват, а проверка в ruby прав. И, да, так правильнее.

Спасибо Денису.


"При обновлении портов could not find a temporary directory"
Отправлено lavr , 26-Окт-14 10:49 
>[оверквотинг удален]
>> При обновлении портов ошибку (could not find a temporary directory)
> Аналогичная проблема.
> Права на /tmp 40777
> Такая фигня только на одной машине, на всех остальных с 9.1 всё
> обновляется нормально.
> При прямой переустановке из /usr/ports/... всё ставится/переустанавливается без ошибок.
> Собственно, пока так разрулил. Но на будущее -- хотелось бы понять в
> чём проблема.
> P.S. Предыдущим комментаторам на тему "обнови систему на ..." -- вопрос был
> не об этом.

вместо ковыряния в носу, следует показывать диагностику

> Если нечего сказать по сабжу -- лучше не говорить.

чем бред писать: "Права на /tmp 40777", стоит обдумать для чего используется /tmp
и почитать man chmod, ну и никто не запрещает консультироваться у системы:

# grep tmp /etc/mtree/BSD.root.dist


"При обновлении портов could not find a temporary directory"
Отправлено onlite , 27-Окт-14 15:32 
Спасибо всем за подсказку и за умные мысли. Ковырялся долго, все читал/переводил, многое понял.  
помогло sudo chmod a+t /tmp, порты стали обновляться.

Правда все слетело после ремонта портов командами
# portsnap fetch update
# portmaster --check-depends
# portmaster --check-port-dbdir
# portmaster -aftd
# portmaster -y --clean-distfiles
дальше
#pkg2ng
#pkg update
#pkg check -sd


"При обновлении портов could not find a temporary directory"
Отправлено lavr , 27-Окт-14 17:23 
>[оверквотинг удален]
> Правда все слетело после ремонта портов командами
> # portsnap fetch update
> # portmaster --check-depends
> # portmaster --check-port-dbdir
> # portmaster -aftd
> # portmaster -y --clean-distfiles
> дальше
> #pkg2ng
> #pkg update
> #pkg check -sd

молодца, и все равно теперь придется обновиться, поскольку в 9.1 старый make
и свежие порты собираться не будут.



"При обновлении портов could not find a temporary directory"
Отправлено onlite , 27-Окт-14 17:45 
> молодца, и все равно теперь придется обновиться, поскольку в 9.1 старый make
> и свежие порты собираться не будут.

Да, я заметил, у меня используется FreeBSD 9.2, на сервере BackupPC. Порты обновляются без проблем.
Воспользуюсь https://www.freebsd.org/doc/ru/books/handbook/updating-upgra....
Спасибо еще раз.


"При обновлении портов could not find a temporary directory"
Отправлено Hammer , 04-Ноя-14 19:15 
>> молодца, и все равно теперь придется обновиться, поскольку в 9.1 старый make
>> и свежие порты собираться не будут.
> Да, я заметил, у меня используется FreeBSD 9.2, на сервере BackupPC. Порты
> обновляются без проблем.
> Воспользуюсь https://www.freebsd.org/doc/ru/books/handbook/updating-upgra....
> Спасибо еще раз.

Очень не рекомендую! ИМХО, правильней будет скачать сырцы и апгрейдиться через них.
Очень много подводных камешков.