Статистика ВК сообщества "GNU/Linux [Arch|Debian|ArcoLinux|Ubuntu|Mint]"

0+
Show me your source code or die!

Графики роста подписчиков

Лучшие посты

Выпуск Debian 11 "Bullseye".

Разработка заняла два года. В репозиторий добавлено 1848 новых пакетов. В подготовке релиза приняло участие 6208 разработчиков. Обновления будут выпускаться в течение пяти лет.

Поддерживаемые архитектуры: Intel IA-32/x86 (i686), AMD64 / x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) и IBM System z (s390x).

Основные улучшения:
- Ядро Linux 5.10.
- Обновлены окружения рабочего стола: GNOME 3.38, KDE Plasma 5.20, LXDE 11, LXQt 0.16, MATE 1.24, Xfce 4.16.
- Обновлены средства разработки GCC 10.2, LLVM/Clang 11.0.1, OpenJDK 11, Perl 5.32, PHP 7.4, Python 3.9.1, Rust 1.48, Glibc 2.31.
- Обновлены серверные приложения, в том числе Apache httpd 2.4.48, BIND 9.16, Dovecot 2.3.13, Exim 4.94, Postfix 3.5, MariaDB 10.5, nginx 1.18, PostgreSQL 13, Samba 4.13, OpenSSH 8.4.
- В пакетах CUPS и SANE обеспечена возможность вывода на печать и сканирования без предварительной установки драйверов на принтерах и сканерах, подключённых к системе через порт USB. Режим работы без драйверов поддерживается для принтеров с поддержкой протокола IPP Everywhere, а для сканеров - протоколов eSCL и WSD. Для взаимодействия с USB-устройством как с сетевым принтером или сканером используется фоновый процесс ipp-usb с реализацией протокола IPP-over-USB.
- В systemd по умолчанию задействована единая унифицированная иерархия cgroup (cgroup v2). Ключевым отличием cgroups v2 от v1 является применение общей иерархии cgroups для всех видов ресурсов, вместо раздельных иерархий для распределения ресурсов CPU, для регулирования потребления памяти и для ввода/вывода.
- В ядре по умолчанию активирован новый драйвер для файловой системы exFAT, для использования которой больше не требуется установка пакета exfat-fuse.
- Прекращена официальная поддержка архитектуры mips.
- Для хэширования паролей по умолчанию задействован алгоритм yescrypt вместо SHA-512.
- Добавлена возможность использования инструментария для управления изолированными контейнерами Podman, в том числе в качестве прозрачной замены Docker.
- Изменён формат строк в файле /etc/apt/sources.list, связанных с устранением проблем с безопасностью. Строки {dist}-updates переименованы в {dist}-security. В sources.list разрешено отделение блоков "[]" несколькими пробелами.
- В grub2 добавлена поддержка механизма SBAT (UEFI Secure Boot Advanced Targeting), решающего проблемы с отзывом сертификатов для UEFI Secure Boot.

Подробнее по ссылке.

14 18 ER 1.2038
Выпуск дистрибутива Linux Mint 20.2.

Обновление в основном направлено на стабилизацию, но так же есть существенные новшества. База осталась прежней — Ubuntu 20.04 LTS с поддержкой до 2025 года. Выпуск сформирован с оболочками MATE (1.24), Cinnamon (5.0) и Xfce (4.16).

