Редактировани пакета RPM

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Xerzing
Сообщения: 19
ОС: Fedora

Редактировани пакета RPM

Сообщение Xerzing »

Доброго времени суток. У меня появилась задача: редактировать пакет с обоями. Подскажите пожалуйста как это сделать, в инете по этому ноль инфы.
Заранее благодарен :rolleyes:
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21432
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Редактировани пакета RPM

Сообщение Bizdelnick »

Xerzing писал(а):
17.06.2016 19:03
в инете по этому ноль инфы

А это и это тогда что?
Вы, видимо, не то искали. RPM-пакеты напрямую не редактируют, их собирают из исходников, которые распространяются в виде src.rpm. Даже если там просто-напросто обои.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Bizdelnick писал(а):
17.06.2016 19:20
RPM-пакеты напрямую не редактируют, их собирают из исходников, которые распространяются в виде src.rpm.


вот потому и говорю, что инфы ноль, а разбираться с исходниками времени нет
Ну я например изменял графику в инсталляторе так(взял из одной статьи)
------------------------------
Разбираем... Копируем... Перенос через tar делается из-за жестких ссылок (сам не проверял, но люди из sipX в это верят). (Примечание: раньше вместо squashfs использовалась cramfs)

mount -o ro,loop -t squashfs ./stage2.img /mnt
cd /mnt
tar -cvf ~/stage2.tar .
cd ~
mkdir stage2; cd stage2
tar -xvf ../stage2.tar

В каталоге ~/stage2/usr/share/anaconda/pixmaps находятся картинки интерфейса anaconda. Там же в подкаталоге rnotes лежат картинки от процесса установки.
После замены всего, что хочется, делаем сборку…

cd ~
mksquashfs stage2/ stage2.img.new
--------------------------------
Не ужели и вправду нельзя похожим по простоте способом изменять состав пакета?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21432
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Редактировани пакета RPM

Сообщение Bizdelnick »

Нельзя. Потому что помимо изменения состава файлов надо как минимум поднять версию пакета и переподписать его.
И не так уж это и сложно. Распаковывается src.rpm, меняются файлы, правится несколько строчек с spec-файле, собирается rpm. Не сложнее того, что Вы описали.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Bizdelnick писал(а):
17.06.2016 20:01
И не так уж это и сложно. Распаковывается src.rpm, меняются файлы, правится несколько строчек с spec-файле, собирается rpm. Не сложнее того, что Вы описали.


В spec-файле потом нужно редактировать название новых файлов, или что-то другое. Просто в моем случае названия файлов меняться не будут и новых файлов не буду добавлять.
Спасибо сказали:
Аватара пользователя
rl0ad
Сообщения: 123
ОС: Leap 42.1

Re: Редактировани пакета RPM

Сообщение rl0ad »

Xerzing писал(а):
17.06.2016 19:03
редактировать пакет с обоями.


Что вы несете? "пакет с обоями" = "архив с картинками".
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21432
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Редактировани пакета RPM

Сообщение Bizdelnick »

Xerzing писал(а):
17.06.2016 20:47
В spec-файле потом нужно редактировать название новых файлов, или что-то другое.

Я не знаю, что Вы делаете, поэтому не могу ответить на Ваш вопрос. Может быть вообще имя пакета надо поменять, чтобы он не «обновлялся» до версии из оф. репозитория, а может быть и обои эти самые надо положить в другой каталог, чтобы не было конфликтов с репозиторным пакетом и их можно было установить одновременно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Bizdelnick писал(а):
17.06.2016 21:15
Я не знаю, что Вы делаете, поэтому не могу ответить на Ваш вопрос.


В пакете redhat-logos-60.0.14-2.sl6.5.noarch.rpm я хочу поменять в общем только графику и это все
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21432
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Редактировани пакета RPM

Сообщение Bizdelnick »

Xerzing писал(а):
18.06.2016 14:24
и это все

Это далеко не всё. Как будет использоваться этот пакет? Как будут использоваться системы, куда будет установлен этот пакет? Какие репозитории к ним будут подключаться (чтобы обеспечить совместимость с ними)? Это же не архив, который можно распаковать и забыть. Что произойдёт, если пакетный менеджер захочет этот пакет обновить, — об этом Вы подумали?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Bizdelnick писал(а):
18.06.2016 14:41
Это далеко не всё. Как будет использоваться этот пакет? Как будут использоваться системы, куда будет установлен этот пакет? Какие репозитории к ним будут подключаться (чтобы обеспечить совместимость с ними)? Это же не архив, который можно распаковать и забыть. Что произойдёт, если пакетный менеджер захочет этот пакет обновить, — об этом Вы подумали?


Вот теперь я сомневаюсь, что это также легко как замена графики в анаконде
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21432
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Редактировани пакета RPM

Сообщение Bizdelnick »

Это легко, когда понимаешь, что и зачем делаешь. Если не понимаешь — то не то чтобы сложно, но граблями по лбу получить придётся неоднократно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Bizdelnick писал(а):
18.06.2016 14:59
Это легко, когда понимаешь, что и зачем делаешь. Если не понимаешь — то не то чтобы сложно, но граблями по лбу получить придётся неоднократно.



Просто в общем моя главная задача - поменять картинку загрузки в моем дистрибутиве(в таком случаи обои - то такое). А сидеть и разбираться как устроен RPM-пакет просто сейчас времени не очень то имею(проект нужно сдать через 3 дня)
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Странно, но я уже разобрался в этом деле, и уже собрал пакет. Сейчас буду тестировать его, а потом напишу какой результат.
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Все собрал, пакет успешно поставился, спасибо за помощь :happy:
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Редактировани пакета RPM

Сообщение Olej »

Xerzing писал(а):
18.06.2016 15:07
моя главная задача - поменять картинку загрузки в моем дистрибутиве(в таком случаи обои - то такое). А сидеть и разбираться как устроен RPM-пакет просто сейчас времени не очень то имею(проект нужно сдать через 3 дня)

Понятно ... Лоху нужно впарить "что мы вот такое сделали!" :drinks:
Спасибо сказали:
Xerzing
Сообщения: 19
ОС: Fedora

Re: Редактировани пакета RPM

Сообщение Xerzing »

Olej писал(а):
18.06.2016 18:34
Понятно ... Лоху нужно впарить "что мы вот такое сделали!" :drinks:


Хахахаха, нет :) , на самом деле мне нужно только сделать: дополнительные пакеты + ренейм и ничего больше
Спасибо сказали: