今ならXeonも搭載可能なPCサーバー「PowerEdge SC440」が2万円台から買える!

マウスコンピューター」ならWindows抜きでもPCが買える。Linuxサーバーとしての利用に最適!

トップページ

  • tarの使い方
  • rpmの使い方
  • psコマンドでプロセスを確認
  • /etc/crontabを編集してアプリを自動実行
  • chkconfigコマンドでプロセスを自動起動

apt-getの使い方

 Vine Linuxには「apt」というとっても便利なコマンドがある。かつてのLinuxではアプリケーションをインストールしようとすると、ソースをダウンロードしてきて自分でコンパイルするのが当たり前だった。もちろん今でもソースからコンパイルしなければならないこともあるが、一般的な構成のサーバーを作ろうとするのであれば「apt」だけで必要なアプリケーションをすべてインストールできてしまう。
 どれくらいすごいかといえば、コマンドを一行打ち込むだけで、ダウンロードからインストールまですべて自動で行ってくれるのだ。WindowsユーザーにとってはWindows UpdateのLinux版だといえば分かりやすいかもしれない。

apt-getの基礎

 ごちゃごちゃ説明するよりも実際にやってみた方が分かりやすいだろう。
 試しにWindowsとの間でファイルを共有するための「Samba」をインストールしてみよう。Vine Linux 3.1ではSambaが標準ではインストールされないので、後から追加する必要があるのだ。

# apt-get update ←最新のパッケージリストを取得する
取得:1 http://updates.vinelinux.org 3.0/i386 release [2532B]
2532B を 0s 秒で取得しました (4619B/s)
取得:1 http://updates.vinelinux.org 3.0/i386/main pkglist [219kB]
取得:2 http://updates.vinelinux.org 3.0/i386/main release [123B]
取得:3 http://updates.vinelinux.org 3.0/i386/devel pkglist [30.1kB]
取得:4 http://updates.vinelinux.org 3.0/i386/devel release [132B]
取得:5 http://updates.vinelinux.org 3.0/i386/plus pkglist [375kB]
取得:6 http://updates.vinelinux.org 3.0/i386/plus release [130B]
取得:7 http://updates.vinelinux.org 3.0/i386/extras pkglist [117kB]
取得:8 http://updates.vinelinux.org 3.0/i386/extras release [134B]
取得:9 http://updates.vinelinux.org 3.0/i386/updates pkglist [82.3kB]
取得:10 http://updates.vinelinux.org 3.0/i386/updates release [136B]
取得:11 http://updates.vinelinux.org 3.0/i386/main srclist [108kB]
取得:12 http://updates.vinelinux.org 3.0/i386/devel srclist [14B]
取得:13 http://updates.vinelinux.org 3.0/i386/plus srclist [174kB]
取得:14 http://updates.vinelinux.org 3.0/i386/extras srclist [58.9kB]
取得:15 http://updates.vinelinux.org 3.0/i386/updates srclist [20.1kB]
1186kB を 3s 秒で取得しました (394kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
# apt-cache search samba ←「samba」の文字列を含むパッケージを検索
gnome-vfs-extras - The GNOME virtual file-system extra modules.
gnome-vfs2-extras - Extra modules for version 2 of the GNOME virtual file-system
kdebase - K Desktop Environment - core files
kdenetwork - K Desktop Environment - Network Applications
samba - Samba サーバー ←これがインストールしたいパッケージ
samba-client - Samba (SMB) クライアントプログラム
samba-common - Samba サーバーとクライアントの両方に使用されるファイル
samba-libsmbclient - Samba (SMB) クライアントライブラリ
samba-swat - The Samba SMB server configuration program.
webmin - Web ベースのシステム管理ツール
# apt-get install samba ←「samba」パッケージをインストール
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下の追加パッケージがインストールされます:
  gettext samba-common ←sambaに必要な関連パッケージもインストールされる
以下のパッケージが新たにインストールされます:
  gettext samba samba-common
アップグレード: 0 個, 新規インストール: 3 個, 削除: 0 個, 保留: 45 個
22.0MB のアーカイブを取得する必要があります。
展開後に 45.3MB のディスク容量が追加消費されます。
続行しますか? [Y/n]y ←確認で「y」を入力
取得:1 http://updates.vinelinux.org 3.0/i386/plus gettext 0.14.1-0vl2 [2779kB]
取得:2 http://updates.vinelinux.org 3.0/i386/plus samba-common 3.0.10-0vl1 [3472
kB]
取得:3 http://updates.vinelinux.org 3.0/i386/plus samba 3.0.10-0vl1 [15.7MB]
22.0MB を 22s 秒で取得しました (979kB/s) ←自動でダウンロード
変更を適用しています...
Preparing...                ########################################### [100%]
   1:gettext                ########################################### [ 33%]
   2:samba-common           ########################################### [ 66%]
   3:samba                  ########################################### [100%]
