2

qcadプログラムを/opt/qcad-dirディレクトリにインストールしました。バイナリは/opt/qcad-dirすべて 1 つの場所にあります。qcad.shプログラムを代替として使用するには、ネイティブ スクリプトを変更する必要がありました( update-alternatives)。プログラムをそのライブラリで実行するように追加DIR=/opt/qcad-dirしました。そうしないと、別のディレクトリから実行するqcadはそのライブラリを認識しません。

そう。すべてのプログラム ファイルを に移動し、別のディレクトリから実行できるよう/opt/qcad-dirに変更しました。qcad.sh代替へのシンボリックリンクを作成しました。そしてqcad、どこからでも実行できるようになりました。

プログラム(すべてのバイナリを同じディレクトリに保存する)システムを広くインストールする方が正しい方法ですか?

4

1 に答える 1

0

Linux Standard BaseFilesystem Hierarchy Standardは、おそらく Linux システムのどこにどのようにソフトウェアをインストールするべきかの標準であり、ディストリビューションに含まれていないソフトウェアをその中のディレクトリまたはサブディレクトリに配置することを提案し/optます/usr/local/(/opt/<package> /opt/<provider> /usr/local/bin).

ベスト プラクティスは、ダウンロードしたソフトウェアを、ディストリビューションにネイティブなインストール可能なソフトウェア パッケージ (dpkg や rpm 形式など) に変換することです。これにより、ソフトウェアのレポート、アップグレード、完全な削除が容易になります。

于 2016-09-01T13:24:10.367 に答える