Чисто символический корень.

Вопрос как будто и не очень в тему форума, но так как касается моей генты, то спрашиваю:

если я вместо реальных файлов запихаю в /bin, /lib, /sbin, /etc и тому подобные каталоги симлинки на реальные файлы, лежащие по совершенно другим путям, система будет работать? или есть нечто, требующее наличия именно реальных файлов в этих каталогах?

если у тебя один / то будет,

если у тебя один / то будет, но возможны грабли.
если ты хочешь туда симлинки из другого раздела - позаботься, чтобы он был подмонтирован на момент загрузки.
был, кстати, такой дистрибутив, где пакеты стояли совсем по-другому, и на все были симлинки. Gobo Linux - глянь, может наведет на мысли.

Цитата: Gobo Linux - глянь,

Цитата:
Gobo Linux - глянь, может наведет на мысли.

Ну, именно он меня и навёл на эти мысли. Я вообще хочу нечто подобное сделать из обыкновенной генты. Очень уж мне FHS не нравится.

кстати, более правильным

кстати, более правильным решением будет монтирование туда по unionfs/aufs2 другого каталога. а не создавать симлинки.
http://ru.wikipedia.org/wiki/UnionFS
http://ru.wikipedia.org/wiki/Aufs

Извини, но я что-то ни черта

Извини, но я что-то ни черта не понял, зачем это всё нужно -))

я просто предположил что ты

я просто предположил что ты хочешь держать файлы на другом носителе.
если ты хочешь а-ля гобо - то симлинки, а лучше хардлинки (если все на 1 разделе) - нужный тебе вариант.
хардлинки будут работать 100%.

Хардлинки - это был бы идеал,

Хардлинки - это был бы идеал, но огромная жалость, что они не могут ссылаться на каталоги и на файлы в других ФС/разделах. Впрочем, второе в условиях корня несущественно - мало кто выносит на отдельные разделы что-то кроме /home, /boot и свопа.

кстати, если не ошибаюсь, в

кстати, если не ошибаюсь, в гобо хардлинки, и модуль ядра, который прячет /bin/lib и тд от глаз некоторых процессов.
но я его видел лет 5 назад последний раз, может изменилось чего)

Да вроде ничего не

Да вроде ничего не изменилось, только там вроде именно симлинки. И модуль GoboHide.

ну дык пробуй. если 1 раздел

ну дык пробуй.
если 1 раздел - будет работать. Может, конечно, где нибудь что-то криво захардкожено, но даже груб во и тот понимает и жрет симлинки.

а в чем профит от такой

а в чем профит от такой организации? почитал на сайте гобо, и особого смысла не уловил. говорят, мол, круто что все файлы принадлежащие пакету лежат в одной папке, поэтому можно легко посмотреть какие файлы содержит данный пакет. а еще что по симлинку можно сразу увидеть какому пакету принадлежит файл. И это все? Вроде утилиты qfile, qlist отлично справляются с этой задачей.

да делать кому-то нечего

да делать кому-то нечего

Нет, не всё. Удаление пакета

Нет, не всё. Удаление пакета сводится к удалению каталога, так легче выбрасывать ненужный хлам и вообще следить за состоянием системы. Ну и чисто эстетический аспект. FHS больше напоминает голимую базу данных, чем человеческую иерархию.

Цитата:
Вроде утилиты qfile, qlist отлично справляются с этой задачей.

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

Fracta1L написал(а): Нет, не

Fracta1L написал(а):
Нет, не всё. Удаление пакета сводится к удалению каталога, так легче выбрасывать ненужный хлам и вообще следить за состоянием системы. Ну и чисто эстетический аспект. FHS больше напоминает голимую базу данных, чем человеческую иерархию.

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

то есть пакетный менеджер вы тоже считаете костылем?
А кстати кто будет следить за симлинками? их удалением, обновлением и тд?

Цитата: то есть пакетный

Цитата:
то есть пакетный менеджер вы тоже считаете костылем?

Вообще, по-хорошему, пакетный менеджер - лишняя сущность. Пакет можно распространять в архиве, а установку достаточно свести к копированию разархивированного каталога в определённый системный каталог. Единственная проблема - зависимости. У меня есть несколько идей, как усидеть на двух стульях, но я хочу их сначала опробовать в боевых условиях.

Цитата:
А кстати кто будет следить за симлинками? их удалением, обновлением и тд?

Зачем?

Tвои представления о том, как

Tвои представления о том, как работает системя, зачем нужны разделяемые библиотеки, что такое флаг --as-needed у линкера и прочие аналогичные, на мое имхо равны не нулю, они тупо отрицательны. Именно поэтому твой подход туп, дыряв в плане секурности и ужасен в плане разходования ресурсов.
И так, ответь на вопрос: обножилась версия например berkdb из-за проблем с безопасностью, обновления ломают совместимость,
Твои действия ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Цитата:Tвои представления о

Цитата:
Tвои представления о том, как работает системя, зачем нужны разделяемые библиотеки, что такое флаг --as-needed у линкера и прочие аналогичные, на мое имхо равны не нулю, они тупо отрицательны. Именно поэтому твой подход туп, дыряв в плане секурности и ужасен в плане разходования ресурсов.

Мог бы развёрнуто обосновать свою позицию и объяснить, что от разделяемых либ я никуда уходить не собираюсь, но я лучше пошлю тебя, такого умного и проницательного, *****.

evadim Поосторожнее на поворотах. Если в дело вступает матерная речь, значит нечего сказать по существу - стоит наверное промолчать. Или выразить мысль в печатных выражениях.

у меня больше нет к вам

у меня больше нет к вам вопросов )

Плюсую, аналогично. П.С и

Плюсую, аналогично.

П.С и почему я каждую неделю слышу такие же или аналогичные бредовые идеи, но почему то ни одна так и не была осуществлена. К чему бы это ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".