Линус Торвальдс утвердил запрос на включение файловой системы Bcachefs в основной состав ядра Linux и добавил реализацию Bcachefs в репозиторий, в котором развивается ветка ядра 6.7, релиз которой ожидается в начале января. Добавленный в ядро патч включает около 95 тысяч строк кода.
Особенностью Bcachefs является поддержка многослойного подключения накопителей, при котором хранилище компонуется из нескольких слоёв - к нижнему слою подключаются наиболее быстрые накопители (SSD), которые используются для кэширования часто используемых данных, а верхний слой образуют более ёмкие и дешёвые диски, обеспечивающие хранение менее востребованных данных. Между слоями может применяться кэширование в режиме отложенной записи (writeback). Накопители можно динамически добавлять и отсоединять от раздела без остановки использования файловой системы (данные мигрируют автоматически).
Linux / Линукс🥸
Особенностью Bcachefs является поддержка многослойного подключения накопителей, при котором хранилище компонуется из нескольких слоёв - к нижнему слою подключаются наиболее быстрые накопители (SSD), которые используются для кэширования часто используемых данных, а верхний слой образуют более ёмкие и дешёвые диски, обеспечивающие хранение менее востребованных данных. Между слоями может применяться кэширование в режиме отложенной записи (writeback). Накопители можно динамически добавлять и отсоединять от раздела без остановки использования файловой системы (данные мигрируют автоматически).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37❤1🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁89🌚12💯5👍3🔥2
Доступен внеплановый корректирующий выпуск медиапроигрывателя VLC 3.0.20, в котором устранена потенциальная уязвимость, которая приводит к записи данных в область памяти за границей буфера при разборе некорректно оформленных сетевых пакетов в обработчике потоков MMSH (Microsoft Media Server over HTTP).
Уязвимость теоретически может быть эксплуатирована при попытке загрузки контента с вредоносных серверов, используя URL "
Linux / Линукс🥸
Уязвимость теоретически может быть эксплуатирована при попытке загрузки контента с вредоносных серверов, используя URL "
mms://".Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2
Представлен web-браузер Midori 11
Компания Astian, в 2019 году поглотившая проект Midori, представила новую ветку web-браузера Midori 11, перешедшего на движок Mozilla Gecko, применяемый в Firefox. Из основных целей разработки Midori упоминается забота о конфиденциальности пользователя и легковесность.
• Репозиторий с кодом Midori 11 создан путём заимствования кодой базы браузера Floorp, развиваемого группой японских студентов и сочетающего движок Firefox с возможностями и интерфейсом в стиле Chrome. Выпуск Midori 11 аналогичен ветке Floorp 11.
Linux / Линукс🥸
Компания Astian, в 2019 году поглотившая проект Midori, представила новую ветку web-браузера Midori 11, перешедшего на движок Mozilla Gecko, применяемый в Firefox. Из основных целей разработки Midori упоминается забота о конфиденциальности пользователя и легковесность.
• Репозиторий с кодом Midori 11 создан путём заимствования кодой базы браузера Floorp, развиваемого группой японских студентов и сочетающего движок Firefox с возможностями и интерфейсом в стиле Chrome. Выпуск Midori 11 аналогичен ветке Floorp 11.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🌚6
Создан официальный репозиторий с deb-пакетами, позволяющими установить ночные сборки Firefox в Debian, Ubuntu, Linux Mint и других Debian-подобных дистрибутивах. Формируемые пакеты совместимы с традиционными сборками Firefox для Debian и Ubuntu, предлагаемыми для загрузки в архивах ".tar.bz2".
• Использование APT-репозитория позволяет задействовать штатные для дистрибутивов возможности для установки и обновления пакетов. При сборке пакетов в компиляторе включены дополнительные оптимизации, а также флаги для усиления безопасности.
• Публикация сборок интегрирована в основной процесс подготовки релизов Firefox. В состав включён .desktop-файл для размещения ярлыка на рабочем столе и в меню дистрибутива.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22😍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😎23😁14🌚4😈2👍1
Опубликован выпуск эталонной реализации протокола Yggdrasil 0.5, позволяющего поверх обычной глобальной сети развернуть отдельную децентрализованную приватную IPv6-сеть, для защиты конфиденциальности, в которой применяется сквозное шифрование.
В сети Yggdrasil могут использоваться любые существующие приложения, поддерживающие IPv6. Реализация написана на языке Go и распространяется под лицензией LGPLv3. Поддерживаются платформы Linux, OpenWRT, Windows, macOS, FreeBSD, OpenBSD, VyOS и Ubiquiti EdgeRouter.
Yggdrasil развивает новую концепцию маршрутизации для создания глобальной децентрализованной сети, узлы в которой могут соединяться как напрямую между собой в режиме mesh-сети (например, через Wi-Fi или Bluetooth), так и взаимодействовать поверх существующих IPv6 или IPv4 сетей (сеть поверх сети).
Отличительной особенностью Yggdrasil является самоорганизация работы, не требующая явной настройки маршрутизации - информация о маршрутах рассчитывается, отталкиваясь от расположения узла в сети относительно других узлов.
Несмотря на нахождение проекта на стадии альфа-разработки, он уже достаточно стабилен для ежедневного использования, но не гарантирует обратную совместимость между выпусками.
Linux / Линукс🥸
В сети Yggdrasil могут использоваться любые существующие приложения, поддерживающие IPv6. Реализация написана на языке Go и распространяется под лицензией LGPLv3. Поддерживаются платформы Linux, OpenWRT, Windows, macOS, FreeBSD, OpenBSD, VyOS и Ubiquiti EdgeRouter.
Yggdrasil развивает новую концепцию маршрутизации для создания глобальной децентрализованной сети, узлы в которой могут соединяться как напрямую между собой в режиме mesh-сети (например, через Wi-Fi или Bluetooth), так и взаимодействовать поверх существующих IPv6 или IPv4 сетей (сеть поверх сети).
Отличительной особенностью Yggdrasil является самоорганизация работы, не требующая явной настройки маршрутизации - информация о маршрутах рассчитывается, отталкиваясь от расположения узла в сети относительно других узлов.
Несмотря на нахождение проекта на стадии альфа-разработки, он уже достаточно стабилен для ежедневного использования, но не гарантирует обратную совместимость между выпусками.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍4
Vim исполнилось 32 года 🎉
Брам Моленар начал работать над Vim для компьютера Amiga в 1988 году, а первый публичный релиз (Vim v1.14) состоялся 2 ноября 1991 года.
Во время первого выпуска название «Vim» было акронимом от «Vi IMitation», но в конце 1993 года оно было изменено на «Vi IMproved».
• 1000 и 1 способ выйти из Vim
• памятка Vim
• работа с Vim
Linux / Линукс🥸
Брам Моленар начал работать над Vim для компьютера Amiga в 1988 году, а первый публичный релиз (Vim v1.14) состоялся 2 ноября 1991 года.
Во время первого выпуска название «Vim» было акронимом от «Vi IMitation», но в конце 1993 года оно было изменено на «Vi IMproved».
• 1000 и 1 способ выйти из Vim
• памятка Vim
• работа с Vim
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32🎉9👍7😁7
Доступен Finch 1.0, инструментарий для Linux-контейнеров от Amazon
Finch развивает открытый инструментарий для сборки, публикации и запуска Linux-контейнеров в формате OCI (Open Container Initiative).
✅ Основная задача проекта: упрощение работы с Linux-контейнерами на хост-системах не на основе Linux.
Версия 1.0 отмечена как первый стабильный релиз, пригодный для рабочих внедрений и повседневного использования на платформе macOS. Поддержку клиентов для Linux и Windows планируют добавить в следующих выпусках. Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.
Для построения интерфейса командной строки в Finch используются наработки проекта nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью.
Linux / Линукс🥸
Finch развивает открытый инструментарий для сборки, публикации и запуска Linux-контейнеров в формате OCI (Open Container Initiative).
Версия 1.0 отмечена как первый стабильный релиз, пригодный для рабочих внедрений и повседневного использования на платформе macOS. Поддержку клиентов для Linux и Windows планируют добавить в следующих выпусках. Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.
Для построения интерфейса командной строки в Finch используются наработки проекта nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁4
Linux / Линукс
Вырезать, копировать и вставить текст... Это одни из самых основных задач при редактировании текста, и все мы знаем, что в Vim это делается по-другому. yiw – скопировать текущее слово. yy – скопировать всю строку целиком. diw – вырезать текущее слово. dd…
Продолжаем про Vim.. Памятка лишней не бывает, к тому же в такой день 🌚
▪️ Как вырезать текст
В Vim нет возможности удалить текст. Вместо этого его можно вырезать.
Для этого есть команда d. К ней всегда что-то добавляется, чтобы извлечь из нее больше пользы.
Итак, вот несколько практических способов вырезать текст с помощью d команды:
• dd – вырезать всю текущую строку.
• d$ – вырезать текст от курсора до конца строки.
• d^ или d0 – вырезать текст от курсора до начала строки.
• ndd или dN – вырезать текущую строку и следующие n-1 строки. Например, 3dd – вырезать текущую строку и две строки под ней.
• daw – вырезать текущее слово, на котором установлен курсор.
▪️ Как вставить текст
Вставить текст можно нажатием клавиши p.
Её можно нажать несколько раз, чтобы вставить текст несколько раз, или же использовать np, где n - это число, обозначающее сколько раз вы хотите вставить текст.
Linux / Линукс🥸 #Vim
▪️ Как вырезать текст
В Vim нет возможности удалить текст. Вместо этого его можно вырезать.
Для этого есть команда d. К ней всегда что-то добавляется, чтобы извлечь из нее больше пользы.
Итак, вот несколько практических способов вырезать текст с помощью d команды:
• dd – вырезать всю текущую строку.
• d$ – вырезать текст от курсора до конца строки.
• d^ или d0 – вырезать текст от курсора до начала строки.
• ndd или dN – вырезать текущую строку и следующие n-1 строки. Например, 3dd – вырезать текущую строку и две строки под ней.
• daw – вырезать текущее слово, на котором установлен курсор.
▪️ Как вставить текст
Вставить текст можно нажатием клавиши p.
Её можно нажать несколько раз, чтобы вставить текст несколько раз, или же использовать np, где n - это число, обозначающее сколько раз вы хотите вставить текст.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤2🤯1🌚1
Посты, из которых можно почерпнуть что-то новое:
▪️ Linux Roadmap
▪️ #alphabet - алфавит команд
▪️ #security - инструменты безопасности
▪️ #monitoring - инструменты и сервисы для мониторинга серверов Linux
▪️ Комбинации клавиш терминала
▪️ #Памятка по Git, FHS, bash и многому другому
▪️ #Bash
▪️ #Vim
▪️ Тренажер для изучения терминала Linux
▪️ Опенсорсные альтернативы ChatGPT, Twitter, GitHub, Figma и другого закрытого софта.
▪️ Полезные ресурсы
▪️ 10 команд Linux, которые убьют ваш сервер
▪️ Ресурсы для освоения Git и GitHub
▪️ Игры для изучения Linux
▪️ Сервис даёт прямо в браузере потрогать разные версии ОС и выбрать для себя самый удобный Linux дистрибутив
Linux / Линукс🥸
▪️ Linux Roadmap
▪️ #alphabet - алфавит команд
▪️ #security - инструменты безопасности
▪️ #monitoring - инструменты и сервисы для мониторинга серверов Linux
▪️ Комбинации клавиш терминала
▪️ #Памятка по Git, FHS, bash и многому другому
▪️ #Bash
▪️ #Vim
▪️ Тренажер для изучения терминала Linux
▪️ Опенсорсные альтернативы ChatGPT, Twitter, GitHub, Figma и другого закрытого софта.
▪️ Полезные ресурсы
▪️ 10 команд Linux, которые убьют ваш сервер
▪️ Ресурсы для освоения Git и GitHub
▪️ Игры для изучения Linux
▪️ Сервис даёт прямо в браузере потрогать разные версии ОС и выбрать для себя самый удобный Linux дистрибутив
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤10 5
Выпуск браузера Pale Moon 32.5. Некоторые изменения:
• Добавлена начальная реализация API ReadableStreams.
• Добавлена поддержка прозрачности в WebM-видео, применяемая при использовании тега <video> для анимированных изображений с прозрачностью.
• Добавлена поддержка метода crypto.randomUUID, позволяющим скриптам веб-сайтов генерировать случайные UUID при помощи API WebCrypto.
• По просьбам пользователей добавлена настройка browser.bookmarks.openInTabClosesMenu (по умолчанию включена), которая позволяет оставлять открытым меню закладок после открытии из него закладок в новых вкладках (нажатием средней кнопки мыши или Ctrl+щелчок мышью).
И другие изменения.
Linux / Линукс🥸
• Добавлена начальная реализация API ReadableStreams.
• Добавлена поддержка прозрачности в WebM-видео, применяемая при использовании тега <video> для анимированных изображений с прозрачностью.
• Добавлена поддержка метода crypto.randomUUID, позволяющим скриптам веб-сайтов генерировать случайные UUID при помощи API WebCrypto.
• По просьбам пользователей добавлена настройка browser.bookmarks.openInTabClosesMenu (по умолчанию включена), которая позволяет оставлять открытым меню закладок после открытии из него закладок в новых вкладках (нажатием средней кнопки мыши или Ctrl+щелчок мышью).
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4🔥4
В отчёте о развитии проекта FreeBSD с июля по сентябрь 2023 года представлен новый драйвер с реализацией файловой системы SquashFS, который можно использовать для повышения эффективности работы загрузочных образов, Live-сборок и прошивок на базе FreeBSD. SquashFS работает в режиме только для чтения и обеспечивает очень компактное представление метаданных и хранение данных в сжатом виде. Драйвер реализован на уровне ядра, поддерживает работу с выпуском FreeBSD 13.2 и, среди прочего, позволяет загружать FreeBSD с ФС SquashFS, размещённой в оперативной памяти.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤2
Новая версия интерпретатора GNU Awk 5.3. Ключевые изменения:
• Проведена работа по обеспечению совместимости с BWK ("The One True Awk").
• Добавлена опция "--csv" для разбора файлов в формате CSV (comma-separated values).
• Добавлена возможность использования escape-последовательностей "\u" для представления многобайтовых Unicode-символов.
• Прекращено использование библиотеки libsigsegv.
• Добавлена поддержка буферизации вывода при указании PROCINFO["BUFFERPIPE"].
Linux / Линукс🥸
• Проведена работа по обеспечению совместимости с BWK ("The One True Awk").
• Добавлена опция "--csv" для разбора файлов в формате CSV (comma-separated values).
• Добавлена возможность использования escape-последовательностей "\u" для представления многобайтовых Unicode-символов.
• Прекращено использование библиотеки libsigsegv.
• Добавлена поддержка буферизации вывода при указании PROCINFO["BUFFERPIPE"].
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
В весеннем выпуске Fedora 40 утвержден план поставки новой ветки пользовательского окружения KDE Plasma 6. Кроме обновления версии KDE переход на новую ветку определяет прекращение поддержки сеанса на основе протокола X11 и оставление только сеанса на базе протокола Wayland. В нём поддержка запуска X11-приложений будет предоставлена при помощи DDX-сервера XWayland.
Продолжение поставки в Fedora 40 окружения KDE Plasma 5 с сеансом X11 признано нецелесообразным из-за отсутствия ресурсов на самостоятельное сопровождение отдельной устаревшей ветки в условиях переключения основного проекта KDE на развитие Plasma 6 и перевода KDE 5 в разряд устаревших.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢21👍17😁7❤1