コンパイルされたソフトウェアのインストールと削除に常に問題があったので、インストール/削除を簡単にするために、ソースから.debパッケージにソフトウェアをビルドすることを決めました。
エンドユーザーとして、ソースを.debパッケージにビルドする簡単で短い方法を知りたいです。
私が試してみました:
- 私にとってはうまくいかなかったubucompilator
- このガイド方法ですが、長すぎます
コンパイルされたソフトウェアのインストールと削除に常に問題があったので、インストール/削除を簡単にするために、ソースから.debパッケージにソフトウェアをビルドすることを決めました。
エンドユーザーとして、ソースを.debパッケージにビルドする簡単で短い方法を知りたいです。
私が試してみました:
回答:
checkinstallは、目的の処理を行います。どのファイルがインストールされるかを監視し、それらをインストールして削除できる.debパッケージに入れます。
でインストールする
apt-get install checkinstall
次に、ソースから通常のインストール手順を実行し、「sudo make install」を「sudo checkinstall」に置き換えます。
./configure
make
sudo checkinstall
このmake checkinstall
コマンドを何度か使用して、.deb
あるマシンにパッケージを作成し、他のサーバーにインストールしました。これは、ベータ版をすばやくインストールする方法です。動作しますが、注意して使用する必要があります。.deb
パッケージの多くの機能を理解していないユーザーには落とし穴があります。
同じ自家製のアプリを使用する20台のサーバーがあります。各ホストにビルドサポートとコンパイラを追加することはそれほど難しくありません。
新しいバージョンをダウンロードしてコンパイルするコマンドを20回入力すると、時間がかかります。別の方法は、タスクを実行するスクリプトをアップロードしてから、スクリプトを実行することです。ただし、多くの場合、で.deb
作成したファイルを使用してアプリケーションを更新する方が簡単checkinstall
です。
ソフトウェアがランダムに作成された.debにパッケージ化するタスクは、特にmake、make installに比べて、ソフトウェアがまだその形式になっていない場合、かなり複雑です。もっとシンプルにしたいのなら、間違った方向に進んでいると思います。
できないと言っているわけではありません-Debian開発者はたくさんやっています。しかし、それはあなたがしたいことをする最も簡単な方法のようには見えません。
たぶん、ソースからのソフトウェアのコンパイルとインストールがどのように機能するかを学ぶことに集中する必要があります。あなたに有利なのは、自分でインストールしたものはすべて/ usr / localに置かれるべきであるという事実です