Гаманець для Linux (Fedora/RedHat, OpenSuse/Suse, Mageia/Mandriva)

Питання та консультації по розробці KRB
wuyrv
Повідомлень: 1
З нами з: 21 листопада 2017, 23:51

Гаманець для Linux (Fedora/RedHat, OpenSuse/Suse, Mageia/Mandriva)

Повідомлення wuyrv » 22 листопада 2017, 00:35

Інструкція для користувачів, які користуються дистрибутивами ОС Linux на базі пакунків RPM (Fedora/RedHat, OpenSuse/Suse, Mageia/Mandriva) по створенню (точніше конвертації) дистрибутива гаманця із офіційного дистрибутиву *.deb:

1. потрібні пакунки: alien та rpmrebuild (у fedora 27 присутні у стандартних репозиторіях: # dnf install alien rpmrebuild)
2. виконуємо команду:
# alien --to-rpm --scripts Karbowanec_wallet-1.1.9-64-bit.deb
як результат отримуємо файл: karbowanec-1.1.9-2.x86_64.rpm
якщо ви спробуєте встановити цей пакунок отримаєте помилки наступного плану:
файл /usr, який встановлюється у karbowanec-1.1.9-2.x86_64, конфліктує з файлом з пакунка filesystem-3.3-3.fc27.x86_64
файл /usr/bin, який встановлюється у karbowanec-1.1.9-2.x86_64, конфліктує з файлом з пакунка filesystem-3.3-3.fc27.x86_64
файл /usr/share, який встановлюється у karbowanec-1.1.9-2.x86_64, конфліктує з файлом з пакунка filesystem-3.3-3.fc27.x86_64
файл /usr/share/applications, який встановлюється у karbowanec-1.1.9-2.x86_64, конфліктує з файлом з пакунка filesystem-3.3-3.fc27.x86_64
файл /usr/share/doc, який встановлюється у karbowanec-1.1.9-2.x86_64, конфліктує з файлом з пакунка filesystem-3.3-3.fc27.x86_64
файл /usr/share/pixmaps, який встановлюється у karbowanec-1.1.9-2.x86_64, конфліктує з файлом з пакунка filesystem-3.3-3.fc27.x86_64


3. Щоб вирішити цю проблему потрібно виконати команду:
# rpmrebuild -pe karbowanec-1.1.9-2.x86_64.rpm
перейти у розділ %files і видалити відповідні (з якими конфліктує пакунок) рядки:
%dir %attr(0775, root, root) "/usr"
%dir %attr(0775, root, root) "/usr/bin"
%dir %attr(0775, root, root) "/usr/share"
%dir %attr(0775, root, root) "/usr/share/applications"
%dir %attr(0775, root, root) "/usr/share/doc"
%dir %attr(0775, root, root) "/usr/share/pixmaps"

* команди консольного редактора vi:
dd - видалити рядок, :w - зберегти файл, :q - вийти


після збереження і виходу із текстового редактора з'явиться повідомлення:
Do you want to continue ? (y/N)
погоджуєтесь, після чого буде створено змінений файл у папці /root/rpmbuild/RPMS/

попередження: Explicit %attr() mode not applicable to symlink: /root/.tmp/rpmrebuild.16539/work/root/usr/lib/.build-id/45/62f236f44d74a06f596dbc527b54dd327ccef6
попередження: Файл вказано двічі: /usr/lib/.build-id
попередження: Файл вказано двічі: /usr/lib/.build-id/45/62f236f44d74a06f596dbc527b54dd327ccef6
result: /root/rpmbuild/RPMS/x86_64/karbowanec-1.1.9-2.x86_64.rpm


4. виконуємо наступну команду для встановлення:
# rpm -Uvh /root/rpmbuild/RPMS/karbowanec-1.1.9-2.x86_64.rpm

5. Все, можна користуватись гаманцем.

Аватар користувача
Drool
Повідомлень: 12
З нами з: 10 грудня 2017, 00:42

Karbowanec Waller для ALT Linux/BaseAlt

Повідомлення Drool » 10 грудня 2017, 01:07

Раптом комусь згодиться - я зібрав KRB Wallet в офіційні репозиторії ALT Linux. Так що синаптик/apt - жодних самостійних компіляцій і т.п.
Присутній в нестабільному бранчі "сизифус" та стабільному p8.

Повернутись до “Розробка KRB”

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість