Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> CentOSはどのようにFPMを使ってRPMパッケージを作成しますか

CentOSはどのようにFPMを使ってRPMパッケージを作成しますか

  

LinuxシステムではRPMパッケージの作成は非常に困難ですが、実際にはRPMパッケージを素早く作成することができます。 RPMパッケージの方法は、興味のある友達が来て見つけることができます。

まず、最初にFPMをインストールする必要があります。

#FPMであるRubyのモジュール

はyum -yインストールルビーRubyGemsのルビー-develの

# TaobaoのRubyリポジトリを追加する

gem sources -a http://ruby.taobao.org/

#ネイティブなRubyリポジトリを削除する

gem sources --remove http ://rubygems.org/

#install fpm

gem install fpm

次に、公式ウェブサイトでdebパッケージを再生するためのFPMの使用方法を紹介しました。私はrpm版に翻訳しました:< Br>

#nodejsの公式ウェブサイトにアクセスして、最新のソースパッケージをダウンロードしてください。

wget http://nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz

#解凍します。

tar zxvf node-v0.10.12.tar.gz -C /dev /shm /

#ソースディレクトリを入力します。

cd /dev /shm /node-v0 .10.12 /

#設定パラメータを指定します。

。 /configure --prefix = /usr --dest-cpu = x64 --dest-os = linux

#マルチコアでのコンパイル

make -j24

mkdir /dev /shm /node-root

#インストールパスを指定します。

make -j24 install DESTDIR = /dev /shm /node-root

#Generate RPM

fpm -f -sディレクトリ-t rpm -n nodejs --epoch 0-v 0.10.12 - 反復1.el6-C /dev /shm /ノードルート-p〜/rpmbuild /RPMS /x86_64 /-d ‘ openssl "> = 0.9.8’ -d‘ libstdc ++ =" = 4.4.3&verbose - カテゴリ開発/言語 - 説明 - Node.jsリアルタイムアプリケーション - url‘ - url Nodejs.org’ - ライセンスBSD’ -m‘ higkoo’ - rpmなしの署名--workdir /dev /shm usr /bin usr /lib usr /share

#RPMパッケージを表示情報は、

回転数-qpi〜/rpmbuildの/RPMS /x86_64版/nodejs-0.10.12-1.el6.x86_64.rpm

第三に、インストールパッケージ情報を参照


ヒント:‘ -e’パラメータは、FPMが自動生成したSPECファイルをパッケージ化する前に手動で変更することをサポートしています。パッケージ。ただし、CentOS5とCentOS6の間のrpmパッケージは、それらの間のglibcのバージョンが異なり、動的ライブラリリンクが使用できないため、混在させることはできません。
前12次合計2ページ

Copyright © Windowsの知識 All Rights Reserved