Я говорю о кровавом энтерпрайзе на несколько тыщ сотрудников. Такие сетапы всегда заканчиваются платной поддержкой. Для меньших масштабов, действительно, TCO винды очень часто оказывается ниже.
Да хосспаде, слака проста как топор. Но только ты сам себе поддержкой будешь, обкладывайся манами, собирай систему под конкретный список задач, читай readme к каждому пакету и может прокатить. А может и нет. В любом случае по принципу установить и не трогать оно будет очень стабильно.
Правда ставить в реальный ынтырпрайз такое это надо быть рисковым парнем. Вот прикинь вся работа компании встала и шеф бегает орет, а ты ничего поделать не можешь потому, что какой то васян не так пакет для слаки сделал или ты мелочь упустил. С вендой/redhat будет проще, там есть ребята которые придут и всё сделают за тебя. Ни на одном мясном производстве еще линукс не встречал, везде винда.
Дистр в слаке благословляет лично патрег (да продлятся его дни бесконечно). А все остальное говно скомпеляешь сам и через маке инсталл вкатишь. Ну или если чистоплотный сделаешь пакет и вкатишь пакет. Васяны ненужны.
Ну да, я ж с этим не спорю. Знаю несколько компаний, у которых вся инфраструктура на линуксах и лотусе. Ряд офисов Statoil на 100% линуксах (те, которые в странах под экспортными ограничениями США), включая юзеров.
С другой стороны, я до сих пор помню, как мы делали UAG для If P&C, и иногда просыпаюсь в холодном поту.
Растудыт! И зачем это тогда? Может быть надо было ввести опцию commit = True в home-manager? Нееее, не надо, пусть будет так :)
Я подобным образом в любом дистрибе лучше засимлинкаю. И подобного там - туева хуча. Теряется гибкость и контроль над тем, что происходит.
По поводу CRUX:
Нужно смотреть. Навскидку - там сборка ядра. Конечно, его можно опакетить, но почему он не опакечен? Как там с зависимостями, как с кол-вом ПО? Там есть репозиторий или всё делается через порты, как у freebsd?
В начале 2010-х у моего работодателя были клиенты, которые платили абонентскую плату при условии, что гарантируется работа купленных программ под определённой версией Slackware. Несколько раз руководство поднимало вопрос «А нужен ли нам тестовый сервер со Slackware?» и в итоге решало, что всё ещё нужен.
Как сейчас — не знаю. Лично с этим дела не имел. CentOS популярнее.
для прода годятся debian, centos/rhell, ubuntu lts, на экзотику годится suse, в первую очередь на билдсервера. Всё. Все остальные дистры для проды не годятся, разве что совсем экзотика нужна.
Поставил CRUX. Там установка софта происходит из сорсов из /usr/ports или я что-то неправильно понял? Установка из бинарников с зависимостями из центролизованного репозитория не предусмотрена, верно?
Из централизованного - да. Но можно организовать свой репозиторий с бинарниками, используя утилиту pkg-get. Это аналог утилиты prt-get, но для организации работы с бинарниками. Пакет поставляется вместе с дистром в каталоге /opt. Зависимости отслеживаются.
Слака так сильно отстала от мейнстрима, что это уже и не совсем линукс (кроме ядра). Хорошо это или плохо вопрос открытый. По мне так хорошо, но у мейнстримных админов может быть совсем другое мнение. Не обнаружив systemd такой специалист может впадет в кататонию. Ну и не факт, что он вообще сможет правильно установить слаку с первого (или десятого) раза. Вот и будешь очень одинок со слакой на проде.
Патрик понимает, что отстал. Сейчас они пытаются сделать «рывок» и «догнать» другие дистры. slackware-current можно посмотреть и заценить разницу. Обкатываемые KDE-5 и др. можно скачать у alien. Сам сижу на current. Но сейчас склоняюсь к круксу. Ищу инфу, экпериментирую.
Да что там смотреть? Что искать? Нет централизованного репозитория - дальше собственных потуг по содержанию своего репозитория не уйдет, будь оно хоть трижды красиво архитектурно. Слак карент надо покрутить конечно. Но опять же, слака тоже не стала популярной ввиду отсутствия централизованной офиц репы. В карент она появилась? Слапт-гет там из коробки?
Возможно еще надо devuan покрутить. Если там репа как у дебиан и без наркомании systemd, то возможно это то, что нужно
Не надо слаку тащить в прод. Это уютный няшный дистр для себя. В нем все просто, понятно и это работает без всякого пердолинга. Даже ручное удовлетворение зависимостей (как-то двусмысленно прозвучало), это особенный шарм. Начинаешь понимать что от чего зависит, и стоит ли вообще ставить в этом случае. Ведь лучшая программа - это отсутствие программы. Да, есть шероховатости типа подключаешь наушники через блутус и приходится каждый раз через манагер в параметрах включать «приемник звука», без этого не играет.
Да, есть шероховатости типа подключаешь наушники через блутус и приходится каждый раз через манагер в параметрах включать «приемник звука», без этого не играет.
На slackbuilds.org есть все чего не хватает, а что бы удобно устанавливать оттуда есть sbopkg. Есть еще репа alienbob http://www.slackware.com/~alien/slackbuilds/, ее удобно подключать через slackpkg+.
Есть конечно слапт-гет, но неудобство от ручного привода пока не пересиливает необходимость пердолинга со слаптгетом. Когда-то давно я его пробовал, быстро и успешно, но лень вспоминать. Я не ставлю пакеты каждую неделю.
Разве это не трабла пульсы?
Без понятия, тут наверно я отвечу как Murg: я ленивая жопа, чтобы с этим разбираться. Подозреваю, что мои наушники просто имеют несколько профилей и по умолчанию ставится гарнитура, а музыка играет только через «воспроизведение звука». Как сменить дефолт я не знаю.
Если не дрочить на номерки версий, а просто работать — то пофиг, УМВР (молотки обновлять часто не нужно — тем более не нужно чтоб они обновлялись в руке, а стим обновляется сам в своей песочнице и моск не ест). Если не хочется циферок — ну сидишь на курренте, периодически апдейтаешься и тоже пофиг :)
Правда ставить в реальный ынтырпрайз такое это надо быть рисковым парнем.
Если этот «ынтерпрай» он же «сириус бузинес» не рокет саенс — то пофиг :)
Ни на одном мясном производстве еще линукс не встречал, везде винда.
Эт не потому что у венды какие-то дофига преимущества. А потому что «синдром утенка», наследие «дикой информатизации» и ФГМ. (Особенно прикольно, когда винда эта «производственная» изначально была ворованная :)) А где-то раньше упарывались по нетвари — и админы были такие распальцованные... один помню цитировал генерала Лебедя. А потом фигакс, и больше не админы, а так — подержанные фраера :)
Ну вот ты ставишь приложение, и тебе нужно искать зависимости вручную. Что это за приложение? А учитывая что ты делаешь это постоянно уж назови хотя бы 3 штуки.
Да что там смотреть? Что искать? Нет централизованного репозитория
Мне и не очень то надо. У меня свои требования к программам. Для меня сама возможность легко создавать пакеты более ценна. Devuan… Думаешь я его не пробовал? Тех программ, которые мне нужны - нет. Создавать deb’ы? Я уж лучше слаку заинсталлирую для таких потреб и запущу таки пакет. Легка, понятна и без заносов. Другое дело, если надо насадить на серваки систему, найти обслуживающих дебилов, чтобы они соображали, а самому в кусты… Тады ОЙ! Мне слака нужна как пользователю, а не как аферисту. GENTOO!!! Ждём ебилдов… В этом весь романтизм гентушников, да и арчеводов. Про сервачные дистры уже сказал - мне они не нужны.
Если у тебя такие требования - я рад за тебя, что ты нашел себя в CRUX. Мне не подходит такой дистрибутив. А Slackware попробую на досуге. Если там есть возможность через slapt-get стабить пакеты в бинарном виде и в репозитории есть достаточное кол-во пакетов и это всё стабильно работает - можно покрутить ее. Если slapt-get устанавливает пакеты исключительно из сорсов, оперируя slackbuild - тогда лучше уйти в Gentoo(если душе хочется куража)
slapt-get устанавливает только бинарники. Если нужен режим компилирования, тогда только slackbuilds(slackbuilds.org). Не могу понять, что нужно… Стабильность, обслуживание или сам не знаю чего хочу?
Я хочу дистрибутив без systemd, который можно кастомизировать под себя и использовать без головной боли. С простым управлением и с бинарной репой, в которой всё есть. С возможностью создать свой live-cd со всем нужным, который можно будет запустить и вручную поставить дистрибутив(аля генту развернуть stage3)
Это может быть любой дистрибутив. Я тебе показал на два из них. Можешь сам кидаться на волнорезы, твоё дело… Но меня тоже такая же тема волнует. Пересекёмся, если это действительно для тебя актуально.
или посмотреть в сторону Nix OS, но там тебе придётся изучать формат конфигов. а когда ты начнёшь изучать чужие конфиги, окажется, что пользователям удобнее писать баш-портянку в конфигах Nix, вместо того что писать Nix-специфичные конструкциИ, лол. хотели как лучше, получилось как всегда. пользователям лень изучать предмет, им надо ехать на том, что они знают, поэтому все пишут баш-портянки.
Нед, потому что всем на самом деле всем нужнен декларативный конфигуратор GNU/Linux, а не операционная система, в которую «это» превратилось. Эта операционная система местами пытается и\или выходит из-под контроля. Кто-то с этим согласен мириться. Я - нет. Я лучше на production ready debian прикручу ansible. А если мне контрольные точки понадобятся, то я сделаю инкрементальные архивы и буду рулить этим посредством распаковки архивов. Но пока что мне это не нужно было
А Slackware попробую на досуге. Если там есть возможность через slapt-get стабить пакеты в бинарном виде и в репозитории есть достаточное кол-во пакетов и это всё стабильно работает - можно покрутить ее.
Пакеты есть, но за пределами базовой поставки от Патрика никто их не тестирует. В основном все будешь брать со slackbuilds.org (аналог AUR), или из бинарных реп как slackonly, где пакеты автоматически собирают из тех же слакбилдов с помойки. Какая там стабильность сам понимаешь. У меня бывало, что пакет собирается, но программа не работает, потому что она в принципе не работает в современном окружении без патчей из дебиана или федоры. Соответственно, в этих попсовых дистрах все сразу работает как надо, а в слаке придется попрыгать с бубном. Хотя собранное лично Патриком обычно работает хорошо. Собственно, это слака и есть, а все прочее от лукавого.
Да нет там никаких пакетов. Есть система /usr/ports, в котором 3.5 пакета. Всё ставится посредством сборки ports из сорсов. Этакая Gentoo без портажа аля freebsd ports. Централизованной репы бинарных пакетов нет