metaclass: (Default)
[personal profile] metaclass
В связи с накопившимся железячно-программным вудуизмом, выкопал из загашников флешку с коллекцией мемтестов, акронисов и прочих специализированных линуксов, а так же коробку с дисками, где лежат несколько убунт, виндов, кноппиксов, GParted и прочая, и прочая, а так же запас пустых CD-R и CD-RW для войны с железом.
И заодно вспомнил, что я ж скачал новую убунту но до нее так и не добрался, решил поэтому проверить - поставил в виртуалке серверную версию и сейчас поднимаю на ней редмайн(который там таки 0.9.3), а в соседней виртуалке запустил KUbuntu и сижу проникаюсь гламурностью интерфейса.

Конечно, по сравнению с гномом в 9 убунте или дебиане, это выглядит гораздо более макоебскипривлекательно, насчет использования пока неясно - я перекопал где-то 5 пунктов меню, чтобы найти настройку разрешения экрана.
Кто-нибудь гном в 10 убунте видел, там дизайнерского макоебства тоже добавили или где, и как там с юзабилити?


PS: Такс, раз уж тут линуксовый холивор, чтобы два раза не вставать, перескажу рабочий спор недавний. Вкратце, задача: производственный сервак, на нем баг-трекер(редмайн), меркуриал и субвершн. Сейчас это винда, на ней баг-трекер и субвершн, в виртуалке на ней же - линукс, в линуксе - меркуриал(не умею под виндой поднять на нем сервер толком с правильным разделением прав и прочим).
Сервер устарел и потиху глючит, нужно менять. И нужно передать его обслуживание с меня - специально назначенным на это людям.
Я упорно доказываю, что это нужно делать на линуксе, т.к. все это я уже делал на линуксе, все используемые пакеты - линуксовые порты, линукс удобнее для серверов и удобнее в удаленном управлении (никаких тупых графических десктопов). Кроме того, я хочу обучить людей линуксу, т.к. очень много тонкостей, используемых на работе, притянуто оттуда, даже если используется под виндой.
В общем, линукс банально удобен мне, а если что-то пойдет не так - все равно придется мне или восстанавливать или обучать восстановлению людей.
Еще у меня есть соображение, что если я уеду в израиль - то на винду придут 1000 тупиц на собеседование, из которых отобрать можно пару человек в лучшем случае, а на линукс уже будет первоначальный фильтр, и можно будет просто обратится к ребе [livejournal.com profile] theiced, он попросит over 9000 баксов, все заплачут, но заплатят и все будет хорошо :)
Начальство колеблется - то ли винда, то ли линукс, в общем прислушивается к техническим специалистам в лице меня и ребе белнетмона.

Ребе белнетмон же упорно отстаивает винду из соображений "не хочу тратить деньги и время конторы на обучение специалистов линуксу" и уменьшения вуду в том плане, что винду люди уже умеют, а линукс нет. Используемый софт в любом случае придется изучать, а ставить его в одном случае проще под виндой (редмайн - bitnami stack, субвершн - svnserve сервисом), в случае меркуриала - апач под линуксом.
В общем, у меня реально аргументов за линукс нету, кроме "это удобнее и проще для меня, а иметь запасных обученных линуксоидов на конторе не помешает".

Date: 2010-10-02 04:14 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Они спросились. Прописались. Настроились. При первом запуске. Софт настроился под конкретную систему. С конкретными IP, путями, логинами-паролями.
Потом вышел апдейт. Который ничего не знает про ваши пути-логины-пароли, но знает про новые клевые штуки. И вам надо объеденить эти клевые штуки с вашими существующими настройками.
Вы можете или прокликать все заново или тупо сделать diff.

Date: 2010-10-02 04:19 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Ребе, ёпрст.
Апдейт ставится инталятором поверх старой версии. Старые настройки, включая пути-логины-пароли никуда не делись. Про новые настройки, без которых жить нельзя спрашивает, как я уже говорил, или инсталятор (инсталятор, блин, апдэейта), или конфигуратор при первом запуске после инсталяции апдэйта. Ну шо тут непонятного?