完了  ←自動でインストール
[root@localhost root]#
apt-get update 最新のパッケージリストを取得する
apt-cache search キーワード キーワードを含むパッケージを検索する
apt-get install パッケージ名 指定したパッケージをダウンロードし、インストールする

 アプリケーションをインストールするには「apt-get install パッケージ名」と入力すればいい。パッケージ名が分からないときは、「apt-cache search キーワード」と入力する。その前にパッケージは日々更新されているので、最新のパッケージリストを取得するために「apt-get update」を実行しておこう。この3つを覚えておくだけで、自分のサーバーに次々とアプリケーションを追加していける。

 apt-cache searchでリストアップされたパッケージは、名前だけ見てもどういう役割のものか分からないことがある。そんなときは「apt-cache show パッケージ名」と入力する。そのパッケージの説明が画面に表示されるはずだ。そのパッケージが自分に必要なものであれば、apt-get installでインストールすればいい。

 もうひとつだけ覚えておきたいのは「apt-get upgrade」だ。これはインストール済みのパッケージの中で新しいバージョンが公開されているときは、最新バージョンをダウンロードしてインストールしてくれる。新バージョンではセキュリティホールの修正が行われていることもあるので、定期的に実行するようにしたい。なお、apt-get updateを実行する前には、apt-get updateで最新のリストを取得しておかなければならない。apt-get upgradeだけを実行してもパッケージを更新できないので注意しよう。

apt-get apt-cacheのオプション一覧

apt-get

update パッケージリストを取得・更新する
upgrade インストール済みのパッケージをアップグレードする
install 新規にパッケージをインストールする
remove インストールされたパッケージを削除する
source ソースパッケージを取得する
build-dep ソースパッケージのビルド依存情報を設定する
dist-upgrade ディストリビューションをアップグレードする
clean ダウンロードしたアーカイブファイルを削除する
autoclean アーカイブファイルの中で古いものを削除する
check 壊れた依存関係がないかをチェックする

apt-cache

add パッケージファイルをソースキャッシュに追加する
gencaches パッケージ/ソースキャッシュを生成する
showpkg 単一パッケージの一般情報を表示する
showsrc ソースレコードを表示する
stats 基本ステータス情報を表示する
dump すべてのファイルを表示する
dumpavail 存在するファイルを標準出力に出力する
unmet 未解決の依存を表示する
search 正規表現によってパッケージを検索する
show パッケージの情報を表示する
depends 指定パッケージが依存しているパッケージを表示する
whatdepends 指定パッケージに依存しているパッケージを表示する
pkgnames すべてのパッケージ名を表示する
dotty GraphVis用のパッケージグラフを生成する
xvcg xvcg用のパッケージグラフを生成する
policy ポリシー設定情報を表示する
 
掲示板 管理者のサイト トップページへ

お問い合わせや間違いのご指摘はyasu@center-left.comまでメールください。