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の
- openoffice.org-redhat-menus-2.0.1-1.noarch.rpm
- openoffice.org-freedesktop-menus-2.0.1-1.noarch.rpm
などもエラーが発生せずにインストールできるはずです。少なくともワタシの手元ではできました。