Linuxユーザーなら避けて通れないパッケージ管理コマンド「apt-get」。
ソフトウェアのインストールや更新、削除を簡単に行うことができ、UbuntuやDebian系のディストリビューションで広く使用されています。
本記事では、apt-getコマンドの基本的な使い方から、便利なオプション、よくあるトラブルの対処法まで詳しく解説します。
これを読めば、apt-getをスムーズに活用し、Linux環境をより快適に管理できるようになります。
apt-getは、Debian系Linuxディストリビューション(Ubuntu、Debianなど)で利用されるパッケージ管理ツールです。
APT(Advanced Package Tool)の一部であり、ソフトウェアのインストール、更新、削除をコマンドラインから簡単に行うことができます。
近年では「apt」コマンドも登場し、より使いやすく改良されましたが、apt-getは依然として強力なツールとして使用されています。
違いを簡単にまとめると以下のようになります。
コマンド | 特徴 |
---|---|
apt-get | 詳細な管理が可能な従来のコマンド |
apt | apt-getを簡潔にした新しいコマンド(進捗バー表示など改良あり) |
bashコピーする編集するsudo apt-get update
システムのパッケージリストを最新の状態に更新します。インストール可能なパッケージ情報を取得するため、最初に実行するのが基本です。
bashコピーする編集するsudo apt-get install <パッケージ名>
例:Vimエディタをインストールする場合
bashコピーする編集するsudo apt-get install vim
bashコピーする編集するsudo apt-get remove <パッケージ名>
例:Vimを削除する場合
bashコピーする編集するsudo apt-get remove vim
bashコピーする編集するsudo apt-get purge <パッケージ名>
「remove」では設定ファイルが残るため、不要な場合は「purge」を使います。
bashコピーする編集するsudo apt-get upgrade
インストールされているすべてのパッケージを最新バージョンにアップグレードします。
bashコピーする編集するsudo apt-get dist-upgrade
「dist-upgrade」は依存関係も考慮してパッケージを更新するため、より高度なアップグレードが可能です。
bashコピーする編集するsudo apt-get install --download-only <パッケージ名>
パッケージをダウンロードするが、インストールはしません。
bashコピーする編集するsudo apt-get install -y <パッケージ名>
通常、インストール時に「続行しますか?(y/n)」の確認が表示されますが、「-y」オプションを付けると自動で「yes」が選択されます。
bashコピーする編集するsudo apt-get clean
ダウンロードしたパッケージのキャッシュを削除し、ディスク容量を節約します。
bashコピーする編集するsudo apt-get autoclean
不要になったパッケージのキャッシュのみ削除します。
bashコピーする編集するsudo apt-get autoremove
不要になったパッケージ(依存関係でインストールされたが、現在は不要なもの)を削除します。
bashコピーする編集するsudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php libapache2-mod-php php-mysql
このコマンドで、LAMP環境を構築できます。
bashコピーする編集するsudo apt-get install --only-upgrade <パッケージ名>
例:カーネルだけをアップグレードする場合
bashコピーする編集するsudo apt-get install --only-upgrade linux-image-generic
bashコピーする編集するapt-cache show <パッケージ名>
パッケージの詳細情報を表示します。
他のパッケージマネージャーが実行中のため、ロックされている状態です。
以下のコマンドでロックを解除し、再実行します。
bashコピーする編集するsudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
パッケージが見つからない場合に発生します。
まずパッケージリストを更新してみましょう。
bashコピーする編集するsudo apt-get update
また、Universeリポジトリが有効になっているか確認します。
bashコピーする編集するsudo add-apt-repository universe
sudo apt-get update
パッケージのインストールが途中で中断された場合に発生します。
bashコピーする編集するsudo dpkg --configure -a
sudo apt-get install -f
これで破損したパッケージを修正できます。
apt-getコマンドは、Linuxのパッケージ管理を簡単にする非常に強力なツールです。
基本的な使い方から便利なオプション、実践的な活用法まで知ることで、より快適なLinux環境を構築できます。
本記事で紹介したコマンドを活用し、パッケージ管理をスムーズに行ってみてください。