Date: 2010-10-02 04:22 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
ну начнем с того, что даже при написании инсталлятора проще иметь дело с текстовым конфигом, когда дело касается дополнений и слияний.

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

Date: 2010-10-02 04:30 pm (UTC)
From: [identity profile] zelanton.livejournal.com
кому проще? Юзеру или программисту?

Инсталятор апдэейта собирается двумя пальцами - какое файло заменить (а вы меняете во всех нужных каталогах всё руками, без инсталятора?), и про какие параметры надо спросить. Типизация параметров, их описание обязательны вне зависимости от того, гуи оно или текст, а генерация гуи для редактирования значений, хвала господи, единообразна и не требует разработки.

А за апдэейты в стиле "пользователь сам должен руками поменять файлов в таких-то папках (далее список), смержить руками текстовые конфиги, проверить новые параметры (а вдруг там появились параметры, с дефолтными значениями которых жить нельзя, ведь это целых 3% вероятности)" - вот за такое надо руки отрывать.

Date: 2010-10-02 04:32 pm (UTC)
From: [identity profile] veter-r-r.livejournal.com
Ребе, тот факт, что на сервере гуи вообще никакого может не быть, вас не смущает?

равно как и софтина может прямо на сервере собираться прямо из свна, где и будут лежать апдейты к конфигу.

Равно как и в текстовом случае легко реализуется включение дополнительных текстовых файлов к дефолтному конфигу, что позволяет гибко конфигурить сразу пачки серверов и разворачивать на каждом нужный конфиг.

Date: 2010-10-02 04:41 pm (UTC)
From: [identity profile] zelanton.livejournal.com
да какая разница, на сервере или нет?
Типа на сервере - значит апдэйты делать руками?
Ну и далее по списку, который я выше привёл.

Date: 2010-10-02 04:53 pm (UTC)
From: [identity profile] metaclass.livejournal.com
На сервере в норме нет никакого GUI. Так что, в случае редактирования конфигов не в тексте - нужно еще веб-морду прикручивать, или GUI доступ через файлы/сокеты/пайпы к серверному софту давать.

Date: 2010-10-02 04:58 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Ребе, если софту для работы не нужен гуй, то для конфигурирования настроек есть соотв. ГУЙ операционки.

И это ли рожает необходимость делать все апдэйты руками?

Date: 2010-10-02 05:02 pm (UTC)
From: [identity profile] metaclass.livejournal.com
А, кстати, в линуксе при инсталле/апгрейде обычно вызывается что-то вроде dpkg_reconfigure, это как раз то про что вы пишете - спросить параметры, без которых жыдь софту невозможно.
Но он в любом случае пишет это дело в текст и при необходимости ("автор псих и забыл учесть все фичи") можно допилить руками.

Date: 2010-10-02 05:07 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ну это ж всё равно надо вызывать руками. Нужен шаман. Ну да конечно, без этого админы отупеют.

Date: 2010-10-02 05:13 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ну, apt-get upgrade вызывать надо, хотя вроде и автоматически можно, во всяком случае, убунта у меня сегодня спрашивала - включать ли автоматические обновления.

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

Date: 2010-10-02 04:54 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Кстати, отсутствие необходимости использовать для работы что-то кроме консоли - одна из основных причин, по которой я хочу на работе впихнуть линукс на сервер.

Date: 2010-10-02 05:02 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Чем вам так мешает гуй?
Это при том, что гуй вовсе не отменяет ваши любимые текстовые конфигы.

Date: 2010-10-02 05:09 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ну тянет за собой срач всякий ненужный на сервере в зависимостях. гуй->гуевая софтина->левая либа->еще с десяток левых либ. А в линуксе это все лежит не в папках жеж софта, а разложено аккуратно по тысяче мест в файловой системе, тормозит мне find когда я что-нибудь нужное ищу, конфигами home засирает, итд.
Вот к примеру домашняя убунта - в ~/ 60 файлов и папок с конфигами гуевых прог, нафиг не нужных мне лежит.
А на серверном дебиане без гуя - всего 11 файлов и папок - гораздо легче для мозга, когда я там через ssh пасусь.

