Если в
1. Узнаём, какие версии пакета доступны:
2. Скачиваем исходники нужной версии (например, 3:4.8.22-1 из buster):
В результате будут скачаны исходные файлы пакета mc нужной версии из соответствующего репозитория.
#debian #utils
/etc/apt/sources.list прописаны несколько deb-src разных релизов (например, sid, bookworm, bullseye, buster и т.д.) и нужно скачать конкретную версию пакета, например, из buster:1. Узнаём, какие версии пакета доступны:
$ apt-cache madison mc
2. Скачиваем исходники нужной версии (например, 3:4.8.22-1 из buster):
$ apt-get source mc=3:4.8.22-1
В результате будут скачаны исходные файлы пакета mc нужной версии из соответствующего репозитория.
#debian #utils
👍12🔥5✍2
JPG (JPEG) — не поддерживает прозрачность, сжимает файлы с потерей качества (lossy), лучше для фотографий и больших картинок.
PNG — поддерживает прозрачность, не теряет качество (без потерь), лучше для графики, иконок, скриншотов и логотипов.
#misc
PNG — поддерживает прозрачность, не теряет качество (без потерь), лучше для графики, иконок, скриншотов и логотипов.
#misc
✍19👍11🤔4👻2👎1😁1
LFS (Linux From Scratch)
LFS (Linux From Scratch) — это проект (и книга), который учит создавать Linux-дистрибутив буквально с нуля — вы компилируете и собираете каждый компонент вручную, начиная с ядра, libc, bash, gcc и далее.
- Получается минимальная, полностью самостоятельная система, не зависящая от других дистрибутивов.
- Процесс долгий, требует глубокого понимания Linux, компиляции, зависимостей.
- Система после сборки обычно не содержит ничего лишнего, только самые необходимые компоненты — всё остальное вы добавляете самостоятельно.
- LFS не предназначен для повседневного использования как обычный дистрибутив — это, прежде всего, учебный и исследовательский проект.
- На основе LFS можно строить свои собственные дистрибутивы, полностью контролируя набор программ и конфигураций.
LFS стоит использовать, если вы хотите глубоко разобраться во внутреннем устройстве Linux, получить максимальную свободу и контроль над каждым компонентом системы, экспериментировать с нетипичными настройками, патчами и структурой, а также если вас не устраивают стандартные дистрибутивы и вы готовы потратить много времени на ручную сборку и решение возникающих проблем. Кроме того, LFS подходит для создания минимальных систем под специфические задачи, например, для встраиваемых устройств или проведения экспериментов.
Ссылка: https://www.linuxfromscratch.org
Ссылка: https://ru.wikipedia.org/wiki/Linux_From_Scratch
Перевод книги на русский: https://book.linuxfromscratch.ru
#kernel #books #build
LFS (Linux From Scratch) — это проект (и книга), который учит создавать Linux-дистрибутив буквально с нуля — вы компилируете и собираете каждый компонент вручную, начиная с ядра, libc, bash, gcc и далее.
- Получается минимальная, полностью самостоятельная система, не зависящая от других дистрибутивов.
- Процесс долгий, требует глубокого понимания Linux, компиляции, зависимостей.
- Система после сборки обычно не содержит ничего лишнего, только самые необходимые компоненты — всё остальное вы добавляете самостоятельно.
- LFS не предназначен для повседневного использования как обычный дистрибутив — это, прежде всего, учебный и исследовательский проект.
- На основе LFS можно строить свои собственные дистрибутивы, полностью контролируя набор программ и конфигураций.
LFS стоит использовать, если вы хотите глубоко разобраться во внутреннем устройстве Linux, получить максимальную свободу и контроль над каждым компонентом системы, экспериментировать с нетипичными настройками, патчами и структурой, а также если вас не устраивают стандартные дистрибутивы и вы готовы потратить много времени на ручную сборку и решение возникающих проблем. Кроме того, LFS подходит для создания минимальных систем под специфические задачи, например, для встраиваемых устройств или проведения экспериментов.
Ссылка: https://www.linuxfromscratch.org
Ссылка: https://ru.wikipedia.org/wiki/Linux_From_Scratch
Перевод книги на русский: https://book.linuxfromscratch.ru
#kernel #books #build
👍23❤17✍3🔥1😱1
Сценарии командной оболочки.pdf
6.4 MB
Рекомендую отличную книгу для освоения Bash. По ней я учился писать свои первые сценарии =) Всё объясняется понятно, много практики и примеров для автоматизации задач в Unix. Если хотите уверенно работать с командной строкой — обязательно посмотрите!
#books #shell
#books #shell
👍29❤7✍4
Командная строка Linux.pdf
5.2 MB
Это база. Книга, которая отлично подходит для всех, кто хочет научиться уверенно пользоваться командной строкой в Linux. В ней подробно и понятно объясняются основные команды, приёмы работы с файлами, процессами и многое другое. Если хотите разобраться в Linux с нуля или углубить знания — очень советую!
#books #shell
#books #shell
👍23❤5✍2
Ричард Столлман является основателем движения свободного ПО (СПО). Автор концепции «копилефта», призванной защищать идеалы движения; эту концепцию он с помощью юристов позже воплотил в лицензии GNU General Public License (GNU GPL) для ПО. Ранее также известный программист. Из авторских программ можно отметить GNU Emacs, Коллекция компиляторов GNU (GCC) и Отладчик GNU (GDB). С середины 1990-х годов Столлман стал программировать значительно меньше, посвятив себя распространению идей свободного ПО.
#people
#people
❤🔥23👍11❤9🥰1
Ричард Столлман считает, что закрытое ПО приведет мир к тотальной слежке и бесконтрольной передаче данных 3 лицам. Он считает, что закрытые программы ограничивают свободу пользователей и подвергают их контролю со стороны разработчиков.
"Программное обеспечение, которое не является свободным, это инструмент контроля над нами. Это нас унижает и лишает свободы". Это война с корпорациями зла Google, Microsoft. Не стоит закрывать глаза на дыры в своей безопасности. Данные, информация, это очень важно.
Ричард Столлман неоднократно подвергался давлению среди данных корпораций. Он невыгоден системе. Американское сообщество натравили на него ЛГБТ сообщества, лесбиянок, геев, трансгендеров, и пытались добиться его ухода из сообщества СПО. Отличный пример того как работает американская система.
#people
"Программное обеспечение, которое не является свободным, это инструмент контроля над нами. Это нас унижает и лишает свободы". Это война с корпорациями зла Google, Microsoft. Не стоит закрывать глаза на дыры в своей безопасности. Данные, информация, это очень важно.
Ричард Столлман неоднократно подвергался давлению среди данных корпораций. Он невыгоден системе. Американское сообщество натравили на него ЛГБТ сообщества, лесбиянок, геев, трансгендеров, и пытались добиться его ухода из сообщества СПО. Отличный пример того как работает американская система.
#people
❤🔥52👍22🔥16💯7❤3🤣3👎1
2к
Нас стало более 2000 человек. Спасибо всем за внимание и активность. Для роста канала я покупал рекламу, потому что без неё довольно сложно продвигаться. Итого на рекламу потрачено 215,000 рублей. Хорошего дня!
#info
Нас стало более 2000 человек. Спасибо всем за внимание и активность. Для роста канала я покупал рекламу, потому что без неё довольно сложно продвигаться. Итого на рекламу потрачено 215,000 рублей. Хорошего дня!
#info
👍39🤯37🔥18🏆8😱5🤔4❤2🤨2👎1😁1🌭1
vcmi
Это игровой движок с открытым исходным кодом, созданный для запуска и улучшения культовой игры "Герои Меча и Магии III" (Heroes of Might and Magic III). Он позволяет играть на современных операционных системах, включая Linux, и предоставляет мощную поддержку для пользовательских модификаций (модов), которые могут добавлять новые города, героев, монстров и другие игровые элементы. Проект разрабатывается сообществом энтузиастов, что способствует его развитию и интеграции новых функций. Для запуска vcmi необходимы файлы ресурсов из любой купленной версии "Герои Меча и Магии III".
Установка:
> GitHub
> Salsa
> Сайт
#games #opensource
Это игровой движок с открытым исходным кодом, созданный для запуска и улучшения культовой игры "Герои Меча и Магии III" (Heroes of Might and Magic III). Он позволяет играть на современных операционных системах, включая Linux, и предоставляет мощную поддержку для пользовательских модификаций (модов), которые могут добавлять новые города, героев, монстров и другие игровые элементы. Проект разрабатывается сообществом энтузиастов, что способствует его развитию и интеграции новых функций. Для запуска vcmi необходимы файлы ресурсов из любой купленной версии "Герои Меча и Магии III".
Установка:
$ apt-get install -y vcmi
> GitHub
> Salsa
> Сайт
#games #opensource
🔥15👎1
DevilutionX
Это проект с открытым исходным кодом, который представляет собой новый игровой движок для классической игры Diablo и её дополнения Hellfire. Он создан для обеспечения совместимости игры с современными ПК и позволяет играть на современных операционных системах, включая Linux, улучшает графику, добавляет поддержку контроллеров, сетевой многопользовательской игры и другие функции. Для полной версии игры необходимо использовать файлы данных из оригинальной Diablo или Hellfire, что делает DevilutionX портом, а не отдельной игрой.
Установка:
# Пакет проходит проверку и скоро появится в ветке sid (unstable), в разделе non-free
> GitHub
> Salsa
> Сайт
#games #opensource
Это проект с открытым исходным кодом, который представляет собой новый игровой движок для классической игры Diablo и её дополнения Hellfire. Он создан для обеспечения совместимости игры с современными ПК и позволяет играть на современных операционных системах, включая Linux, улучшает графику, добавляет поддержку контроллеров, сетевой многопользовательской игры и другие функции. Для полной версии игры необходимо использовать файлы данных из оригинальной Diablo или Hellfire, что делает DevilutionX портом, а не отдельной игрой.
Установка:
# Пакет проходит проверку и скоро появится в ветке sid (unstable), в разделе non-free
> GitHub
> Salsa
> Сайт
#games #opensource
❤13👍7❤🔥3🆒2👎1
ioquake3
Это проект с открытым исходным кодом, который является улучшенной версией игрового движка Quake III Arena, известного как id Tech 3. Он был создан для обеспечения совместимости Quake III Arena с современными операционными системами, включая Linux, добавляя нативные разрешения экрана, поддержку широкоформатных экранов, корректный угол обзора (FOV) и другие исправления. Для работы ioquake3 требуются несвободные файлы данных (например, pak0.pk3) из оригинальной игры Quake III Arena. Остальные файлы данных и патчи, необходимые для работы ioquake3, можно легально загрузить из интернета, например, с официального сайта проекта.
Установка:
> GitHub
> Salsa
> Сайт
#games #opensource
Это проект с открытым исходным кодом, который является улучшенной версией игрового движка Quake III Arena, известного как id Tech 3. Он был создан для обеспечения совместимости Quake III Arena с современными операционными системами, включая Linux, добавляя нативные разрешения экрана, поддержку широкоформатных экранов, корректный угол обзора (FOV) и другие исправления. Для работы ioquake3 требуются несвободные файлы данных (например, pak0.pk3) из оригинальной игры Quake III Arena. Остальные файлы данных и патчи, необходимые для работы ioquake3, можно легально загрузить из интернета, например, с официального сайта проекта.
Установка:
$ apt-get install -y ioquake3
> GitHub
> Salsa
> Сайт
#games #opensource
❤10👍5
Игровые порты
Это не официальные версии игр, а адаптированные или заново написанные движки старых игр, которые позволяют запускать их на современных системах. Они жизненно важны для сохранения игровой истории и ретро-гейминга, часто дают игре "вторую жизнь".
> Примеры игровых портов:
ioquake3 — порт движка Quake III Arena. Исходный код был открыт id Software, энтузиасты улучшили его, добавили поддержку новых ОС и расширили возможности.
vcmi — попытка воссоздать движок Heroes of Might and Magic III. Исходников оригинала нет, всё пишется с нуля по поведению оригинала.
DevilutionX — реверс-инженеренный движок Diablo 1. Исходника не было, энтузиасты восстановили код по бинарнику.
> Как пишутся игровые порты:
Иногда с исходников, если их выложил разработчик (как Doom, Quake).
Чаще всего — с помощью реверс-инжиниринга: смотрят, как работает оригинальная программа, анализируют данные, изучают бинарники (exe-файлы), и воссоздают код на новом языке.
> Кто этим занимается:
Открытое сообщество энтузиастов, часто фанаты игры или программисты, которым интересен вызов.
Иногда — одиночки, чаще — небольшие команды.
> Цели портов:
Позволить запускать любимые игры на современных ОС.
Исправить баги, добавить поддержку современных разрешений, онлайн-игры, новых контроллеров и т.д.
Иногда — добавить новые возможности (моды, мультиплеер, графические улучшения).
#games #misc
Это не официальные версии игр, а адаптированные или заново написанные движки старых игр, которые позволяют запускать их на современных системах. Они жизненно важны для сохранения игровой истории и ретро-гейминга, часто дают игре "вторую жизнь".
> Примеры игровых портов:
ioquake3 — порт движка Quake III Arena. Исходный код был открыт id Software, энтузиасты улучшили его, добавили поддержку новых ОС и расширили возможности.
vcmi — попытка воссоздать движок Heroes of Might and Magic III. Исходников оригинала нет, всё пишется с нуля по поведению оригинала.
DevilutionX — реверс-инженеренный движок Diablo 1. Исходника не было, энтузиасты восстановили код по бинарнику.
> Как пишутся игровые порты:
Иногда с исходников, если их выложил разработчик (как Doom, Quake).
Чаще всего — с помощью реверс-инжиниринга: смотрят, как работает оригинальная программа, анализируют данные, изучают бинарники (exe-файлы), и воссоздают код на новом языке.
> Кто этим занимается:
Открытое сообщество энтузиастов, часто фанаты игры или программисты, которым интересен вызов.
Иногда — одиночки, чаще — небольшие команды.
> Цели портов:
Позволить запускать любимые игры на современных ОС.
Исправить баги, добавить поддержку современных разрешений, онлайн-игры, новых контроллеров и т.д.
Иногда — добавить новые возможности (моды, мультиплеер, графические улучшения).
#games #misc
❤16👍6⚡1
kernel-hardening-checker
Это инструмент и библиотека для Linux, предназначенная для проверки конфигурации ядра на соответствие рекомендациям по усилению безопасности (security hardening) и противодействию эксплойтам. Он позволяет выявить, какие конфигурации ядра включены, а какие нет, помогая администраторам настроить систему на более безопасный уровень работы.
Установка:
# Пакет проходит проверку и скоро появится в ветке sid (unstable)
Проверяет указанный файл конфигурации ядра Linux на включённые меры харденига и выводит отчёт с рекомендациями, опция
> GitHub
#kernel #security #utils #opensource #software
Это инструмент и библиотека для Linux, предназначенная для проверки конфигурации ядра на соответствие рекомендациям по усилению безопасности (security hardening) и противодействию эксплойтам. Он позволяет выявить, какие конфигурации ядра включены, а какие нет, помогая администраторам настроить систему на более безопасный уровень работы.
Установка:
# Пакет проходит проверку и скоро появится в ветке sid (unstable)
Проверяет указанный файл конфигурации ядра Linux на включённые меры харденига и выводит отчёт с рекомендациями, опция
-c указывает путь к конфигу:$ kernel-hardening-checker -c /boot/config-6.1.0-32-amd64
> GitHub
#kernel #security #utils #opensource #software
🆒10❤2
А вы задумывались почему на логотипе канала изображена кошка с монитором? :) Я старался изобразить свою кошку "Флупи". А вот кстати и она! Мне коллега недавно говорит, надо было тебе назвать её "Вим" :D Если что, она не толстенькая — просто так кажется.
#info
#info
❤56❤🔥13👍11🥰8🔥2🗿1
KoruX
Я собрал собственный дистрибутив на базе Debian с помощью инструмента live-build и назвал его KoruX.
live-build — это набор скриптов и утилит для автоматизированной сборки Live‑образов Debian. Он позволяет запускать систему с USB или DVD без установки на диск и полностью настраивать образ: выбирать пакеты, менять конфигурации, добавлять свои файлы. При необходимости можно включить установщик и получить вариант, который ставит систему на жёсткий диск.
Понимаю, что вряд ли кто‑то кроме меня будет этим пользоваться. Но если вам интересна разработка дистрибутивов на базе Debian, посмотрите структуру проекта — возможно, найдёте полезные идеи. Это скорее хобби‑проект (hobby-os), чем серьёзная операционная система.
KoruX задуман как минималистичная среда для разработчиков и мейнтейнеров — ничего лишнего, только необходимое — с элементом развлечения в виде классических игр. Ключевые особенности:
- Соблюдены рекомендации ФСТЭК (без формальной сертификации)
- Набор пакетов для разработки
- Режим Live и установленной системы
- Тематический загрузчик GRUB2 (тема, фон, шрифт)
- Графический установщик Calamares с настройками KoruX
- Скрипты тестирования и настройки системы, специфичные для KoruX
- Преднастроенное минималистичное окружение рабочего стола Xfce с LightDM
- Преднастроенное пользовательское окружение (skel, темы, шрифты, скрипты)
- Минимальные настройки по умолчанию с упором на безопасность (hardened) для Firefox, OpenSSL, PAM, sshd, sudoers, GRUB и sysctl (ASLR)
- Предустановленные движки и установщики для классических игр (Diablo 1–2, Heroes 3, Quake 1–3); игровые данные можно установить с помощью простых скриптов
> GitHub
> Wiki
> ChangeLog
> ISO (amd64)
Вот еще хороший, базовый скелет Debian с подробной документацией: https://github.com/nodiscc/debian-live-config
Документация для live-build: https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html
#debian #build #opensource #info
Я собрал собственный дистрибутив на базе Debian с помощью инструмента live-build и назвал его KoruX.
live-build — это набор скриптов и утилит для автоматизированной сборки Live‑образов Debian. Он позволяет запускать систему с USB или DVD без установки на диск и полностью настраивать образ: выбирать пакеты, менять конфигурации, добавлять свои файлы. При необходимости можно включить установщик и получить вариант, который ставит систему на жёсткий диск.
Понимаю, что вряд ли кто‑то кроме меня будет этим пользоваться. Но если вам интересна разработка дистрибутивов на базе Debian, посмотрите структуру проекта — возможно, найдёте полезные идеи. Это скорее хобби‑проект (hobby-os), чем серьёзная операционная система.
KoruX задуман как минималистичная среда для разработчиков и мейнтейнеров — ничего лишнего, только необходимое — с элементом развлечения в виде классических игр. Ключевые особенности:
- Соблюдены рекомендации ФСТЭК (без формальной сертификации)
- Набор пакетов для разработки
- Режим Live и установленной системы
- Тематический загрузчик GRUB2 (тема, фон, шрифт)
- Графический установщик Calamares с настройками KoruX
- Скрипты тестирования и настройки системы, специфичные для KoruX
- Преднастроенное минималистичное окружение рабочего стола Xfce с LightDM
- Преднастроенное пользовательское окружение (skel, темы, шрифты, скрипты)
- Минимальные настройки по умолчанию с упором на безопасность (hardened) для Firefox, OpenSSL, PAM, sshd, sudoers, GRUB и sysctl (ASLR)
- Предустановленные движки и установщики для классических игр (Diablo 1–2, Heroes 3, Quake 1–3); игровые данные можно установить с помощью простых скриптов
> GitHub
> Wiki
> ChangeLog
> ISO (amd64)
Вот еще хороший, базовый скелет Debian с подробной документацией: https://github.com/nodiscc/debian-live-config
Документация для live-build: https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html
#debian #build #opensource #info
🔥19👍12🤣5❤4❤🔥3⚡1
linkchecker
Хотите убедиться, что на вашем сайте или в документации нет битых ссылок? LinkChecker — это удобная утилита, которая поможет автоматически проверить все ссылки на странице или в целом каталоге.
* Проверяет внутренние и внешние ссылки
* Поддерживает рекурсивный обход каталогов
* Работает с HTML, XHTML, CSS и другими форматами
* Выводит отчёт о битых и перенаправленных ссылках
Установка:
Проверка всех ссылок в каталоге:
Проверка внешних ссылок:
Если найдутся битые ссылки, LinkChecker покажет их список с кодом ошибки (например, 404).
#utils
Хотите убедиться, что на вашем сайте или в документации нет битых ссылок? LinkChecker — это удобная утилита, которая поможет автоматически проверить все ссылки на странице или в целом каталоге.
* Проверяет внутренние и внешние ссылки
* Поддерживает рекурсивный обход каталогов
* Работает с HTML, XHTML, CSS и другими форматами
* Выводит отчёт о битых и перенаправленных ссылках
Установка:
$ apt-get install -y linkchecker
Проверка всех ссылок в каталоге:
$ linkchecker dir/
Проверка внешних ссылок:
$ linkchecker --check-extern dir/
Если найдутся битые ссылки, LinkChecker покажет их список с кодом ошибки (например, 404).
#utils
👍10
Где обсудить Linux: полезные форумы
Хотите быстро задать вопрос по Linux, поделиться опытом или найти решение проблемы? Вот два проверенных ресурса, где можно сразу после регистрации создавать посты — без долгих ожиданий и ограничений:
linux.org — международный портал с форумом, новостями и подробной документацией. Отлично подходит для англоговорящих пользователей и тех, кто хочет быть в курсе последних тенденций.
linux.org.ru — крупнейший русскоязычный форум, где обсуждают всё: от установки дистрибутивов до тонкостей администрирования. Здесь всегда найдётся ответ на любой вопрос!
#misc
Хотите быстро задать вопрос по Linux, поделиться опытом или найти решение проблемы? Вот два проверенных ресурса, где можно сразу после регистрации создавать посты — без долгих ожиданий и ограничений:
linux.org — международный портал с форумом, новостями и подробной документацией. Отлично подходит для англоговорящих пользователей и тех, кто хочет быть в курсе последних тенденций.
linux.org.ru — крупнейший русскоязычный форум, где обсуждают всё: от установки дистрибутивов до тонкостей администрирования. Здесь всегда найдётся ответ на любой вопрос!
#misc
👍20🦄2💊1