The OpenNET Project / Index page

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



"Релиз минималистичного дистрибутива Alpine Linux 3.8"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от opennews (ok) on 27-Июн-18, 11:37 
Подготовлен (https://alpinelinux.org/posts/Alpine-3.8.0-released.html) релиз Alpine Linux 3.8 (http://alpinelinux.org),  минималистичного дистрибутива, построенного на базе системной библиотеки Musl (https://www.opennet.ru/opennews/art.shtml?num=39365) и набора утилит BusyBox (https://www.opennet.ru/opennews/art.shtml?num=43131). Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с патчами SSP (Stack Smashing Protection). Alpine применяется (https://www.opennet.ru/opennews/art.shtml?num=43828)  для формирования официальных образов контейнеров Docker. Загрузочные iso-образы (http://dl-4.alpinelinux.org/alpine/v3.8/releases/) (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.


URL: https://alpinelinux.org/posts/Alpine-3.8.0-released.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=48850

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +6 +/
Сообщение от Michael Shigorin email(ok) on 27-Июн-18, 11:37 
...и всем альпинистам привет :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +8 +/
Сообщение от Аноним (??) on 27-Июн-18, 11:40 
Привет, альт-ру-ист!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от nazarpc on 27-Июн-18, 11:48 
А ещё с обновлением установилось несколько десятков пакетов linux-firmware-* которых я раньше не наблюдал у себя. Вроде работает после обновления без проблем.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +5 +/
Сообщение от Andrey Mitrofanov on 27-Июн-18, 12:46 
> А ещё с обновлением установилось несколько десятков пакетов linux-firmware-* которых я
> раньше не наблюдал у себя. Вроде работает после обновления без проблем.

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

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +5 +/
Сообщение от Аноним (??) on 27-Июн-18, 12:05 
сижу на edge, радуюсь, поздравляю всех с релизом
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от имя on 27-Июн-18, 13:46 
С иксами?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +3 +/
Сообщение от Аноним (??) on 27-Июн-18, 13:59 
Edge это браузер.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от имя on 27-Июн-18, 14:03 
для анонимов?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +5 +/
Сообщение от Аноним (??) on 27-Июн-18, 14:16 
> для анонимов?

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


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

42. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +4 +/
Сообщение от Аноним (??) on 27-Июн-18, 20:57 
Второй, конечно же.
Камеры видеонаблюдения уже зафиксировали лицо первого, были определены его имя, возраст, пол, социальный статус, наличие кредитов и задолженностей, предпочтения и благонадежность. Данные были переданы тов. майору для дальнейшего использования в случае, если благонадежность этого гражданина будет поставлена под сомнение.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

43. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 21:18 
тот, что обмотан подушками?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

48. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от Andrey Mitrofanov on 28-Июн-18, 10:10 
> тот, что обмотан подушками?

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

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

5. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от kvaps (ok) on 27-Июн-18, 12:45 
Alpine - очень классный и легкий дистрибутив, образ Mini root filesystem весит всего 2.5 мегабайта и в тоже время предоставляет возможность установить или собрать почти что угодно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +2 +/
Сообщение от Аноним (??) on 27-Июн-18, 12:45 
Musl тоже очень медленный
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от Аноним (??) on 27-Июн-18, 13:29 
Пруфы?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от Аноним (??) on 27-Июн-18, 14:01 
> Пруфы?
>>Один маленький недостаток Alpine — все пакеты собраны с -Os по-умолчанию.
>>А это примерно -20% скорости работы.
>-Os: На этом уровне код будет оптимизирован по объему. Он активирует все параметры -O2, которые не приводят к увеличению размера генерируемого кода. Он может быть полезным на компьютерах, которые обладают чрезвычайно ограниченным пространством жесткого диска и/или процессоры с небольшим размером кэша.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 14:30 
Ок, а с O2/O3 musl не собирается? Просто получается, что не сам Musl медленный, а его собирают медленным.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 14:37 
Вот сравнение с 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 спроектирован для уменьшения размера в ущерб скорости.
Это не баг, это фича.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от Аноним (??) on 27-Июн-18, 14:46 
Во, так уже лучше гораздо. Но должен сказать, что по бенчмаркам Musl не выглядит очень медленным. По многим пунктам из сравнения он медленнее glibc, но ведь по некоторым и быстрее (например декодирование utf-8). Да и по оставшимся разница не выглядит принципиальной.

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

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

24. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +2 +/
Сообщение от Аноним (??) on 27-Июн-18, 15:15 
>Musl не выглядит очень медленным

Выглядит. Аллокация памяти - важнейший процес для libc. Разница в производительности почти в 2 раза это очень много.
Для сравнения ява в аналогичном тесте медленнее всего на 20%.

>но ведь по некоторым и быстрее (например декодирование utf-8)

Вот исходник теста
http://www.etalabs.net/src/libc-bench/utf8.c
В качестве тестовой нагрузки там вызов mbrtowc
MUSL mbrtowc
https://github.com/ifduyue/musl/blob/master/src/multibyte/mb...
GLIBC
https://github.com/lattera/glibc/blob/master/wcsmbs/mbrtowc.c
Код Glibc значительно сложнее, но это из-за подержи большого количества locale-ей
> All other locales are still processed as multibyte UTF-8, and the intent is that the plain C locale’s character set be thought of as “UTF-8, but processed byte-by-byte and without validation”.

А musl знает C locale а всё остальное пихает в UTF-8 без проверки.
Откуда и выигрыш в скорости.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

28. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 16:06 
Хм, ну да, звучит убедительно. Мне на это нечем возразить, спасибо за развернутый ответ.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

32. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –3 +/
Сообщение от Аноним (??) on 27-Июн-18, 16:52 

loop:
...
if (*s-0x80u >= 0x40) GOTO ilseq;
GOTO loop;

Собираю деньги на книгу "GOTO  Considered Harmful" для авторов MUSL-а.
«О вреде оператора GOTO» - это знаменитая работа Эдсгера Дейкстры.
Эх сейчас бы цикл через метки и GOTO запилить как в 1967...


Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

40. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от Аноним (??) on 27-Июн-18, 20:47 
> Собираю деньги на книгу "GOTO  Considered Harmful" для авторов MUSL-а.

Мне тут одна утилита по автоматической проверке качества кода на КАЖДЫЙ else написала ворнинг с отсылкой на статью, что ЛЮБОЙ if/else всегда можно переписать так, что ветки else не потребуется (в крайнем случае выделить в отдельную функцию и в конце if-ветки использовать возврат из неё).

Полагаю, после этой информации вы сможете комментировать тут в КАЖДОЙ новости про софт.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

46. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от KonstantinB (ok) on 28-Июн-18, 02:40 
А вы попробуйте переписать эту функцию так, чтобы без goto было понятнее.

Там хитрая логика-то.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

41. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –1 +/
Сообщение от Аноним (??) on 27-Июн-18, 20:54 
> Код Glibc значительно сложнее

Постойте-постойте. Мне показалось, или функция выше в musl выполняет ВСЮ необходимую работу, тогда как в glibc это ЛИШЬ ОБВЯЗКА для вызова настоящей функции? Тогда это совсем лол.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

39. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 20:41 
> 0.005 [...] 0.002 [...] 0.027 [...] 0.016 [...] 0.023 [...] 0.012

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

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

49. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от имя on 28-Июн-18, 11:17 
> Musl тоже очень медленный

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

36. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –3 +/
Сообщение от Аноним (??) on 27-Июн-18, 18:38 
> Alpine - очень классный и легкий дистрибутив

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

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

38. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –1 +/
Сообщение от Аноним (??) on 27-Июн-18, 20:06 
Для многих задач легче десяток контейнеров запустить с оверхедом в 15 мегабайт RAM на каждый, чем развертывать дистр на 2.5 гига.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

45. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от angra (ok) on 27-Июн-18, 23:49 
Это дистр не для десктопа, проходи мимо.

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

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

50. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 29-Июн-18, 17:38 
> Это дистр не для десктопа, проходи мимо.

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

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

8. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –2 +/
Сообщение от anonymous (??) on 27-Июн-18, 13:25 
почему могут не устанавливаться переменные окружения LINES и COLUMNS?
захожу в docker exec -it IMAGE sh и поскольку переменных нет, то тот же mc не корректно работает. как залечить кроме как установкой этих переменных ручками?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 14:10 
> почему могут не устанавливаться переменные окружения LINES и COLUMNS?
> захожу в docker exec -it IMAGE sh и поскольку переменных нет, то
> тот же mc не корректно работает. как залечить кроме как установкой
> этих переменных ручками?

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

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от anonymous (??) on 27-Июн-18, 14:30 
элементарно Ватсон - мне прилетает ошибка и я лезу в контейнер тестовой площадки чтобы понять что происходит и тут нужен mc который я ставлю через apk add mc
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –3 +/
Сообщение от Аноним (??) on 27-Июн-18, 14:43 
>я лезу в контейнер

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

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

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


Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

22. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  –1 +/
Сообщение от anonymous (??) on 27-Июн-18, 15:02 
идиот тут только ты дядя. еще раз: тестовая площадка. на продакшене ясен пень никакой mc нафиг не нужен
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

23. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от anonymous (??) on 27-Июн-18, 15:08 
ты имбицил? docker exec еще им напиши выпилить. анус себе запрети
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

20. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +1 +/
Сообщение от Тож аноним on 27-Июн-18, 14:44 
Аааа… так ты сознательно это делаешь… тогда сам разберись, чо.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

47. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +2 +/
Сообщение от qrKot on 28-Июн-18, 10:03 
Кхм... и ЗАЧЕМ вы ЭТО делаете?
Что внутри контейнера вы видите через mc такого, что:
1. Нельзя посмотреть через mc с хоста.
2. Нельзя посмотреть без mc.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

26. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 15:41 
> почему могут не устанавливаться переменные окружения LINES и COLUMNS?
> захожу в docker exec -it IMAGE sh и поскольку переменных нет, то
> тот же mc не корректно работает. как залечить кроме как установкой
> этих переменных ручками?

в .profile закинь

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

29. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от anonymous (??) on 27-Июн-18, 16:06 
так они по идее ведь меняться должны при изменении размера терминала
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

30. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 16:35 
а, речь об этом, тогда не знаю, но предполагаю, что тамошний терминал слишком простоват для таких задач.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

31. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от anonymous (??) on 27-Июн-18, 16:44 
решение проблемы с LINES/COLUMNS описано тут - https://github.com/moby/moby/issues/33794
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

33. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 16:57 
> решение проблемы с LINES/COLUMNS описано тут - https://github.com/moby/moby/issues/33794

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


Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

44. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 21:33 
> А есть решение проблемы с (ч)удаками которые bash то не осилили, не
> говоря уже о docker(docker cp? нет, не слышал).
> Мое предложение: обматывать их синей изо лентой, которую они так любят, и
> отправлять в /dev/null

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

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

34. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от AS (??) on 27-Июн-18, 17:29 
уже хотел ставить  - ан смотрю в пакажах Питона любимого нет или плохо смотрю.... питононенавистники штоли вон Ноду и ту всунули ведь..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Релиз минималистичного дистрибутива Alpine Linux 3.8"  +/
Сообщение от Аноним (??) on 27-Июн-18, 18:40 
Плохо смотрите: https://repology.org/metapackages/?search=python&inrepo=alpi...
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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