В состав включён новый выпуск окружения рабочего стола Cinnamon 5.0, которое является основным для дистрибутива. Основные улучшения:
- Переделан метод запуска хранителя экрана. Вместо постоянной работы в фоне, процесс хранителя экрана теперь запускается только при необходимости во время активации блокировки экрана, что позволило высвободить несколько десятков мегабайт ОЗУ.
- Ускорено переключение между приложениями по Alt+Tab.
- Улучшено определение изменений состояния питания, повышена точность информирования о заряде аккумулятора и обеспечен своевременный вывод уведомлений о низком заряде.
- В оконном менеджере улучшены захват фокуса, работа полноэкранных приложений на базе Wine и размещение окон после перезапуска.
- В файловом менеджере Nemo добавлена возможность поиска по содержимому файлов, в том числе комбинируя поиск по содержимому с поиском по имени файла. При поиске возможно применение регулярных выражений и рекурсивный перебор каталогов. В двухпанельном режиме для быстрой смены панелей реализована горячая клавиша F6. В настройках добавлена опция сортировки для вывода избранных файлов перед другими типами файлов в списке.
- Улучшено управление дополнительными компонентами (spice). Убрано разделение в представлении информации во вкладках с установленными и доступными для загрузки апплетами, десклетами, темами и расширениями. В разных секциях теперь используются одни и те же имена, пиктограммы и описания, что упростило работу по интернационализации.
- В менеджер обновлений встроена возможность проверки и установки обновлений дополнительных компонентов (spice). Ранее для обновления spice-ов требовалось вызывать конфигуратор или сторонний апплет.
- Менеджер установки обновлений модернизирован для форсирования поддержания дистрибутива в актуальном состоянии. В дистрибутив добавлены дополнительные метрики, позволяющие оценивать актуальность пакетов в системе, такие как число дней с момента последнего применения обновлений. В случае длительного отсутствия обновлений Update Manager будет выводить напоминания о необходимости применения накопившихся обновлений или перехода на новую ветку дистрибутива. По умолчанию менеджер обновлений будет показывать напоминание если обновление доступно более 15 календарных дней или 7 дней работы в системе. Вывод предупреждения можно отключить в настройках или изменить критерии вывода напоминаний.
- В апплете управления звуком появилось отображение проигрывателя, состояния воспроизведения и музыканта во всплывающей подсказке.
- В апплете NVIDIA Prime добавлена поддержка систем, оснащённых встроенным GPU AMD и дискретными картами NVIDIA.
- Добавлено новое приложение Bulky для переименования группы файлов в пакетном режиме.
- Для ведения липких заметок вместо GNote задействовано приложение Sticky Notes, которое использует GTK3, поддерживает HiDPI, имеет встроенный механизм создания резервных копий и импорта из GNote, допускает пометку разными цветами, форматирование текста и может интегрироваться с рабочим столом.
- Улучшена утилита Warpinator для обмена файлами между двумя компьютерами в локальной сети, использующая шифрование при передаче данных. Добавлена возможность выбора сетевого интерфейса для определения через какую сеть предоставлять файлы. Реализованы настройки для передачи данных в сжатом виде. Подготовлено мобильное приложение, позволяющее обмениваться файлами с устройствами на базе платформы Android.
- Продолжено усовершенствование приложений, развиваемых в рамках инициативы X-Apps, нацеленной на унификацию программного окружения в редакциях Linux Mint на базе разных рабочих столов. Среди таких приложений: текстовый редактор Xed, менеджер фотографий Pix, просмотрщик документов Xreader, просмотрщик изображений Xviewer.
- Улучшена поддержка принтеров и сканеров. Пакет HPLIP обновлён до версии 3.21.2. Бэкпортированы и включены в состав новые пакеты ipp-usb и sane-airscan.

Подробнее по ссылке.

9 14 ER 1.0324
Первая и последняя смешная картинка в этом году, наверное. Простите.

#Linux #Arch

8 3 ER 0.8082
Ядру Linux — 30 лет.

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил о создании рабочего прототипа новой операционной системы — Linux.

Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 29 млн строк кода.

Подробнее по ссылке.

12 7 ER 0.8609
Выпуск Wine 7.6.

Основные улучшения:
- Mono 7.2.0.
- Продолжение работы по преобразованию библиотек графических драйверов в PE (Portable Executable — бинарный формат исполняемых файлов Windows).
- Реализована поддержка локалей, использующих базу данных на основе Unicode CLDR (Common Locale Data Repository). Ранее была реализована поддержка самой базы данных.
- Продолжение развития windows.media.speech.
- Внесено 321 изменение.

Закрыто 17 отчётов об ошибках. Часть их них:
- Решена проблема с установкой .NET посредством Winetricks.
- Решена проблема сборки Wine на Ubuntu 18.04.
- Решены проблемы со следующими программами: Oculus Runtime, Adobe Photoshop 7.0, SteelSeries GG, Sparx Enterprise architect v15.2 1560, JW Scheduler, Nota Bene, Microsoft Edge
- Решены проблемы со следующими играми: The Crew, World of Warships.

#Linux #GNULinux #Wine

6 0 ER 0.5515
Выпуск Cinnamon 5.4.

Это пользовательское окружение, развиваемое сообществом Linux Mint. Оболочка нацелена на предоставление окружения в классическом стиле GNOME 2 с поддержкой удачных элементов взаимодействия из GNOME Shell.

Новый выпуск Cinnamon будет предложен в дистрибутиве Linux Mint 21, который планируется выпустить в июле.

