CentOSシステムにRPMがない可能性がありますか?

CentOSシステムにRPMがない可能性がありますか?

インターネットなしでリモートCentOSシステムで作業する予定です。何が起こっているのか分からないし、両者の間で物を移動するのに苦労しています。つまり、設定する機会は一度だけなので、マシンの可能なすべての状態に完全に準備したいと思います。

いくつかのプログラムが必要なので、Windowsコンピュータに.rpmパッケージをダウンロードしました。 CentOSシステムに移動し、RPMを使用してインストールする予定です。問題は、マシンにRPMがない可能性があることです。それでは、RPMを入手して.rpmパッケージをインストールする方法を教えてください。

答え1

CentOSはrpmベースです。つまり、そのサーバー上のすべてのエントリにrpmがインストールされています。理論的には、誰かがパッケージを削除できますが、rpmそうすると大きな問題が発生する可能性があります。一般的なCentOSマシンなら、rpm明らかにそこにいるでしょう。

答え2

いいえ。誰かがyum / rpmを削除すると、CentOSではなくなります。基本的なシステムコンポーネントが必要な場合は、CentOS / Ubuntu / ManjaroのライブISOを取得できます。通常、別のrpmファイルを持ち歩くと、正しい依存関係バージョンが欠落している可能性があるため、問題になる可能性があります。したがって、接続が高速でリソースが十分な場合は、rpmリポジトリのコピーを持ち歩くことをお勧めします(デフォルトバージョンが含まれています)。ライブISOで)展開ストアの完全なオフラインレプリケーションを作成する方法を見つけることができます。

yum install -y createrepo yum-utils
reposync -p /var/www/html/repo -r <REPOID> -l
createrepo /var/www/html/repo

関連情報