checkinstallにsudoが必要なのはなぜですか?

checkinstallにsudoが必要なのはなぜですか?

Ubuntu、IIRCでは、checkinstalldebパッケージは、一部のターゲットディレクトリ(たとえば、一部のシステムディレクトリ)にインストールせずに、コンパイルされたバイナリでのみ生成されます。

ただし、ホームディレクトリにあるファイルをコンパイルしても常に実行する必要があります。そうしないsudo checkinstallと、一部の操作は許可されません。

なぜそんなことですか?

答え1

checkinstallsudo基本的には実際にインストールも実行するので必須です。これは、以下を/etc/checkinstallrc含むデフォルト値によるものです。

# Install the package or just create it?
INSTALL=1

インストールを防ぎ、パッケージのみを作成するには:

checkinstall --install=no

関連情報