Я думаю, что «реальный» ответ на «установку» rpm без прав root, вы не можете . Но при условии, что вы действительно можете начать процесс установки ...
RPM устанавливаются с использованием списка инструкций, представленных в файле спецификации (.spec), которые обычно следуют иерархии файловой системы. Большинство путей в этой иерархии почти всегда являются путями операционной системы, а не путями пользователей. Таким образом, если ваше имя пользователя не имеет доступа ко всем путям, на которые устанавливается RPM, то оно, безусловно, завершится ошибкой. Если вы создадите RPM с префиксами всех своих путей /home/me
(или каким-либо другим вашим путем), он будет работать. Это потребует получения src.rpm и его извлечения, как объяснено в других ответах, а затем его перестроения. К тому времени, когда вы это сделаете, вы можете просто рассмотреть возможность получения root-прав или создания программного обеспечения с нуля (обычно это происходит, если вы не планируете распространять программное обеспечение на множество компьютеров).
Есть умные приемы, которые помогут вам в процессе сборки вручную. Например, вы можете использовать зависимости, уже перечисленные в RPM, чтобы получить все ваши зависимости: https://stackoverflow.com/a/13877738/1236128 .