![]() |
Guides, HowTos and Tips for Technology Geeks - The Geek Stuff |
サーバシステムを管理する場合、アプリケーションをインストールする前にどういったファイルがどこにインストールされるのかを調べたいケースがある。インストールすることでシステムの一貫性がなくなったり、意図とは違う動作をされることを防ぐためだ。GUIで提供されているパッケージマネージャが使えればよいが、サーバシステムにはGUIがインストールされていないケースもある。またsshで遠隔ログインして操作する場合など、基本的にコマンドで作業する必要がある。
LinuxやUNIXといってもパッケージ管理システムは異なることが多く、たとえばRed Hat Enterpriseサーバで使えたコマンドは、Debianサーバでは使えない、ということはままある。そうした場合に役立つまとめがHow to View and Extract Files from rpm, deb, depot and msi Packagesに掲載されている。rpm、deb、depot、msiのパッケージファイルのそれぞれの簡単な説明と、内容を表示するコマンドと展開するコマンドが紹介されている。紹介されている内容をまとめると次のとおり。
| パッケージ | 説明 |
|---|---|
| rpm | Red Hatパッケージマネージャ。Red Hat系のLinuxディストリビューションで採用されている。rpmコマンドで操作できるほか、cpioのアーカイバに近いためrpm2cpioで変換してcpioコマンドで展開可能。 |
| deb | Debianソフトウェアパッケージフォーマット。Debian系のLinuxディストリビューションで採用されている。dpkgコマンドで操作できるほか、基本的にarアーカイバであるためarコマンドで展開可能。arアーカイバの中にtar.gzファイルが入っているため、arコマンドで展開する場合にはtarコマンドも合わせて利用する。 |
| depot | HP-UX Software Distributor Catalog Depotファイル。基本的にtarファイルであるためtarコマンドで操作可能。操作はswlistコマンドやswcopyコマンドからも実施できる。 |
| msi | Microsoftインストーラ。lessmsi.exeコマンドやMsiexec.exeコマンドから操作可能。 |
| パッケージ | パッケージの内容を一覧するコマンド |
|---|---|
| rpm | rpm -qlp target.rpm |
| deb | dpkg -c target.deb |
| depot | tar -tf target.depot |
| depot | swlist -l file -s target.depot |
| msi | lessmsi.exe |
| パッケージ | パッケージを展開するコマンド |
|---|---|
| rpm | rpm2cpio target.rpm | cpio -idmv |
| deb | dpkg -x target.deb /pathto/output/ |
| deb | ar -vx target.deb && tar -xvzf data.tar.gz |
| depot | swcopy -x uncompress_files=true -x enforce_dependencies=false -s target.depot \* @ /pathto/output/ |
| depot | tar -xvf target.depot |
| msi | msiexec /a target.msi /qb TARGETDIR="C:\pathto\output" |
| alias、最初に覚えるべきシェルの機能 [2010/4/16] |
| ファイルとディレクトリのパーミッションとマスクの説明 [2010/4/7] |
| Linux/FreeBSDアプリイースターエッグ7 [2010/4/6] |
| netstat(1)コマンドの使い方10 [2010/3/31] |
| Cプログラムをデバッグする基本的な方法 [2010/3/17] |
| less(1)コマンドの便利な使い方10 [2010/2/4] |
| 消えたサイトやページを表示させる4つの方法 [2010/1/26] |
| top(1)コマンドの活用例15 [2010/1/7] |
| UNIXのsedチュートリアル10 [2009/10/1] |
| システムモニタリングツール、人気トップ5 [2009/9/7] |
| 東陽テクニカ、1G/10GbE回線対応のポータブルネットワークアナライザ [09:57 5/28] |
| 日本発の取り組み「Mozilla Factory」がスタート [09:30 5/28] |
| 【レポート】クラウド/モバイル/ビッグデータ時代に求められるUIとは - TOBESOFT 金代表 [09:00 5/28] |
| エンタープライズ向けCMS「eZ Publish 4.7」が公開 [07:30 5/28] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
|
【特別企画】使いやすいサイトにリニューアル! 親切機能満載なG-Tuneの歩き方 [10:00 5/28] パソコン |
|
東陽テクニカ、1G/10GbE回線対応のポータブルネットワークアナライザ [09:57 5/28] エンタープライズ |
|
TKC、夏の電力不足に備え全国3カ所に移動電源車を配備 [09:41 5/28] 経営 |
|
日本発の取り組み「Mozilla Factory」がスタート [09:30 5/28] エンタープライズ |
|
NEC、宮崎県と熊本県にクラウドで基幹業務システム - 県域越えは全国初 [09:13 5/28] 経営 |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。