APT (Advanced Package Manager) は、もともと Debian/GNU Linux 用のパッケージ管理ツールとして開発されました。
このプログラムを RPM ベースのディストリビューションへ移植することに初めて成功したのが、ブラジルの Conectiva社です。現在では、APT・APT-RPM といった呼び名で多くのディストリビューションに採用されています。
以下のリンクを参照してください。
Ubuntu Manpage: apt - コマンドラインインターフェイス
https://manpages.ubuntu.com/manpages/noble/ja/man8/apt.8.html
APTで使用する代表的なコマンドを参考までに載せておきます。基本となるのは次のコマンドです。
| コマンド | 解説 |
| $ sudo apt update | 最新のリストに更新する |
| $ sudo apt upgrade | 更新されたリストに従って実行をする |
| $ sudo apt install パッケージ名 | 個別に指定してインストールする |
| $ sudo apt remove パッケージ名 | 個別に指定して削除(アンインストール)する |
| $ sudo apt autoremove | インストール済パッケージのうち、他のパッケージから要求されていないものを削除する |
| $ sudo apt-get clean | 一時保存されているキャッシュファイルを削除する |
| $ sudo apt-get dist-upgrade | OS(カーネル)自体の更新を実行する |
| $ apt-cache search キーワード | キーワードからパッケージを検索する |
| $ apt-cache show パッケージ名 | パッケージの説明をみる。 |
Synaptic は、APT のグラフィカルなフロントエンドです。Gtk+によって作成されています。
/etc/apt/sources.list ファイルを書き換える必要があります。
Synaptic の「設定(S)」→「レポジトリ(R)」でもミラーサーバーを追加し、元のサーバーのチェックを外してコメントアウトできます。この場合、sources.list は Synaptic が生成します。GUI で指定したサーバーの順番と、sources.list での順番は、かならずしも一致しません。
apt autoremove は、依存関係が切れたパッケージを自動的に列挙して削除するコマンドで、インストールしたシステムを長期にわたって不整合を起こさないために有用です。Ubuntu Tweak の「パッケージクリーナー」は、このコマンドの GUI 版です。
しかし大事なことは「削除しますか?」に反射的に Y を押さないことです。とくに大きなパッケージを削除すると、削除候補にウインドウマネージャ本体や Xorg 本体が含まれることがあります。よく見てから削除するようにしましょう。エッセンシャルなパッケージが列挙されていた場合には、
$ sudo apt-mark manual パッケージ名
とすれば、自動削除の候補から外すことができます。Synaptic の場合は、「パッケージ(P)」→「自動でインストールされたもの」のチェックを外してください。
インストール済パッケージを特定バージョンのまま保持する方法があります。 これは、アップデートされたパッケージに何らかの修正が加えられていたり不具合があったりして、アップデートを望まない場合に当てはまります。その設定方法には、次の2つがあります。
$ apt-mark hold パッケージ名
このコマンドで、パッケージが保留としてマークされ、自動的な改変を防ぐことができます。
保留をキャンセルするには、$ apt-mark unhold パッケージ名 とします。
apt-mark の man ページ
https://manpages.ubuntu.com/manpages/resolute/ja/man8/apt-mark.8.html
Synaptic を起動し特定のパッケージを選択したら、メニュー より [パッケージ(P)] > [バージョンを固定(L)] にチェックを入れます。チェックを外せば解除できます。