
synaptic を実行すると、synaptic が「必須」として扱う特定のパッケージがあります。たとえば、削除対象として bash を選択すると、bash が「必須パッケージ」であるという警告が表示されます。次に適用ボタンを押すと、処理されるパッケージのリストが表示されます。これらのリストの 1 つが、これから削除する必須パッケージのリストです。
apt ツールセットを使用して、Synaptic が必須と見なすすべてのパッケージのリストを生成するにはどうすればよいでしょうか?
答え1
答え2
aptitude search ~E
他の検索パターンについては、適性ドキュメント。
答え3
- 日常使用の場合:
apt list ?essential
またはapt list ~E
- スクリプトの場合:
apt-cache show ~E | grep -Po '(?<=^Package: ).*'
?essential
そして~E
文書化されているapt-パターン(7)Ubuntu 20.04 LTS および Debian 11 で利用可能です。