CPIO... CPIOとは言ったが...
今回 まだ そのCPIO部分の格納方法の指定まではしていない
そのことをどうか諸君らも思い出していただきたい
$ curl -O 'http://ftp.jaist.ac.jp/pub/Linux/CentOS/5/os/x86_64/CentOS/crontabs-1.10-8.noarch.rpm' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5107 100 5107 0 0 69969 0 --:--:-- --:--:-- --:--:-- 283k $ rpm2cpio crontabs-1.10-8.noarch.rpm | cpio -id 4 blocks $ tree -CF . |-- crontabs-1.10-8.noarch.rpm |-- etc/ | |-- cron.daily/ | |-- cron.hourly/ | |-- cron.monthly/ | |-- cron.weekly/ | `-- crontab `-- usr/ `-- bin/ `-- run-parts* 7 directories, 3 files
$ curl -O 'http://ftp.jaist.ac.jp/pub/Linux/CentOS/6/os/x86_64/Packages/crontabs-1.10-33.el6.noarch.rpm' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 10612 100 10612 0 0 2009 0 0:00:05 0:00:05 --:--:-- 2484 $ rpm2cpio crontabs-1.10-33.el6.noarch.rpm | cpio -id cpio: premature end of archive $ ls crontabs-1.10-33.el6.noarch.rpm
つまり・・・・ 我々がその気になればCPIOデータは
XZ圧縮ということも可能だろう・・・・・・・・・・ということ・・・・!
$ rpm2cpio crontabs-1.10-33.el6.noarch.rpm | xz -d | cpio -id 7 blocks $ tree -CF . |-- crontabs-1.10-33.el6.noarch.rpm |-- etc/ | |-- cron.daily/ | |-- cron.hourly/ | |-- cron.monthly/ | |-- cron.weekly/ | `-- crontab `-- usr/ |-- bin/ | `-- run-parts* `-- share/ `-- man/ `-- man4/ `-- crontabs.4.gz 10 directories, 4 files
いやそんなの知らんし.RPMってどんだけ罠だらけなんだ... RPMが古いせいだという説を信じて自前ビルドまでしちゃったよ.その過程で色々あったのに無駄だったか... ヤク毛刈り過ぎ...