独学Linux

Linuxの導入から応用まで、独学で学んだことを綴って、仲間を増やします! 日々の格闘を報告したいと思います。

HOME最新版公開スケジュールYouTubeDesktop Linux Q&AFedora Users ForumUbuntu日本語フォーラム

12.04

シンプルなソースコードからdebパッケージを作成する方法

これまでシンプルなソースコードは、端末で個別にコンパイルしていましたが、それだと通常のパッケージと同じような管理ができません。そこで、Ubuntuの場合、これをdebパッケージにしておけば、APTの管理下に置くことで、ソフトウェアセンターでのインストールや削除が可能になります。

今回は、ずっと以前に作ったOpenGLのサンプルプログラム(C言語で書かれた単体のソースコード)を使ってdebパッケージを作成してみました。

なお、32bit版のUbuntu 12.04(Precise)のみに対応しています。

SC-Glgravity

自作のパッケージをインストールした後に、ソフトウェア・センターでパッケージ情報を表示させたところ。

GLgravity

今回作成したプログラムの実行場面。

ちなみに、debパッケージ化に伴って準備したパッケージを利用して、LaunchpadのPPAで公開しています。(PPAで公開する方法については、今回は割愛しますが、水野さんの記事が参考になります)

[PPAで公開したプログラムのインストール方法]
$ sudo add-apt-repository ppa:vineuser/ppa
$ sudo apt-get update
$ sudo apt-get install glgravity


[PPAで公開したプログラムの実行方法]
端末上で次のコマンドを実行します。マウスでグリグリ遊んでみてください。
$ GLgravity

今回のサンプルはシンプルなパッケージですが、debパッケージの基本的な作り方さえわかれば、Pythonなどを多用した複雑なプログラムに応用する道も見えてくるはずです。

続きを読む

Ubuntu 12.04 LTS(PrecisePangolin)が公開!

予定通り、昨日、Ubuntu 12.04 LTS(PrecisePangolin)が公開されました。
今回のLTSから、デスクトップ版も5年間の長期サポートとなりますので、長い付き合いになりそうです。

preciseすでにベータ版から使っているので、個人的にはあまり新鮮味はありませんが。日本語Remix版は5月3日までには公開されるでしょう。リーダーが頑張ってくれれば、28日に出るかも?推奨バージョンが64bit版になるという話もありましたが、結局、今回は32bitのままということになったようです。

ちなみに、次期バージョンのUbuntu 12.10のコードネームは「Quantal Quetzal」(くぉんたる・けつぁーる?)に決まりました。すでに、リリース・スケジュールも公開されています。

[2012.05.04 追記]
5月3日を数10分ほどオーバーしてしまったようですが、Ubuntu 12.04 LTS 日本語Remix版が無事に公開されました。Japanese Teamの皆さん、お疲れさまでした。ちなみに、pae非対応なCPUなど一部の環境ではLiveCDが起動しないなどの変更点がありますので、リリースノートは必ず事前に確認しておきましょう。デスクトップ用途の方は、特にUbuntuDesktopの部分をよく読んでおきましょう。

続きを読む


サイト内検索

月別アーカイブ
カテゴリ
最近のコメント
モバイル用QRコード
QR-mobile

Livedoor Reader
Subscribe with livedoor Reader
関連書籍など
週刊アスキー
カンタンUbuntu!(ムック1)

週刊アスキー
カンタンUbuntu!2(ムック2)

週刊アスキー
らくちんUbuntu!(ムック3)

週刊アスキー
さくさくUbuntu!(ムック4)

Ubuntu Magazine Japan
ubumag-01cover
vol.01

Ubuntu Magazine Japan
ubumag-02cover
vol.02

Ubuntu Magazine Japan
ubumag-02cover
vol.03

Ubuntu Magazine Japan
ubumag-02cover
vol.04
表紙モデルに注目!
5月31日(月)発売