現在私のrhel6コンピュータに新しいソフトウェア/プラグインをインストールするのに問題があります。インターネットに接続されておらず、必要なものすべてを別のインターネットコンピュータ(Ubuntu)にダウンロードする必要があります。
だから私はいつもインストールするrpmを探します(ほとんどの場合、RPMルックアップリンクも機能しません)。迂回路が可能かな?
私が経験していること:後でインストールするソフトウェアをダウンロードしてください。。私のUbuntuをrhel / centosコンピュータに偽装してパッケージをダウンロードできるかどうかを知りたいです。
第二に、私はLinuxを初めて使用してsource-forgeリンクとftpリンクを使用する方法を理解できません。
ほとんど常に依存関係がないため、ソースコードの使用を放棄しました。私の管理者の一人が.rpmがプリコンパイルされているので、使用するよう提案しましたか?
これに関連する情報を少し手に入れたいです。
答え1
これには3つの可能性があります。ソースからコンパイルしたくないので、2つあります。
- CentOSパッケージしなければならないリエルのために働いてください。少なくとも私のrhel6.6では動作しています。したがって、以下から必要なrpmをダウンロードできます。セントースストアUbuntuにコピーし、rhelにコピーしてインストールします。
- Ubuntuのパッケージマネージャを使用して.debパッケージをダウンロードし、Convert deb-> rpmを使用します。エイリアン
ubuntuをrhel用のゲートウェイ/プロキシ/ VPNとして使用するなど、あまり明確ではない方法を試すこともできますが、このアプローチはネットワークトポロジによって異なり、要件を解決する可能性がはるかに少なくなります。
答え2
createrepo path/of/folder/where/your/rpmStore
次に、このコマンドを実行します。
ストレージファイルの削除
rm -iv /etc/yu.repos.d/*
次に、独自のrepoファイルを作成します。
echo -e "[MyRepo] \n name=MyRepo \n baseurl=file:/path/of/folder/where/your/rpmStore \n enabled=1 \n gpgcheck=0 \n skip_if_unavailable=True">/etc/yum.repos.d/myrepo.repo
以来
yum clean all
次に、そのフォルダにソフトウェアをインストールします。例:
yum install gedit -y