Я думаю, що "справжньою" відповіддю на "встановлення" rpm без привілею root є, ви не можете . Але якщо припустити, що ви могли фактично запустити процес встановлення ...
RPM встановлюються за допомогою списку інструкцій, наданих у специфікаційному файлі (.spec), які зазвичай дотримуються Ієрархії файлової системи. Більшість шляхів у цій ієрархії майже завжди є контурами операційної системи, а не шляхами користувачів. Отже, якщо ваше ім'я користувача не має доступу до всіх шляхів, до яких встановлюється RPM, воно, безумовно, не вдасться. Якщо ви створите RPM, який префіксує всі його контури /home/me
(або якийсь інший шлях, яким ви володієте), він би спрацював. Для цього знадобиться отримати src.rpm і витягти його, як пояснено в інших відповідях, а потім відновити його. До цього часу, ви можете просто розглянути можливість отримання кореневого доступу або створення програмного забезпечення з нуля (як правило, що ви робите, якщо не плануєте розповсюджувати програмне забезпечення на багатьох машинах).
Існують розумні хитрощі, які допоможуть вам у процесі ручного збирання. Наприклад, ви можете використовувати залежності, вже перелічені в RPM, щоб отримати всі свої залежності: https://stackoverflow.com/a/13877738/1236128 .