Компания Canonical опубликовала (https://blog.ubuntu.com/2018/07/09/minimal-ubuntu-released) новую минималистичную редакцию дистрибутива Minimal Ubuntu (http://cloud-images.ubuntu.com/minimal/releases/), оптимизированную для использование в облачных системах и изолированных контейнерах на базе платформы Docker. При разработке основное внимание уделялось высокой стабильности, максимальной производительности, минимальному времени загрузки и автоматизации применения в облачных системах.
Отмечается, что предложенная сборка требует на 50% меньше дискового пространства и загружается примерно на 40% быстрее сборки стандартной серверной редакции Ubuntu, но при этом остаётся полностью совместимой со всеми пакетами из репозиториев Ubuntu. Необходимые пакеты можно установить при помощи штатного пакетного менеджера apt или при помощи snapd, которые входят в штатную поставку.
Дистрибутив рассчитан на автоматизированное сопровождение, выполняемое без участия пользователя, поэтому в состав включён только минимальный набор пакетов. По сравнению с Ubuntu Server из базовой поставки удалены редакторы, документация, локали и другие инструменты, востребованные при интерактивных сеансах (ssh оставлен). Для доведения урезанного дистрибутива до набора пакетов Ubuntu Server предложена специальная утилита "unminimize".
Размер сборки составляет (http://cloud-images.ubuntu.com/minimal/releases/) 157 Мб. Предложены две сборки, созданные на основе пакетных баз Ubuntu 16.04 LTS и 18.04 LTS. Обеспечена поддержка использования Minimal Ubuntu в окружениях Amazon EC2, Google Compute Engine (GCE), LXD и KVM/OpenStack. Для каждой облачной платформы подготовлен свой оптимизированный вариант пакета с ядром Linux (по умолчанию предлагается ядро, оптимизированное для KVM) и включены необходимые для загрузки и настройки утилиты.На базе Minimal Ubuntu также подготовлен специализированный образ для организации выполнения контейнеров Docker, совместимый с инфраструктурами на базе системы оркестровки контейнеров Kubernetes. Сборка для Docker занимает всего 29 Мб и предложена в каталоге Docker Hub в качестве стандартного образа Ubuntu 18.04 LTS. Сборки Minimal Ubuntu также размещены в каталогах AWS (https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=...) и Google Cloud ("gcloud compute images list --project ubuntu-os-cloud").
URL: https://blog.ubuntu.com/2018/07/09/minimal-ubuntu-released
Новость: https://www.opennet.ru/opennews/art.shtml?num=48939
> требует на 50% меньше дисковогоТ.е. всего каких-то полгига? Забыли люди, что такое "минимальный"!
Зачем читать, когда можно писать
Не все ;-)http://nightly.altlinux.org/p8/permalink/alt-p8-ovz-generic-... -- сейчас 40 метров (вообще надо бы ему внимание опять уделить, на предыдущих стабильных ветках был 35/31/33M: http://download.openvz.org/contrib/template/precreated/)
Миша, где новости о СтартерКитах?!
Те, кому надо, и так найдут, а тем, кто минусует, смысл?
Зачем смысл, если есть Альт Линукс?
А тем, кому надо, но не сильно, как быть? )
> Миша, где новости о СтартерКитах?!https://forum.altlinux.org/index.php?board=47.0 и в рассылках.
Во всех других местах некогда, "все на эльбрус". Молодое поколение подхватывает потихоньку выпуск, может, потом и до анонсов опять доберётся.
PS: кстати, минимальный инсталер теперь есть не только на стабильной ветке (http://nightly.altlinux.org/p8/permalink/alt-p8-jeos-latest-...), но и на сизифе: http://nightly.altlinux.org/sisyphus/flavours/jeos/ (правда, ядро там самое новое из альтовых и самое развесистое, плюс аналогично по linux-firmware).
> Во всех других местах некогда, "все на эльбрус".Ушёл ты весь в коммерцию с госзаказами. )
Дык, сегодня на хоботе новость - защищенный ноут на Эльбрусе. Полляма. И уже с Астрой. Альтовцы, походу, в качестве поздно пролетающих.
> Дык, сегодня на хоботе новость - защищенный ноут на Эльбрусе. Полляма.
> И уже с Астрой. Альтовцы, походу, в качестве поздно пролетающих.Цыплят по осени считают ;-)
Но вы не забывайте: баклан, который вылетает поздно, пролетает мимо! ;)
> Но вы не забывайте: баклан, который вылетает поздно, пролетает мимо! ;)Видите ли, я не удивился, когда посмотрел в новости и удостоверился, что тот аноним из #57 попросту соврал -- машинка идёт с ОС "Эльбрус", как и другой щупанный мной экземпляр. А это для эльбрусов штатное состояние.
> Видите ли, я не удивился, когда посмотрел в новости и удостоверился, что
> тот аноним из #57 попросту соврал -- машинка идёт с ОС
> "Эльбрус", как и другой щупанный мной экземпляр. А это для
> эльбрусов штатное состояние.Да я почитал уже.
Но там опять кругом военка, ничего нового.
Михаил, а по первой ссыли, что ниже? Ведь Астру-же пеарят. Не вас отнюдь!
Удивил. Уже подвижки в сторону открытого рынка. И это замечательно.
Ссылкой не богат?
По модели: https://www.ixbt.com/news/2018/07/09/rosteh-pokazal-serijnyj...По цене: https://www.ixbt.com/news/2018/07/09/1866-500-000.html
Только, имхо, никаким рынком тут и не пахнет. Темпаче, открытым. Госзаказ в чистом виде.
Спасибо, я уже нашёл. Импортозамещение, Ростех, МинОбороны... Чубайс там в кустах нигде не спрятался? )
Ну и вишенкой:
"ЕС1866 работает под управлением российской операционной системы «Эльбрус»." ©
Чую, чую запах берёзоньки...
> "ЕС1866 работает под управлением российской операционной системы «Эльбрус»."
> ©
> Чую, чую запах берёзоньки...
> основана на базе ядра Linux 2.6.33.
> Средства поддержки графического пользовательского интерфейса содержат базовые компоненты графической системы Xorg, а также набор различных вспомогательных библиотек, в том числе GTK+ и Qt.Все исконно-посконное, млин.
> сейчас 40 метров (вообще надо бы ему внимание опять уделитьОпять за чужой счёт своей дрянной поделке рекламу делаешь?
>Забыли люди, что такое "минимальный"!Минимальный это вот здесь:
http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer...
А это какое-то хипстерское ненужно!
это ядро и initrd для запуска сетевой установки. там даже .udeb-ов нет, их оно должно сначала в сети найти, чтобы инсталлер загрузилсяи получится в итоге обычный стандартный убунтовский debian-installer, и поставит стандартную убунту
>это ядро и initrd для запуска сетевой установки. там даже .udeb-ов нет, их оно должно сначала в сети найти,
>чтобы инсталлер загрузилсяЭто был тонкий намёк, что по ссылке единственно правильный инструмент, который минимал, а то что это убунтоперекрашенный debian-installer в образе netinstall, названный почему-то mini.iso, мне известно, кэп!
>и получится в итоге обычный стандартный убунтовский debian-installer, и поставит стандартную убунту
...>и поставит стандартную убунту
Нет, не поставит, само оно вообще ничего не поставит, даже нет дефолта, в том-то и дело, поставит то, что ты выберешь из пакетов, хочешь сервер, хочешь дестктоп, это минимальный набор (господа, ещё больше зающие толк играются в бутсрапоны), нет тут никаких стандартных убунт, репозиторий в рамках архитектуры у *бунт общий!
Видите, ваше деревяншество, я тоже могу дохрена умничать!
> даже нет дефолта,дефолт есть, его не может не быть :) дефолт - это пакеты с самым важным приоритетом, забыл как называется - они ставятся всегда. всё остальное ставится тасками
хотя я про дебиан говорю, убунту давно не видел, но когда последний раз видел убунтовский d-i, он был именно таким
>дефолт есть, его не может не быть :) дефолт - это пакеты с самым важным приоритетом, забыл как
>называется - они ставятся всегда. всё остальное ставится таскамиЕсли с этой позиции смотреть, то даже в LFS есть дефолт, если это трактовать так, что это компоненты, без которых система будет работать не так как надо или не работать вообще.
>хотя я про дебиан говорю, убунту давно не видел, но когда последний раз видел убунтовский d-i, он был
>именно такимdebian-installer и собственно, сам netinstall в убутах (пока ещё(!)) не притерпел деградационных изменений и в основном он схожий, ибо выходит из обычного дебианского, убунтовый более куцый, покарнали под свои извращения, плюс добавили убунтоспецифичных настроек, пока держится, но судя по новостям, если я правильно понял, каноникалам уже чешется перевелосипедить и этот инструмент.
>хотя я про дебиан говорю, убунту давно не видел
П.С.: Ну, и вертлявое же ты палешко! :)
>>хотя я про дебиан говорю, убунту давно не видел
> П.С.: Ну, и вертлявое же ты палешко! :)Ну я и подразумевал, что скорее всего, d-i в Убунте не особо отличается. Но гарантировать это не могу, так как не видел.
157 мегабайт, ничего лишнего 😎
Сборка для Docker занимает всего 29 Мб и предложена в каталоге Docker Hub в качестве стандартного образа Ubuntu 18.04 LTS.
на самом деле 90 мб. 29 в сжатом виде.
>Размер сборки составляет 157 Мб.почему средний шапкообразный системдос на 50 мегабайт меньше космонавсткого системдоса?
много пистона
> почему средний шапкообразный системдос на 50 мегабайт меньше космонавсткого системдоса?вредители, сэр.
причем, есть такое подозрение, что из него даже НЕ удалены героически все локали (_включая_ даже en_US) - и созданный на его основе контейнер не показывает вопросики вместо русских имен файлов. (долбанная убунта требует каждый раз при создании образа добавлять промежуточный layer с генерацией этих дурацких локалей - тяжкое наследие дебиана с его дискетками в 96м году. теперь - еще и будем вручную устанавливать все пакеты, которые ей для этого требуются, "зато сэкономили")
Это для тех кто не осилил debootstrap?
Alpine
дебутстрап не эксклюдит
640кб хватает не только лишь всем, мало кому может столько хватить.
>Компания Canonical представилаЖду новость "Компания Canonical представилась".
Преставилась.
Скорее ее микрософт поглотит
Проставилась
> Для доведения урезанного дистрибутива до набора пакетов Ubuntu Server предложена специальная утилита "unminimize".А с помощью какого механизма они минимизации то добились? Тупой rm -rf ?
Зачем какая-то unminimize понадобилась, когда логично было бы сделать apt install server или gnome-desktop?
>когда логично было бы сделать apt install server v stoyka
не пишите чушь.Пакетный менеджер - это именно то, чем кромсают систему. Зачем плодить сущности unminimize, когда на базе apt прекрасно работает apt install gnome-desktop, позволяющий апдейтнуть серверную версию.
потому что все эти компоненты - часть пакета. никто не будет делить специально ради этого пакет на два *_paket-bez-figni.deb и *_fignya-iz-paketa.debкогда я ставлю систему на мелкий размер или мелкую флешку, я тоже урезаю, как минимум, все нерусские локали из /usr/[local/]share/locale - это не значит, что из изначальных пакетов нужно урезать все нерусские локали :)
Поэтому, я и интересуюсь механизмом. Пока все это напоминает очередной космонавский высер. Сотни таких урезанных докеров на основе убунты уже существуют, тысячи - на основе других дистров.> когда я ставлю систему на мелкий размер
когда о тебе будет новость на опеннете, тогда и поговорим :)
> Поэтому, я и интересуюсь механизмомвернуть удалённые файлы? да как угодно, хоть тушкой, хоть чучелом - главное, запомнить, какие файлы из какого пакета были удалены
>> когда я ставлю систему на мелкий размер
> когда о тебе будет новость на опеннете, тогда и поговорим :)А в профиль заглянуть? ;]
по теме больше пойдёт вот это ;)там урезано так, аж щепки летели - в итоге в 52 мб и ядро, и иксы, и gimp, и abiword, и gnumeric, и opera и ещё дохренища всего, включая stardict с двумя словарями
+1кстати, неплохой сайтец. И визуально как сейчас модно, и легко
про Emacs OS еще понравилось :)
> пакет на два *_paket-bez-figni.deb и *_fignya-iz-paketa.debНужно делать smthg.deb и smthg-min.deb для базовых, типа кернела, libc, всего другого, чего входит в этот minimal. И в рецептах пакетов прописывать что-то типа conflict + provide, для взаимоисключения smthg.deb и smthg-min.deb. Что бы эти пакеты были взаимозаменяемыми. И тогда, при apt install server-profile, все *-min пакеты заменятся на их избыточные версии. А при apt install minimal-profile - выкинется всё, что не *min, и поставятся *min. По-моему, логично. *_fignya-iz-paketa.deb никому не нужна.
> Нужно делать smthg.deb и smthg-min.deb для базовыхв Дебиане таким emdebian занимается... правда, там пакеты называются аналогично *взрослым*, но порезаны по самое не балуйся
>> пакет на два *_paket-bez-figni.deb и *_fignya-iz-paketa.deb
> Нужно делать smthg.deb и smthg-min.deb для базовых, типа кернела, libc, всего другого,
> чего входит в этот minimal.Это довольно тяжёлый и глубокий форк дистрибутива -- например, для такого ядра надо по сути тащить отдельный .config...
> когда я ставлю систему на мелкий размер или мелкую флешку, я тоже
> урезаю, как минимум, все нерусские локали из /usr/[local/]share/locale - это не
> значит, что из изначальных пакетов нужно урезать все нерусские локали :)Если что, в rpm существуют механизмы для "ставить пакеты без документации" (--excludedocs) и "ставить только заданные локали" (%_install_langs ru:en в /etc/rpm/macros, по крайней мере у нас) -- интересно, есть ли аналоги в dpkg.
диры можно эксклюдитьесть даже пакет localepurge, который прописывает эти эксклюды
но мне приятнее выделить всё в MC, нажать CTRL-SPACE, посмотреть *ого, 400 мегабайт* и нажать F8, воочию наблюдая, как растёт место на диске :)
> но мне приятнее выделить всёза такое космонавт зп не платит. Или платит, но только своим?
юбунту несколько лет в глаза не видел
если что, я в "своих" тебя совсем не имел ввиду.
Я б за такое вообще штрафовал.
да-да, я их за это отдельно ненавижу - потому что механизма "а теперь быстренько починить все, что было поломано установкой с такими ключами" - так с 96го года и не придумали.Ни в самом rpm, ни в мильярде понаверченных поверх него продвинутых тулзей. Только полная переустановка, часто требующая каких-нибудь --force чтобы не снести при этом пол-системы.
А вот возможность установить без локалей с помощью каких-то не вполне очевидных галок в анаконде - еще сравнительно недавно да, была. Повбывав бы!
Ну да, это должно быть фичей именно пакетного менеджера, а не оберток над ним - помнить, что именно мы недоустановили в прошлый раз, и уметь именно это и именно нужной версии доставить, не переустанавливая весь пакет. А авторы rpm давно уже памятники.
> да-да, я их за это отдельно ненавижу - потому что механизма "а теперь
> быстренько починить все, что было поломано установкой с такими ключами"
> - так с 96го года и не придумали. Ни в самом rpm, ни в мильярде
> понаверченных поверх него продвинутых тулзей.Это в шляпе? Так-то apt-get reinstall не отменяли, в альте работает.
reinstall не делает ли банальный rpm -e && rpm -i ? Это, мягко говоря, не совсем то, что я хотел бы получить - поскольку при этом исполняются pre/post скрипты, которые могут затрагивать много тонких мест в системе, если пакет не самый тривиальный, и, в лучшем случае - оставлять артефакты, в худшем еще и что-то настроенное портить.
А надо-то - не исполняя никаких скриптов, распаковать из того же самого (_проверив_ тожесамость, что, кстати, при модных ныне концепциях deltarpm может оказаться не так просто как кажется) архива лежащие в нем несколько файлов. Ну, в идеале - выполнить еще специальные скрипты, предназначенные именно для работы с .mo, или что у нас там модно, если кому-то требуется что-то специально при этом делать, чтобы не радовать пользователя страшными непонятными сообщениями что что-то не получилось прочитать.И проблемы в этом в общем-то никакой нет, ну, окромя той, что формат rpmdb, исходники rpm, документация оного тщательно анально отгорожены от любых разумных изменений.
Пока это так - функционал этот вредный, и его не надо поддерживать тулзами верхнего уровня - чтобы потом пользователю не расхлебывать вручную последствий этой копеечной экономии.
> reinstall не делает ли банальный rpm -e && rpm -i ?Не проверял строго, но не припомню соответствующих последствий -- скорее rpm -Uvh --force какой.
> И проблемы в этом в общем-то никакой нет, ну, окромя той, что формат rpmdb, исходники rpm,
> документация оного тщательно анально отгорожены от любых разумных изменений.Ну, положим, у нас разбирающиеся в них есть.
> Пока это так - функционал этот вредный, и его не надо поддерживать тулзами верхнего уровня
> - чтобы потом пользователю не расхлебывать вручную последствий этой копеечной экономии.В дистрибутивах так и не делаем; а так hasher при подготовке сборочной среды как раз --excludedocs и подсовывает, например.
>> reinstall не делает ли банальный rpm -e && rpm -i ?
> Не проверял строго, но не припомню соответствующих последствий -- скорее rpm -Uvhтам тоже по сути деинстал/инстал, с оставлянием валяться всяких rpmorig и прочего
Причем в примитивных-то случаях это ничем не грозит - но в таком примитивном случае я и руками как-нибудь справлюсь.>> И проблемы в этом в общем-то никакой нет, ну, окромя той, что формат rpmdb, исходники rpm,
>> документация оного тщательно анально отгорожены от любых разумных изменений.
> Ну, положим, у нас разбирающиеся в них есть.тут разбираться особо не в чем, оно достаточно простое. Тут нужно суметь пропихнуть в апстрим, хотя бы в невзлетевший v6, а вот это невозможно ну вообще никак. Отлито в граните, и если что кто и пихнет, то это опять будет redhat (и значит - опять скорее всего вредное для остальных).
> В дистрибутивах так и не делаем; а так hasher при подготовке сборочной
> среды как раз --excludedocs и подсовывает, например.а потом окажется, что какой-то скрипт завязан либо на info, либо еще на что странное - хрен его знает, что нынче считается %doc ;-)
> чтобы не радовать пользователя страшными непонятными сообщениямиНа*рать на пользователей, пускай красят зрачки в чёрный )
>так с 96го года и не придумали.И механизма "выправить руки, вправить мозги и зделать фсе збс" тоже! Свoлочи!
https://raphaelhertzog.com/2010/11/15/save-disk-space-by-exc.../Но в целом "легендарное качество пакетов Дебиан" продолжает удивлять.
Вчера при попытке поставить в виртуалке postgis — расширение для postgres'а, по жестким зависимостям притянулась клиентская часть MySQL'я и практически полный набор библиотек Xine со всеми кодеками и прочим VDPAU и libsmbclient. apt в режиме --no-install-recommends пытался ещё драйвера для 965 впендюрить.
Корни этой параши, другого слова не подобрать (а если и подобрать, то ещё более грубое), — в жестких зависимостях на https://packages.debian.org/stretch/libsfcgal1 , в которую чья-то умная голова придумала жестко подцепить протухший libopenscenegraph, и https://packages.debian.org/stretch/libgdal20 со своим списком чудо-зависимостей.
А завтра одмины будут, чертыхаясь, затаскивать все это хозяйство на хосты в закрытом контуре...
Любовь дебобезьянов прибивать всякое овнище гвоздями широко известна. Бывает и хуже.
добро пожаловать в прекрасный мир цикличных зависимостей всего от всего.Но виноват, конечно, дебиан, а не альтернативная одаренность разработчиков, тянущих ради всякой мелочи громадные зависимости по цепочке.
> А завтра одмины будут, чертыхаясь, затаскивать все это хозяйство на хосты в закрытом контуре...
нехай генту ставят. Там все можно пересобрать, пересобрать, еще раз пересобрать, потом выкинуть нахрен и работать на божественной десяточке дальше.
Зато полная иллюзия победы над зависимостями и косным окружением...
О, спасибо канониклу, на полном серьезе.
И для докера образ причесала, и для KVM уже готовый *.img дают, причем с оптимизированным ведром.
Вот он - линукс с человеческим лицом!
> Minimal UbuntuПредлагаю сократить до Mumuntu.
Дай мне Minuntu
А вменяемый kickstart так и не могут запилить...
> А вменяемый kickstart так и не могут запилить...Нуу мы с led@ когда-то экспериментировали с вменяемым hasher на репозитории centos6, но эти уникальные дятлы умудрились и его сломать: https://bugzilla.redhat.com/show_bug.cgi?id=517575#c2
%attr(750,root,root) /root %attr(550,root,root) /root
/sbin %attr(555,root,root) /sbinфеерические ди6илы. "безопасТность!"
У красной шапки "искаропки" вменяемый кикстарт :) А тут даже при помощи стороннего debian-installer'а невозможно добиться полностью автоматической установки, без участия оператора...
preseed на взгляд простого пользователя повменяемее будет
Апстену. Тебя ожидают неожиданые грабли с di-*.
Здесь читать, здесь не читать, здесь рыбу заворачивали...Рабочий инсталлер сделал, но как-то затейливо. Больше не буду.
а debian для docker есть официальный? ссылку можно?
docker pull debian> официальный
или вам с печатью и подписью?
запустил ubuntu minimal на GCE...root@instance-1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 9.6G 810M 8.8G 9% /где??? где обещанные 157мб?
> запустил ubuntu minimal на GCE...она там тебе любимый свой "своп в файл" не создала при этом? Очень на то похоже.
у gce-же, насколько я ничего не помню, pure vm?
Но ведь ubuntu cloud images уже сто лет в обед, без локалей и документации.
раньше весили 300М - теперь, как я понимаю, 150! без питона2! в этом прорыв?
Чем это лучше Alpine, который весит 5мб?
В alpine вместо glibc - musl и там софт требует адаптации и нет локалей
не только
https://hub.docker.com/r/frolvlad/alpine-glibc/
Отличные новости! Пока Ubuntu работает остальные собирают пакеты
Опять JeOS ?