パッケージマネージャーを使用してパッケージをインストールしたいのですが(Yumは私のサーバーで利用できます)、ルートアクセス権がありません。技術的にはルートアクセスは必要ありません。パッケージをホームディレクトリにインストールするだけです。
これを行う方法はありますか?
Ignacioが指摘するように、yumdownloader
を使用できます。
しかし、次のステップは
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
または
rpm -ivh --relocate /=/home/username/progname
おそらく簡単です。
RPMにrootとして実行されていることを前提とするスクリプトがある場合は、--noscripts
オプションも追加する必要がある場合があります。
さらに、--aid
オプションを追加して、依存関係を解決できます。
この場合のもう1つの便利なオプションは--root
で、rpmが/var
パスへの書き込みを回避するため(ルートではないため)、コマンドは次のようになります。
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname
Yumを使用しません。あなたはcanyumdownloader
を使用しますが、パッケージをrpm2cpio ... | cpio -id
それらのコンテンツを抽出し、ファイルを適切な場所に配置します。