2007-12-01から1ヶ月間の記事一覧

Release に署名する

いまいちよく分かっていないが、apt-ftparcive で作成した Release ファイルの署名(Release.gpg)を作ってみた。 1. 鍵の生成 gpg --gen-key 2. 署名の作成 $ gpg --sign -ba -o Release.gpg Release 3. 公開鍵の取得 $ gpg --export --armor > public_key.tx…

自作パッケージの配布

自作パッケージを aptitude でインストールしたい。それには、APT用のデータファイル"Packages"と"Release"が必要になり、生成には apt-ftparchive を使うのが簡単。 /home/okinaka/debianに 自作の deb ファイルが入っているとすると、 $ cd /home/okinaka/…

checkinstall の注意点

checkinstall は、パッケージ間の依存関係を考慮しないので、別のパッケージで管理しているファイルも更新や削除をしてしまうことがあるようだ。これを防ぐためには、パッケージに入っては困るものを checkinstall 実行中に除外する。コマンドラインオプショ…

checkinstall 1.6.1の使い方

checkinstall の使い方は、/usr/share/doc/checkinstall/README.gz に詳しくかかれている。とりあえず要点をまとめて、後で試してみることにする。 1. ビルド作業 アーカイブを展開したり、CVSなどから取得したソースツリーの直下に移動する。 $ cd (ソース…

checkinstall でパッケージ作成

checkinstall もありですね。スルーしてました。 http://d.hatena.ne.jp/Voluntas/20071215/1197734938 Linux.com :: CLI Magic: CheckInstallhttp://www.linux.com/articles/114083これ超便利なんですけど!!!! 以下のURLも参考になる。 http://itpro.ni…

Erlang のインストール

$ sudo aptitude install erlang Erlang シェルの起動は、 $ erl Erlang (BEAM) emulator version 5.5.5 [source] [async-threads:0] [kernel-poll:false] Eshell V5.5.5 (abort with ^G) 1> Erlang シェルの終了は、 3> q(). ok 4>

update-grub のカーネルオプション設定

カーネル更新後は、update-grub コマンドで設定を更新するが、いつもカーネルオプションが元に戻ってしまい毎回直していた。本当はデフォルトのカーネルオプションが指定できることが分かった。/boot/grub/menu.lst にて、 # kopt=root=/dev/hda1 ro「コメン…

ビルドに必要な依存関係の解決

ソースツリーからパッケージを作成するコマンド debuild を実行する前に行う。 $ sudo apt-get build-dep パッケージ名

vmware-server パッケージ

7.10 になったばかりのころはまだ無かった vmware-server パッケージが、いつのまにかアップされていた。とりあえず前に手動で入れたのと交換することにした。まずは、前のをアンインストール。 $ sudo vmware-uninstall.pl $ sudo mv /etc/vmware /etc/vmwa…

パッケージの自作(の準備)

必要なパッケージのインストール $ sudo apt-get install build-essential dh-make devscripts fakeroot 以下が参考になる。 http://opentechpress.jp/developer/07/02/27/0117240.shtml

Tab 区切り文字列から SQL を作成

一括でデータ修正が必要になる時に便利。 $ cat tab.txt | awk '{print "INSERT INTO users (id, name) VALUES (" $1 ",'\''" $2 "'\'');";}' > insert.sql実際には一行。

シングルクォートのエスケープ

http://d.hatena.ne.jp/tanakaBox/20070729/1185709167 より $ echo 'It'\''s a Small World.' It's a Small World.なるほど。

Hyper Estraier 1.4.12

http://hyperestraier.sourceforge.net/先月新しいバージョンがリリースされてた。1.4.11 と 1.4.12。 qdbm も新しいバージョンがリリースされているので合わせて更新すべきなのかも。