Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27
Леннарт Поттеринг рассказал о подготовке к добавлению в системный менеджер systemd режима мягкой перезагрузки ("systemctl soft-reboot"), который приводит к перезапуску только компонентов пространства пользователя, не трогая ядро Linux. Предполагается, что по сравнению с обычной перезагрузкой мягкая перезагрузка сократит время простоя во время обновления окружений, использующих готовые системные образы.
Новый режим позволит завершить работу всех процессов в пространстве пользователя, после чего заменить образ корневой ФС на новую версию и запустить процесс инициализации системы, не перезагружая ядро. Кроме того, сохранение состояния работающего ядра при замене пользовательского окружения даст возможность реализовать обновление некоторых сервисов в live-режиме, организовав передачу файловых дескрипторов и слушающих сетевых сокетов для этих сервисов из старого окружения в новое.
Linux / Линукс🥸
Новый режим позволит завершить работу всех процессов в пространстве пользователя, после чего заменить образ корневой ФС на новую версию и запустить процесс инициализации системы, не перезагружая ядро. Кроме того, сохранение состояния работающего ядра при замене пользовательского окружения даст возможность реализовать обновление некоторых сервисов в live-режиме, организовав передачу файловых дескрипторов и слушающих сетевых сокетов для этих сервисов из старого окружения в новое.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤4💔1
Крис Латнер, основатель и главный архитектор LLVM, а также создатель языка программирования Swift, и Тим Дэвис, бывший руководитель AI-проектов Google, представили новый язык программирования Mojo.
Он сочетает простоту применения для исследовательских разработок и быстрое создание прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. Первое достигается благодаря использованию привычного синтаксиса языка Python, а второе за счёт возможности компиляции в машинный код, механизмов безопасной работы с памятью и задействованию средств для аппаратного ускорения вычислений.
Проект сфокусирован на использовании для разработок в области машинного обучения, но при этом преподносится как язык общего назначения, расширяющий возможности языка Python средствами системного программирования и подходящий для широкого круга задач. Например, язык применим для таких областей, как высокопроизводительные вычисления, обработка и преобразование данных. Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
Linux / Линукс🥸
Он сочетает простоту применения для исследовательских разработок и быстрое создание прототипов с пригодностью для формирования высокопроизводительных конечных продуктов. Первое достигается благодаря использованию привычного синтаксиса языка Python, а второе за счёт возможности компиляции в машинный код, механизмов безопасной работы с памятью и задействованию средств для аппаратного ускорения вычислений.
Проект сфокусирован на использовании для разработок в области машинного обучения, но при этом преподносится как язык общего назначения, расширяющий возможности языка Python средствами системного программирования и подходящий для широкого круга задач. Например, язык применим для таких областей, как высокопроизводительные вычисления, обработка и преобразование данных. Интересной особенностью Mojo является возможность указания emoji-символа "🔥" в качестве расширения для файлов с кодом (например, "helloworld.🔥"), помимо текстового расширения ".mojo".
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚5👍4
💡Централизованное управление языковыми и региональными параметрами
Наверняка многим из вас когда-нибудь приходилось потратить изрядное количество времени на настройку локалей и раскладок. Сделать это путем прописывания нужных параметров в различных конфигурационных файлах бывает непросто, а графический интерфейс не всегда доступен и интуитивно понятен.
Для того, чтобы вывести текущие настройки, выполните:
Вывести список доступных раскладок клавиатуры:
🥸
Наверняка многим из вас когда-нибудь приходилось потратить изрядное количество времени на настройку локалей и раскладок. Сделать это путем прописывания нужных параметров в различных конфигурационных файлах бывает непросто, а графический интерфейс не всегда доступен и интуитивно понятен.
Для того, чтобы вывести текущие настройки, выполните:
localectl
или localectl status
Вывести список доступных локалей:localectl list-localesИзменить язык системы на английский:
localectl set-locale LANG="en_EN.utf8"Единицы измерения, финансовые обозначения и прочие региональные параметры при этом останутся прежними.
Вывести список доступных раскладок клавиатуры:
localectl list-x11-keymap-layouts
Linux / Линукс Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
В новом выпуске Alpine Linux 3.18:
- Ядро Linux обновлено до выпуска 6.1. Обеспечено формирование цифровых подписей для модулей ядра.
- Добавлена экспериментальная поддержка автоматизированной установки и запуска в облачных окружениях без участия администратора.
- Обновлены версии пакетов. Предложены пакеты с пользовательскими окружениями GNOME 44, Sway 1.8 и KDE Plasma 5.27.
- Все пакеты для архитектур ppc64le, x86 и x86_64 собраны с опцией "-Wl,-z,pack-relative-relocs", включающей использование формата относительных перемещений адресов DT_RELR (relative relocation), позволяющим сократить размер исполняемых файлов в среднем на 10%.
- Предкомпилированные бинарные файлы для Python (pyc-файлы из каталога pycache) вынесены в отдельные пакеты, которые можно не устанавливать для экономии дискового пространства (при запуске apk следует указать "!pyc").
- Вместо pipewire-media-session для настройки звуковых устройств и управления маршрутизацией звуковых потоков задействован менеджер звуковых сеансов WirePlumber.
Linux / Линукс🥸
- Ядро Linux обновлено до выпуска 6.1. Обеспечено формирование цифровых подписей для модулей ядра.
- Добавлена экспериментальная поддержка автоматизированной установки и запуска в облачных окружениях без участия администратора.
- Обновлены версии пакетов. Предложены пакеты с пользовательскими окружениями GNOME 44, Sway 1.8 и KDE Plasma 5.27.
- Все пакеты для архитектур ppc64le, x86 и x86_64 собраны с опцией "-Wl,-z,pack-relative-relocs", включающей использование формата относительных перемещений адресов DT_RELR (relative relocation), позволяющим сократить размер исполняемых файлов в среднем на 10%.
- Предкомпилированные бинарные файлы для Python (pyc-файлы из каталога pycache) вынесены в отдельные пакеты, которые можно не устанавливать для экономии дискового пространства (при запуске apk следует указать "!pyc").
- Вместо pipewire-media-session для настройки звуковых устройств и управления маршрутизацией звуковых потоков задействован менеджер звуковых сеансов WirePlumber.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Выпуск свободной 2D САПР CadZinho 0.3
Опубликован выпуск минималистичной системы автоматизированного проектирования CadZinho 0.3.0, предоставляющей инструменты для создания простых двухмерных технических чертежей. Код написан на языке Си с дополнениями на Lua и распространяется под лицензией MIT. Вывод формируется при помощи библиотеки SDL 2.0 и API OpenGL 3.2. Сборки подготовлены для Linux, Windows и macOS.
Программа поддерживает такие примитивы для рисования, как линии, полигональные сетки, круги, дуги, эллипсы, текст, штриховку, сплайны, вставку блоков, атрибуты, ломанные линии и расстановка размеров. Поддерживается работа с файлами в формате DXF и SVG. Результат может экспортироваться в формате PDF.
В новой версии проведена доработка интерфейса пользователя. Добавлен движок для локализации. Предложен порт для сборки браузерных версий, собираемых при помощи Emscripten.
Linux / Линукс🥸
Опубликован выпуск минималистичной системы автоматизированного проектирования CadZinho 0.3.0, предоставляющей инструменты для создания простых двухмерных технических чертежей. Код написан на языке Си с дополнениями на Lua и распространяется под лицензией MIT. Вывод формируется при помощи библиотеки SDL 2.0 и API OpenGL 3.2. Сборки подготовлены для Linux, Windows и macOS.
Программа поддерживает такие примитивы для рисования, как линии, полигональные сетки, круги, дуги, эллипсы, текст, штриховку, сплайны, вставку блоков, атрибуты, ломанные линии и расстановка размеров. Поддерживается работа с файлами в формате DXF и SVG. Результат может экспортироваться в формате PDF.
В новой версии проведена доработка интерфейса пользователя. Добавлен движок для локализации. Предложен порт для сборки браузерных версий, собираемых при помощи Emscripten.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1
Легковесный http-сервер lighttpd 1.4.70 пытается сочетать высокую производительность, безопасность, соответствие стандартам и гибкость настройки. Lighttpd пригоден для применения на высоконагруженных системах и нацелен на низкое потребление памяти и ресурсов CPU.
Основные изменения:
- В mod_cgi ускорен запуск CGI-скриптов.
- Обеспечена экспериментальная поддержка сборки для платформы Windows.
- Проведена подготовка к выносу кода с реализацией HTTP/2 из основной сервера в отдельный модуль mod_h2, который можно отключить, если нет необходимости в поддержке HTTP/2.
- В режиме прокси для HTTP/2 реализована возможность обработки запросов нескольких клиентов в рамках одного соединения к между сервером и прокси (mod_extforward, mod_maxminddb).
Linux / Линукс🥸
Основные изменения:
- В mod_cgi ускорен запуск CGI-скриптов.
- Обеспечена экспериментальная поддержка сборки для платформы Windows.
- Проведена подготовка к выносу кода с реализацией HTTP/2 из основной сервера в отдельный модуль mod_h2, который можно отключить, если нет необходимости в поддержке HTTP/2.
- В режиме прокси для HTTP/2 реализована возможность обработки запросов нескольких клиентов в рамках одного соединения к между сервером и прокси (mod_extforward, mod_maxminddb).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🌚3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28
Разработчики KDE изменят некоторые настройки по умолчанию в грядущем выпуске KDE Plasma 6:
📌 По умолчанию будет использоваться сеанс, использующий протокол Wayland, а работа с использованием X11 будет переведена в разряд опций. При желании пользователи и дистрибутивы смогут вернуться к использованию сеанса на базе X11, но Wayland будет преподноситься как официально рекомендованный протокол.
📌 По умолчанию будет задействован плавающий режим показа панели, при котором имеются видимые отступы между панелью и границами экрана, придающие пользовательскому окружению самобытный вид.
📌 Для открытия файлов и каталогов по умолчанию будет требоваться двойной щелчок мышью, а не одинарный как было раньше, что упростит адаптацию в новом окружении пользователей из других систем.
И другие изменения.
Ключевым изменением в KDE 6 является переход на Qt 6 и поставка обновлённого базового набора библиотек и runtime-компонентов KDE Frameworks 6, формирующего программный стек KDE. В KDE Frameworks 6 проводится большая переработка API, например, планируется предоставить новый API для работы с уведомлениями, упростить использование возможностей библиотек в окружениях без виджетов, переработать API KDeclarative, пересмотреть разделение классов API и runtime-сервисов для снижения числа зависимостей при использовании API.
Linux / Линукс🥸
📌 По умолчанию будет использоваться сеанс, использующий протокол Wayland, а работа с использованием X11 будет переведена в разряд опций. При желании пользователи и дистрибутивы смогут вернуться к использованию сеанса на базе X11, но Wayland будет преподноситься как официально рекомендованный протокол.
📌 По умолчанию будет задействован плавающий режим показа панели, при котором имеются видимые отступы между панелью и границами экрана, придающие пользовательскому окружению самобытный вид.
📌 Для открытия файлов и каталогов по умолчанию будет требоваться двойной щелчок мышью, а не одинарный как было раньше, что упростит адаптацию в новом окружении пользователей из других систем.
И другие изменения.
Ключевым изменением в KDE 6 является переход на Qt 6 и поставка обновлённого базового набора библиотек и runtime-компонентов KDE Frameworks 6, формирующего программный стек KDE. В KDE Frameworks 6 проводится большая переработка API, например, планируется предоставить новый API для работы с уведомлениями, упростить использование возможностей библиотек в окружениях без виджетов, переработать API KDeclarative, пересмотреть разделение классов API и runtime-сервисов для снижения числа зависимостей при использовании API.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤2
💡Создание файловой системы
Команда
Синтаксис:
➡️ Выбор файловой системы
Самой популярная файловая система Linux — Ext4. Она проверена, надёжна и является стандартной для ряда дистрибутивов. Ext4 позволяет уменьшить фрагментацию файлов и работать с очень большими дисками, разделами и файлами.
Создание файловой системы BFS вряд когда-либо потребуется, так как она является загрузочной и создаётся при установке Linux.
Системы MSDOS и FAT являются устаревшими и мало кому-нибудь нужны.
Система VFAT обычно используется на внешних носителях: флеш-накопителях, картах памяти.
Файловая система NTFS может потребоваться тем пользователям, которые хотят получить совместимость с операционной системой Windows.
Linux / Линукс🥸
Команда
mkfs
(make file system) чаще всего используется для создания файловой системы в разделе жёсткого диска.Синтаксис:
mkfs [параметры] [-t <тип>] [параметры ФС] <устройство> [<размер>]
Вы можете увидеть список файловых систем, доступных для создания вашим дистрибутивом Linux. Для этого следует набрать в терминале команду и дважды нажать клавишу Tab.Самой популярная файловая система Linux — Ext4. Она проверена, надёжна и является стандартной для ряда дистрибутивов. Ext4 позволяет уменьшить фрагментацию файлов и работать с очень большими дисками, разделами и файлами.
Создание файловой системы BFS вряд когда-либо потребуется, так как она является загрузочной и создаётся при установке Linux.
Системы MSDOS и FAT являются устаревшими и мало кому-нибудь нужны.
Система VFAT обычно используется на внешних носителях: флеш-накопителях, картах памяти.
Файловая система NTFS может потребоваться тем пользователям, которые хотят получить совместимость с операционной системой Windows.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🌚3
Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 8.8. С момента выпуска версии 8.7 было закрыто 18 отчётов об ошибках и внесено 253 изменения. 🍷
➡️ Изменения:
- Реализована начальная поддержка загрузки модулей ARM64EC (ARM64 Emulation Compatible, применяется для упрощение портирования на системы ARM64 приложений, изначально написанных для архитектуры x86_64 через предоставление возможности выполнения в окружении ARM64 отдельных модулей с кодом x86_64 при помощи эмулятора).
- В PostScript-драйвере проведена дополнительная работа по обеспечению полной поддержки формата исполняемых файлов PE (Portable Executable).
- Продолжена реструктуризация кода для поддержки IME (Input Method Editors).
- Закрыты отчёты об ошибках, связанные с работой игры Devil May Cry.
- Закрыты отчёты об ошибках, связанные с работой приложений: Captvty, Freemake Video Converter 4.1, Net64+ Client 2.x, Playstation Now 11.x, MathType, ACAT Phrase, Wavelab 6.1, Notepad3.
- Реализована начальная поддержка загрузки модулей ARM64EC (ARM64 Emulation Compatible, применяется для упрощение портирования на системы ARM64 приложений, изначально написанных для архитектуры x86_64 через предоставление возможности выполнения в окружении ARM64 отдельных модулей с кодом x86_64 при помощи эмулятора).
- В PostScript-драйвере проведена дополнительная работа по обеспечению полной поддержки формата исполняемых файлов PE (Portable Executable).
- Продолжена реструктуризация кода для поддержки IME (Input Method Editors).
- Закрыты отчёты об ошибках, связанные с работой игры Devil May Cry.
- Закрыты отчёты об ошибках, связанные с работой приложений: Captvty, Freemake Video Converter 4.1, Net64+ Client 2.x, Playstation Now 11.x, MathType, ACAT Phrase, Wavelab 6.1, Notepad3.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5
Выпуск системы инициализации GNU Shepherd 0.10
Shepherd выполняет работу по запуску и остановке сервисов, учитывая взаимосвязь между сервисами, динамически определяя и запуская сервисы, от которых зависит выбранный сервис. Shepherd также поддерживает определение конфликтов между сервисами и предотвращает их одновременное выполнение.
- Добавлены новые промежуточные состояния сервисов - "starting" и "stopping", отображаемые при выполнении команды "herd status" и определяющие нахождение сервиса в процессе запуска или остановки
- Добавлены новые промежуточные состояния сервисов - "starting" и "stopping", отображаемые при выполнении команды "herd status" и определяющие нахождение сервиса в процессе запуска или остановки
- Обеспечено распараллеливание запуска зависимостей и сервисов, запускаемых в режиме "start-in-the-background".
И другие изменения.
Linux / Линукс🥸
Shepherd выполняет работу по запуску и остановке сервисов, учитывая взаимосвязь между сервисами, динамически определяя и запуская сервисы, от которых зависит выбранный сервис. Shepherd также поддерживает определение конфликтов между сервисами и предотвращает их одновременное выполнение.
- Добавлены новые промежуточные состояния сервисов - "starting" и "stopping", отображаемые при выполнении команды "herd status" и определяющие нахождение сервиса в процессе запуска или остановки
- Добавлены новые промежуточные состояния сервисов - "starting" и "stopping", отображаемые при выполнении команды "herd status" и определяющие нахождение сервиса в процессе запуска или остановки
- Обеспечено распараллеливание запуска зависимостей и сервисов, запускаемых в режиме "start-in-the-background".
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5
В рамках ранее объявленного сокращения 4% персонала, компания Red Hat упразднила должность Fedora Program Manager (исполнительный директор проекта Fedora) и уволила Бена Коттона, ранее занимавшего данный пост. Мотивы сокращения должности не сообщаются.
В должностные обязанности Fedora Program Manager входило планирование подготовки релизов Fedora Linux, отслеживание изменений в процессе разработки дистрибутива, координация работы над релизами, управление выборами в управляющий совет и технический комитет (FESCo), консультирование по управлению проектами Fedora, формирование отчётов о состоянии разработки для сообщества, расстановка приоритетов при исправлении ошибок, принятие решений об удалении неактивных пакетов.
Linux / Линукс🥸
В должностные обязанности Fedora Program Manager входило планирование подготовки релизов Fedora Linux, отслеживание изменений в процессе разработки дистрибутива, координация работы над релизами, управление выборами в управляющий совет и технический комитет (FESCo), консультирование по управлению проектами Fedora, формирование отчётов о состоянии разработки для сообщества, расстановка приоритетов при исправлении ошибок, принятие решений об удалении неактивных пакетов.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔9🤯7😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35👍3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11😁5🌚4
Кроме того, в отмеченный период будет проведена реструктуризация репозиториев: репозиторий "testing" будет разделён на отдельные репозитории "core-testing" и "extra-testing", а репозиторий "staging" на "core-staging" и "extra-staging". Содержимое репозитория "community" будет перенесено в репозиторий "extra". После реструктуризации репозитории "testing", staging" и "community" будут оставлены пустыми. Для продолжения нормального обновления пакетов пользователям преобразованных репозиториев потребуется изменить настройки в pacman.conf, например, заменить упоминание "[testing]" на "[core-testing]" и "[extra-testing]".
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21😢4🤔2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47😁20🌚4👍1