Автор Тема: Почему может не проходить установка из src.rpm, при том, что из rpm проходит?  (Прочитано 1125 раз)

Оффлайн pansofy

  • Начинающий
  • *
  • Сообщений: 2
Почему может не проходить установка из src.rpm, при том, что из rpm, созданного по той же спецификации, проходит?
Команда sudo rpm -i имя проекта.src.rpm отрабатывает, как и
sudo rpm -i имя проекта.x86_64.rpm, не выдавая ошибок.
Но по sudo rpm -i имя проекта.x86_64.rpm файлы появляются в нужных местах, а по sudo rpm -i имя проекта.src.rpm - нет.




« Последнее редактирование: 22.02.2018 11:24:30 от pansofy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
sudo rpm -i Docum-1.0-1.src.rpm отрабатывает, как иКак это отрабатывает?..

src.rpm от root в ALT не ставятся, так как сборка от root заблокирована.

Оффлайн pansofy

  • Начинающий
  • *
  • Сообщений: 2
Попробовал без sudo, тоже не ругаясь отрабатывает, но реально установка не проходит.
А на x86_64.rpm без sudo выдаёт can't create транзакция lock on /var/lib/rpm/.rpm.lock отказано в доступе

Да, права на оба rpm розданы полные
chmod 777 *

И как вообще тогда что-то прописать из rpm-пакета в область, которой владеет root? Нужно в /usr/bin.
И с sudo из  x86_64.rpm всё туда корректно ставится.
« Последнее редактирование: 22.02.2018 12:00:55 от pansofy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Попробовал без sudo, тоже не ругаясь отрабатывает, но реально установка не проходит.
И в ~/RPM ничего не образуется?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Почему может не проходить установка из src.rpm, при том, что из rpm, созданного по той же спецификации, проходит?
Команда sudo rpm -i имя проекта.src.rpm отрабатывает, как и
sudo rpm -i имя проекта.x86_64.rpm, не выдавая ошибок.
Но по sudo rpm -i имя проекта.x86_64.rpm файлы появляются в нужных местах, а по sudo rpm -i имя проекта.src.rpm - нет.

Потому что содержимое (спэк + сорсэз) *.src.rpm устанавливается только от пользователя в
$HOME/RPM/{SOURCES,SPECS}/