今日の人気記事

  1. ssh - リモートマシンにSSHでログイン - Linuxコマンド
  2. gzip - ファイルを圧縮・展開 - Linuxコマンド
  3. ファイルの解凍・圧縮 - Linuxコマンド一覧(.zip .gz .Z .bz2 tar.gz .tgz tar.Z .taz .tar.bz2 .tbz2)
  4. tar - アーカイブの作成・展開 - Linuxコマンド
  5. export - 環境変数を定義・リスト表示する - Linuxコマンド

apt-get - パッケージの操作・管理 - Linuxコマンド

スポンサーリンク

apt-getコマンドは、パッケージの操作・管理を行うコマンドです。

apt-getコマンド

書式

apt-get [スイッチ] [オプション] [パッケージ]

apt-getコマンドは、Debian系のディストリビューション(DebianやUbuntu)のパッケージ管理システムであるAPT(Advanced Package Tool)ライブラリを利用してパッケージを操作・管理するコマンドです。

CentOSやFedoraのパッケージ管理には「yumコマンド」を利用します。

スポンサーリンク

スイッチ

updateAPTライブラリのインデックスを更新します。更新先は/etc/apt/sources.listに記述されています。
upgradeシステムにインストールされているパッケージを最新バージョンにします。パッケージを新規にインストール・削除する必要がないパッケージのみが最新バージョンにアップグレードされます。
dist-upgradeパッケージを新規にインストール・削除する必要の有無に関わらずパッケージをが最新バージョンにアップグレードします。ディストリビューションのアップグレード時に利用します。
install パッケージ指定したパッケージをインストールします。
remove パッケージ指定したパッケージを削除します。

オプション

-dパッケージのダウンロードのみを行います。展開・インストールは行いません。
-fパッケージの依存性がおかしくなった場合、その修復を試みます。
-qquietモードです。進捗状況を表示しません。
-uアップデートするパッケージの一覧を表示します。
-sインストールするパッケージの一覧を表示します。
-yインタラクティブ(ユーザーへの問い合わせ)に「yes」と答えます。

使用例

ATPライブラリを最新版へ更新し(update)、インストールしているパッケージを最新バージョンにアップデート(upgrade)します。apt-getコマンドで最もよく利用する方法のひとつですね。

# apt-get update
Hit http://ftp.jp.debian.org wheezy Release.gpg                                           
Hit http://ftp.jp.debian.org wheezy-updates Release.gpg                                   
… 中略 …
Hit http://security.debian.org wheezy/updates/main amd64 Packages
Hit http://security.debian.org wheezy/updates/main Translation-en
Reading package lists... Done

# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

dist-upgradeスイッチを使って、Debian 6.0(squeeze)から7.0(wheezy)へアップグレードします。

# apt-get dist-upgrade

APTライブラリを使って、C言語のコンパイラであるgccをインストールします。

# apt-get install gcc

便利なテキストエディタ「Emacs」もコマンド一発でインストールすることができます。

# apt-get install emacs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  dbus emacs23 emacs23-bin-common emacs23-common emacsen-common fontconfig fontconfig-config
  gconf-service gconf2-common hicolor-icon-theme libasound2 libatk1.0-0 libatk1.0-data
  libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 libcroco3 libcups2 libdatrie1
  libdbus-1-3 libdbus-glib-1-2 libffi5 libfontconfig1 libfribidi0 libgconf-2-4 libgd2-noxpm
  libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif4 libglib2.0-0 libglib2.0-data libgtk2.0-0
  libgtk2.0-bin libgtk2.0-common libice6 libjasper1 libjbig0 libjpeg8 libm17n-0 libotf0
  libpango1.0-0 libpixman-1-0 libpng12-0 librsvg2-2 librsvg2-common libsm6 libsystemd-login0
  libthai-data libthai0 libtiff4 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1 libxdamage1
  libxfixes3 libxft2 libxi6 libxinerama1 libxpm4 libxrandr2 libxrender1 libxt6 m17n-contrib
  m17n-db shared-mime-info ttf-dejavu-core x11-common
… 略 …

関連コマンド

apt-cache, apt-show-versions

スポンサーリンク

関連記事と広告