インストールされたライブラリをリモートLinuxホストにコピーする方法

インストールされたライブラリをリモートLinuxホストにコピーする方法

リモートLinuxホスト(CentOS)でJavaプロジェクトをホストしようとしています。私のプロジェクトはホストシステムに存在する必要があるいくつかの基本ライブラリに依存し、共有サーバー(プライベートJVMを含む)なので、SSHを使用して次のコマンドを実行することはできません。

sudo apt-getのインストールtesseract-ocr

FTP接続のみ可能です。したがって、私のプロジェクトはこれらの依存ライブラリなしでは機能できません。したがって、私の考えは、usr / localパスの下のソースコードから自分のローカルコンピュータ(UbuntuまたはMac)にこれらのライブラリをビルド/インストールできる場合は、このファイル/フォルダをコピーしてWARファイルに配置できることです。

答え1

あなたはこれを行うことができます。私はこれを試してみます。必要なサブパッケージの数を把握することから始めます。次に、次のいずれかからrpmを取得します。32ビット画像または64ビット

これでUbuntuにインストールrpm2cpioされていることを確認してくださいcpio。その後、ダウンロードした各rpmに対して次を実行します。

rpm2cpio [libname_something_version_something].rpm | cpio -idmv

これにより、現在のディレクトリに複数のファイルが抽出されます。ただし、これを使用するにはファイルの場所を指定する必要があります。

おそらくより効率的なアプローチは、管理者にライブラリのインストールを依頼することです。

関連情報