Встановлення лише певного підпакету з src.RPM, Raspbian


0

Спроба встановити setroubleshoot-serverз джерела, оскільки немає пакетів ARM71 (помилка, отримана від встановлення пакета Alien rpm при використанні arm7hl).

Компіляція за замовчуванням із вилученого src.rpmфайлу встановлює весь настільний пакет, який займає багато місця на диску з багатьма залежностями робочого столу. Оскільки я не працюю на робочому столі, і це було б неможливо зробити з моїм обладнанням, мені потрібен лише setroubleshoot-serverпакет для його інструментів командного рядка.

У сховищі Fedora є кілька підпромінів і основний RPM. Джерело RPM встановлює основний пакет з того, що я можу сказати, а це версія для настільних ПК.

Як я можу встановити лише setroubleshoot-serverпакет із заданого src.rpmфайлу у сховищі?

Згадані файли: http://koji.fedoraproject.org/koji/buildinfo?buildID=783614

Raspberry Pi 3, легка малина. SELINUX працює з користувацьким ядром

Відповіді:


1

Ви можете змінити файл spec-файлу для усунення (безіменного) основного пакету, а потім зробити правила для підпакування сервера стати фактичною ціллю. Ви можете побачити відповідні частини, просто переглянувши рядки, що починаються з "%", наприклад,

%find_lang %{name}
%package server
%description server
%pre server
%post server
%systemd_post auditd.service
%postun server
%systemd_postun_with_restart auditd.service
%triggerun server -- %{name}-server < 3.2.24-4
%clean
%files server -f %{name}.lang

які мають параметр "сервер".

Але якщо ви не звикли писати файли spec-файлів, які можуть зайняти деякий час.

Крім цього, ні: немає прямого способу побудувати лише частину пакету.

Подальше читання:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.