Создание RPM-пакета без источника

Моя ошибка заключалась в создании файла wallpaper.sh в ~ / .config / openbox /

. Мне следовало создать только файл с именем autostart.sh или autostart (либо работает для меня) внутри ~ / .config / openbox / , и в этом файле я просто пишу feh - bg-scale /home/myusername/Pictures/nameOfPicture.png

Я сохраняю и закрываю. После перезагрузки выбранные мной обои отображаются при запуске.

РЕДАКТИРОВАТЬ

Очень важно ..

Не забудьте добавить & в конец скрипта, как я только что сделал.

Таким образом, обновленный автозапуск должен выглядеть так

feh --bg-scale /home/myusername/Pictures/nameOfPicture.png &

Если вы забыли это сделать, это означает, что при запуске openbox он выполнит вышеуказанное, но без и , которые могут быть единственными, что он выполняет, и ничего больше.

1
29.06.2014, 08:21
2 ответа

Вы можете использовать обычную процедуру для сборки rpm-пакета, из spec-файла. Не имеет значения, что файлы, которые у вас есть, не являются исходным кодом.

Если у вас есть (или вы можете сделать) архив, который вы можете распаковать в / в готовом виде, вы можете использовать alien для преобразования его в rpm.

1
27.01.2020, 23:52

Я предполагаю, что в настоящее время программа запущена на хосте, к которому у вас есть доступ. Вы можете посмотреть опцию репакетажа, используемую как rpm -e --repackage foo. Обратите внимание, что это включает в себя -e вариант, что удалит ваше целевое программное обеспечение! В прошлый раз, когда я рассматривал этот вариант, не было внутреннего инструмента, который мог бы переупаковать rpm без деинсталляции.

... и это тоже выглядит многообещающе, взгляните : http://rpmrebuild.sourceforge.net

0
27.01.2020, 23:52

Теги

Похожие вопросы