Основные улучшения:
- Улучшена поддержка дробных значений масштабирования.
- Реализована концепция логических мониторов, при которой первичный монитор не всегда равен 0.
- Оконный менеджер Muffin переведён на свежую кодовую базу оконного менеджера Metacity, развиваемого проектом GNOME. Обновлён используемый проектом интерпретатор JavaScript (GJS). Указанные изменения потребовали значительной внутренней переработки, которой и было уделено основное внимание при подготовке новой ветки.
- Апплет xrandr переведён на использование API оконного менеджера Muffin.
- Упрощена привязка действий при подведении курсора к углам экрана (hotcorner).
- Добавлена возможность копирования информации о системе в буфер обмена.
- Переработан апплет для изменения раскладки и настройки клавиатуры.
- В апплете с меню добавлена возможность показа дополнительных действий в запущенных приложениях (например, открытие режима инкогнито в браузере или написание нового сообщения в почтовом клиенте).
- В апплете управления звуком обеспечено скрытие кнопки выключения микрофона, если микрофон не используется.
- Для настройки Bluetooth-соединений вместо Blueberry, надстройки над GNOME Bluetooth, предложен интерфейс на базе Blueman, GTK-приложения, использующего стек Bluez.

1 2 ER 0.4896
Выпуск ядра Linux 5.16.

Принято 15415 изменений от 2105 разработчиков. Изменения затронули 12023 файлов, добавлено 685198 строк кода, удалено 263867 строк. Около 44% всех представленных в 5.16 изменений связаны с драйверами устройств, примерно 16% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 16% связано с сетевым стеком, 4% — с файловыми системами и 4% с внутренними подсистемами ядра.

Основные изменения:
- Реализация алгоритма сжатия zstd обновлена до версии 1.4.10, что позволило заметно поднять производительность различных подсистем ядра, в которых применяется сжатие (например, распаковка образа ядра ускорена на 35%, производительность распаковки сжатых данных в Btrfs и SquashFS повысилась на 15%, а в ZRAM - на 30%).
- Код ядра полностью избавлен от непрерывающихся выражений casе в switch (без return или break после каждого блока case). При сборке ядра теперь можно будет применять режим "-Wimplicit-fallthrough".
- Добавлен новый системный вызов futex_waitv, позволяющий отслеживать состояние сразу нескольких фьютексов при помощи одного системного вызова. Указанная возможность напоминает доступную в Windows функциональность WaitForMultipleObjects, эмуляция которой через futex_waitv может быть полезной для повышения производительности Windows-игр, запускаемых под управлением Wine или Proton. Кроме того, одновременное ожидание фьютексов может применяться и для оптимизации производительности родных сборок игр для Linux.
- В механизм fanotify добавлены средства для мониторинга за состоянием файловой системы и отслеживания возникновения ошибок. Поддержка отслеживания ошибок пока реализована только для Ext4.
- Улучшена обработка перегрузок при выполнении операций записи (write congestion), возникающих когда объём операций записи превышает пропускную способность накопителя и система вынуждена блокировать запросы процесса на запись до завершения выполнения уже переданных запросов.
- На уровне блочных устройств реализованы оптимизации, позволяющие существенно повысить эффективность привязки операций к ядрам CPU.
- В драйвере amdgpu реализована начальная поддержка спецификации DP 2.0 (DisplayPort 2.0) и возможности туннелирования DisplayPort через USB4. Для APU Cyan Skillfish (оснащены GPU Navi 1x) добавлена поддержка контроллеров дисплея. Расширена поддержка APU Yellow Carp (мобильные процессоры Ryzen 6000 "Rembrandt").
- В драйвере i915 стабилизирована поддержка чипов Intel Alderlake S и реализована поддержка технологии Intel PXP (Protected Xe Path), позволяющей организовать работу аппаратно защищённого графического сеанса на системах с чипами Intel Xe.
- В драйвере nouveau проведена работа по исправлению ошибок и улучшению стиля оформления кода.
- Добавлен драйвер для игровых контроллеров Nintendo Switch, поддерживающий устройства Switch Pro и Joy-Cons.
- Улучшена поддержка контроллеров Sony PlayStation DualSense.
- Добавлена поддержка планшетов Wacom Intuos BT (CTL-4100WL/CTL-6100WL) и клавиатуры Apple 2021 Magic Keyboard.
- Добавлен драйвер RT89 с поддержкой беспроводных чипов Realtek 802.11ax, а также драйверы для Ethernet-адаптеров Asix AX88796C-SPI и коммутаторов Realtek RTL8365MB-VC.
- Добавлен драйвер для поддержки звуковых чипов, используемых в APU AMD Yellow Carp, Van Gogh, также добавлена поддержка звуковых систем и кодеков Cirrus CS35L41, Maxim MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 и RK3568.
- Добавлена поддержка завершения запросов к блочному устройству в пакетном режиме. Тестирование изменения показало увеличение интенсивности выполнения операций случайного чтения с накопителей Optane с 6.1 до 6.6 млн IOPS на одном ядре CPU.
- Отключены по умолчанию некоторые расширенные механизмы защиты потоков seccomp() от атак класса Spectre, которые были расценены как излишние и заметно не повышающие безопасность, но негативно влияющие на производительность. Пересмотрено применение защиты Retpoline.
- В планировщик задач добавлен обработчик, учитывающий кластеризацию кэша в CPU. В некоторых процессорах, таких как Kunpeng 920 (ARM) и Intel Jacobsville (x86), определённое число ядер CPU, обычно 4, может совмещать L3 или L2 кэш. Учёт подобных топологий может значительно повысить эффективность распределения задач по ядрам CPU в планировщике задач, так как перемещение задач в рамках одного кластера CPU позволяет повысить пропускную способность обращения к памяти и снизить конкуренцию в кэше.
- В гипервизоре KVM добавлена поддержка архитектуры RISC-V. Реализована возможность миграции внутри хост-окружения виртуальных машин, выполняемых с использованием расширений AMD SEV и SEV-ES. Добавлен API для live-миграции гостевых систем, шифруемых при помощи AMD SEV (Secure Encrypted Virtualization).
- Добавлена поддержка инструкций AMX (Advanced Matrix Extensions), реализованных в грядущих серверных процессорах Intel Xeon Scalable, развиваемых под кодовым именем Sapphire Rapids. AMX предлагает новые настраиваемые регистры TMM "TILE" и инструкции для манипуляции с данными в этих регистрах, такие как TMUL (Tile matrix MULtiply) для умножения матриц.
- В интерфейсе асинхронного ввода/вывода io_uring реализована возможность применения к операциям ввода/вывода политик безопасности, определяемых модулями SELinux и Smack.

