Здравствуйте, коллеги. Некоторое время назад нашей команде поставили задачу разработки службы, для работы с периферийным оборудованием, которая будет работать на рабочих машинах ОС Linux в виде сервиса.
Рубрика «rpm»
Формирование RPM пакета для OC Linux с использованием GitLab CI-CD
2025-10-02 в 9:29, admin, рубрики: docker, linux, rpm, rpmbuildСборка собственного RPM-пакета, содержащего простую Go-программу
2021-09-05 в 14:00, admin, рубрики: Go, rpm, ruvds_перевод, Блог компании RUVDS.com, Программирование, разработкаА именно, в мире Linux уже довольно давно существуют менеджеры пакетов. Например — это RPM и YUM. Они упрощают установку, обновление и удаление программ в Linux-системах. Собственно говоря, в этой статье я хочу рассказать о том, как создать собственный простой RPM-пакет, хочу показать, что это совсем несложно.
Надо отметить, что во многих организациях менеджеры пакетов используются лишь для установки программ, предлагаемых разработчиком используемого этими организациями дистрибутива Linux. Для управления развёртываниями собственных программ менеджеры пакетов не применяются. Тому, кто попытается собрать свой первый RPM-пакет, может показаться, что это не так уж и просто. Но обычно тот, кто учится создавать такие пакеты, тратит время с пользой. Дело в том, что соответствующие знания способны помочь ему в деле оптимизации его рабочих процессов. Здесь мы рассмотрим процесс создания RPM-пакета, содержащего простую программу, написанную на Go.
Читать полностью »
Простой rpm репозиторий используя Inotify и webdav
2020-03-02 в 7:28, admin, рубрики: createrepo, devops, inotify, rpm, sonatype nexus, webdav, yum, системное администрирование, хранение данныхВ этом посте рассмотрим хранилище rpm артефактов c помощью простого скрипта с inotify + createrepo. Заливка артефактов осуществляется через webdav используя apache httpd. Почему apache httpd будет написано ближе к концу поста.
Итак, решение должно отвечать cледующим требованиям для организации только RPM хранилища:
-
Бесплатное
-
Доступность пакета в репозитории через несколько секунд после загрузки в хранилище артефактов.
-
Простое в установке и обслуживании
-
Возможность сделать высокую доступность (high availability)
Сборка rpm пакетов и настройка своего репозитория
2018-05-05 в 20:48, admin, рубрики: CentOS, rhel, rpm, rpmbuild, yum, Разработка под LinuxВ данной статье будет подробно описан процесс создание rpm пакетов и организация репозитория. Прошу всех, кому интересна данная тема, пройти под кат.
RPM-репозиторий — своими руками
2017-09-14 в 22:19, admin, рубрики: devops, devops (*nix), nginx, python, rpm, Серверное администрированиеИтак, начнём.
При внедрении DevOps-процесса в компании одним из возможных вариантов хранилища артефактов сборки может стать rpm-репозиторий. По существу — это просто веб-сервер, раздающий определённым образом организованное содержимое. Есть, конечно, коммерческие варианты maven-репозиториев, которые имеют плагины для поддержки rpm, но мы же не ищем лёгких путей?
Задача
Написать сервис, который будет принимать готовые rpm-пакеты по протоколу HTTP, парсить их метаданные, раскладывать файлы пакетов по каталогам в соответствии с внутренней структурой репозитория и обновлять метаданные репозитория после обработки очередного пакета. Что из этого получилось — описано под катом.
Сколько информации можно передать через вентилятор CPU
2016-06-25 в 10:51, admin, рубрики: air-gapping, rpm, SNR, SpeedFan, амплитудная модуляция, вентилятор, Железо, звук, информационная безопасность, кулер, Настольные компьютеры, частотная модуляция, эксфильтрация, метки: SpeedFan15 бит в минуту

