Useful Tools | Linux | GitOps | DevOps
6.18K subscribers
246 photos
3 videos
8 files
837 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
lumier - виртуальные машины macOS и Linux в контейнере Docker.

Lumier - позволяет запускать виртуальные машине macOS с минимальной настройкой. Он использует Docker в качестве системы упаковки для предоставления предварительно настроенной среды, которая подключается к службе виртуализации lume, работающей на вашей хост-машине.

С Lumier вы получаете:
- готовая к использованию виртуальная машина macOS или Linux за считанные минуты
- доступ к вашей виртуальной машине через браузер через VNC
- простой обмен файлами между вашим хостом и виртуальной машиной
- простая настройка через переменные среды

https://github.com/trycua/cua/tree/main/libs/lumier

опубликовано в @gitgate

Ранее были еще посты про варианты запуска MacOs, искать по тэгу #macos

#macos #docker #linux
👍12🔥3
hddsuperclone - загрузочный ISO образ для работы с жесткими дисками. Клонирование, восстановление, проверка и многое другое..

Включает в себя утилиты:

- GNU ddrescue https://www.gnu.org/software/ddrescue/
- ddrescueview: https://sourceforge.net/p/ddrescueview
- ddrutility: https://sourceforge.net/projects/ddrutility/
- DMDE: https://dmde.com/
- hddscviewer: https://www.sdcomputingservice.com/hddscviewer
- hdparm: https://sourceforge.net/projects/hdparm/
- isolinux: https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX

https://github.com/thesourcerer8/hddsuperclone

Web: https://www.hddsuperclone.com/

опубликовано в @gitgate

#hdd #tools #resque #iso #boot #linux
👍17🔥11
SystemRescue - диск восстановления системы Linux, доступный в виде загрузочного CD-ROM или USB-накопителя для администрирования или восстановления вашей системы и данных после сбоя. Он призван обеспечить простой способ выполнения задач администрирования на вашем компьютере, таких как создание и редактирование разделов жесткого диска.

Он поставляется с большим количеством программного обеспечения, такого как инструменты управления дисками (parted, partimage, fsarchiver, инструменты файловой системы, ...), программы сетевого администрирования и простые текстовые редакторы. Его можно использовать как на компьютерах Linux, так и на компьютерах Windows, а также на настольных компьютерах и серверах.

Cистема не требует установки, так как ее можно загрузить с CD/DVD-привода, USB-накопителя или из сети с помощью PXE. Но при желании ее можно установить на жесткий диск. Она поставляется с обновленными ядрами для поддержки новейшего оборудования, а также всех важных файловых систем (ext2/ext3/ext4, xfs, btrfs, ntfs, reiserfs, vfat), а также сетевых файловых систем (samba и nfs).

https://sourceforge.net/projects/systemrescuecd/

Подсказал: Алексей Агафонов - @supmea

опубликовано в @gitgate

#hdd #tools #resque #iso #boot #linux #tips #windows
👍17🔥6
AppImageKit - окружение и инструментарий для создания своих AppImage

Формат AppImage - это формат упаковки приложений таким образом, чтобы они могли работать на различных целевых системах (базовых операционных системах, дистрибутивах) без дополнительных изменений.

Используя формат AppImage, вы можете упаковывать настольные приложения в виде AppImages, которые работают в распространенных операционных системах на базе Linux, таких как RHEL, CentOS, Ubuntu, Fedora, Debian и производных.

Возможности:
- приложения, упакованные как AppImage, могут работать во многих дистрибутивах (включая Debian, Ubuntu, Fedora, openSUSE, Linux Mint и другие).
- одно приложение = один файл - очень просто для пользователей: просто загрузите один файл AppImage, сделайте его исполняемым и запустите.
- не требуется распаковка и установка.
- не требуется root
- системные библиотеки не изменены.
- работает «из коробки», установка сред выполнения не требуется
- дополнительная интеграция рабочего стола с appimaged
- необязательные двоичные дельта-обновления, например, для непрерывных сборок (загрузка только двоичных различий) с помощью AppImageUpdate
- при желании можно подписать AppImages с помощью GPG2 (внутри файла)
- работает на Live ISO
- можно использовать одни и те же AppImages при двойной загрузке нескольких дистрибутивов
- может быть указан в центральном каталоге AppImageHub доступных AppImages
- может использоваться как самораспаковывающийся сжатый архив с параметром --appimage-extract

https://github.com/AppImage/AppImageKit

Подсказал: Страйфи Ленджок - @strayfi_lendjok

опубликовано в @gitgate

#appimage #devkit #linux
🔥12👍6
This media is not supported in your browser
VIEW IN TELEGRAM
AM (Application Manager) - база данных и решения для всех AppImages и портативных приложений для GNU/Linux!

AM легко интегрирует переносимые программы и AppImages на уровне всей системы (по умолчанию) или локально (с использованием флага --user), позволяет обновлять их и управлять ими из командной строки, интегрирует их в меню приложений и даже может собирать их «на лету» в качестве помощника AUR.

