システム管理者の助けを借りずにプログラムを実行する

システム管理者の助けを借りずにプログラムを実行する

rpmというファイルがありますディレクトリ統計私はシステム管理者ではなく、コンピュータで実行したいと思います。私の質問は次のとおりです

  • できますか?インストールするこれ回転速度システム管理者の助けを借りずにパッケージ化しますか? (良い習慣かどうかは技術的な意味で意味します。)
  • 欲しいなら走る計画、ぜひ必要ですか?インストールするこれ回転速度パック?もっと一般的に言えば、私のプラットフォームに合ったバイナリをダウンロードしてプログラムを実行できないのはなぜですか?

ちなみに私が走ったら

rpm -i kdirstat-2.2.0-1.src.rpm

次のエラーが発生します。

error: cannot write to %sourcedir /usr/src/redhat/SOURCES

しかし、それは必ずしも私です必要このプログラムをインストールするには、システム管理者の助けが必要ですか?

答え1

どこにインストールされているか気にしない場合はそうではありません。ビルドされたバイナリが静的にリンクされている場合、または(要求されたバージョンの)適切なライブラリがすべてシステムにすでに存在する場合は、ビルドされたバイナリを使用しても問題はありません。 RPMは通常静的にリンクされていませんが、依存関係情報が含まれているため、続行する前にすべての前提条件があることを確認できます。

パッケージ管理者が別のプレフィックス(フル書き込みアクセス権を持つ$ HOMEなど)のインストールをサポートしていると確信していますが、メタデータ、ログ、およびその他のエントリをシステムパスに書き込もうとしている可能性があります。この場合は、手動の方法を試してファイルを通常のtarballに変換できます。これrpmunpackを表示またはrpm2targz実行します。あなたのシステムにこれらの機能の1つがすでにインストールされていることを願っています。 ;)

関連情報