Съём информации с изолированного компьютера, который не подключен к сети (air-gapped), представляет сложную, но интересную задачу. За последние десять лет разработано несколько способов такой эксфильтрации данных: например, запись электромагнитного излучения видеокарты и различных компонентов на материнской плате [1],
[2], [3], [4], распознавание нажатий клавиш по звуку, съём информации по оптическому [5] и термальному [6] каналам, передача аудиосигнала через динамики в слышимом и неслышимом диапазонах частот [7], [8], [9], радиопередача с монитора на AM-радиоприёмник [10] и другие.
Но никому прежде не приходила в голову передавать поток информации, изменяя скорость вращения вентилятора. А ведь это кажется тривиальной идеей.
Вредоносную программную систему под названием Fansmitter разработали Андрей Дайдакулов, Иосеф Солевич, Ювал Еловичи и Мордечай Гури и из научно-исследовательского центра компьютерной безопасности в университете имени Бен-Гуриона.
Читать полностью »
Шлюзы Intel для интернета вещей: подписываем и устанавливаем RPM-пакеты
2016-05-27 в 15:52, admin, рубрики: rpm, Блог компании Intel, Интернет вещей, Разработка для интернета вещей, шлюзы Intel, метки: шлюзы IntelЕсли на вашем IoT-шлюзе установлена операционная система с поддержкой SRM, каждый RPM-пакет, перед инсталляцией, нужно подписывать, даже если IMA-безопасность не используется. Из этого материала вы узнаете о том, как подписывать и устанавливать RPM-пакеты в операционных системах шлюзов с включенным и выключенным SRM.

То, о чём мы здесь расскажем, применимо к IoT-шлюзам Intel, основанным на процессорах Intel Atom, Intel Core и Intel Quark. Освоив это руководство, вы научитесь работать с RPM-пакетами. А именно, подписывать их, устанавливать, деинсталлировать. Так же мы рассмотрим сборку ОС для шлюзов и работу с ключами.
Читать полностью »
Сборка пакетов библиотек для rpm-based дистрибутивов Linux
2014-12-18 в 9:11, admin, рубрики: rpm, tutorial Во многих наших проектах используются open-source библиотеки. Когда разработка ведется под одну конкретную платформу, нет смысла собирать одни и те же библиотеки из исходников каждый раз, когда к проекту подключается новый разработчик. Кроме того, установка библиотек а-ля make && sudo make install считается плохим тоном, поскольку система засоряется «бесхозными» файлами, о которых нет информации в базе данных менеджера пакетов RPM.
В качестве решения предлагается из скомпилированных библиотек собирать RPM-пакеты и хранить их в едином репозитории, доступном для всех разработчиков. Ниже приводится инструкция и некоторые советы по сборке пакетов.
Читать полностью »
Решение проблемы идентичности сред в DevOps методологии
2014-01-09 в 12:32, admin, рубрики: CentOS, devops, python, rpm, ит-инфраструктура, системное администрирование, метки: CentOS, DevOps, python, rpm 
Сегодня многие говорят о DevOps как о методологии, которая помогает разрушить «железный занавес» между IT отделном, QA и программистами и создать некий общий механизм, помогающий делать продукты быстрее и качественнее. Основная задача, которая встает перед DevOps разработчиком — это добиться максимальной автоматизации развертывания development. testing, production сред и переходов между ними. Соответственно одна из основных проблем в данном случае — это соблюсти полную идентичность сред разработки, тестирования и эксплуатации. Под катом приведу пример практического решения данной задачи, которое я использовал в нескольких компаниях в ходе интеграции DevOps методологии.
Читать полностью »
Отдадим проект в хорошие руки
2013-09-30 в 5:04, admin, рубрики: CentOS, linux, nginx, rpm, говнокод, репозиторий, системное администрирование, метки: CentOS, linux, rpm, говнокод, репозиторий 
Доброго времени суток уважаемые пользователи ! Хотелось бы с вами поделиться своими переживаниями по поводу одного проекта и передать его в добрые руки.
Читать полностью »

