GNU/Linux | Notes
الذهاب إلى القناة على Telegram
Open Source, GNU/Linux, Debian/Ubuntu, Dotfiles, Software, Scripts, Notes, Terminal, Shell, Tools, Games, Fun, Misc, Music, Geek, Free Software Movement. Почта: krekhov.dev@gmail.com Кто я: https://t.me/krxnotes/246 GitHub: https://github.com/krekhovx
إظهار المزيد2 278
المشتركون
-124 ساعات
-47 أيام
-1230 أيام
أرشيف المشاركات
2 278
DFSG (Debian Free Software Guidelines)
https://dfsg-new-queue.debian.org/
Это страница команды Debian, которая проверяет новые пакеты перед добавлением в репозиторий. Они смотрят, соответствуют ли пакеты правилам свободного ПО, лицензиям и политике Debian. После проверки пакет либо принимают, либо отправляют на доработку.
DFSG - Debian Free Software Guidelines (Руководство Debian по свободному программному обеспечению).
Это набор критериев, определяющих, можно ли считать ПО свободным и включать его в Debian.
Добавить пакет в Debian не так просто, как может показаться. Он проходит проверку лицензий, соответствие DFSG и Debian Policy, а также ручной просмотр в NEW-очереди. Это требует времени, но именно так Debian сохраняет качество и прозрачность репозитория.
#debian
2 278
autopkgtest
autopkgtest - это автоматические тесты для Debian-пакетов, которые описываются в файлах
debian/tests/*. Они позволяют проверять, работает ли установленный пакет правильно в реальной системе, после сборки и при изменениях зависимостей. Такие тесты помогают поддерживать качество пакетов и выявлять проблемы на ранних этапах.
$ apt-get install autopkgtest
Пакет autopkgtest - это инструмент для локального запуска автоматических тестов (autopkgtests), которые определены в Debian-пакетах (через debian/tests/*). С его помощью можно проверить, как пакет работает после установки, обновления или при изменении зависимостей, не дожидаясь проверки на сервере CI Debian. Это полезно для разработчиков пакетов, чтобы тестировать их качество и совместимость прямо на своей машине.
#debian2 278
emoji-cheat-sheet — это репозиторий с таблицей эмодзи для Markdown (GitHub
README.md и др.).
Внутри:
* список эмодзи
* их короткие коды (:rocket:, :fire:, :bug:)
* и то, как они отображаются
Отличный помощник для оформления README.md 🚀
> GitHub
#misc2 278
Зашёл в ТЦ, и вдруг вижу на экране что‑то очень знакомое... А там — Ubuntu =)
Всегда приятно внезапно встретить Linux в «дикой природе», особенно в самом обычном торговом центре.
На самом деле Ubuntu довольно часто ставят на терминалы, инфокиоски и стойки самообслуживания — она бесплатная, стабильная и её легко настроить под конкретную задачу. Плюс можно жёстко ограничить систему, чтобы пользователь случайно ничего не «сломал».
2 278
Друзья, если что, моя мини-библиотека находится здесь. Это книги, на которых я вырос. Возможно, кому-то из вас это тоже будет полезно.
#books #info
2 278
Эта книга многое для меня значит. Она удивительно точно отражает сегодняшнюю реальность.
В книге рассматриваются значение и роль информации и дезинформации в государстве, обществе, военном деле и для конкретного человека; приводятся организация, цели и последствия внешних — межгосударственных — и внутренних информационных войн. Показаны органы и способы добывания информации и обоснована необходимость её защиты.
Впервые проанализирована современная политика информационной безопасности; приведена структура информационной безопасности, основные пути и способы защиты информации в системах телекоммуникаций и связи.
Книга будет интересна и полезна широкому кругу читателей.
> Об авторе
#books #security #info
2 278
Reddit (Реддит) — это популярная глобальная платформа, сочетающая в себе функции социальной сети, форума и агрегатора новостей. Пользователи (реддиторы) размещают здесь контент, который затем оценивается системой голосования: популярные посты поднимаются «вверх», а менее интересные — «вниз».
Сообщества (Subreddits): Сайт разделен на более чем 100 000 тематических разделов, называемых «сабреддитами». Я подписался на r/debian, r/xfce, r/unixporn и другие похожие сабреддиты, чтобы черпать вдохновение.
Голосование и рейтинг: Карма пользователя зависит от того, насколько полезным или интересным его контент считают другие.
Анонимность: Платформа поощряет использование псевдонимов, что позволяет вести более открытые и честные дискуссии.
Reddit часто называют «главной страницей интернета», поскольку здесь рождаются мемы, тренды и обсуждаются новости. На этой платформе можно найти практически любую тему и сообщество по интересам.
Ссылка: https://www.reddit.com
#misc
2 278
Цифровая благотворительность
Благотворительность — это добровольная помощь (деньгами, временем, знаниями или ресурсами), направленная на общественную пользу без ожидания личной выгоды.
Я спонсирую на GitHub более 12 авторов. Мне это нравится. В своей Linux‑среде я использую много открытых проектов, и за долгие годы работы с ними у меня появилась к ним привязанность и даже своего рода любовь. Всё‑таки это социальный труд, и он буквально находится у меня на компьютере. Например, я люблю neomutt, mc, tmux, vim и многое другое.
Я не всегда могу внести интеллектуальный вклад в эти проекты, поэтому решил поддерживать их финансово. На GitHub есть возможность спонсировать проекты — можете почитать об этом, если интересно.
Кстати, это довольно современный и технологичный вид благотворительности — поддержка общественного цифрового блага.
Поддержка open source — это ещё и:
- вклад в общее благо
- поддержка цифровой инфраструктуры
- инвестиция в экосистему, которой ты сам пользуешься
То есть это одновременно:
- благотворительность
- гражданская позиция
- и в какой‑то степени разумный вклад в собственное будущее
Я узнал недавно, что и Debian принимает пожертвования. Это очень круто!
Debian, например, — некоммерческий проект. Пожертвования туда идут на:
- серверы
- мероприятия
- инфраструктуру
- юридическую поддержку
- развитие дистрибутива
К сожалению, для такого вида благотворительности нужна карта, относящаяся к международным платёжным системам (Visa, Mastercard и т.п).
Короче говоря, друзья! Поддерживайте своих любимых авторов, музыкантов, исполнителей и т.д — это мотивирует. Если вдруг захотите поддержать и меня — буду благодарен (Сбер / СБП):
>>
2202 2036 6907 4603
#thoughts #opensource #debian2 278
git push --force — это принудительная отправка изменений, при которой удалённая ветка перезаписывается локальной историей коммитов. По сути, инженер говорит серверу: «считай правильной мою версию истории».
Он нужен, когда история коммитов была изменена локально — например, выполнен git reset, объединены коммиты или отредактированы их сообщения. В таком случае локальная история уже отличается от той, что находится на сервере. Обычный git push не позволит отправить такие изменения, поэтому используется --force.
Применять --force безопасно, если это личный репозиторий или если в ветке работает только один человек. В такой ситуации риск навредить другим отсутствует.
Опасность возникает при командной работе: если другие инженеры уже получили старую версию истории, --force фактически «переписывает прошлое», из‑за чего их локальные репозитории могут войти в конфликтное состояние. В результате можно потерять чужие коммиты.
По молодости я часто злоупотреблял git push --force, из‑за чего нередко возникали конфликтные ситуации в проекте. Поэтому будьте осторожны с этим параметром, друзья.
#git2 278
Доклады, живое общение и облака — всё на K2 Cloud Conf 2026.
Ребята из K2 Cloud покажут, как строить и защищать облака, автоматизировать процессы, работать с нагрузкой и ресурсами, а еще расскажут про новые подходы к хранению данных — и не только.
14 апреля, Москва (ЦДП) + онлайн. Подробности и регистрация по ссылке.
Участие, кстати, бесплатное.
Реклама. АО "К2 Интеграция". ИНН 7701829110
2 278
GNOME начал перенаправление части git-трафика на GitHub
Новость: https://www.opennet.ru/opennews/art.shtml?num=64892
#news
2 278
goodfirstissue.dev — сайт‑агрегатор задач для новичков в open‑source.
Он собирает issue с меткой вроде
good first issue из популярных GitHub‑репозиториев.
Цель — помочь сделать первый вклад в open‑source:
- найти простую задачу
- перейти в репозиторий
- начать осуществлять вклад
Коротко: это каталог «простых задач для первого pull request».
Также можно добавить свой open‑source проект (если есть issue с меткой good first issue) и привлечь новичков к репозиторию.
#opensource #software #misc2 278
PyPI (pypi.org) — это официальный репозиторий пакетов для Python.
Туда можно загружать свои проекты.
Если коротко:
- Нужно зарегистрироваться и загрузить пакет через
twine.
- Другие могут установить его через pip install имя_пакета.
Это как «App Store», но для Python‑библиотек.
#python2 278
Многие по привычке считают создателем современных дистрибутивов одного человека — Линуса Торвальдса. Но Linux — это не дистрибутив, а только ядро операционной системы.
Современный дистрибутив включает огромный набор компонентов: утилиты, компиляторы, оболочки, библиотеки, менеджеры пакетов, графические окружения. Большая часть базовых инструментов появилась благодаря проекту GNU, созданному Ричардом Столлманом и сообществом ещё до появления ядра Linux.
Именно поэтому корректнее говорить GNU/Linux: ядро от Торвальдса + системные утилиты и инфраструктура GNU, плюс множество пакетов от сотен независимых разработчиков. При этом GNU сам по себе не был дистрибутивом — он дал инструменты, но не имел собственного рабочего ядра.
GNU дало основу, Linux — ядро, а остальные начали собирать на этой базе свои дистрибутивы.
Современный дистрибутив — результат коллективной работы тысяч людей и проектов, а не одного автора.
#people #software #kernel #opensource
2 278
Куда уходит оперативная память в современных системах?
Почему раньше нам хватало условно 4гб оперативной памяти, а теперь и 32гб мало? Современные программы используют больше:
- браузеры: десятки вкладок (гигантский расход памяти)
- мессенджеры, клиенты, сервисы (всё держится в фоне)
- тяжёлые веб‑технологии (Electron, JavaScript‑UI)
- высокие DPI, большие текстуры, анимации
- безопасность: песочницы, изоляция процессов
- кеширование для скорости работы
Железо стало мощнее -> разработчики меньше оптимизируют.
Когда компьютеры были слабее, разработчики вынуждены были оптимизировать каждую деталь: экономить память, избегать лишних процессов, писать компактный код. Любая неэффективность сразу делала программу медленной или вовсе неработоспособной. Сейчас же даже бюджетные ПК имеют десятки гигабайт ОЗУ и многоядерные процессоры. В результате давление на оптимизацию сильно снизилось: софт может позволить себе быть тяжёлым, потому что «железо вытянет».
Кроме того, современные фреймворки, библиотеки и веб‑технологии экономят время разработчиков, но требуют больше ресурсов. Использовать готовые решения проще и быстрее, чем писать максимально оптимизированный нативный код — это выгодно бизнесу, но увеличивает расход памяти. Поэтому, хотя память растёт, её часто «съедают» новые уровни абстракций и удобства разработки.
#memory #software #misc #theory
2 278
Выпуск набора утилит GNU Coreutils 9.10
Новость: https://www.opennet.ru/opennews/art.shtml?num=64742
#news
2 278
Выпуск Ubuntu 24.04.4 LTS c обновлением графического стека и ядра Linux
Новость: https://www.opennet.ru/opennews/art.shtml?num=64789
#news
2 278
Выпуск минималистичного дистрибутива Tiny Core Linux 17.0
Он сделан как полностью самостоятельный, ультра‑минималистичный дистрибутив со своей системой пакетов (tcz), своим подходом к загрузке и вообще отдельно от Debian‑семейства.
Новость: https://www.opennet.ru/opennews/art.shtml?num=64781
#news
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
