git.kernel.org добавляет встроенную поддержку темного режима. Уже несколько месяцев существует патч, добавляющий поддержку темного режима CSS в веб-интерфейс cgit git.kernel.org , и теперь он, наконец, выпущен.
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17👍3 1
Дайджест новостей и статей
• Что ты такое, dhclient?
• Обходим обязательную привязку телефонного номера к своей учетной записи на GitHub
• GNU Shepherd — что это за альтернатива systemD?
• Память как у пингвина: Работа памяти в Linux
• Настройка ZSH в Fedora linux, в Linux Mint и других ubuntu подобных дистрибутивах
• Установка и настройка Hysteria
• Achieve Maximum Performance by Overclocking Your Linux System
• Highlights of the Canonical AI Roadshow 2023
• How to use Ubuntu in GKE on nodes and in containers
• Ubuntu Summit 2023 Reflections
• Configure Your Kubernetes Cluster on Ubuntu/Debian with kubectl
• Setting Up a Robust Web Server on Debian
Linux / Линукс🥸
• Что ты такое, dhclient?
• Обходим обязательную привязку телефонного номера к своей учетной записи на GitHub
• GNU Shepherd — что это за альтернатива systemD?
• Память как у пингвина: Работа памяти в Linux
• Настройка ZSH в Fedora linux, в Linux Mint и других ubuntu подобных дистрибутивах
• Установка и настройка Hysteria
• Achieve Maximum Performance by Overclocking Your Linux System
• Highlights of the Canonical AI Roadshow 2023
• How to use Ubuntu in GKE on nodes and in containers
• Ubuntu Summit 2023 Reflections
• Configure Your Kubernetes Cluster on Ubuntu/Debian with kubectl
• Setting Up a Robust Web Server on Debian
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7 3
Выпуск Electron 28.0, платформы создания приложений на базе движка Chromium
Среди изменений в новом выпуске:
▪️ Добавлена поддержка JavaScript-модулей ESM, применяемых в браузерных web-приложениях.
▪️ На платформе Linux реализована обработка переменной окружения ELECTRON_OZONE_PLATFORM_HINT, упрощающей включение поддержки протокола Wayland в приложениях на базе платформы Electron.
▪️ В объект Display добавлены свойства detected, maximumCursorSize и nativeOrigin.
▪️ Настройка WebContents.backgroundThrottling по умолчанию изменена на значение "false", отключающего ограничение частоты кадров при выводе содержимого при помощи объекта BrowserWindow.
Linux / Линукс🥸
Среди изменений в новом выпуске:
▪️ Добавлена поддержка JavaScript-модулей ESM, применяемых в браузерных web-приложениях.
▪️ На платформе Linux реализована обработка переменной окружения ELECTRON_OZONE_PLATFORM_HINT, упрощающей включение поддержки протокола Wayland в приложениях на базе платформы Electron.
▪️ В объект Display добавлены свойства detected, maximumCursorSize и nativeOrigin.
▪️ Настройка WebContents.backgroundThrottling по умолчанию изменена на значение "false", отключающего ограничение частоты кадров при выводе содержимого при помощи объекта BrowserWindow.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux отказывается от поддержки очень старых графических драйверов
В будущей версии ядра Linux 6.8 планируется полностью избавиться от подсистемы UMS, ответственной за возможность создания кастомных драйверов, работающий в пространстве пользователя.
Данный программный механизм бывает полезен в случае, когда производитель "забивает" на поддержку своего железа, и можно кастомизировать существующий драйвер или написать собственный, совместимый с актуальными версиями ядра Linux.
Ранее, в Linux 6.3 уже была удалена поддержка графических ускорителей 3dfx, а также SiS, VIA, ATI Rage 128, S3 Savage, Intel 810 и Matrox MGA, но, благодаря UMS она могла сохраняться. Отказ от UMS и переход на KMS лишил пользователей возможности обновляться на свежие версии ядра ОС.
Linux / Линукс🥸
В будущей версии ядра Linux 6.8 планируется полностью избавиться от подсистемы UMS, ответственной за возможность создания кастомных драйверов, работающий в пространстве пользователя.
Данный программный механизм бывает полезен в случае, когда производитель "забивает" на поддержку своего железа, и можно кастомизировать существующий драйвер или написать собственный, совместимый с актуальными версиями ядра Linux.
Ранее, в Linux 6.3 уже была удалена поддержка графических ускорителей 3dfx, а также SiS, VIA, ATI Rage 128, S3 Savage, Intel 810 и Matrox MGA, но, благодаря UMS она могла сохраняться. Отказ от UMS и переход на KMS лишил пользователей возможности обновляться на свежие версии ядра ОС.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢48🫡21 8🌚2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🎄2 2
Выпуск Debian 12.3 отложен из-за проблемы, приводящей к повреждению ФС Ext4
Разработчики приостановили публикацию установочных образов с обновлением Debian 12.3 из-за выявления в ядре Linux ошибки, приводящей к повреждению данных в файловой системе Ext4. Пользователям уже установленных систем рекомендовано воздержаться от установки обновлений пакетов с ядром из репозитория до публикации исправления.
✅ Ошибка проявляется только в выпусках ядра 6.1.64 и 6.1.65. Исправление включено в выпуск 6.1.66 и связано с обновлением параметра ki_pos в функции iomap_dio_complete. Ветки 6.5 и 6.6 проблеме не подвержены.
Linux / Линукс🥸
Разработчики приостановили публикацию установочных образов с обновлением Debian 12.3 из-за выявления в ядре Linux ошибки, приводящей к повреждению данных в файловой системе Ext4. Пользователям уже установленных систем рекомендовано воздержаться от установки обновлений пакетов с ядром из репозитория до публикации исправления.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯18👍7🎄2
This media is not supported in your browser
VIEW IN TELEGRAM
Сайт, на котором собрано более 300 опенсорсных альтернатив. Можно найти замену ChatGPT, Twitter, GitHub, Figma и другого закрытого софта.
Все сервисы из списка бесплатные и с исходным кодом. Есть поиск, фильтры и категории — от ИИ и дизайна до Web3.
📌 https://osssoftware.org/open-source-alternatives/
Linux / Линукс🥸
Все сервисы из списка бесплатные и с исходным кодом. Есть поиск, фильтры и категории — от ИИ и дизайна до Web3.
📌 https://osssoftware.org/open-source-alternatives/
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31😁8🎄4
Дистрибутив Lubuntu перейдёт на использование Qt 6 и Wayland
Поддержка опционального сеанса на базе Wayland появится в выпуске Lubuntu 24.04, а в версии Lubuntu 24.10 данный сеанс будет задействован по умолчанию. Параллельно продолжается работа по интеграции поддержки Wayland и Qt 6 в пользовательское окружение LXQt, поставляемое в Lubuntu.
Решение по переходу Lubuntu на Wayland принято на фоне общей тенденции ухода от X11 в дистрибутивах. Сопровождающие Lubuntu намерены обеспечить опциональную поддержку сеанса на базе X11 до выпуска 26.04, если до этого времени разработчики Ubuntu не удалят X-сервер из репозитория.
Разработчики также рассказали о развитии собственного инсталлятора в Lubuntu, построенного на фреймворке Calamares, применяющем библиотеку Qt для создания интерфейса пользователя. Calamares опережает развиваемые проектом Ubuntu инсталляторы по производительности интерфейса и скорости установки, а также лучше сочетается с темами оформления Lubuntu.
Linux / Линукс🥸
Поддержка опционального сеанса на базе Wayland появится в выпуске Lubuntu 24.04, а в версии Lubuntu 24.10 данный сеанс будет задействован по умолчанию. Параллельно продолжается работа по интеграции поддержки Wayland и Qt 6 в пользовательское окружение LXQt, поставляемое в Lubuntu.
Решение по переходу Lubuntu на Wayland принято на фоне общей тенденции ухода от X11 в дистрибутивах. Сопровождающие Lubuntu намерены обеспечить опциональную поддержку сеанса на базе X11 до выпуска 26.04, если до этого времени разработчики Ubuntu не удалят X-сервер из репозитория.
Разработчики также рассказали о развитии собственного инсталлятора в Lubuntu, построенного на фреймворке Calamares, применяющем библиотеку Qt для создания интерфейса пользователя. Calamares опережает развиваемые проектом Ubuntu инсталляторы по производительности интерфейса и скорости установки, а также лучше сочетается с темами оформления Lubuntu.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🤯6🎄3
💡 Настройка sudo для пользователей Linux
▪️ Разрешать определенные команды с помощью sudo только определенной группе пользователей
Это решение сисадмины используют в многопользовательской среде, где люди из разных отделов работают на одном сервере. Разработчику может потребоваться запустить веб-сервер или какую-либо другую программу с правами root, но предоставление им полного доступа sudo будет проблемой безопасности.
Допустим, вы создаете группу с именем coders и разрешаете им запускать команды из каталогов
Теперь отредактируйте файл sudoer с помощью sudo visudo. Добавьте к нему следующую строку:
При желании вы можете добавить параметр
▪️ Как узнать, есть ли у пользователя доступ к sudo?
Можно проверить, является ли он членом группы sudo. Но это не гарантия для всех дистрибутивов. Лучший способ - использовать встроенную функциональность sudo и посмотреть, какой доступ к sudo есть у пользователя:
Это покажет, имеет ли пользователь доступ к sudo для некоторых команд или для всех команд.
Если у пользователя вообще нет доступа к sudo, вы увидите вывод, подобный этому:
🎁 Бонус: рандомные оскорбления от sudo за неправильные попытки ввести пароль
Используйте
А затем вы можете протестировать изменения, введя неправильные пароли.
Linux / Линукс🥸
▪️ Разрешать определенные команды с помощью sudo только определенной группе пользователей
Это решение сисадмины используют в многопользовательской среде, где люди из разных отделов работают на одном сервере. Разработчику может потребоваться запустить веб-сервер или какую-либо другую программу с правами root, но предоставление им полного доступа sudo будет проблемой безопасности.
Допустим, вы создаете группу с именем coders и разрешаете им запускать команды из каталогов
/var/www и /opt/bin/coders и команду inxi.Теперь отредактируйте файл sudoer с помощью sudo visudo. Добавьте к нему следующую строку:
%coders ALL=(ALL:ALL) /var/www,/opt/bin/coders,/usr/bin/inxiПри желании вы можете добавить параметр
NOPASSWD, чтобы sudo для вышеуказанных разрешенных команд можно было запускать с помощью sudo, но без пароля.▪️ Как узнать, есть ли у пользователя доступ к sudo?
Можно проверить, является ли он членом группы sudo. Но это не гарантия для всех дистрибутивов. Лучший способ - использовать встроенную функциональность sudo и посмотреть, какой доступ к sudo есть у пользователя:
sudo -l -U user_nameЭто покажет, имеет ли пользователь доступ к sudo для некоторых команд или для всех команд.
Если у пользователя вообще нет доступа к sudo, вы увидите вывод, подобный этому:
User name is not allowed to run sudo on this-that-server.🎁 Бонус: рандомные оскорбления от sudo за неправильные попытки ввести пароль
Используйте
sudo visudo, чтобы отредактировать конфигурационный файл sudo и добавить в него следующую строку: Defaults insultsА затем вы можете протестировать изменения, введя неправильные пароли.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🎄2
В корректирующее обновление дистрибутива Debian 12.4 включены накопившиеся обновления пакетов и добавлены исправления в инсталлятор.
Выпуск Debian 12.3 решено пропустить – на финальной стадии его подготовки выявлена ошибка в пакете с ядром linux-image-6.1.0-14, которая может привести к повреждению данных в ФС Ext4.
В Debian 12.4 поставляется пакет с ядром linux-image-6.1.0-15, основанный на версии ядра 6.1.66 и включающей исправление проблемы.
✅ В Debian 12.4 добавлен пакет llvm-toolchain-16 на базе LLVM/Clang 16, необходимый для сборки новых версий браузера Chromium. В gnome-characters и fonts-noto-color-emoji добавлена поддержка Unicode 15.1. В libsolv включена поддержка алгоритма сжатия zstd. В qbittorrent при использовании web-интерфейса по умолчанию отключён UPnP.
Linux / Линукс🥸
Выпуск Debian 12.3 решено пропустить – на финальной стадии его подготовки выявлена ошибка в пакете с ядром linux-image-6.1.0-14, которая может привести к повреждению данных в ФС Ext4.
В Debian 12.4 поставляется пакет с ядром linux-image-6.1.0-15, основанный на версии ядра 6.1.66 и включающей исправление проблемы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16 4🌚2🤯1
Обновление ядра Linux 6.6.6 😈
В выпуске предложено одно изменение, затрагивающее беспроводной стек cfg80211. Изменение откатывает добавленное в выпуск 6.6.5 исправление ошибки, которое привело к появлению регрессий из-за того, что вместе с исправлением в ядро 6.6.5 из ветки 6.7 не был перенесён ещё один связанный коммит. Аналогичный откат исправления предложен в версии 6.1.67.
Linux / Линукс🥸
В выпуске предложено одно изменение, затрагивающее беспроводной стек cfg80211. Изменение откатывает добавленное в выпуск 6.6.5 исправление ошибки, которое привело к появлению регрессий из-за того, что вместе с исправлением в ядро 6.6.5 из ветки 6.7 не был перенесён ещё один связанный коммит. Аналогичный откат исправления предложен в версии 6.1.67.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁70 9❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁73 6❤4😢1
Linux / Линукс
Обновление ядра Linux 6.6.6 😈 В выпуске предложено одно изменение, затрагивающее беспроводной стек cfg80211. Изменение откатывает добавленное в выпуск 6.6.5 исправление ошибки, которое привело к появлению регрессий из-за того, что вместе с исправлением в…
"Windows - православная система, потому что там иконки и службы. А Linux - сатанинская, потому что там демоны, зомби и команды типа killall cat. Ещё и версия ядра 6.6.6 вышла", – с просторов интернета.
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Опубликован релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.28, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender.
Улучшения:
▪️ В генераторы сборочных сценариев для Visual Studio и Ninja добавлена поддержка модулей, определённых в спецификации C++ 20.
▪️ Реализована возможности компиляции для GPU NVIDIA кода на языке HIP, используя компилятор NVCC.
▪️ Удалена команда "exec_program()", объявленная устаревшей. Вместо неё - "execute_process()".
▪️ Файлы, сгенерированные с использованием режима "FILE_SET", теперь обрабатываются по умолчанию как приватные.
Linux / Линукс🥸
Улучшения:
▪️ В генераторы сборочных сценариев для Visual Studio и Ninja добавлена поддержка модулей, определённых в спецификации C++ 20.
▪️ Реализована возможности компиляции для GPU NVIDIA кода на языке HIP, используя компилятор NVCC.
▪️ Удалена команда "exec_program()", объявленная устаревшей. Вместо неё - "execute_process()".
▪️ Файлы, сгенерированные с использованием режима "FILE_SET", теперь обрабатываются по умолчанию как приватные.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Как установить Docker на Ubuntu
Существует два рекомендуемых способа установки:
▪️ Установка Docker из репозитория Ubuntu: простая команда в одну строку, но дает немного устаревшую версию.
▪️ Использование официального репозитория Docker: немного больше работы, но предоставляется самая последняя стабильная версия.
📌 https://telegra.ph/Kak-ustanovit-Docker-na-Ubuntu-12-11
Linux / Линукс🥸
Существует два рекомендуемых способа установки:
▪️ Установка Docker из репозитория Ubuntu: простая команда в одну строку, но дает немного устаревшую версию.
▪️ Использование официального репозитория Docker: немного больше работы, но предоставляется самая последняя стабильная версия.
📌 https://telegra.ph/Kak-ustanovit-Docker-na-Ubuntu-12-11
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13👍4🌚2
Предложение по перекладыванию ответственности за ошибки в открытом коде
Джеймс Боттомли, сопровождающий подсистемы SCSI и PA-RISC в ядре Linux и ранее возглавлявший технический комитет Linux Foundation, предложил вариант решения проблемы с возможным привлечением к ответственности разработчиков открытого кода за ошибки в коде.
✅ Идея заключается в том, чтобы переложить юридическую ответственность за ошибки в исходном коде с разработчиков открытых проектов на поставщиков конечных коммерческих продуктов на основе этого кода, т.е. сместить ответственность с того, кто разрабатывает код на того, кто зарабатывает на этом коде.
Реализовать это предлагается через прикрепление к лицензии пункта, указывающего на согласие возмещать убытки и защищать участников разработки от любых юридических претензий в случае полного или частичного использования предоставляемого под данной лицензией исходного кода в качестве компонента или продукта в юрисдикциях, накладывающих дополнительные обязательства по сопровождению программных продуктов.
Linux / Линукс🥸
Джеймс Боттомли, сопровождающий подсистемы SCSI и PA-RISC в ядре Linux и ранее возглавлявший технический комитет Linux Foundation, предложил вариант решения проблемы с возможным привлечением к ответственности разработчиков открытого кода за ошибки в коде.
Реализовать это предлагается через прикрепление к лицензии пункта, указывающего на согласие возмещать убытки и защищать участников разработки от любых юридических претензий в случае полного или частичного использования предоставляемого под данной лицензией исходного кода в качестве компонента или продукта в юрисдикциях, накладывающих дополнительные обязательства по сопровождению программных продуктов.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46 4