Date: 2010-10-02 05:10 pm (UTC)
From: [identity profile] theiced.livejournal.com
1. неэффективно
2. уехав в зажопинск и имея гпрс и говнолаптоп позапрошлого века по ссшу мона всё сделать а вот с гуйнёй уже будут проблемы
3. и вообще унификация - текстовый конфиг vs. триллиарды разных ёбнутых гуев

Date: 2010-10-02 05:14 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ладно зажопинск и лаптоп, а вот "маршрутка в ад и израиль и N900" - это уже не один раз было, почему меня винда и садит на коня - не хочу rdesktop-ом на нее с телефона ходить, это уныние!

Date: 2010-10-02 05:39 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ребе, да ёж вашу мать, сказал же, что наличие в ОС стандартного гуи типа виндовой консоли администрирования ваши любимые текстовые конфиги не отменяет!

Date: 2010-10-02 05:44 pm (UTC)
From: [identity profile] metaclass.livejournal.com
По винде этого не заметно.
Каждый "гуи-автор" так и норовит придумать какой-нибудь свой формат хранения конфигов.

Date: 2010-10-02 05:46 pm (UTC)
From: [identity profile] zelanton.livejournal.com
ну в гуи через жопу много чего сделано, с этим никто не спорит. Меня удивляет линуксовая идеализация "безгуишности".

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 05:48 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-10-02 06:03 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:06 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-10-02 06:08 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:12 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-10-02 10:24 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 10:32 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-10-03 01:32 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-03 06:20 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 06:11 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:13 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:16 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 06:31 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 06:34 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:44 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 06:46 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:48 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 06:54 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:03 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 07:18 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:21 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:26 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:28 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:30 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:33 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:40 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:46 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:32 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 07:48 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:51 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 07:31 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:35 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 07:44 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:44 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:41 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 06:48 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:50 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 06:55 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:03 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 07:06 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:10 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 07:14 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:20 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-10-02 07:23 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:25 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:28 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:30 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 07:33 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:39 pm (UTC) - Expand

(no subject)

From: [identity profile] sergiej.livejournal.com - Date: 2010-10-04 08:46 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-05 03:38 am (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 07:34 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-10-02 07:42 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 07:45 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 09:53 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 10:10 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 10:25 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 10:31 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 10:33 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 10:38 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 10:40 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-10-02 10:51 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 11:32 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-10-02 10:30 pm (UTC) - Expand

Date: 2010-10-02 06:21 pm (UTC)
develop7: (Default)
From: [personal profile] develop7
Ребе, я вам весь пост талдычу — нету в виндах текстовых конфигов. Это щитается неканонiчно. А канонiчным щитается хранить настройки в реестре у пользователя. В большом бинарнике, который иногда приходится дефрагментировать. win.ini&system.ini не в счёт, они уже deprecated. Есть лишь реестр. Это если речь о искаробочном софте, само собой.

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:25 pm (UTC) - Expand

(no subject)

From: [personal profile] develop7 - Date: 2010-10-02 06:41 pm (UTC) - Expand

(no subject)

From: [identity profile] zelanton.livejournal.com - Date: 2010-10-02 06:43 pm (UTC) - Expand

Date: 2010-10-02 05:41 pm (UTC)
From: [identity profile] zelanton.livejournal.com
http://metaclass.livejournal.com/550412.html?thread=7423500#t7423500

Date: 2010-10-02 06:28 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Форматов текстовых конфигов тоже дофига. Достаточно посмотреть на конфиги vsftpd, apache, udev и tomcat чтобы эти текстовые конфиги возненавидеть. Но файл с дефолтными настройками с комментами решает, да.

Date: 2010-10-02 10:31 pm (UTC)
From: [identity profile] theiced.livejournal.com
а у томката не хымыыль разве? я вот не помню, но раз жабское поделие - обязан быть хымыыль.

Date: 2010-10-03 05:19 am (UTC)
From: [identity profile] permea-kra.livejournal.com
хымыыль. Он как пример.

Date: 2010-10-03 02:51 am (UTC)
From: [identity profile] veter-r-r.livejournal.com
При чем тут руки? как раз наоборот рук там не будет. Вообще не будет. И как в этом случае "заходить в консоль"?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 3rd, 2025 10:30 pm
Powered by Dreamwidth Studios