pgrep on Vine Linux 3.2

Vine Linux 3.2でのpgrepのインストール方法についてまとめておきます。以下の作業にはroot権限が必要です。

まず、pgrepはVine Plusのextrasカテゴリのパッケージですので、/etc/apt/sources.listのapt-lineにextrasを追加する必要があります。エディタで/etc/apt/sources.listを開き、次のように変更します。

#
# apt for RPM source.list sample
#

##
## Vine Linux 3.2
##  標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
##  が必要な場合はコンポーネントリストに "extras" を追加してください。
# (masters)
rpm     [vine] http://updates.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates extras
rpm-src [vine] http://updates.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates extras
#rpm     [vine] http://updates1.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
#rpm-src [vine] http://updates1.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
#
# (ring mirror)
# rpm     [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
# rpm-src [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
#
# (jaist mirror)
# rpm     [vine] ftp://ftp.jaist.ac.jp/os/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
# rpm-src [vine] ftp://ftp.jaist.ac.jp/os/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
#
# (kddlabs mirror)
# rpm     [vine] ftp://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 3.2/$(ARCH) main devel plus updates
# rpm-src [vine] ftp://ftp.kddlabs.co.jp/pub/Linux/distributions/Vine/apt 3.2/$(ARCH) main devel plus updates

太字の部分を追加してください。
次に、レポジトリデータベースを更新します。

# apt-get update
取得:1 http://updates.vinelinux.org 3.2/i386 release [2535B]
2535B を 0s 秒で取得しました (6507B/s)
ヒット http://updates.vinelinux.org 3.2/i386/main pkglist
取得:1 http://updates.vinelinux.org 3.2/i386/main release [158B]
ヒット http://updates.vinelinux.org 3.2/i386/devel pkglist
取得:2 http://updates.vinelinux.org 3.2/i386/devel release [165B]
取得:3 http://updates.vinelinux.org 3.2/i386/plus pkglist [389kB]
取得:4 http://updates.vinelinux.org 3.2/i386/plus release [166B]
ヒット http://updates.vinelinux.org 3.2/i386/updates pkglist
取得:5 http://updates.vinelinux.org 3.2/i386/updates release [171B]
取得:6 http://updates.vinelinux.org 3.2/i386/extras pkglist [185kB]
取得:7 http://updates.vinelinux.org 3.2/i386/extras release [169B]
ヒット http://updates.vinelinux.org 3.2/i386/main srclist
ヒット http://updates.vinelinux.org 3.2/i386/devel srclist
取得:8 http://updates.vinelinux.org 3.2/i386/plus srclist [178kB]
ヒット http://updates.vinelinux.org 3.2/i386/updates srclist
取得:9 http://updates.vinelinux.org 3.2/i386/extras srclist [95.6kB]
849kB を 4s 秒で取得しました (175kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了

ごちゃごちゃとメッセージが出ますが、一番最後の行が出れば成功です。いよいよpgrepをインストールします。

# apt-get install pgrep
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  pgrep
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
52.7kB のアーカイブを取得する必要があります。
展開後に 80.1kB のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 3.2/i386/extras pgrep 3.2.6-0vl0.2 [52.7kB]
52.7kB を 0s 秒で取得しました (168kB/s)
変更を適用しています...
準備中...                   ########################################### [100%]
   1:pgrep                  ########################################### [100%]
完了

完了、と出ればインストールは終了です。試しに、pgrepコマンドを使ってみましょう。プロセス名は実際に動いているものであればなんでもいいです。下の例ではsyslogdを指定しています。

# exit
$ pgrep syslogd
555

プロセス番号が出れば成功です。お疲れさまでした。
これでOpenOffice.org

などもエラーが発生せずにインストールできるはずです。少なくともワタシの手元ではできました。