The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз минималистичного дистрибутива Alpine Linux 3.8

27.06.2018 10:46

Подготовлен релиз Alpine Linux 3.8, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с патчами SSP (Stack Smashing Protection). Alpine применяется для формирования официальных образов контейнеров Docker. Загрузочные iso-образы (x86_64, x86, armhf, aarch64, ppc64le, s390x) подготовлены в пяти вариантах: стандартном (104 Мб), с ядром без патчей (90 Мб), расширенном (371 Мб) и для виртуальных машин (37 Мб).

В новом выпуске:

  • Для всех поддерживаемых архитектур предоставлена возможность сетевой загрузки (netboot);
  • Добавлена поддержка платы Raspberry Pi 3 Model B+ и сформирована сборка для Raspberry Pi на базе архитектуры arm64 (aarch64);
  • Подготовлен iso-образ для систем s390x (для установки в KVM);
  • Прекращена поддержка ядра с патчами для усиления безопасности (неофициального варианта Grsecurity);
  • Добавлена поддержка языка программирования Crystal;
  • Обновлены версии программ, в том числе ядра Linux 4.14, Go 1.10, Node.js 8.11 (LTS), Rust 1.26, Ruby 2.5, PHP 7.2, ghc 8.4, OCaml 4.06, R 3.5 и JRuby 9.2.


  1. Главная ссылка к новости (https://alpinelinux.org/posts/...)
  2. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.7
  3. OpenNews: Выпуск минималистичного дистрибутива Tiny Core Linux 8.0
  4. OpenNews: Выпуск RancherOS 1.1, минималистичной ОС на базе контейнерной изоляции
  5. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.28
  6. OpenNews: Выпуск минималистичного дистрибутива 4MLinux 24.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/48850-alpine
Ключевые слова: alpine, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Michael Shigorin (ok), 11:37, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    ...и всем альпинистам привет :)
     
  • 1.2, Аноним (2), 11:40, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Привет, альт-ру-ист!
     
  • 1.3, nazarpc (?), 11:48, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А ещё с обновлением установилось несколько десятков пакетов linux-firmware-* которых я раньше не наблюдал у себя. Вроде работает после обновления без проблем.
     
     
  • 2.7, Andrey Mitrofanov (?), 12:46, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > А ещё с обновлением установилось несколько десятков пакетов linux-firmware-* которых я
    > раньше не наблюдал у себя. Вроде работает после обновления без проблем.

    17.09.2017 09:26  Поставляемые в составе ядра Linux прошивки будут вынесены в отдельный репозиторий
    https://www.opennet.ru/opennews/art.shtml?num=47218

    Вы стали свидетелем, как эпохальное переклыдывание блобов из одной директории в другую на kernel.org, докатилось тёплой волной до вашего локалхоста.

    И ничего не изменилось.  #успех

     

  • 1.4, Аноним (-), 12:05, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    сижу на edge, радуюсь, поздравляю всех с релизом
     
     
  • 2.10, имя (?), 13:46, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    С иксами?
     
     
  • 3.11, Аноним (11), 13:59, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Edge это браузер.
     
     
  • 4.13, имя (?), 14:03, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    для анонимов?

     
     
  • 5.15, Аноним (11), 14:16, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > для анонимов?

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


     
     
  • 6.42, Аноним (42), 20:57, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Второй, конечно же.
    Камеры видеонаблюдения уже зафиксировали лицо первого, были определены его имя, возраст, пол, социальный статус, наличие кредитов и задолженностей, предпочтения и благонадежность. Данные были переданы тов. майору для дальнейшего использования в случае, если благонадежность этого гражданина будет поставлена под сомнение.
     
  • 6.43, Аноним (43), 21:18, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    тот, что обмотан подушками?
     
     
  • 7.48, Andrey Mitrofanov (?), 10:10, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > тот, что обмотан подушками?

    Это вопрос с подвохом.  Ни тот, ни другой.  А тот, другой-третий, что из своей землянки в лесу днём не выходит.

     

  • 1.5, kvaps (ok), 12:45, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Alpine - очень классный и легкий дистрибутив, образ Mini root filesystem весит всего 2.5 мегабайта и в тоже время предоставляет возможность установить или собрать почти что угодно.
     
     
  • 2.6, Аноним (6), 12:45, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Musl тоже очень медленный
     
     
  • 3.9, Аноним (9), 13:29, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пруфы?
     
     
  • 4.12, Аноним (11), 14:01, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пруфы?
    >>Один маленький недостаток Alpine — все пакеты собраны с -Os по-умолчанию.
    >>А это примерно -20% скорости работы.
    >-Os: На этом уровне код будет оптимизирован по объему. Он активирует все параметры -O2, которые не приводят к увеличению размера генерируемого кода. Он может быть полезным на компьютерах, которые обладают чрезвычайно ограниченным пространством жесткого диска и/или процессоры с небольшим размером кэша.
     
     
  • 5.17, Аноним (9), 14:30, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ок, а с O2/O3 musl не собирается? Просто получается, что не сам Musl медленный, а его собирают медленным.
     
     
  • 6.18, Аноним (11), 14:37, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вот сравнение с glibc.
    Сравнение делал сам автор musl
    >I am the author of musl,

    http://www.etalabs.net/compare_libcs.html
    MUSL vs GLibc меньше лучше
    Tiny allocation & free 0.005 0.002
    Big allocation & free 0.027 0.016
    Zero-fill (memset) 0.023 0.012  
    и тд.
    Сам musl спроектирован для уменьшения размера в ущерб скорости.
    Это не баг, это фича.

     
     
  • 7.21, Аноним (9), 14:46, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во, так уже лучше гораздо. Но должен сказать, что по бенчмаркам Musl не выглядит очень медленным. По многим пунктам из сравнения он медленнее glibc, но ведь по некоторым и быстрее (например декодирование utf-8). Да и по оставшимся разница не выглядит принципиальной.

    В общем это я всё к тому, что "Musl очень медленный" звучит как-то слишком сильно. :)

     
     
  • 8.24, Аноним (11), 15:15, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Выглядит Аллокация памяти - важнейший процес для libc Разница в производительн... текст свёрнут, показать
     
     
  • 9.28, Аноним (9), 16:06, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Хм, ну да, звучит убедительно Мне на это нечем возразить, спасибо за развернуты... текст свёрнут, показать
     
  • 9.32, Аноним (11), 16:52, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    code loop if s-0x80u 0x40 GOTO ilseq GOTO loop code Собираю де... текст свёрнут, показать
     
     
  • 10.40, Аноним (40), 20:47, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне тут одна утилита по автоматической проверке качества кода на КАЖДЫЙ else нап... текст свёрнут, показать
     
  • 10.46, KonstantinB (ok), 02:40, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А вы попробуйте переписать эту функцию так, чтобы без goto было понятнее Там хи... текст свёрнут, показать
     
  • 9.41, Аноним (40), 20:54, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Постойте-постойте Мне показалось, или функция выше в musl выполняет ВСЮ необход... текст свёрнут, показать
     
  • 7.39, Аноним (40), 20:41, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > 0.005 [...] 0.002 [...] 0.027 [...] 0.016 [...] 0.023 [...] 0.012

    Это типа теперь профессионалы бенчат так, да? Измерение в пределах погрешности.

     
  • 3.49, имя (?), 11:17, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Musl тоже очень медленный

    но можно установить glibc

     
  • 2.36, Аноним (36), 18:38, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Alpine - очень классный и легкий дистрибутив

    Лёгкий, пакетов почти нет: https://repology.org/statistics

    > образ Mini root filesystem весит всего 2.5 мегабайта

    Сейчас не существует носителей для которых это было бы актуально. Предпочту 2.5 гигабайта, но чтобы 1) установить что угодно была на практике, а не словах 2) к этому в простых случаях не нужно было прибегать вообще, потому что базовые вещи есть из коробки.

     
     
  • 3.38, Аноним (38), 20:06, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для многих задач легче десяток контейнеров запустить с оверхедом в 15 мегабайт RAM на каждый, чем развертывать дистр на 2.5 гига.
     
  • 3.45, angra (ok), 23:49, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это дистр не для десктопа, проходи мимо.

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

     
     
  • 4.50, Аноним (36), 17:38, 29/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Это дистр не для десктопа, проходи мимо.

    А я хоть слово сказал про десктоп?

     

  • 1.8, anonymous (??), 13:25, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    почему могут не устанавливаться переменные окружения LINES и COLUMNS?
    захожу в docker exec -it IMAGE sh и поскольку переменных нет, то тот же mc не корректно работает. как залечить кроме как установкой этих переменных ручками?
     
     
  • 2.14, Аноним (11), 14:10, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > почему могут не устанавливаться переменные окружения LINES и COLUMNS?
    > захожу в docker exec -it IMAGE sh и поскольку переменных нет, то
    > тот же mc не корректно работает. как залечить кроме как установкой
    > этих переменных ручками?

    /me поперхнулся чаем
    Зачем вам в контейнере ... mc? Ставьте сразу Nautilus с гномом.

    Ситуация как в анекдоте:
    Купил чукча машину, но не понравилась- олени быстро устают!

     
     
  • 3.16, anonymous (??), 14:30, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    элементарно Ватсон - мне прилетает ошибка и я лезу в контейнер тестовой площадки чтобы понять что происходит и тут нужен mc который я ставлю через apk add mc
     
     
  • 4.19, Аноним (11), 14:43, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >я лезу в контейнер

    попробуйте в дырку унитаза.
    >тут нужен mc

    и инвалидная коляска.
    >ставлю через apk add mc

    послал письмо мейнтейнерам docker/alphine, что бы они удалили apk,
    а то дегенераты, не понимающие что такое контейнеры,
    тратят свое и чужое время.


     
     
  • 5.22, anonymous (??), 15:02, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    идиот тут только ты дядя. еще раз: тестовая площадка. на продакшене ясен пень никакой mc нафиг не нужен
     
  • 5.23, anonymous (??), 15:08, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ты имбицил? docker exec еще им напиши выпилить. анус себе запрети
     
  • 4.20, Тож аноним (?), 14:44, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Аааа… так ты сознательно это делаешь… тогда сам разберись, чо.
     
  • 4.47, qrKot (?), 10:03, 28/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кхм... и ЗАЧЕМ вы ЭТО делаете?
    Что внутри контейнера вы видите через mc такого, что:
    1. Нельзя посмотреть через mc с хоста.
    2. Нельзя посмотреть без mc.
     
  • 2.26, Аноним (-), 15:41, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > почему могут не устанавливаться переменные окружения LINES и COLUMNS?
    > захожу в docker exec -it IMAGE sh и поскольку переменных нет, то
    > тот же mc не корректно работает. как залечить кроме как установкой
    > этих переменных ручками?

    в .profile закинь

     
     
  • 3.29, anonymous (??), 16:06, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    так они по идее ведь меняться должны при изменении размера терминала
     
     
  • 4.30, Аноним (-), 16:35, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    а, речь об этом, тогда не знаю, но предполагаю, что тамошний терминал слишком простоват для таких задач.
     
  • 2.31, anonymous (??), 16:44, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    решение проблемы с LINES/COLUMNS описано тут - https://github.com/moby/moby/issues/33794
     
     
  • 3.33, Аноним (11), 16:57, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > решение проблемы с LINES/COLUMNS описано тут - https://github.com/moby/moby/issues/33794

    А есть решение проблемы с (ч)удаками которые bash то не осилили, не говоря уже о docker(docker cp? нет, не слышал).
    Мое предложение: обматывать их синей изо лентой, которую они так любят, и отправлять в /dev/null


     
     
  • 4.44, Аноним (43), 21:33, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А есть решение проблемы с (ч)удаками которые bash то не осилили, не
    > говоря уже о docker(docker cp? нет, не слышал).
    > Мое предложение: обматывать их синей изо лентой, которую они так любят, и
    > отправлять в /dev/null

    казалось бы причем тут bash. кстати, по фс докера можно лазить незаходя а контейнер, хоть наутилусом, хоть фаерфоксом. нужен лишь ssh доступ к хосту и id контейнера.

     

  • 1.34, AS (??), 17:29, 27/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    уже хотел ставить  - ан смотрю в пакажах Питона любимого нет или плохо смотрю.... питононенавистники штоли вон Ноду и ту всунули ведь..
     
     
  • 2.37, Аноним (36), 18:40, 27/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Плохо смотрите: https://repology.org/metapackages/?search=python&inrepo=alpine_edge
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру