LINUX.ORG.RU

что нужно знать, перед тем как нарушить FHS

 


0

1

сразу прошу тех, кто захочет ответить «не нужно», «ССЗБ», «нафига», «зачем», «man ln» не беспокоиться.
решил полностью переделать под себя каталоги в / для удобства:

/0 -/boot
/e - /etc
/x - /usr, /bin, /sbin, /lib*
/v - /var
/~ - /home/_username
вопрос - нужно ли перекомпилировать все программы или просто поправить конфиги и скрипты? т.е где в системе хранятся сведения об каталогах?

★★★★★

Да, придётся перекомпелять все программы, а ещё изменять конфиг сборки всех пакетов. И всё равно что-нибудь отвалится.

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

Симлинки же. Только вот не все программы почему-то дружат с симлинками системных каталогов. Поэтому лучше будет монтировать через mount -o bind. Если хочешь скрыть старую иерархию - накладывай патч GoboHide. Я уже пробовал, всё работает.

max_udoff
()

Много хардкода в приложениях. Тебя разве что спасут линки.

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

Скорее, 125.9%. Ну а вообще, покури gobolinux, или, лучше, иди книжку почитай.

anonymous
()

Пересобирать дофига всего. А кое-что ещё и патчить. man nixos.

И да, gobolinux для слабаков и неосиляторов.

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

это 100%?

Без патчей на исходники - да. Далеко не везде все можно сконфигурировать с помощью конфигов сборки.

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

Симлинки же.

Можно mount -o bind, тс-а не должно смущать).

anonymous
()

Что-то отвалится. По-любому.

У меня нет нарушений FHS, только дополнительные папки /windows/c и /windows/e. Это диски в из под винды.

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

+100500. Теоретически как бы почти везде можно всякие --prefix ставить, но реально: есть софт без автотулзов (или эквивалентов), где тупо все внутри Makefile (и прямо идет в комилируемый код через #define), да и с автотулзами - экзотичные комбинации могут давать сбои. В общем, если очень хочется поиграть в тестера - велкам-велкам.

svu ★★★★★
()

Кучу программ придётся пересобирать с другим --prefix=.

И вообще, google://NixOS, google://GoboLinux

AITap ★★★★★
()

/b/ и /mlp/ нехватат же.

anonymous
()
Ответ на: комментарий от svu

есть софт без автотулзов (или эквивалентов), где тупо все внутри Makefile (и прямо идет в комилируемый код через #define)

ето какой-то действительно экзотический софт, или есть даже в core-utils?

с чего лучше начать? lfs? stage-1? stage-3? или в принципе всё равно?

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

Вряд ли в core. Наверное, можно с lfs начать, да. Но ощущение от самой постановки задачи: «когда коту заняться нечем, он выполняет гигиенические процедуры с гениталиями».

svu ★★★★★
()

Как следует называть того, кто задаёт идиотские вопросы?

Кроме как «идиот», вроде никак?

anonymous
()

проще хардлинки повтыкнуть ибо многогде захардкодены пути...

Thero ★★★★★
()

Надо пересобирать систему. И практически весь софт, а особенно libc и компилятор придётся патчить.

Artificial_Thought ★★★★
()

Сделай перенаправления в ядре. Ничего в userland'е менять не надо будет, просто будут «фантомные» ссылки.

i-rinat ★★★★★
()
Ответ на: комментарий от teod0r

Ну хз, я ниже ~/ лажу настолько редко, что будь там хоть /Applications, меня бы не волновало.

PolarFox ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.