初めてLinuxに触れたので許してください。仕様エラー/誤解。ソースからプログラムをビルドする方法を学びたいのですが、ビルド時に依存関係を管理する方法を理解するのが困難です。
checkinstall
代わりに、make install
組み込みのフォームソースプログラムをパッケージ化して削除するのが簡単であることを読んでいました(パッケージマネージャを使用して削除する方が簡単です)。
これは、[一緒にインストールされたcheckinstall
]プログラムをアンインストールすると、パッケージマネージャ(たとえばapt autoremove
)を介してその依存関係を「削除可能」にすることを意味しますか?
答え1
apt
以下を使用してリポジトリに依存関係をインストールした場合、または次を使用してビルドしたcheckinstall
場合はそうです。このcheckinstall
ようにmake
システムに直接インストールされるわけではありません。インストールするふりをし、生成されたファイルを追跡し、deb、rpm、またはパッケージマネージャがインストールしたパッケージを作成します。その後、パッケージマネージャを使用して削除できます。 aptを使用して依存関係をインストールmake
し、実際のプログラムを使用して依存関係をインストールしてから、aptを使用して依存関係を削除すると考えるとそうでcheckinstall
はありません。