Linux Books
@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382
Больше📈 Аналитический обзор Telegram-канала Linux Books
Канал Linux Books (@linux_read) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 16 051 подписчиков, занимая 8 194 место в категории Технологии и приложения и 41 853 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 16 051 подписчиков.
Согласно последним данным от 17 июня, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -65, а за последние 24 часа — -6, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 12.63%. В первые 24 часа после публикации контент обычно набирает 5.01% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 2 028 просмотров. В течение первых суток публикация набирает 804 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 13.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как linux, ядро, grep, скрипт, devops.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“@linuxkalii - наш канал
По всем вопросам- @notxxx1
№ 5032799382”
Благодаря высокой частоте обновлений (последние данные получены 18 июня, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
wsl --install
Эта команда:
• включит все необходимые компоненты (WSL, виртуализацию, ядро)
• установит последнюю версию Ubuntu
• настроит систему автоматически
После перезагрузки появится терминал Ubuntu — задай логин и пароль.
🆚 WSL 1 или WSL 2?
| | WSL 1 | WSL 2 |
|---|-------|-------|
| Ядро | Эмуляция | Реальное Linux-ядро |
| Производительность | Быстрее на Windows-диске | Лучше на Linux-утилитах |
| Совместимость | Ограниченная | Почти 100% |
| Поддержка Docker | ❌ | ✅ |
| GUI-приложения | ❌ | ✅ (в Windows 11) |
Рекомендуется использовать WSL 2:
wsl --set-default-version 2
💻 Работа с файлами и системами
• Доступ к Windows-дискам: /mnt/c/Users/...
• Поддержка Git, Python, Node, npm, pip, apt
• Можно запускать команды Windows внутри Linux и наоборот:
notepad.exe test.txt
🎨 Настройка терминала
Установи Windows Terminal из Microsoft Store — это красивый и мощный терминал с вкладками, кастомными шрифтами и темами.
📦 Обновление WSL и Linux-дистрибуции
wsl --update
wsl --shutdown
Внутри Ubuntu:
sudo apt update && sudo apt upgrade -y
🧪 Установка других дистрибуций
WSL поддерживает Ubuntu, Debian, Kali, Arch, SUSE и другие:
wsl --list --online
wsl --install --distribution Debian
🪟 Поддержка GUI и Docker
В Windows 11 WSL 2 поддерживает графические приложения Linux из коробки (через WSLg).
Docker Desktop работает напрямую с WSL 2 — больше не нужны громоздкие VM.
🧰 Дополнительные фичи
• .wslconfig для настройки ресурсов (CPU, RAM, swap)
• Автоматический монтинг директорий
• Работа с systemd, crontab, background-сервисами (в новых версиях)
✅ Итог
WSL — это лучший способ использовать Linux-инструменты, не покидая Windows:
• Поддержка CLI и GUI
• Настоящее ядро Linux
• Docker и DevOps из коробки
• Удобный доступ к файлам Windows
• Без виртуалок, без боли
Полный текст статьи
String name = "Duke";
String greeting = STR."Hello, \{name}!";
📌 Что умеют String Templates:
• Вставка переменных прямо в строку: \{переменная}
• Поддержка многострочных шаблонов (`"""..."""`) — удобно для JSON, SQL и HTML
• Форматирование через FMT:
String report = FMT."%-10s\{name} %-5d\{age}";
• Обработчики шаблонов (`Processor`) — можно написать свои
• `RAW`-режим — возвращает шаблон без обработки (полезно для логики или интернационализации)
🧠 Зачем это нужно:
• Упрощает читаемость и запись шаблонов
• Устраняет громоздкость String.format() и конкатенации
• Повышает безопасность — проще избегать SQL-инъекций
• Даёт контроль: можно валидировать и обрабатывать шаблоны как объект
⚠️ Важно:
- Эта фича была временно удалена в Java 23, чтобы переработать архитектуру.
- Ожидается возвращение в Java 24+ с более чистым синтаксисом.
- Для использования сейчас — включай preview-фичи:
--enable-preview
🔗 Статья целикомapt update ты видишь:
E: The repository 'http://ppa.launchpad.net/... focal Release' does not have a Release file.— это значит, что репозиторий устарел, не поддерживает твою версию Ubuntu или написан с ошибкой. 🔍 Почему возникает ошибка: • Репозиторий не поддерживает твою версию Ubuntu • PPA был удалён или заброшен • В URL ошибка • Отсутствует файл
Release, нужный для проверки пакетов
✅ Как исправить:
1. Проверь версию Ubuntu:
lsb_release -sc
2. Удали или отключи PPA:
sudo add-apt-repository --remove ppa:xyz/ppa
# или вручную:
sudo rm /etc/apt/sources.list.d/xyz-ubuntu-ppa-*.list
3. Обнови систему:
sudo apt update
🔄 Альтернативы:
Если PPA больше недоступен:
• 📦 Установи через Snap:
sudo apt install snapd
• 📦 Или через Flatpak:
sudo apt install flatpak
• 🐳 Или используй Docker:
sudo apt install docker.io
• 📁 Либо скачай .deb вручную и установи:
sudo dpkg -i файл.deb
sudo apt -f install
📌 Проверяй URL-адреса в файлах:
/etc/apt/sources.list /etc/apt/sources.list.d/*.listhttps://www.tecmint.com/fix-no-release-file-error-in-ubuntu/
curl позволяет отправлять эти сообщения через HTTP POST.
Принцип:
- Slack даёт вам URL вида https://hooks.slack.com/services/...
- Вы используете curl для отправки JSON с текстом сообщения.
⚙️ Как включить входящие Webhook в Slack
1. Зарегистрируйтесь на [api.slack.com/apps](https://api.slack.com/apps)
2. Создайте новое приложение
3. В разделе Incoming Webhooks — активируйте их
4. Добавьте Webhook в рабочее пространство (выберите канал)
5. Сохраните Webhook URL — он понадобится далее
💬 Bash-скрипт для отправки уведомлений
Добавьте Webhook в .bashrc:
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/your/webhook/url"
Пример скрипта мониторинга:
#!/bin/bash
source ~/notify_slack.sh
disk_usage=$(df -h / | awk 'NR==2 {print $5}')
cpu_load=$(uptime | awk -F'load average:' '{ print $2 }' | cut -d',' -f1 | xargs)
hostname=$(hostname)
message="*Отчёт о системе - $hostname*\n* Диск (/): $disk_usage\n* CPU (1 мин): $cpu_load"
notify_slack "$message"
✅ Рекомендации
Не хардкодьте токены — используйте переменные окружения
Slack ограничивает частоту Webhook-запросов
Используйте уведомления только при необходимости (ошибки, алерты и т.п.)
Теперь вы можете:
- Добавить Slack-уведомления в свои cron-задачи
- Отслеживать состояние системы
- Получать оповещения об ошибках в скриптах.
Подробнее
sudo apt install ufw
Проверь статус:
sudo ufw status
Активируй, если выключен:
sudo ufw enable
⚙️ Настройки по умолчанию:
sudo ufw default deny incoming
sudo ufw default allow outgoing
Это заблокирует все входящие соединения и разрешит исходящие.
🔓 Разреши нужные порты:
Для SSH:
sudo ufw allow ssh
Для веб-серверов:
sudo ufw allow http
sudo ufw allow https
📄 Проверка правил:
sudo ufw status verbose
UFW — отличный выбор, если хочешь контролировать трафик на сервере без сложных iptables. Просто, понятно и безопасно.
👨💻 Ссылка на статью: https://www.tecmint.com/install-ufw-on-ubuntu-debian//proc и взаимодействие с устройствами.
• Обработка системных вызовов и управление прерываниями.
• Синхронизация, планирование задач и другие аспекты разработки модулей.
📖 Книга актуализирована для версий ядра Linux 5.x и 6.x и доступна по ссылке:
https://sysprog21.github.io/lkmpg/
🔧 Исходный код и дополнительные материалы можно найти на GitHub.
📝 Авторы и участники проекта:
Ori Pomerantz, Peter Jay Salzman, Michael Burian, Bob Mottram, Jim Huang и другие.
Книга распространяется под лицензией Open Software License v3.0 и доступна для свободного использования и модификации.
Книгаchmod +x backup_mysql.sh;
запустить вручную и проверить, что файлы создались.
Автоматизация через Cron
открыть crontab -e;
строка 0 2 * * * /bin/bash /path/backup_mysql.sh — ежедневный бэкап в 02:00;
лог Cron’а проверяется через grep CRON /var/log/syslog.
Советы по безопасности и хранению
вместо пароля в скрипте — использовать ~/.my.cnf;
контролировать свободное место каталога и при необходимости писать на внешний носитель или в облако;
адаптировать периодичность Cron под частоту изменений данных.
Итог: за несколько строк Bash и одну запись в Cron вы получаете регулярные, датированные дампы MySQL без ручных действий и с авто-очисткой старых файлов.
https://www.tecmint.com/bash-script-for-mysql-backup/
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
