fa
Feedback
Linux Club | КДЧ

Linux Club | КДЧ

رفتن به کانال در Telegram

Ваш гид в мире Linux: полезные статьи, обзоры дистрибутивов и советы по настройке Чат - @clubLinuxChat Архив - @archiveTeapot Клуб КДЧ - @clubTeapot Сотрудничество - @cektop48 Реклама - https://telega.in/c/clubLinux

نمایش بیشتر
4 076
مشترکین
-124 ساعت
-107 روز
+3230 روز

در حال بارگیری داده...

کانال‌های مشابه
هیچ داده‌ای
مشکلی وجود دارد؟ لطفاً صفحه را تازه کنید یا با مدیر پشتیبانی ما تماس بگیرید.
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
ژوئن '26
ژوئن '26
+92
در 1 کانال‌ها
مه '26
+71
در 5 کانال‌ها
Get PRO
آوریل '26
+111
در 2 کانال‌ها
Get PRO
مارس '26
+110
در 2 کانال‌ها
Get PRO
فوریه '26
+137
در 19 کانال‌ها
Get PRO
ژانویه '26
+328
در 9 کانال‌ها
Get PRO
دسامبر '25
+336
در 32 کانال‌ها
Get PRO
نوامبر '25
+191
در 26 کانال‌ها
Get PRO
اکتبر '25
+167
در 8 کانال‌ها
Get PRO
سپتامبر '25
+611
در 38 کانال‌ها
Get PRO
اوت '25
+256
در 19 کانال‌ها
Get PRO
ژوئیه '25
+214
در 18 کانال‌ها
Get PRO
ژوئن '25
+160
در 3 کانال‌ها
Get PRO
مه '25
+451
در 38 کانال‌ها
Get PRO
آوریل '25
+1 246
در 11 کانال‌ها
Get PRO
مارس '25
+771
در 26 کانال‌ها
Get PRO
فوریه '25
+158
در 7 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
28 ژوئن0
27 ژوئن0
26 ژوئن0
25 ژوئن0
24 ژوئن0
23 ژوئن+1
22 ژوئن0
21 ژوئن0
20 ژوئن0
19 ژوئن+1
18 ژوئن0
17 ژوئن0
16 ژوئن+2
15 ژوئن0
14 ژوئن+1
13 ژوئن+1
12 ژوئن0
11 ژوئن0
10 ژوئن0
09 ژوئن+7
08 ژوئن+22
07 ژوئن+55
06 ژوئن0
05 ژوئن0
04 ژوئن+1
03 ژوئن+1
02 ژوئن0
01 ژوئن0
پست‌های کانال
systemd 261: встроенный инсталлятор и перезагрузка без потери состояния Вышел релиз системного менеджера systemd 261, главной
systemd 261: встроенный инсталлятор и перезагрузка без потери состояния Вышел релиз системного менеджера systemd 261, главной новинкой которого стал встроенный инсталлятор ОС и поддержка обновления ядра без потери состояния системы. Обновление добавляет сервис для получения метаданных в облачных средах, программный эмулятор TPM для защищенной загрузки и подготовку API для проверки возраста пользователей. Параллельно представлен форк liberated-systemd, из которого удален функционал сбора данных о дате рождения, а в основной релиз вошли улучшения для виртуальных машин и динамической загрузки криптобиблиотек. #systemd @clubLinux

