逆引きUNIXコマンド/rpmファイルからファイルを取り出す
の編集
Top
/
逆引きUNIXコマンド
/
rpmファイルからファイルを取り出す
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * rpmファイルからファイルを取り出す [#nbf94e99] rpm2cpioコマンドを利用するとrpmパッケージファイルをcpio形式に変換することができます。~ rpm2cpioとcpioコマンドを併用することによりファイルを取り出すことができます。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * rpm2cpioとcpioコマンドの使い方 [#lc42f6b0] phpのrpmファイルを例としてrpmファイルからファイルを取り出す作業を以下に記します。 ** rpmパッケージ内のファイルを全て展開する [#c739a834] 以下のコマンドにより、rpmパッケージ内のファイルを展開することができます。 rpm2cpio rpmパッケージファイル | cpio -id vオプションを追加すると、展開したファイルが出力されます。 rpm2cpio rpmパッケージファイル | cpio -idv ** rpmパッケージ内のファイル一覧を表示する [#m6e086af] rpm2cpio rpmパッケージファイル | cpio -t rpmコマンドで確認することもできます。 rpm -qpl rpmパッケージファイル ** rpmファイルから特定のファイルのみ展開する [#j8bb5156] rpm2cpio rpmパッケージファイル | cpio -id 抽出するファイル名 vオプションを追加すると、展開したファイルが出力されます。 rpm2cpio rpmパッケージファイル | cpio -idv 抽出するファイル名 * src.rpmパッケージから特定のファイルを取り出す [#t1484592] rpmのspecファイルなどを抜き取りたい場合は以下のようにします。~ 例として、phpのsrc.rpmパッケージを利用してみます。 尚、このphpパッケージはCentOSのパッケージをダウンロードしました。~ 参考資料:[[CentOSのsrc.rpmパッケージを取得する>CentOS/CentOSのsrc.rpmパッケージを取得する]] $ rpm2cpio php-5.1.6-27.el5_5.3.src.rpm | cpio -t | grep spec 18637 blocks php.spec $ rpm2cpio php-5.1.6-27.el5_5.3.src.rpm | cpio -idv php.spec php.spec 18637 blocks $ ls -l php.spec -rw-r--r-- 1 sakura sakura 45197 7月 25 20:00 php.spec #br #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html) #br
タイムスタンプを変更しない
#navi(../) * rpmファイルからファイルを取り出す [#nbf94e99] rpm2cpioコマンドを利用するとrpmパッケージファイルをcpio形式に変換することができます。~ rpm2cpioとcpioコマンドを併用することによりファイルを取り出すことができます。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * rpm2cpioとcpioコマンドの使い方 [#lc42f6b0] phpのrpmファイルを例としてrpmファイルからファイルを取り出す作業を以下に記します。 ** rpmパッケージ内のファイルを全て展開する [#c739a834] 以下のコマンドにより、rpmパッケージ内のファイルを展開することができます。 rpm2cpio rpmパッケージファイル | cpio -id vオプションを追加すると、展開したファイルが出力されます。 rpm2cpio rpmパッケージファイル | cpio -idv ** rpmパッケージ内のファイル一覧を表示する [#m6e086af] rpm2cpio rpmパッケージファイル | cpio -t rpmコマンドで確認することもできます。 rpm -qpl rpmパッケージファイル ** rpmファイルから特定のファイルのみ展開する [#j8bb5156] rpm2cpio rpmパッケージファイル | cpio -id 抽出するファイル名 vオプションを追加すると、展開したファイルが出力されます。 rpm2cpio rpmパッケージファイル | cpio -idv 抽出するファイル名 * src.rpmパッケージから特定のファイルを取り出す [#t1484592] rpmのspecファイルなどを抜き取りたい場合は以下のようにします。~ 例として、phpのsrc.rpmパッケージを利用してみます。 尚、このphpパッケージはCentOSのパッケージをダウンロードしました。~ 参考資料:[[CentOSのsrc.rpmパッケージを取得する>CentOS/CentOSのsrc.rpmパッケージを取得する]] $ rpm2cpio php-5.1.6-27.el5_5.3.src.rpm | cpio -t | grep spec 18637 blocks php.spec $ rpm2cpio php-5.1.6-27.el5_5.3.src.rpm | cpio -idv php.spec php.spec 18637 blocks $ ls -l php.spec -rw-r--r-- 1 sakura sakura 45197 7月 25 20:00 php.spec #br #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html) #br
テキスト整形のルールを表示する