意外に簡単!Debパッケージを自作する方法

公開日: : 最終更新日:2014/07/24 Debian, Linux全般, Ubuntu

 

こんにちは。
以前Linuxにソフトウェアをインストールするには?でパッケージの自作について記載しましたが、今回は具体的にDEBパッケージを作成していきます。


はじめに

今回ご紹介する方法は自分で利用するためのパッケージであり、配布用ではありません。簡易版Debパッケージとでも言いましょうか・・・
配布パッケージを作るためにはコチラを参考にしてください。

準備

build-essensialとcheckinstallをインストールします。

$ sudo apt-get install build-essential checkinstall

Debパッケージを作ろう

ここから先は例としてdropboxソースのソースファイルをDebパッケージ化してみましょう。

ソースファイルのダウンロード

dropboxソースからDownloadディレクトリにnautilus-dropbox-1.4.0.tar.bz2ファイルをダウンロードします。

展開

以下コマンドで展開しましょう。

$ cd Download
$ tar -jxf nautilus-dropbox-1.4.0.tar.bz2
$ cd nautilus-dropbox-1.4.0

環境設定(依存の解消)

以下コマンドを実行して環境設定を行います。

$ ./configure

この時に必要なパッケージがなかったり、パッケージやライブラリのバージョンが古いとエラーが出ます。
必要なパッケージをインストールしたりアップデートして依存を解消しましょう。

ビルド

以下コマンドでビルドしましょう。

$ make

Debパッケージ作成

インストールはせずにDebパッケージを作成するだけにします。
(インストールは後でAPTからインストールするため)

$ sudo checkinstall --install=no

以下、ターミナルの表示をします。

ここがスタートです。エンターを押してください。

空白でも構いません。エンターを押すと次のステップに行きます。

基本的には変更しなくて大丈夫です。

こんなメッセージが出れば成功です。
これでDebパッケージができました。
dropbox

(参考)作成したDebパッケージのインストール

作成したDebパッケージはインストール後に他のパッケージ同様にシステム管理下で扱えるようになります。
公式リポジトリに同一パッケージがある場合はバージョンの新しいほうが優先されます。インストールは自己責任でお願いいたします。

gdebiを使う場合

$ sudo gdebi [debファイル名]

gpkgを使う場合

$ sudo dpkg -i [debファイル名]

Sponsored Link

Comment

  1. Habitat より:

    クロさん
    こんにちはっ Habitat ですっ

    ちょうど、Debian の話題が出てたので・・
    私もちょうど地味ながら、Debian Wheezy 7.5 の環境を作りこんでたんですが、その一環で日本語入力を fcitx-mozc に・・・できない~
    Synapticパッケージマネージャーでも検索ヒットしないし・・7.5 って、fcitx-mozc の利用って駄目なのかなぁ

    クロさんとこは、uim-mozc をそのまま利用されてたりします?

    • クロ より:

      Habitatさん
      こんにちは

      私はDebianの方ではUim-mozcを使っています。

      …が、しかしFcitx導入してみました。
      結論から言うと当方環境ではFcitx-mozc問題なく導入できました。
      Wheezyは7.3から更新し続け7.5にしていますが、
      Fcitx-mozcはSynapticでヒットします。

      タスクバー関係のトラブルですと、fcitx-config-gtkが怪しい気がします。
      (Ubuntuの方ですがuimでタスクバー表示されなかったときはgtk +2とgtk +3を入れ替えたら直りました)

  2. Habitat より:

    クロさん
    こんにちはっ Habitat ですっ

    なんとっ!7.5でfcitx-mozc が導入可能となっ!
    そういう事実があるだけでも大収穫ですっ
    ありがとうございます

    このコメント見てからSynapticパッケージマネージャで検索かけてみたんですが、
    やっぱり、fcitx-(Fcitx-でも) fcitx-mozc がヒットしませんねぇ
    7.3 時代は fcitx-mozc を普通に導入した事例が載ってたのでアップグレード特有で可能なのかな?

    あと、fcitx-conf で組み込み必須の 日本語 Keyboad も取り入れ出来ていないです。。
    ということで、本来必要なはずの fcitx-mozc 日本語キーボードの導入ができていないのがだめっぽい

    うーんどうしよう

    ちなみに、gtk2,gtk3 って fcitx-frontend-gtk2,3 のことですよね?
    これの入れ直ししてもだめだった・・・

    • クロ より:

      Habitatさん
      こんにちは

      Synapticで見つからないということは、apt-cache searchでも見つからないでしょうね…
      リポジトリの登録がおかしいのでしょうか…謎ですね。

      7.5を直接インストールしたことはないのでちょっと分かりませんが
      リポジトリからうまく情報を取れてないんですかね…
      でも、そうすると依存関係で他にもエラーが出るはずですよね…謎だ。
      あまり効果ないと思いますが、apt-getでインストールし直してはいかがでしょうか?

      参考までに私のインストール過程を記載します。

      # apt-get install fcitx fcitx-mozc
      # im-config -c
      まあ、これだけなんですが・・・

      当方環境ではインストール後に# im-config -cで切り替えただけで
      何の設定も必要なく使えました。
      デスクトップ環境はKDEです。

      gtk2,3は fcitx-frontend-gtk2,3ですね。ちょっと勘違いしてました。
      入れ替えてもダメですか・・・

  3. Habitat より:

    うーん やってみたけどダメでしたねぇ

    一応やった時の情報のっけときますねぇ
    http://habitat2003.blog.fc2.com/blog-entry-30.html

    素の 7.5 だとだめなのかもしれないです・・

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  • 映画と読書を愛するLinuxユーザー
    趣味はプログラミングとPC

    github:Kuro_Code25
    E-mail:kuro.code25@gmail.com

    記事更新のフォローはRSSやTwitterが便利です

    クロの仲間たち
    ※無断転載はご遠慮ください

  • にほんブログ村 IT技術ブログ Linuxへ
  • クロが作ったAndroidアプリがリリース!
    使いやすい単位変換アプリ

    使いやすい割り勘アプリ

    使いやすい調味料計算アプリ
PAGE TOP ↑