2
auto-cpufreq — автоматический оптимизатор процессора auto-cpufreq — это фоновый демон для Linux, который автоматически управл
auto-cpufreq — автоматический оптимизатор процессора auto-cpufreq — это фоновый демон для Linux, который автоматически управляет частотой и энергопотреблением процессора на основе текущей нагрузки и статуса питания. Утилита в реальном времени анализирует состояние системы и динамически переключает режимы работы CPU, чтобы обеспечить максимальную производительность при работе от сети и экономию заряда от батареи. Такой подход значительно увеличивает время автономной работы ноутбуков и снижает их нагрев, избавляя пользователя от необходимости вручную настраивать профили энергосбережения. #autocpufreq @clubLinux
419
3
PorteuX 2.7: сверхбыстрый дистрибутив на базе Slackware Состоялся релиз PorteuX 2.7, который предлагает восемь сборок с различными рабочими столами и загружается в Live-режиме за три секунды благодаря оптимизациям и ядру Linux 7.1.1. Обновленная система обошла CachyOS в тестах Geekbench 6, а также получила свежие версии графических оболочек, драйвер ntfs-plus и улучшенную поддержку веб-камер. Дополнительно разработчики внедрили алгоритм сжатия LZ4 для ZSWAP, добавили глобальные горячие клавиши в среду COSMIC и обновили системные шрифты и темы оформления. #PorteuX @clubLinux
602
4
Логирование всех команд Bash с таймстампами Для аудита действий в Linux можно настроить автоматическую запись каждой введенной команды с точным временем. Это поможет не потерять действия при случайном закрытии сессии. Самый простой способ — настроить PROMPT_COMMAND в ~/.bashrc: export PROMPT_COMMAND='history -a >(logger -t "bash_cmd_$USER")' Здесь history -a добавляет последнюю команду в историю, а logger отправляет её в системный журнал с пометкой bash_cmd_<username>. Более гибкий вариант с явным файлом и таймстампом: export PROMPT_COMMAND='printf "%s %s\n" "$(date +"%Y-%m-%d %H:%M:%S")" "$(history 1 | cut -d" " -f4-)" >> ~/.bash_commands.log' Запись будет сохраняться в домашнюю папку. Улучшенная версия с фиксацией рабочей директории: export PROMPT_COMMAND='echo "$(date +"[%Y-%m-%d %H:%M:%S]") [$PWD] $(history 1 | cut -d" " -f4-)" >> ~/.bash_commands.log' Логирование через syslog (для централизованного сбора): export PROMPT_COMMAND='history 1 | sed "s/^[ ]*[0-9]*[ ]*//" | logger -t "bash_$(whoami)_$(tty)"' Защита файла от удаления/чтения. После настройки установите права только для чтения владельцем: chmod 600 ~/.bash_commands.log Важно: PROMPT_COMMAND срабатывает после выполнения команды. Для логирования в реальном времени (до выполнения) используйте trap DEBUG: trap 'logger -t "bash_cmd" "$BASH_COMMAND"' DEBUG Этот подход позволяет вести учёт действий без sudo и не зависит от хрупкой переменной HISTFILE, которая может не сохранить историю при аварийном завершении сессии. #терминал @clubLinux
559
5
OpenMW 0.51 расширяет возможности моддинга и улучшает графику Morrowind Вышел релиз OpenMW 0.51, открытого движка для The Eld
OpenMW 0.51 расширяет возможности моддинга и улучшает графику Morrowind Вышел релиз OpenMW 0.51, открытого движка для The Elder Scrolls III: Morrowind, который получил поддержку современных текстурных форматов BC6H и BC7, а также улучшенную визуализацию солнечных лучей. Редактор OpenMW-CS обзавелся функцией рисования по вершинам для реалистичных ландшафтов и новым скриптовым API для разработки собственных магических эффектов. В геймплей добавили звуки ударов руками и расширенную поддержку кнопок геймпада, а лаунчер теперь автоматически определяет установки игры из Steam и GOG Galaxy. #OpenMW @clubLinux
608
6
Интеграция AppImage в систему Linux AppImageLauncher — это утилита для Linux, которая автоматически интегрирует портативные п
Интеграция AppImage в систему Linux AppImageLauncher — это утилита для Linux, которая автоматически интегрирует портативные приложения формата AppImage в систему при первом запуске. При открытии файла программа предлагает переместить его в централизованную директорию, добавить ярлык в системное меню и настроить механизм обновлений. Такой подход избавляет от необходимости вручную создавать desktop-файлы и помогает поддерживать порядок в файловой системе при использовании множества портативных программ. #AppImageLauncher @clubLinux
642
7
Qt Creator 20 получил встроенного ИИ-агента и режим концентрации Вышла двадцатая версия кроссплатформенной среды Qt Creator,
Qt Creator 20 получил встроенного ИИ-агента и режим концентрации Вышла двадцатая версия кроссплатформенной среды Qt Creator, главным нововведением которой стал ИИ-агент для анализа кода и глубокой интеграции с нейросетями через протоколы ACP и MCP. Для повышения продуктивности в IDE добавили режим «Zen Mode», скрывающий отвлекающие панели, а также реализовали сворачивание макросов препроцессора и обновили движок Clangd до версии 22.1. Релиз также улучшил работу с системами сборки CMake и GN, включил продвинутую семантическую подсветку QML и добавил новые инструменты для безопасного управления Git-коммитами. #Qt @clubLinux
651
8
Обходим DNS: тестируем сайт до переноса домена При переходе на новый сервер или переносе сайта часто нужно проверить, как работает сайт на новом IP, прежде чем менять DNS-записи. curl позволяет подменить разрешение домена на лету, не трогая /etc/hosts. Базовая проверка нового сервера: curl --resolve example.com:443:192.168.1.100 https://example.com Это заставит curl использовать IP 192.168.1.100 для домена example.com на порту 443, полностью игнорируя DNS. Тестирование HTTP (порт 80): curl --resolve example.com:80:10.0.0.5 http://example.com Проверка нескольких субдоменов одновременно: curl --resolve api.example.com:443:192.168.1.100 --resolve cdn.example.com:443:192.168.1.100 https://api.example.com Тестирование с передачей заголовка Host (важно для виртуальных хостов): curl -H "Host: example.com" --resolve example.com:443:192.168.1.100 https://192.168.1.100 (Хотя --resolve уже устанавливает хост, иногда это нужно для отладки) Проверка с сохранением вывода в файл и логами: curl -v --resolve example.com:80:203.0.113.10 http://example.com > test.html 2>&1 Если вы тестируете новый сервер с самоподписанным сертификатом, используйте -k для игнорирования ошибок: curl -k --resolve example.com:443:192.168.1.100 https://example.com Этот метод избавляет от лишней возни с правами и файлами, позволяя мгновенно проверить, как будет выглядеть сайт на новом IP до официального переноса домена. #терминал @clubLinux
685
9
Raspberry Pi OS перешел на Debian 13 и композитор labwc Проект Raspberry Pi представил релиз Raspberry Pi OS 2026-06-18, пере
Raspberry Pi OS перешел на Debian 13 и композитор labwc Проект Raspberry Pi представил релиз Raspberry Pi OS 2026-06-18, переведенный на пакетную базу Debian 13 и использующий Wayland-композитор labwc для работы графического интерфейса. Обновление включает ядро Linux 6.18, три варианта сборок для 32- и 64-битных архитектур, переработанные иконки и защиту от множественного запуска системных утилит. Дополнительно выпущен патч для старой редакции дистрибутива на базе Debian 12, а из репозитория удален пакет python3-flask. #Raspberry @clubLinux
784
10
Честная скорость диска: dd с прямым вводом-выводом По умолчанию dd копирует данные через страничный кэш ядра. Это даёт завышенные цифры, так как файлы могут читаться из памяти. Флаги iflag=direct и oflag=direct обходят кэш и читают/пишут напрямую с устройства. Тест скорости чтения (честные данные): dd if=/dev/sda of=/dev/null bs=1M count=1024 iflag=direct Здесь iflag=direct отключает кэширование при чтении. Вы получите реальную скорость, с которой диск отдаёт данные. Тест скорости записи (без обмана): dd if=/dev/zero of=./testfile bs=1M count=1024 oflag=direct oflag=direct отключает кэш при записи. Данные уходят напрямую на диск. Комбинированный тест (чтение+запись): dd if=/dev/sda of=/dev/sdb bs=1M iflag=direct oflag=direct Сброс кэша перед тестом (дополнительная страховка): sync; echo 3 | sudo tee /proc/sys/vm/drop_caches Ограничения: 🟢Флаги direct могут не работать на некоторых файловых системах или при мелких блоках; 🟢Для точных бенчмарков используйте fio, но для быстрой проверки dd с direct достаточно. Пример для флешки/карты памяти: dd if=/dev/sdc of=/dev/null bs=64k iflag=direct Увидите, с какой скоростью на самом деле читается ваш носитель. Важный нюанс: некоторые накопители имеют собственный кэш (DRAM-буфер). Чтобы обойти и его, используйте fio с параметром --direct=1, но dd с флагами всё равно даст более честную оценку, чем обычный dd без флагов. Для серверных дисков iflag=direct — стандарт диагностики. Используйте размер блока (bs), кратный размеру кластера ФС (обычно 4K или 64K), для получения точных результатов. Запустите команду несколько раз и усредните показатели, чтобы исключить случайные флуктуации. #терминал @clubLinux
719
11
Утраиваем бюджет на продвижение в Директе Запустите первое продвижение в Яндекс Директе с утроенным бюджетом и ИИ-помощником
Утраиваем бюджет на продвижение в Директе Запустите первое продвижение в Яндекс Директе с утроенным бюджетом и ИИ-помощником ✨ Используйте один из промокодов : При пополнении от 10 000 ₽ +20 000 ₽ Промокод START20 При пополнении от 15 000 ₽ +30 000 ₽ Промокод START30 Зарегистрироваться #реклама 16+ direct.yandex.ru О рекламодателе
582
12
Bcachefs 1.38.6 официально лишилась статуса экспериментальной файловой системы Кент Оверстрит представил релиз Bcachefs 1.38.6, в котором проект окончательно перешел в разряд стабильных решений и обзавелся поддержкой подключения до 255 накопителей. Обновление включает около 200 оптимизаций производительности для подсистем btree и журналирования, что позволило сравняться по скорости чтения с XFS и заметно ускорить операции случайной записи. Дальнейшее развитие файловой системы будет сосредоточено на полном переходе кодовой базы на язык Rust и улучшении работы с многодисковыми конфигурациями. #Bcachefs @clubLinux
753
13
Мгновенная диагностика системы с bpftrace bpftrace — это утилита для динамической трассировки, позволяющая безопасно анализировать производительность системы в реальном времени с помощью коротких однострочных сценариев . Трассировка системных вызовов (например, открытие файлов): sudo bpftrace -e 'tracepoint:syscalls:sys_enter_openat { printf("%s %s\n", comm, str(args.filename)); }' Эта команда покажет все открываемые файлы с указанием имени процесса . Подсчёт системных вызовов по процессам: sudo bpftrace -e 'tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }' Суммирует, какой процесс чаще всего обращается к ядру, выводя статистику по завершении . Отслеживание сетевых подключений (accept): sudo bpftrace /usr/share/bpftrace/tools/tcpaccept.bt Готовый скрипт показывает входящие TCP-соединения, их порты и адреса . Диагностика сетевых ошибок в Kubernetes В кластерах можно запускать bpftrace для отслеживания отброшенных пакетов (DROP) и ошибок подключения (ECONNREFUSED) прямо на узлах с фильтрацией по IP . Отслеживание времени выполнения чтения (read): sudo bpftrace -e 'kprobe:vfs_read { @start[tid] = nsecs; } kretprobe:vfs_read /@start[tid]/ { @ns[comm] = hist(nsecs - @start[tid]); delete(@start, tid); }' Показывает распределение задержек чтения для каждого процесса, помогая выявить медленный ввод-вывод . Профилирование стеков вызовов на CPU sudo bpftrace -e 'profile:hz:99 { @[kstack] = count(); }' Показывает, какой код ядра потребляет больше всего CPU, с частотой 99 Гц . bpftrace использует безопасную среду eBPF, не требует перекомпиляции ядра и работает без тяжёлых скриптов . #bpftrace @clubLinux
710
14
Домашняя речевая аналитика - открытый онлайн-вебинар Сегодня - 23 июня в 11:00 МСК Покажем, как построить собственный сервис
Домашняя речевая аналитика - открытый онлайн-вебинар Сегодня - 23 июня в 11:00 МСК Покажем, как построить собственный сервис речевой аналитики, который работает быстрее и точнее коммерческих API, сохраняя контроль над данными и снижая затраты. Что в докладе: - Экспертиза против готовых API: понимание архитектуры позволяет решать задачи, недоступные «чёрным ящикам». - Модульность: замена VAD под свои шумы, эмбеддера под язык, настройка кластеризации под количество спикеров. - Контроль данных: записи остаются внутри компании, что критично для банков, госкомпаний и тех, кто работает с конфиденциальной информацией. - Техническая независимость: вложения в специалистов превращаются в продукт, а не в постоянные расходы на аренду API. Смотреть бесплатно можно по ссылке
581
15
Альт Рабочая станция К 11.4 с KDE Plasma 6.6 Представлен дистрибутив Альт Рабочая станция К 11.4 на базе платформы ALT 11, ко
Альт Рабочая станция К 11.4 с KDE Plasma 6.6 Представлен дистрибутив Альт Рабочая станция К 11.4 на базе платформы ALT 11, который остается бесплатным для частных лиц, но требует покупки лицензии для корпоративного использования. Система получила оболочку KDE Plasma 6.6 с функцией распознавания текста на скриншотах, а также новую схему драйверов NVIDIA, исключающую необходимость пересборки модулей ядра. Дополнительно разработчики перевели веб-терминал на Wayland с поддержкой звука, заменили архиватор p7zip на 7-Zip и обновили сопутствующие компоненты до версий Qt 6.10 и KDE Gear 26.04. #ALT @clubLinux
789
16
EGM Downloader — графический клиент для yt-dlp EGM Downloader — это десктопное приложение с удобным графическим интерфейсом,+2
EGM Downloader — графический клиент для yt-dlp EGM Downloader — это десктопное приложение с удобным графическим интерфейсом, позволяющее скачивать видео и аудио с более чем тысячи сайтов без использования командной строки. Программа работает на базе движка yt-dlp локально на устройстве, гарантируя полную приватность и отсутствие какой-либо телеметрии или облачной обработки. Инструмент поддерживает пакетную загрузку плейлистов, встраивание субтитров и метаданных, а также предлагает обширную библиотеку тем оформления для персонализации внешнего вида. #EGM @clubLinux
1 008
17
GrapheneOS анонсировал порт на базе Android 17 Разработчики GrapheneOS завершили перенос своей защищенной прошивки на платфор
GrapheneOS анонсировал порт на базе Android 17 Разработчики GrapheneOS завершили перенос своей защищенной прошивки на платформу Android 17 и выпустят первые сборки сразу после обновления ветки Android 16 QPR2. Обновление сохранит полную совместимость со всеми поддерживаемыми смартфонами Google Pixel, включая новейшие модели серии 10 и складной 10 Pro Fold. Система по-прежнему опирается на глубокие модификации ядра Linux, собственный аллокатор памяти и жесткую изоляцию процессов через SELinux для блокирования большинства известных уязвимостей. #GrapheneOS @clubLinux
995
18
Музыкальный плеер с загрузкой из YouTube и интеграцией Spotify Splayer — это опенсорсный плеер, который воспроизводит локальн+3
Музыкальный плеер с загрузкой из YouTube и интеграцией Spotify Splayer — это опенсорсный плеер, который воспроизводит локальные файлы, скачивает аудио и видео с YouTube, импортирует плейлисты Spotify и подгружает синхронизированные тексты песен. В арсенале: 5-полосный эквалайзер с реверберацией, встроенный аудиоредактор для обрезки и склейки треков, визуализатор, поддержка подкастов и аудиокниг, а также гибкая кастомизация тем и интерфейса. #Splayer @clubLinux
1 007
19
FreeBSD 15.1: новые драйверы, планировщик и переход на sh Опубликован релиз FreeBSD 15.1 с синхронизированными с Linux 7.0 Wi
FreeBSD 15.1: новые драйверы, планировщик и переход на sh Опубликован релиз FreeBSD 15.1 с синхронизированными с Linux 7.0 Wi-Fi драйверами, новым фреймворком выбора планировщика задач и базовой поддержкой стандарта C23. В систему интегрированы свежие версии OpenZFS и OpenSSL, а оболочка по умолчанию для root заменена с csh на sh. Разработчики также добавили улучшения для ARM64 и виртуализации, одновременно пометив устаревшие утилиты вроде fdisk и lpr на удаление в следующей мажорной версии. #FreeBSD @clubLinux
916
20
Ускоряем SSH: таймаут подключения за 5 секунд При подключении к недоступному серверу (неправильный IP, файрвол, выключенный хост) стандартный SSH висит по 60-120 секунд. Флаг -o ConnectTimeout=5 сокращает ожидание до 5 секунд. Подключение с таймаутом 5 секунд: ssh user@192.168.1.100 -o ConnectTimeout=5 Массовая проверка доступности нескольких серверов (в цикле): for ip in 10.0.0.{1..10}; do ssh -o ConnectTimeout=2 user@$ip "hostname" 2>/dev/null && echo "$ip OK" || echo "$ip timeout"; done Отключение строгой проверки ключа хоста (для тестовых/временных серверов): ssh -o ConnectTimeout=5 -o StrictHostKeyChecking=no user@test-server Копирование файла с таймаутом: scp -o ConnectTimeout=5 file.txt user@server:/tmp/ Настройка таймаута по умолчанию (добавьте в ~/.ssh/config): Host * ConnectTimeout 5 ServerAliveInterval 10 Полезные флаги для ускорения: 🟢-o ServerAliveInterval=10 — проверяет, жив ли сервер каждые 10 секунд (не даёт зависнуть навсегда); 🟢-o BatchMode=yes — отключает интерактивный ввод пароля (для скриптов). Пример скрипта с быстрым перебором хостов: #!/bin/bash for server in $(cat servers.txt); do if ssh -o ConnectTimeout=3 -o BatchMode=yes user@$server "echo ok" 2>/dev/null; then echo "$server: alive" else echo "$server: dead or unreachable" fi done Важно: устанавливайте таймаут не слишком маленьким (1-2 секунды), иначе могут отваливаться живые, но медленные серверы с высоким пингом. Для скриптов в локальной сети 3-5 секунд — идеально. Для глобальных подключений оставляйте 10-15 секунд. Эта опция особенно полезна при автоматическом переборе адресов или проверке доступности после обновления конфигурации сети. #терминал @clubLinux
784