После года разработки представлен выпуск Live-дистрибутива Finnix 125, который приурочен к 23-летию проекта. Дистрибутив основан на пакетной базе Debian и поддерживает только работу в консоли, но содержит хорошую подборку утилит для нужд администратора. В состав входит 601 пакет со всевозможными утилитами. Размер iso-образа - 489 МБ...Подробнее: https://www.opennet.me/opennews/art.shtml?num=58885
Эх, легендарный finnix, забытый мем
Не только мем, но теперь ещё и рарный гет - 58885!
Инструмент из века сисадминов, ручками что-то в системах чинящих.Интересный по-своему, но стремительно обесценивающийся, как и знания тех, кто с ним в консольку… скажем так, ковырялся. Сейчас ткнул ноду в кластер, YAML'ами посыпал, да и работает само.
плохо что ли? хорошо! (с)
глучно, коряво и после попытки обновления всё ломается ... не говоря уже о дырах безопасности
согласен, вот раньше был золотой век
админы писали скрипты сразу без ошибок,
при обновлениях все костыли исправлялись автоматически,
дыры безопасности были в безопасности и зарастали сами собой...славные были времена
И главное, когда новый человек приходит - сразу ему всё понятно. Ведь гораздо проще разобраться в 100 надёжных уникальных скриптах на баше и перле, чем в декларативной лапше ансибла. Ручной труд всегда приятней!
знаете, иногда можно встретить такую "декларативную лапшу ансибла" что "100 надёжным уникальным скриптам" и не снилось. так что инструмент тут не причём, всё дело в пользователе этого самого инструмента
Не надо разводить вот этот релятивизм. Нет, всё дело в инструменте в первую очередь. Админа ты можешь уволить, поменять и исправить. Это в зоне твоего контроля. А портянки на баше ты понятными и удобными не сделаешь, хоть ты тресни. Иначе мы бы сейчас жили в мире прекрасных баш портянок. Однако этого не видно.
В том и суть, что человека поменять с предсказуемым положительным результатом ты можешь только если готов дать денег выше рынка, и то без гарантий.
Скрипт на баше даже в 500 строк отрефакторить - задача на вечер. В баше крайне трудно сделать какую-то запутанную логику. Язык очень примитивный, проблемы с ним могут быть только у полной бездарности в плане программирования, не желающей даже просто открыть документацию.
Понятно, ты не виноват. Тебя с самого начала наняли ансибл настраивать и пинать проприетарщину. Делал ты это всегда из под винды. Откуда взяться навыкам работы с башем? Тебе за него не платят, ты его не учишь, все понятно.
Доплачивать за разностороннесть и знание всяких смежных технологий у нас не принято. Отличать хорошего инженера от обычного не умеют. Вот и ходят такие, баш ругают.
Я таких поросят "отрефакторю 500 строк за вечер" повидал очень много. Всё кончается очень смешно - при просьбе показать референсный опыт, что ты уже отрефакторил. Начинаются шаркания ножкой и поглядывания в сторону мамы. Короче это всё хорошо, только рельность с тобой не согласна, ну хоть тресни =)А ансибл меня не наняли настраивать - это я ансибл нанимаю настраивать =)
Денег не хотите платить, вот никто и не может на баше. Берете людей без опыта, а потом просите показать опыт. Скорее бы уже вас всех разогнали и заставили мести улицы.
В нашей компании даже фронтендеры и тестировщики умеют на баше. Про остальных молчу. Обычная галера, уровень у всех средний. Вы на 20т в месяц ищете? Берете не студентов, а из интерната для УО?
> А ансибл меня не наняли настраивать - это я ансибл нанимаю настраивать
> =)Тебе просто не надо людей со знанием скриптов, вот и не нанимаешь их.
Ансибле не самый плохой для оркестровки, но все равно не на все случаи жизни. Допустим в сети куча разных коммутаторов. Надо построить топологию сети. По этой топологии определить маршруты между двумя портами разных коммутаторов. По маршрутам пробить статический VLAN и сохранить конфиги коммутаторов. Ансибл сможет такое зделать?
В точку! Каждый инструмент заточен под свои цели. И иногда, как Ансибл, не применим без других большИх инструментов. Без собственного отдела разработки, например. И выходит дорого-запутано, т.к. нет всех необходимых на борту.
> Ансибл сможет такое зделать?если коммутаторы пускают в админку в ком строку по ssh с ключом - может быть и сможет.
но пинать надо будет очень долго и упорно. готовых модулей очевидно нет.> сохранить конфиги коммутаторов.
разве у вас не в системе контроля версий они хранятся ?
Живу в великом Bash-е, но оркестровку приветствую. Одно другому не мешает, а дополняет.Множество рутинных административных задач на баше автоматизируются просто, быстро и понятно.
А для управления множеством однотипных компов и запуска этих bash скриптов стоит использовать оркестровку.
Не надо питать иллюзий. Ансибл — точно такая же императивная лапша. Типичный продукт для ручных админов, чтобы сразу на ста хостах по ssh скрипты запускать.
>точно такая же императивная лапша
>Developer: Red Hat SoftwareНЕТ НЕ ТАКАЯ ЖЕ, ЭДПН
> Не надо питать иллюзий. Ансибл — точно такая же императивная лапша.Это про тех, кто не понял устройство или не стал осваивать после понимания управление типового Linux дистрибутива.
Ансибл - только часть необходимого в управлении конфигом OS, в одиночку не решает крупных задач. А вот если применять всё остальное, он работает гораздо лучше, чем некоторым кажется сейчас.
Если не применять остальное, то получится удивляющее месиво.
И что это за такое мифическое «всё остальное»? Чёт я там за 20 лет не нашёл серебрянных пуль, но я может просто тупой. Расскажи, где искать.
Не так крут Ansible как augeas.
Также на разных машинах были разные скрпиты, которые всегда радовали в особые моменты)
баш.. не баш..
замена баша проста только в простых случаяхкак только нужно сделать что-то сложное - этот "простой" инструмент превращается в неизвестно что.
взять хотя бы "простое" systemd - во что оно превратилось? сколько там уже ключиков? ещё не на все случаи жизни придумали?
или ansible - если нужно установить просто пакет, скопировать конфиг - всё просто,
если нужно настроить что-нибудь сложное - эти простые роли превращаются в пространные проекты, которые нужно "курить" с документацией на коленке
А сложную логику развестого прода придётся описать или на каком-то языке OS или заплатить кому-то за описание на каком-то языке OS.Каждая простая вещь сложно устроена внутри. Каждая сложная вещь устроена из множества простых.
Всегда будет большая цена у любого простого решения сложной задачи.
просто не надо приводить аргумент, что вот "баш сложный, мы сейчас создадим чудо средство, которое всё упростит"
не упростит
> Ведь гораздо проще разобраться в 100 надёжных уникальных скриптах на баше и перле, чем в декларативной лапше ансибла.Чтобы писать код - нужно учиться на кодера.
Чтобы легко и просто применять Ансибл нужно уметь: 1 - опакечивать с применением скриптов на шелле, и 2 - дописывать на Питоне недостающее в Ансибле в папочки (ах простите - в директории) - https://docs.ansible.com/ansible/2.8/user_guide/playbooks_be...
library/ # if any custom modules, put them here (optional)
module_utils/ # if any custom module_utils to support modules, put them here (optional)
filter_plugins/ # if any custom filter plugins, put them here (optional)Чтоб нестыдно писать на Питоне - тоже надо учиться на кодера.
Не благодарите за черновик в карьере IT.
:)
Конечно, хорошо.
>ткнул ноду в кластер, YAML'ами посыпалЧем написание портянок ямла лучше выполнения команд в консоли? На 100500 машин что-то раскатать можно было и технологиями 90х. Cfengine умел всё, когда ты еще ходил в штанишки. Обесценилось у него что-то.
>да и работает само.Электричество потребляет, счета за ресурсы создает.
CFengine много чего умеет, но если ты с ним реально работал, а не вчера статью на хабре прочитал, то хорошо знаешь, сколько с ним возни в проде, и как всё зачастую заканчивается всё тем же запуском портянки на баше.Писать портянки на ямле лучше хотя бы тем, что они декларативные. Но за вычетом всякой тривиальщины, правда, это рекомендуется не делать вручную, а генерировать, работая с абстракциями более высокого порядка. И всё это бесконечно далеко от ручного админства 90х.
Декларативность приходится дописывать под каждый прод по своему. А так как OS написана на Си и т.к. язык администрирования Шелл, то нужно уметь дописывать и развивать на обоих языках или хотябы Шелл.И только после декларации в ямлях станут доступны просто так.
> да и работает само.Не работает так, как надо. Приходится логиниться и по SSH выяснять как починить и куча гемора потом пробиться с этим к инженерам через дешёвых хомячков первой линии.
> В состав включены новые пакеты: 2048
> A cli version of the game 2048 for your Linux terminal.Да, незаменимая вещь в работе сисадмина.
ну... хороший админ отличается от плохого тем что у первого есть свободное время)
Сисадмины не работают.
Ну например поставил какой-нибудь процесс типа pvmove делаться и сидишь играешь. Хорошо же.
Пользовался где-то до 108 версии. Тогда он влезал на флешку 200М, было очень удобно.
А теперь флешки стали объёмнее и стало неудобно. Просто осознаёшь, что можно записать много всего полезного вместо этого xлама.
А ты не осознавай.
Вообще я финикс с флешки использовал крайне редко. В основном монтировал его через IPMI, и вот тут его минимальный объем был еще более кстати, потому что виртуальное устройство в зависимости от BMC было либо медленным, либо чрезвычайно медленным.
Уже 10 лет не работаю сисадмином. А ты всё с флешками бегаешь, как школьник.
Из новости: размер iso-образа - 489 МБ. Для сравнения: debian-live-testing-amd64-standard.iso (2023-03-27) - 1.7G.
у них назначение разное и дебиан идет с пакетами для установки
> Из новости: размер iso-образа - 489 МБ. Для сравнения: debian-live-testing-amd64-standard.iso (2023-03-27) - 1.7G.Т.е. при 489Мб тебе понадобится подключение к интернету и вот это вот всё с регистрацией мобилки в магазине вендора смартфона, чтобы получить аппарат, который раздаст и-нет?
Ну, ну. Иногда хорошо, когда больше. Иногда - нет. Оч. силь. зависит.
И вот я воспользовался 125 версией. Смигрировал лвм и систему на другой хард. Как и всегда всё просто работает. Грузится быстро, несмотря на такой-то вес. Образ записал на валявшуюся в столе ненужную SD карточку на 1 гиг и подцепил через USB кардридер.
Пишу, чтобы народ представлял, как это используется нормальными людьми.
> содержит хорошую подборку утилит для нужд администратора...
> 2048, ninvaders, vitetrisН-да... трудяги смотрю, те администраторы
И что там такого особенного?curl https://raw.githubusercontent.com/finnix/finnix-docs/main/re... |
jq '.finnix.releases."125".architectures.amd64.packages| keys[]' |
egrep -iv '^"lib+' >packages.txt
Если кто из молодежи не знает, финникс - это дистрибутив уровня болгенос. Пилится одним полуанонимом без проверки работоспособности.
Если кто из ваннаби старых пердунов не знает, примерно все немейнстримные дистрибутивы поддерживаются 2.5 человеками. И даже в мейнстримных, очень маловероятно, что конкретный вопрос будет решаться более чем 1 человеком.>без проверки работоспособности
Райан Финни его для своих рабочих нужд сделал и поддерживал. Он всегда работал, в отличие от поделий, которые делаются в надежде инвестиций привлечь.
Впервые за 23 года узнал про его существование. Познавательно.
> Если кто из молодежи не знает, финникс - это дистрибутив уровня болгенос. Пилится одним полуанонимом без проверки работоспособности.Проблема не в этих людях, а в поддерживающих конкретные пакеты. От мэнтэйнеров и разработчиков пакетов зависит как оно не работает или работает. К ним же о обращаться в итоге.
А кто сгрёб в кучку - собрал и опакетил - играет роль, но не такую заметную.
Какое там DE и есть ли обои?
Все доступные в репо Дебинана. Можно даже своих настроить.
Грустно все это. Должно быть из коробки! И желательно в стиле макоси. На крайняк, материал дезигн.
Так из коробки же: apt-cache search, apt-get install...Пацаны специально ж делали, чтобы сначала только в текстовую консоль грузилось. Это была такая цель и у них хорошо получилось достичь цели. Красавцы и молодцы.
а где новости о nuTyxOS ?
Ну так запили и будет. А вообще, да, почему-то забыли об этом чудесном нишевом дистре. Юзал его активно между Дебом и Войдом.
> а где новости о nuTyxOS ?Добавь сам вот здесь - https://www.opennet.me/announce_news.shtml?cache=off