私は Debian Jessie を使用しています。ソースからソフトウェア Z をインストールしています。インストール手順では、Debian パッケージ X に依存すると説明されています。aptitude で確認したところ、このパッケージはインストールされていますが、自動的にインストールされた ( iA
) とマークされています。
したがって、ある日、パッケージ X のインストールの原因となったパッケージ Y を削除すると、ソフトウェア Z は動作しなくなります。そこで質問ですが、パッケージのフラグを から に変更するにはどうすればよいでしょうかiA
。i
できれば、非対話モードで aptitude を使用してください。よろしくお願いします。
答え1
そのために使用できますapt-mark
。そのマニュアルページから:
auto
auto is used to mark a package as being automatically installed, which will cause
the package to be removed when no more manually installed packages depend on this
package.
manual
manual is used to mark a package as being manually installed, which will prevent the
package from being automatically removed if no other packages depend on it.
あなたの場合は、 としてマークする必要がありますmanual
。次のようなコマンドを使用します。
apt-mark manual <package-name>