Более подробно по ссылке.

5 10 ER 0.6808
Статья об использовании профилей в браузере Firefox для тематического разграничения областей взаимодействия с интернет-ресурсами с целью изоляции данных пользователя. Кроме этого рассмотрены примеры дополнительных настроек безопасности и полезные расширения для усиления защищённости, но без углубления в дебри тотального усиления безопасности и приватности.

Каждый профиль представляет собой изолированную среду с собственным набором расширений, настроек и пользовательских данных (история посещений, куки, сохранённые вкладки и прочее). Это предоставляет возможность создать набор профилей под конкретные задачи, а не использовать единственный базовый профиль для "всего": от банкинга и взаимодействия с сервисами госуслуг до посещения сомнительных и откровенно угрожающих безопасности ресурсов.
Благодаря изоляции профилей, значительно возрастает уровень безопасности, так как в случае поражения вредоносным скриптом злоумышленник получит только ограниченный набор данных, а не всю-всю информацию, как если бы использовался один профиль на все задачи. Тем самым работает принцип — не хранить все яйца в одной корзине.

Подробнее в статье.

#Firefox

17 1 ER 0.7258
Выпуск Linux Mint 21.

Дистрибутив полностью совместим с Ubuntu, но существенно отличается подходом к организации интерфейса пользователя и подбором используемых по умолчанию приложений. Разработчики Linux Mint предоставляют рабочее окружение, соответствующее классическим канонам организации рабочего стола. Поддерживаются 3 редакции: MATE, Cinnamon и Xfce.

Linux Mint 21 базируется на Ubuntu 22.04 LTS. Выпуск отнесён к выпускам с длительным сроком поддержи (LTS), обновления для которого будут формироваться до 2027 года.

Изменения в Cinnamon 5.4:
- Оконный менеджер Muffin переведён на свежую кодовую базу оконного менеджера Metacity 3.36, развиваемого проектом GNOME. Переход потребовал значительной внутренней переработки, многие возможности пришлось перенести в Cinnamon, а часть отбросить. Специфичные для Metacity изменение перенесены в конфигуратор экрана из gnome-control-center, а операции настойки, ранее обрабатываемые в csd-xrandr, перенесены в Muffin.
- С версии 1.66.2 до 1.70 обновлён используемый проектом интерпретатор JavaScript (GJS).
- Упрощена привязка действий при подведении курсора к углам экрана (hotcorner).
- Улучшена поддержка нецелых значений при масштабировании.
- В фоновом процессе управления настройками улучшена поддержка протокола MPRIS.
- В основном меню добавлена возможность показа дополнительных действий в запущенных приложениях (например, открытие режима инкогнито в браузере или написание нового сообщения в почтовом клиенте).

