* Re: [Sarlug] Linux Installation: [Was] Mythbusting Linux @ 2015-08-13 6:41 ` BatraevEM 2015-08-13 8:54 ` Тернов Иван 0 siblings, 1 reply; 2+ messages in thread From: BatraevEM @ 2015-08-13 6:41 UTC (permalink / raw) To: sarlug Доброго... Полностью согласен с предидущим оратором... Но. Все далнейшее естественно ИМХО. Когда ребетёнка в классе 7-8 учат решать квадратные уравнения никто не говорит что у любого квадратного уравнения всегда есть 2 решения. Не нужно это знать ребетёнку. Эти занания он получит потом, а может и не получит, ибо ему эти квадратные уравнения по лесу... В данном случае ситуация такая же (еще раз - ИМХО): - новичок; - вопрос; - нужно указывать дистрибутив; - firefox - opensources - редкий дистрибутив не имеет его в своих репозитариях; Конкретный ответ в даном случае - apt-get, после этого ответа и закрепления его, можно рассусоливать про lfs, про обновления и прочее. Если же речь пойдет про какой нибудь "BoeingSpaceshipFlightsTrainer.bin.linux.x64.superarchive" естественно сразу можно начинать рассуждать на тему соответсвия lfs разных дистрибутивов... Стоп, опять таки нужен дистрибутив... Ну вообщем как-то так... В Wed, 12 Aug 2015 19:30:19 +0300 Evgeny Sinelnikov <sin@altlinux.ru> пишет: > А вот с этого места я бы хотел поговорить отдельно. > > 12 августа 2015 г., 10:44 пользователь BatraevEM <BatraevEM@mail.ru> > написал: > > > ЗЫ: Про салат и лопату. Ивану желтаельно отказаться от привычным > > ему по виндовс идеалогий "скачал запустил некст некст некст финиш". > > Почитать вики по своему дистрибутиву, а если задавать где-то > > вопрос, то сразу писать какой дистрибутив, весьма облегчив себе и > > другим жизнь. > > > > Насколько вижу в треде уже есть ответы с apt-get, поэтому > > повторятся не буду... > > > > Строго говоря, всё в ЗЫ сказано, не вполне правда, на мой взгляд. Я бы > сказал, совсем не правда. Вопрос не в том, чтобы что-то забыть. > Вопрос в том, что в Linux так не принято. > > Но причём тут Linux, если продукт такой? Ведь ключевая проблема в > том, что при всём богатстве линукосов, квалифицированных > разработчиков, способных делать решения работающие на максимальном > количестве вариантов дистрибутивов, крайне мало, поскольку каждая > группа разработчиков лучше знает свой вариант настроек в своей сборке > (дистрибутиве) линукса. > > В итоге, разработчики программных продуктов имеют огромную проблему с > необходимыми действиями по поддержке различных версий дистрибутивов > родным для них образом. Как правило, этой задачей занимаются > мейнтейнеры самих дистрибутивов, адаптирующие программные продукты > под свои дистрибутивы, что и обеспечивает возможность простой и > удобной установки родными средствами данного дистрибутива. Но это > только в случает если продукт открыт под свободной лицензией. > > Далеко не так всё хорошо и просто обстоит дело с проприетарными > продуктами. Там вступают в силу законы рынка. Поддержку своих > программных продуктов компании обеспечивают только для некоторых > дистрибутивов. В основном поддерживаются: Ubuntu (реже Debian), > Fedora (или Redhat/Centos для корпоративного рынка), где-то Suse. > Остальное, как получится. > > Не все всё видели, кстати. Например, Linux Mint, несмотря на его > популярность, я никогда в живую не видел. Хотя проприетарщики, > конечно, ориентируется на популярность, но не всегда у них это > вовремя получается. > > Далее вопрос об установке из Архивов. Всё тут очень просто. Вот > простая базовая структура каталогов: > - /usr/bin (программы) > - /usr/lib (библиотеки) > - /usr/libexec (служебные (библиотечные, можно сказать) программы) > - /usr/share (остальное) > > Распаковал, обновил кеш библиотек (ldconfig) и всё. Можно запускать. > Но как потом удалить? > > Поэтому принято вываленное складывать отдельно в структуру: > - /local/usr/bin > - /local/usr/lib > - /local/usr/libexec > - /local/usr/share > Но это старый стиль, ведь оно тоже смешивается и захламляется. И как > потом удалить что-то одно из кучи установленного? > > Поэтому в Linux есть аналог "Program Files" - это каталог: > - /opt > Обычно вся проприетарщина туда просится установиться, если запускать > инсталятор из-под рута. > > Но... инсталятор - это тоже программа. И её писать - это отдельная > тема. А поддерживать под кучу дистрибутивов - отдельная проблема. > Поэтому, иногда, в архиве либо просто лежит структура, подобная > примеру выше, либо традиционая свалка аля, Program Files в Windows. > > Ну и как же выглядит у нас бинарный Firefox для Linux? Давайте > посмотрим: # cd /tmp > # ls firefox-40.0.tar.bz2 > firefox-40.0.tar.bz2 > # tar -xf firefox-40.0.tar.bz2 > # ls firefox > application.ini crashreporter.ini firefox-bin libmozsqlite3.so > libnssdbm3.so libsoftokn3.chk platform.ini Throbber-small.gif > webapprt-stub > browser defaults gmp-clearkey libnspr4.so > libnssutil3.so libsoftokn3.so plugin-container updater > chrome.manifest dependentlibs.list icons libnss3.so > libplc4.so libssl3.so precomplete updater.ini > components dictionaries libfreebl3.chk libnssckbi.so > libplds4.so libxul.so removed-files update-settings.ini > crashreporter firefox libfreebl3.so libnssdbm3.chk > libsmime3.so omni.ja run-mozilla.sh webapprt > > Что же мы видим? Банальную свалку. Копируем её в /opt/firefox и живём > спокойно. Но... в Linux так не принято. Хотя никто не сказал, что не > будет работать. > > Просто это неудобно обновлять. Что же каждый раз вручную, что ли? Что > все программы одну за другой из разных мест качать, а потом по > всякому разному вручную ставить, как в Windows? Да застрелиться проще. > > ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [Sarlug] Linux Installation: [Was] Mythbusting Linux 2015-08-13 6:41 ` [Sarlug] Linux Installation: [Was] Mythbusting Linux BatraevEM @ 2015-08-13 8:54 ` Тернов Иван 0 siblings, 0 replies; 2+ messages in thread From: Тернов Иван @ 2015-08-13 8:54 UTC (permalink / raw) To: Saratov Linux User Group Maillist спасибо. усёк. что щас не понял, сложил в архив. в тему, несмотря на многое непонятное, в любом случае входить надо. firefox обновил до 40й версии. глючит. видно, обновления linux не подоспели. 13.08.2015, 09:41, "BatraevEM" <BatraevEM@mail.ru>: > Доброго... > > Полностью согласен с предидущим оратором... > > Но. Все далнейшее естественно ИМХО. > > Когда ребетёнка в классе 7-8 учат решать квадратные уравнения никто не > говорит что у любого квадратного уравнения всегда есть 2 решения. Не > нужно это знать ребетёнку. Эти занания он получит потом, а может и не > получит, ибо ему эти квадратные уравнения по лесу... > > В данном случае ситуация такая же (еще раз - ИМХО): > - новичок; > - вопрос; > - нужно указывать дистрибутив; > - firefox - opensources - редкий дистрибутив не имеет его в своих > репозитариях; > > Конкретный ответ в даном случае - apt-get, после этого ответа и > закрепления его, можно рассусоливать про lfs, про обновления и прочее. > > Если же речь пойдет про какой нибудь > "BoeingSpaceshipFlightsTrainer.bin.linux.x64.superarchive" естественно > сразу можно начинать рассуждать на тему соответсвия lfs разных > дистрибутивов... Стоп, опять таки нужен дистрибутив... > > Ну вообщем как-то так... > > В Wed, 12 Aug 2015 19:30:19 +0300 > Evgeny Sinelnikov <sin@altlinux.ru> пишет: > >> А вот с этого места я бы хотел поговорить отдельно. >> >> 12 августа 2015 г., 10:44 пользователь BatraevEM <BatraevEM@mail.ru> >> написал: >> >> > ЗЫ: Про салат и лопату. Ивану желтаельно отказаться от привычным >> > ему по виндовс идеалогий "скачал запустил некст некст некст финиш". >> > Почитать вики по своему дистрибутиву, а если задавать где-то >> > вопрос, то сразу писать какой дистрибутив, весьма облегчив себе и >> > другим жизнь. >> > >> > Насколько вижу в треде уже есть ответы с apt-get, поэтому >> > повторятся не буду... >> > >> >> Строго говоря, всё в ЗЫ сказано, не вполне правда, на мой взгляд. Я бы >> сказал, совсем не правда. Вопрос не в том, чтобы что-то забыть. >> Вопрос в том, что в Linux так не принято. >> >> Но причём тут Linux, если продукт такой? Ведь ключевая проблема в >> том, что при всём богатстве линукосов, квалифицированных >> разработчиков, способных делать решения работающие на максимальном >> количестве вариантов дистрибутивов, крайне мало, поскольку каждая >> группа разработчиков лучше знает свой вариант настроек в своей сборке >> (дистрибутиве) линукса. >> >> В итоге, разработчики программных продуктов имеют огромную проблему с >> необходимыми действиями по поддержке различных версий дистрибутивов >> родным для них образом. Как правило, этой задачей занимаются >> мейнтейнеры самих дистрибутивов, адаптирующие программные продукты >> под свои дистрибутивы, что и обеспечивает возможность простой и >> удобной установки родными средствами данного дистрибутива. Но это >> только в случает если продукт открыт под свободной лицензией. >> >> Далеко не так всё хорошо и просто обстоит дело с проприетарными >> продуктами. Там вступают в силу законы рынка. Поддержку своих >> программных продуктов компании обеспечивают только для некоторых >> дистрибутивов. В основном поддерживаются: Ubuntu (реже Debian), >> Fedora (или Redhat/Centos для корпоративного рынка), где-то Suse. >> Остальное, как получится. >> >> Не все всё видели, кстати. Например, Linux Mint, несмотря на его >> популярность, я никогда в живую не видел. Хотя проприетарщики, >> конечно, ориентируется на популярность, но не всегда у них это >> вовремя получается. >> >> Далее вопрос об установке из Архивов. Всё тут очень просто. Вот >> простая базовая структура каталогов: >> - /usr/bin (программы) >> - /usr/lib (библиотеки) >> - /usr/libexec (служебные (библиотечные, можно сказать) программы) >> - /usr/share (остальное) >> >> Распаковал, обновил кеш библиотек (ldconfig) и всё. Можно запускать. >> Но как потом удалить? >> >> Поэтому принято вываленное складывать отдельно в структуру: >> - /local/usr/bin >> - /local/usr/lib >> - /local/usr/libexec >> - /local/usr/share >> Но это старый стиль, ведь оно тоже смешивается и захламляется. И как >> потом удалить что-то одно из кучи установленного? >> >> Поэтому в Linux есть аналог "Program Files" - это каталог: >> - /opt >> Обычно вся проприетарщина туда просится установиться, если запускать >> инсталятор из-под рута. >> >> Но... инсталятор - это тоже программа. И её писать - это отдельная >> тема. А поддерживать под кучу дистрибутивов - отдельная проблема. >> Поэтому, иногда, в архиве либо просто лежит структура, подобная >> примеру выше, либо традиционая свалка аля, Program Files в Windows. >> >> Ну и как же выглядит у нас бинарный Firefox для Linux? Давайте >> посмотрим: # cd /tmp >> # ls firefox-40.0.tar.bz2 >> firefox-40.0.tar.bz2 >> # tar -xf firefox-40.0.tar.bz2 >> # ls firefox >> application.ini crashreporter.ini firefox-bin libmozsqlite3.so >> libnssdbm3.so libsoftokn3.chk platform.ini Throbber-small.gif >> webapprt-stub >> browser defaults gmp-clearkey libnspr4.so >> libnssutil3.so libsoftokn3.so plugin-container updater >> chrome.manifest dependentlibs.list icons libnss3.so >> libplc4.so libssl3.so precomplete updater.ini >> components dictionaries libfreebl3.chk libnssckbi.so >> libplds4.so libxul.so removed-files update-settings.ini >> crashreporter firefox libfreebl3.so libnssdbm3.chk >> libsmime3.so omni.ja run-mozilla.sh webapprt >> >> Что же мы видим? Банальную свалку. Копируем её в /opt/firefox и живём >> спокойно. Но... в Linux так не принято. Хотя никто не сказал, что не >> будет работать. >> >> Просто это неудобно обновлять. Что же каждый раз вручную, что ли? Что >> все программы одну за другой из разных мест качать, а потом по >> всякому разному вручную ставить, как в Windows? Да застрелиться проще. > > _______________________________________________ > Sarlug mailing list > Sarlug@lists.lug.ru > https://lists.lug.ru/mailman/listinfo/sarlug -- С уважением, Иван Тернов +7 (951) 885-76-49 ternovvan@yandex.ru Сайт http://www.stihi.ru/avtor/ternovvan ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-08-13 8:54 UTC | newest] Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-08-13 6:41 ` [Sarlug] Linux Installation: [Was] Mythbusting Linux BatraevEM 2015-08-13 8:54 ` Тернов Иван
Saratov Linux User Group This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sarlug/0 sarlug/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sarlug sarlug/ http://lore.altlinux.org/sarlug \ sarlug@lists.lug.ru sarlug@lug.ru public-inbox-index sarlug Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sarlug AGPL code for this site: git clone https://public-inbox.org/public-inbox.git