AM - это всего лишь инструмент для простого и быстрого предоставления приложений, который отвечает только за интеграцию AppImages в систему и установку различных доступных программ, соблюдая следующий порядок:
- создание базовых каталогов и скрипта удаления
- загрузка пакета
- создание файла версии и скрипта обновления
возможно, извлечение иконок и файлов .desktop

https://github.com/ivan-hc/AM

Каталог готовых AppImage: https://portable-linux-apps.github.io/apps

опубликовано в @gitgate

#appimage #devkit #linux
👍11🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Exodus - инструмент, который упрощает успешное перемещение исполняемых файлов Linux ELF с одной системы на другую.

Это полезно в ситуациях, когда у вас нет прав root на компьютере или пакет просто недоступен для данного дистрибутива Linux. Например, в CentOS 6.X и Amazon Linux нет пакетов для Google Chrome или aria2. В серверных дистрибутивах, как правило, набор пакетов более ограничен и устарел, чем в настольных, поэтому довольно часто бывает, что на ноутбуке установлено программное обеспечение, которое сложно установить на удалённый компьютер.

Exodus отвечает за сборку всех зависимостей исполняемого файла, компилирует статически скомпонованную оболочку для исполняемого файла, которая напрямую вызывает перемещённый компоновщик, и устанавливает сборку в каталог ~/.exodus/ на удалённой машине.

https://github.com/intoli/exodus

опубликовано в @gitgate

#linux #elf #migrate
👍22🔥12
This media is not supported in your browser
VIEW IN TELEGRAM
swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI.

Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени графики.

Возможности:
- анимированный график использования свопов в реальном времени
- отслеживание потребления свопа на уровне процесса
- группированный просмотр по программному обеспечению (агрегированный режим)
- несколько цветовых тем (Дракула, Соляризация, Монокай, Норд)
- перевод единиц (КБ/МБ/ГБ)
- легкий (использование памяти <5 МБ)

https://github.com/luis-ota/swaptop/

опубликовано в @gitgate

#swarm #top #tui #linux #windows
👍19🔥9
Howdy - обеспечивает аутентификацию в стиле Windows Hello для Linux. Используйте встроенные ИК-излучатели и камеру в сочетании с функцией распознавания лиц, чтобы подтвердить свою личность.

Используя централизованную систему аутентификации (PAM), это работает везде, где в противном случае вам потребовался бы пароль: вход в систему, экран блокировки, sudo, su и т. д.

https://github.com/boltgolt/howdy

ВНИМАНИЕ: Рекомендуется не полагаться только на распознавание как метода авторизации, а использовать его например совместно с 2FA

опубликовано в @gitgate

#camera #auth #pam #linux
👍6🔥4
Sbnb Linux - революционный минималистичный дистрибутив Linux, предназначенный для загрузки серверов на «голом железе» и обеспечения удалённых подключений через быстрые туннели.

Возможности:
- минималистичная ОС – серверы на физическом носителе загружаются под управлением sbnb Linux, лёгкой ОС, сочетающей ядро ​​Linux с Docker.
- работает в памяти – sbnb Linux не устанавливается на системные диски, а работает в памяти, подобно LiveCD.
- конфигурация при загрузке – sbnb Linux считывает файл конфигурации с USB-ключа во время загрузки для настройки среды.
- неизменяемая архитектура – ​​Sbnb Linux – это неизменяемый, доступный только для чтения унифицированный образ ядра (UKI), позволяющий легко подписывать и аттестовать образы.
- удалённый доступ – во время загрузки создаётся туннель Tailscale, обеспечивающий удалённый доступ.
- гибкая среда – sbnb Linux включает скрипты для запуска контейнеров Docker, позволяя пользователям переключаться с минимальной среды на такие дистрибутивы, как Debian, Ubuntu, CentOS, Alpine и другие.
- режим разработчика — активируйте режим разработчика, запустив скрипт sbnb-dev-env.sh, который запускает контейнер Debian/Ubuntu с различными предустановленными инструментами разработчика.
- надёжные A/B-обновления — в случае сбоя новой версии аппаратный сторожевой таймер автоматически перезагружает сервер, устанавливая предыдущую рабочую версию.
- регулярный график обновлений – Sbnb Linux следует предсказуемому графику обновлений. Обновления рассматриваются как плановые операции, а не как прерывание работы, что гарантирует защиту системы от вновь обнаруженных уязвимостей.
- обновления прошивки – Sbnb Linux применяет последние обновления микрокода ЦП и процессора безопасности при каждой загрузке.

https://github.com/sbnb-io/sbnb

опубликовано в @gitgate

#linux #docker #distr #remote #talos #rancheros
1👍21🔥13
Monitor Control - Приложение для управления внешними мониторами через системный трей с поддержкой плавной анимации и автоматического обновления.

Возможности:

