タグ

serverとrpmに関するreika221のブックマーク (4)

  • mixiのサーバOS移行のお話 - ビルド&Kernel編 - mixi engineer blog

    こんにちは。年末と年度末になるとブログを書きたくなる運用部アプリ運用グループの清水です。 気づけば前回の記事から3ヶ月が経過してしまいました… 今回は、ビルド&Kernel編と題して、Fedora 17向けにおこなったパッケージのビルドや、KernelのConfig、TCP周りの変更点について紹介したいと思います。 パッケージのビルド OSが大幅にバージョンアップすると、依存しているライブラリに大きな変更が入ったり、RPMの仕様変更もあるため、Fedora 8時代のパッケージのリビルドなど、多くのRPMパッケージを作りなおさなければなりません。 mixiでは、Fedora標準パッケージとは別に150個以上のパッケージを、 configureなどビルドオプションを変える Fedoraで提供されないパッケージを作る ディストリビューションに依存しない構成のパッケージを作る(あとで紹介するPer

    mixiのサーバOS移行のお話 - ビルド&Kernel編 - mixi engineer blog
  • yumによるRHELの保守的パッチ適用方法 - めもめも

    何の話かというと Red Hat Networkに登録したRHELシステムであれば、 # yum updateとすれば、すべてのパッケージが自動的に最新にアップデートされます。あるいは、 # yum install hogehogeとすれば、hogehogeの最新バージョンと依存パッケージがまとめてインストールされます。 しかしながら、場合によっては、特定のパッケージだけ特定のバージョンに上げたい、とか、いきなりインストールするのではなくて、まずはRPMファイルをダウンロードして、根掘り葉掘り調べてからインストールしたい、という場合もあります。 このような際に、yumを使わずに、Red HatのCustomer Portalから個別にRPMをダウンロードして対応している方も多いと思いますが、実は、yumでもそのようなきめ細かな対応は可能です。特に、EC2/Nifty Cloudなどで時間課

    yumによるRHELの保守的パッチ適用方法 - めもめも
  • checkinstall で野良ビルドを管理する - 日記を書く [・w・] はやみずさん

    野良ビルドしたプログラムの管理どーしよーとか思ってもやもやと日々を過ごしてきたんですが、最近 checkinstall といういけてるツールがあることを知りました。 野良ビルドでは ./configure && make && make install というよくあるコマンドのコンボでビルド&インストールを行うわけですが、最後の make install を置きかえて、dpkg やら rpm やらで管理できるようよしなに図らってくれるのが checkinstall です。 基的な使い方 checkinstall は、インストールコマンド(make install)を実行するときの共有ライブラリをのっとることで、ファイルシステムへの変更を検知して、それに応じて deb や rpm パッケージを作成、 dpkg などでインストールということをやってくれます。 なので、すごく単純なケースでは、

    checkinstall で野良ビルドを管理する - 日記を書く [・w・] はやみずさん
  • inotify-toolsでファイルの更新を監視 - mikedaの日記

    Linuxでファイル更新の監視というと、inotifyという機能を使います。 実際はPHPPerlのラッパーライブラリを使うことが多くて、コレがけっこうめんどくさかったのですが、 inotify-toolsというCLIツールがあることに最近気が付きました。 『特定ディレクトリ下の更新ファイル名をリアルタイム出力する』、などがとても簡単にできます。 inotifywait -m -e modify --format %w%f -r /tmp動作や発行されるイベントは事前に確認しましょう。↑はファイルのmoveなどは拾えません。 inotifywait -m -r /tmp/js/ 例えば『JavaScriptの更新を監視し、自動でYUI-Compresserで圧縮する』、ならこんな感じでできそうです。 簡単ですね! daemontools等でデーモン化しちゃいましょう。 RedHat系なら

    inotify-toolsでファイルの更新を監視 - mikedaの日記
  • 1