
用途
RedHat系ディストリビューションのパッケージ管理は「yum」コマンドで行いますが、UbuntuなどDebian系ディストリビューションでは「apt」と「apt-get」コマンドを利用します。
パッケージのインストールコマンドで、パッケージのインストール関連操作を行います。
構文
apt-get [オプション] サブコマンド パッケージ名
オプション
オプション | 説明 |
---|---|
-d | ファイルをダウンロード(インストールはしない) |
-c | システムを変更せずに動作をシミュレーション |
サブコマンド
サブコマンド | 説明 |
---|---|
clean | 過去に取得して保存中のパッケージを削除 |
dsit-upgrade | Debineのシステムを最新にアップグレード |
installl | パッケージをインストールまたはアップグレード |
remove | パッケージをアンインストール |
update | パッケージデータベースを更新 |
upgrade | システムの全パッケージをアップグレード |
使用例
パッケージのリストをサーバーから取得する
# apt-get update
パッケージをインストールする
# apt-get install [パッケージ名]
システムにインストールされているパッケージをアップデートする
# apt-get upgrade
パッケージをアンインストールする
# apt-get remove sendmaila
apt-getによるエラー発生時の対応
apt-getを実行すると下記エラーが発生することがあります。apt-get実行中にエラーがロックファイルが中途半端に残ってしまうと、次回apt-get実行にエラーは発生します。
E: ロック /var/lib/apt/lists/lock が取得できませんでした - open (11: リソースが一時的に利用できません)
E: ディレクトリ /var/lib/apt/lists/ をロックできません
E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11: リソースが一時的に利用できません)
E: 管理用ディレクトリ (/var/lib/dpkg/) をロックできません。これを使う別のプロセスが動いていませんか?
問題となっている下記ロックファイルを削除することで、apt-getを回避することができます。
$ rm /var/lib/apt/lists/lock
$ rm /var/lib/dpkg/lock
関連記事
外部参考記事
Updateできない | 見よう見まねのブログ
Ubuntuに関しての質問です。 – apt-getで何をインストールしようとしても、… – Yahoo!知恵袋
【 apt-get 】 パッケージを取得してインストール/アップデートする | 日経 xTECH(クロステック)
「apt-get」はもう古い?新しい「apt」コマンドを使ったUbuntuのパッケージ管理 | Linux Fan