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ファイルをダウンロードできることを知っていますが、これは時間がかかり、簡単な方法があるかどうかを知りたいです。
ありがとうございます。