Прочие изменения:
- Xfce 4.16 и MATE 1.26.
- Для настройки Bluetooth-соединений вместо Blueberry, надстройки над GNOME Bluetooth, предложен интерфейс на базе Blueman. Blueman задействован для всех поставляемых рабочих столов и предоставляет более функциональный индикатор в системном лотке и конфигуратор, поддерживающий символьные пиктограммы. По сравнению с Blueberry в Blueman лучше поддерживается работа с беспроводными наушниками и звуковыми устройствами, предоставляются расширенные возможности мониторинга и диагностики.
- Добавлено новое приложение xapp-thumbnailers, обеспечивающее генерацию миниатюр для различных типов контента. По сравнению с прошлыми выпусками в xapp-thumbnailers обеспечено формирование миниатюр для файлов в форматах AppImage, ePub, MP3 (показывается обложка альбома), Webp и форматов RAW-изображений.
- Расширены возможности приложения для ведения заметок (Sticky Notes). Добавлена возможность дублирования заметок. При использовании разных цветов для новых заметок цвета теперь выбираются не случайно, а цикличным перебором для исключения повторов. Изменено оформление пиктограммы в системном лотке. Выбор позиции новых заметок теперь осуществляется относительно родительской заметки.
- Реализована система мониторинга запуска фоновых процессов, показывающая в системном лотке специальный индикатор во время выполнения автоматизированных работ, которые могут негативно влиять на производительность. Например, при помощи нового индикатора пользователь информируется о выполнении фоновой загрузки и установки обновлений или создании снимков состояния системы в файловой системе.
- Продолжено усовершенствование приложений, развиваемых в рамках инициативы X-Apps, нацеленной на унификацию программного окружения в редакциях Linux Mint на базе разных рабочих столов. В приложениях X-Apps применены современные технологии (GTK3 для поддержки HiDPI, gsettings и т.п.), но сохранены традиционные элементы интерфейса, такие как панель инструментов и меню. Среди таких приложений: текстовый редактор Xed, менеджер фотографий Pix, просмотрщик документов Xreader, просмотрщик изображений Xviewer.
- На платформу X-Apps переведено приложение Timeshift, предназначенное для создания снимков состояния системы с возможностью их последующего восстановления. В режиме rsync обеспечен расчёт дискового пространства, необходимого для размещения снимка, и отмена операции, если после создания снимка остаётся менее 1 ГБ свободного места.
- В просмотрщик изображений Xviewer добавлена поддержка формата Webp. Улучшена навигация по каталогам. При удерживании клавиш управления курсором реализован показ изображений в форме слайд-шоу, с достаточной задержкой, чтобы рассмотреть каждое изображение.
- Улучшен интерфейс пользователя программы Thingy, предназначенной для переименования файлов в пакетном режиме.
- В менеджер web-приложений (WebApp) добавлена поддержка дополнительных браузеров и параметров.
- Улучшена поддержка вывода на печать и сканирования документов с использованием протокола IPP, не требующего установки драйверов. Пакет HPLIP обновлён до версии 3.21.12 с поддержкой новых принтеров и сканеров HP. Для отключения режима работы без драйверов достаточно удалить пакеты ipp-usb и sane-airscan, после чего можно установить классические драйверы для сканеров и принтеров, предоставляемые производителем.
- В интерфейсе выбора источников установки приложений, в списках репозиториев, PPA и ключей разрешён выбор одновременно нескольких элементов.
- При удалении приложения из основного меню (кнопка uninstall в контекстном меню) теперь учитывается использование приложения в числе зависимостей (если другие программы зависят от удаляемого приложения возвращается ошибка). Кроме того, при удалении теперь удаляются связанные с приложением зависимости, которые были установлены автоматически и не используются в других пакетах.
- При переключении графической карты через апплет NVIDIA Prime, переключатель теперь остаётся видимым и позволяет сразу отменить выполненное действие.
- В темах оформления Mint-Y и Mint-X добавлена начальная поддержка GTK4. Изменено оформление темы Mint-X, которая теперь собирается с использованием языка SASS и поддерживает приложения, использующие тёмный режим.

4 3 ER 0.4886
Заметка о сервисе для быстрого поиска альтернатив различных программ.

#Linux

24 1 ER 0.6731