アクティブでないリポジトリからルートなしでCentOSにパッケージをインストールする

アクティブでないリポジトリからルートなしでCentOSにパッケージをインストールする

Scientific Linux 6(RHEL 6ベース)を実行しているコンピュータに複数のパッケージをインストールする必要がありますが、rootアクセス権がありません。

多くの悩みやインターネット検索の最後に、次の答えを見つけました。https://stackoverflow.com/questions/36651091/how-to-install-packages-in-linux-centos-without-root-user-with-automatic-depen?newreg=471e1d62101f49198e06af008be75e6e

これは私の問題をほとんど解決しました。 .rpmパッケージをダウンロードしてローカルにインストールできるようになりました。これはyumdownloader、パッケージ名を使用すると考えられるコマンドを使用します。つまり、gcc私がアクティブにしたリポジトリから最新バージョン(私の場合は4.4.7)を見つけてrpmファイルをダウンロードします。

リンクの指示に従って正常にインストールできました。 (すべてのrpmファイルをダウンロードして~/rpm実行して、cd ~/centos && for file in ~/rpm/*.rpm; do rpm2cpio $file | cpio -id; doneこのディレクトリを自分のディレクトリに追加することでPATH完了しLD_LIBRARY_PATHました。

ただし、私が使用しているLinuxバージョンには(私の目的に合わせて)非常に古いパッケージが含まれているため、これらのパッケージの最新バージョンをインストールする必要があります。以前はCentOS / RHEL Linuxシステムを使用したことがないので、パッケージマネージャを少し迷っていましたが、更新されたリポジトリを追加するとこの問題は解決されると思います。しかし、ルートではないのでできません。する。

yumdownloader選択したリポジトリを使用してパッケージを確認し、更新されたバージョンをダウンロードするように呼び出す方法はありますか?私の問題に対する提案された解決策は何ですか?どういうわけか私のパッケージの必要なバージョンを見つけて、Webとは別に正しい.rpmファイルをダウンロードできることを知っていますが、これは時間がかかり、簡単な方法があるかどうかを知りたいです。

ありがとうございます。

ベストアンサー1

おすすめ記事