Пользователи Linux часто гордятся своей файловой структурой. А вот коснись -- порядка нет.
Вот мне нужно установить Java и Tomcat. Куда их ставить? Сколько читаю разных инструкций -- каждый ставит куда ему вздумаетя.
В Windows есть только 1-но место для установки программ: Program Files. Все.
Если устанавливать с помощью yum install (или apt-get install) -- оно его размазывает по нескольким папкам. Вообще не понятно где что. А в ручную -- куда его? Кто-то пишет /usr, кто-то /usr/share, кто-то в /opt и так далее...
Здравствуйте, 0K, Вы писали:
0K>Пользователи Linux часто гордятся своей файловой структурой. А вот коснись -- порядка нет. 0K>Вот мне нужно установить Java и Tomcat. Куда их ставить? Сколько читаю разных инструкций -- каждый ставит куда ему вздумаетя. 0K>В Windows есть только 1-но место для установки программ: Program Files. Все. 0K>Если устанавливать с помощью yum install (или apt-get install) -- оно его размазывает по нескольким папкам. Вообще не понятно где что. А в ручную -- куда его? Кто-то пишет /usr, кто-то /usr/share, кто-то в /opt и так далее... 0K>Может я ошибаюсь и Линуксоиды меня исправят?
Насколько я помню из unix admin's red book, стандарт для кастомных инсталляций программ для всех пользователей, выполняемых рутом вручную без пакетного менеджера, — /usr/local. Хотя тут действительно ньюансыпоходу бардак: гента в эту папку, например, срёт, а по теории не должна. Так что хз.
Манера раскидывать одну программу по разным папкам (/bin отдельно, /etc отдельно, /var отдельно) — это не недостаток, просто другая идеология. Я тоже долго плевался, а щас привык и в общем-то оказалось, что пофиг — если инсталлятор сам раскидывает что куда надо, мне оно вообще неинтересно. Имеются свои выгоды:
(1) Не надо прописывать в PATH отдельно путь к bin-подкаталогу каждой программы; кстати в /bin, /usr/bin и т.п. частенько лежат символические ссылки на эти подкаталоги.
(2) Все настройки в /etc — удобно бэкапить и переносить конфигурацию. С машины на машину.
(3) Все маны ложатся в одну кучу — благодаря этому возможно существование универсальной централизованной справочной системы.
(4) Ну что временные файлы в автоматически удаляемом при перезагрузке /tmp — это оно и в венде вроде бы так же.
Что касается винды, то там не такая уж и большая разница: в program files встают только автоматически инсталлируемые программы (не пакетный менеджер, так Windows Installer, в контексте выбора папок невелика разница — оба имеют свои правила). А всякое мелкое барахлишко, собственных инсталляторов не имеющее, каждый опять же кидает куда его левая нога захочет.
Здравствуйте, 0K, Вы писали:
0K>В Windows есть только 1-но место для установки программ: Program Files. Все.
Голосом неисправной турели из Portal 2: Heh heh heh heh...
А йа вот проги ставлю исключительно в D:\Soft, и тем программам которые так ставиться не хотят устраиваю рихтовку кувалдой либо в особо тяжких случаях эвтаназию.
Насрать в Program Files дозволено только вижуалке. Еще в Common Files можно.
А остальным волосатые шчупальца обрубаем вострой секирой. Ибо нефиг помойку разводить.
Приветствую, dimgel, вы писали:
d> Насколько я помню из unix admin's red book, стандарт для кастомных инсталляций программ для всех пользователей, выполняемых рутом вручную без пакетного менеджера, — /usr/local. Хотя тут действительно ньюансыпоходу бардак: гента в эту папку, например, срёт, а по теории не должна. Так что хз.
...пытаешься применить свои знания других ОС на линупс.
1. Устанавливай ВСЕГДА только при помощи пакетного манагера.
2. Если непонятно — перечитай п
3. Если заставляют — устанавливай куда-ть в ~/bin и имей трах с путями.
Здравствуйте, 0K, Вы писали:
0K>В Windows есть только 1-но место для установки программ: Program Files. Все.
Угу. И туда вываливается вся куча: и исполняемые файлы, предназначенные для запуска человеком, и исполняемые файлы, вручную не запускаемые, и библиотеки, и файлы с данными и вся прочая муть. Это удобно, когда все это лежит аккуратной кучкой и не воняет. А вот если что не так, в этом дерьме хрен разберешься.
Здравствуйте, midcyber, Вы писали:
CC>>А йа вот проги ставлю исключительно в D:\Soft, M>А что в этом хорошего? Нашел чем гордиться
[Broken turret] Moo heh heh heh heh
Здравствуйте, CreatorCray, Вы писали:
CC>>>А йа вот проги ставлю исключительно в D:\Soft, M>>А что в этом хорошего? Нашел чем гордиться CC>[Broken turret] Moo heh heh heh heh
Здравствуйте, midcyber, Вы писали:
CC>>А йа вот проги ставлю исключительно в D:\Soft,
M>А что в этом хорошего? Нашел чем гордиться
Некоторые проги хреново до сих пор работают с путями с пробелами. Например, майкрософтовская утилита для синхронизации SQL CE с обычным MS SQL: будучи поставлена по умолчанию в Program Files, она не заработает никогда, сколько бубном не тряси.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, dimgel, Вы писали:
CC>>>>А йа вот проги ставлю исключительно в D:\Soft, M>>>А что в этом хорошего? Нашел чем гордиться CC>>[Broken turret] Moo heh heh heh heh
D>Ты наверное хотел сказать "I'm different"?
Неа, скорее "HellOOOoo. HELLo.? HEaah crap" или "Heeeelo hello heeeeylo hellooo. AW COME ON!"
Очаровательные персонажи.
Здравствуйте, Vamp, Вы писали:
CC>>Очаровательные персонажи. V>Вчера, кстати, с ними пообщался. Честно говоря, удивительно, почему такой большой процент брака на производстве
А там всё у Aperture science сделано через "ай отстаньте". В полном соответствии с заветами отца основателя: бросаем наукой в стену и смотрим что из этого вышло.
В одном из комментариев от разработчиков сказано что они сделали упор на то, как неэффективно сделаны многие вещи. А на фабрике где делают турели было сказано что после сборки их тут же разбирают назад.
Т.е. с одной стороны офигенные технологии а с другой полная неспособность применить их с пользой.
Впрочем этот брак куда веселее чем обычные занудные турели.
Здравствуйте, Eugeny__, Вы писали:
E__>Некоторые проги хреново до сих пор работают с путями с пробелами. Например, майкрософтовская утилита для синхронизации SQL CE с обычным MS SQL: будучи поставлена по умолчанию в Program Files, она не заработает никогда, сколько бубном не тряси.
Ну так пусть кривой софт и стоит в своей кривой папке, а нормальный стоит в Program Files, под защитой ОС от перезаписи экзешников
Здравствуйте, midcyber, Вы писали:
M>Здравствуйте, Eugeny__, Вы писали:
E__>>Некоторые проги хреново до сих пор работают с путями с пробелами. Например, майкрософтовская утилита для синхронизации SQL CE с обычным MS SQL: будучи поставлена по умолчанию в Program Files, она не заработает никогда, сколько бубном не тряси.
M>Ну так пусть кривой софт и стоит в своей кривой папке, а нормальный стоит в Program Files, под защитой ОС от перезаписи экзешников
как вариант, ссылка с каталога на каталог =)
Терминологические священные войны: Когда же вы, мышевозилы гуёвые, запомните своими башками, что на файловой системе нет папок, документов, полок и шкафов. Есть файлы и есть каталоги.