|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 11 Aug 2006 11:01:14 To : eugen@grosbein.pp.ru Subject : Re: bsdtar & symlinks -------------------------------------------------------------------------------- >>> Eugene Grosbein wrote: EG> Устанавливаю 6.1-RELEASE c CD. Как обычно, делаю маленький /usr (он будет EG> потом read-only), порты не ставлю. Загружаю новую систему, создаю EG> /home/ports (на /home места полно), делаю симлинк /usr/ports на /home/ports, EG> монтирую /cdrom, запускаю sysinstall и говорю ему поставить EG> ports distribution. Он удаляет симлинк, создает каталог /usr/ports, EG> начинает ставить туда и успешно срубается по out of vnodes. EG> Hа FreeBSD 6 man tar, в частности, говорит: А при чём тут tar??? По моему наблюдению за sysinstall и по результату чтения его кода, в такой установке вызывается cpio, а не tar. sysinstall зовёт tar только в installUpgrade.c, про который понятно что он не относится к описанному тобой случаю. EG> Так что, видимо виноват не сам sysinstall, а новый tar. EG> Cтарый такой подлянки не делал, не считал себя умнее админа. Считал. Hа 4ке было то же самое и за счёт поведения cpio вызванного из sysinstall, и за счёт явного --unlink у tar в install.sh каталогов дистрибутива. Если ставил имея дистрибутив, --unlink вырезал руками. EG> Ручной запуск tar -xpzf /cdrom/6.1-RELEASE/ports/ports.tgz -C /usr EG> подтверждает вину tar, а не sysinstall. EG> Я конечно разверну в /home все равно, но что будем делать с tar? Так кого именно собрался-то лечить и почему? sysinstall, tar, cpio или install.sh? Они все тут действуют одинаково. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/223833e535b0e.html, оценка из 5, голосов 10
|