- Управление яркостью с плавной анимацией
- Контроль громкости встроенных динамиков
- Переключение источников входа
- Поддержка множественных мониторов
- Современный интерфейс в системном трее
- Управление яркостью с плавной анимацией (0-100%)
- Управление громкостью встроенных динамиков монитора
- Переключение источников входа (HDMI, DisplayPort, USB-C)
- Плавная анимация изменения яркости
- Автоматическое обновление информации о мониторах
- Поддержка множественных мониторов
- Современный интерфейс в системном трее
- Быстрые кнопки для часто используемых настроек

https://github.com/Toxblh/Monic

Опубликовано в @gitgate

#monitor #hardware #linux
👍11🔥5
Pinta - клон Paint.Net 3.0, поддерживающий Linux, Windows и macOS с интерфейсом GTK

Исходный код Pinta распространяется под лицензией MIT

https://github.com/PintaProject/Pinta

Опубликовано в @gitgate

#paint #linux #windows #macos
3👍8🔥3
mtPaint - программа для рисования, которую Марк Тайлер разработал с нуля, чтобы с легкостью создавать пиксельную графику и обрабатывать цифровые фотографии.

Она использует инструментарий GTK+ (версии 1, 2 или 3) и работает на ПК под управлением операционных систем GNU/Linux или Windows. Благодаря своей эффективной конструкции она может работать даже на устаревшем оборудовании ПК (например, с процессором 200 МГц и 16 МБ свободной оперативной памяти).

https://mtpaint.sourceforge.net/

Подсказал: Elliot Spencer - @tehn0mad

Опубликовано в @gitgate

#editor #linux #windows #gtk
👍12🔥5
apt-dater - терминальный координатор обновлений, c его помощью вы можете легко поддерживать в актуальном состоянии один или несколько хостов GNU/Linux (Debian).

Возможности:
- поддержкой XML-отчетов
- поддержкака screen и tmux
- TCL фильтры для группировки хостов
- фильтр по тэгам хостов
- hooks до и после выполнения
действие на хосте
- запись сессий
- устанавка обновления на хостах, являющихся частью
кластер одновременно
- автоматические обновления

https://github.com/DE-IBH/apt-dater

Опубликовано в @gitgate

#system #update #apt #tui #linux
👍8🔥2
Malcontent - защита и ограничение для детей (parental control).

Реализует поддержку ограничения типов контента, доступного для учетных записей, не являющихся администраторами, в системе Linux. Как правило, при использовании этой функции учетная запись, не являющаяся администратором, будет принадлежать ребенку, использующему систему; учетные записи администраторов будут принадлежать родителям; а фильтруемый контент будет включать приложения, которые не подходят для использования ребенком, например, из-за чрезмерного насилия.

Он предоставляет расширение для поставщика услуг учетных записей, позволяющее хранить фильтр приложений для ограничения доступа ребенка к определенным приложениям; простую библиотеку для доступа к фильтру приложений и его применения; а также программу пользовательского интерфейса (malcontent-control) для просмотра и изменения настроек родительского контроля для пользователей.

Политика родительского контроля хранится в файле /var/lib/AccountsService/users/${user}, который является ключевым файлом, доступным для чтения и записи только демону accounts-service. Доступ к данным осуществляется через интерфейс D-Bus сервиса accounts-service, для которого libmalcontent является клиентской библиотекой.

В настоящее время поддерживаются два типа политики:
- фильтр, определяющий, разрешено ли запускать установленные приложения; обычно он настраивается для ограничения доступа к ограниченному набору уже установленных приложений, но может быть настроен таким образом, чтобы разрешать доступ только к фиксированному списку приложений и запрещать доступ ко всем остальным. Приложения, которые в данный момент не установлены, не подпадают под действие этого фильтра.
- набор сопоставлений категорий OARS с максимальными рейтингами для этих категорий, с которыми пользователю разрешено устанавливать приложения. Например, сопоставление violence-realistic=mild предотвратит установку любых приложений, содержащих более чем «умеренный» уровень насилия. Приложения, которые уже установлены, не подпадают под действие этого фильтра.

Любое приложение или сервис, предоставляющий пользователю доступ к контенту, который должен быть отфильтрован родительским контролем, несет ответственность за проверку фильтра родительского контроля пользователя и отказ в предоставлении контента, если это не разрешено фильтром. Это может означать отказ в запуске приложения Flatpak, скрытие результатов поиска в gnome-shell или скрытие приложения в gnome-software из-за его высокого рейтинга OARS.

Достаточно технически подкованный пользователь всегда сможет обойти эти родительские настройки. malcontent не является системой обязательного контроля доступа (MAC), как AppArmor или SELinux. Однако её правильное использование приложениями должно создавать достаточное препятствие, чтобы предотвратить лёгкий или случайный доступ пользователей к контенту, к которому они не должны иметь доступа.

Включен в базовые репозитории почти всех дистрибутивов Linux

https://gitlab.freedesktop.org/pwithnall/malcontent

Опубликовано в @gitgate

#parentalcontrol #linux
👍5🔥3