// * Debian
#ls2

#contents

* dpkg -l

 COLUMNS=100 dpkg -l

パッケージ名がとぎれるので適当に長さを指定

* auto-apt

 # 更新はsudoで
 sudo auto-apt update

 auto-apt search /usr/bin/dig

とすると dsnutilsに入っていることが調べられる

* パッケージの保留

 echo PACKAGENAME hold | dpkg --set-selections
 # 解除
 echo PACKAGENAME install | dpkg --set-selections

* カーネル再構築

- ln -s kernel-source-2.x.x linux
- /boot/config-2.x.x を /usr/src/linux/.configにコピーしてみたり
- Kernel panicのときは正常起動時の dmesgと比較してみたり
- 参考にするファイル
-- /proc/filesystems
-- /proc/modules
-- /proc/drivers
-- とか
- コマンドとか
-- lsmod

参考リンク
- http://sv2.humeco.m.u-tokyo.ac.jp/~minato/alphakconf.html

** make menuconfig

- CPUのアーキテクチャ
- ドライバいろいろ
- ファイルシステム
- M じゃなしに Y にしておかないとCDも使えない模様?

** make-kpkg

 make-kpkg --revision=REV --append-to-version VER kernel-image

:--revision|
Debianのパッケージ名につく。~
生成される.debファイルの重複防止には使える。~
カーネルのインストールの重複防止には使えない。~
dpkg -l の Version の項目。~

:--append-to-version|
uname -a したときのカーネルのバージョンの直後に付加(2.6.12XXXX。~
生成される.debファイルの重複防止に使える。~
パッケージ名の直後にも付加される(kernel-image2.6.12XXXX。~
カーネルのインストールの重複防止に使える。~
/lib/module。~

:CONFIG_LOCALVERSION|
uname -a したときのカーネルのバージョンの直後に付加(2.6.12XXXX。~
/lib/module。~

おとなしく --revision=ホスト.勝手に付ける番号 --append-to-version -Debianパッケージのバージョンの最後、~
辺りを渡してCONFIG_LOCALVERSIONは空が正解?

* 日本語環境

** uim-anthy

インストール
 apt-get install anthy uim uim-fep

.xsession
 XMODIFIERS=@im=uim; export XMODIFIERS
 XIM=uim; export XIM
 uim-xim &
 uim-toolbar-gtk +1024+0 &

.uim
	(define default-im-name 'anthy)
	
	(define-key anthy-begin-conv-key? '(" " "Henkan_Mode"))
	(define-key anthy-next-candidate-key? '(" " "<Control>n" "<Control>N" "Henkan_Mode"))
	(define-key anthy-extend-segment-key? '("right"))
	(define-key anthy-shrink-segment-key? '("left"))
	(define-key anthy-next-segment-key? '("<Shift>right" "down"))
	(define-key anthy-prev-segment-key? '("<Shift>left"))
	(define-key generic-on-key? '("zenkaku-hankaku" "Henkan_Mode"))
	(define-key generic-off-key? '("zenkaku-hankaku" "Henkan_Mode"))
	(define ja-direct-rule (cons '(" " " ") ja-direct-rule))

* Java

/etc/apt/source.list
 deb ftp://sunsite.auc.dk/pub/languages/java/java-linux/debian testing non-free

作業
 # 1.3をインストールしておかないと完了しない?
 apt-get install j2sdk1.4 j2re1.4

環境変数
 export PATH=/usr/lib/j2se/1.4/bin:/usr/lib/j2se/1.4/jre/bin:$PATH
 export JAVA_HOME=/usr/lib/j2se/1.4

* autofsのアップデートにハマる

stopに失敗している模様だったので、/etc/init.d/autofs の debianのstopの start-stop-daemonのところをコメントアウトして apt-get remove した後 install

2005-03-21 また同じ症状・・・他に原因がありそうだな

* ディスク追加

+ cfdisk or fdisk
+ mkfs

* apt-getでGPG error

 W: GPG error: http://〜 unstable Release: The following signatures couldn't be
 verified because the public key is not available: NO_PUBKEY (キー ID)

 gpg [--keyserver (キーサーバ名)] --recv-keys (キー ID)
 gpg --armor --export (キー ID) | apt-key add -

参考:http://debian.fam.cx/?AptGet の「GPG error が出る」

 Install these packages without verification [y/N]?
GPG errorが出ていると apt-get dist-upgrade (など?)でこのメッセージが出る。

* 起動時のメッセージ

- dmesg
- /var/log/
-- message
-- syslog
-- 他
- 起動時に Ctrl+S
-- Ctrl+Qで復帰(効かなかった経験があるが?
-- Shift+PageUp(PageDown)で上下

* ファイルシステムのマウントなどをせずに起動

 init=/bin/bash
を加えて起動。

カーネルによってドライブがsdaになったりhdaになったりするときとかに使用。~
/etc/fstabが一致しなくて困る、と言うことにならなくて済む。


* 起動ドライブの変更(GRUB)

/boot/grub/device.map を変更して update-grub~
多分・・・。

* サウンド周り

gnomeのサウンド周りっぽいものやら alsa何とかをインストール。~
そのご alsaconfig。

* /etc/init.d/

 # 追加
 update-rc.d NAME defaults LEVEL
 # 削除
 update-rc.d -f NAME remove

* モジュール

- 2.4
-- /etc/modules.conf
-- /etc/modutils
-- update-modutils
- 2.6
-- /etc/modprobe.d
-- update-modutils ?

* /etc/X11/xkb/symbols/ar

謎なので適当に解決。~

とりあえずファイルと適当に避けて解決。~
研究室のマシンではうまくいかなかったので、一旦xlibs-dataをholdにして解決。~
(研究室のは apt-listchanges / apt-listbugs が入っているから挙動が違った?

	Unpacking replacement xlibs-data ...
	dpkg: error processing /var/cache/apt/archives/xlibs-data_6.9.0.dfsg.1-1_all.deb (--unpack):
	 trying to overwrite `/etc/X11/xkb/symbols/ar', which is also in package xlibs
	dpkg-deb: subprocess paste killed by signal (Broken pipe)
	Errors were encountered while processing:
	 /var/cache/apt/archives/xlibs-data_6.9.0.dfsg.1-1_all.deb
	E: Sub-process /usr/bin/dpkg returned an error code (1)

* aptがinstall-docsでこける

	bzip2 (1.0.3-1) を設定しています ...
	error in control file: `Index' value missing for type HTML at
	/usr/sbin/install-docs line 641, <IN> line 13.
	dpkg: bzip2 の読み込みエラーです(--configure):
	 サブプロセス post-installation script はエラー終了ステータス 9 を返しました。

/var/lib/dpkg/info/bzip2.postinst → /usr/share/doc-base/bzip2 ~
と辿って、Files: の行のコピーを Index: にしただけ。~

こんなんでいいのかは謎。

* root消失

/etc/passwd誤編集のため以下のように。
 froot:x:0:0:root:/root:/bin/bash
su, sudo もできなくなる。


-強制電源リセット
--終了させる権限を誰も行使できないため
-GRUB起動時にeを押して編集モード
-kernel...を編集
--ro→rw
---rwを指定しないとread onlyになりファイルの編集ができないため
--init=/bin/bash 追加
---通常のシングルユーザモードだとrootパスワードを聞かれるのでそれの回避のため
-/etc/passwd編集
-強制電源リセット
--rootが存在しなかった状態で起動したためか、shutdown他が利かないため
-動作確認
--rootでログイン
--sudo
--su

他KNOPPIX、1FD Linuxなどで起動してmountという方法もある。~
変なファイルシステムを使っている場合、それを読める必要があるので要注意。

vipwとか使わないでもう少し賢いツール使おうね。

* grepの高速化

Debianのgrepは国際言語サポート付きらしいので、LC_ALL, LC_CTYPE, LANG辺りが指定されていると遅くなる。~
man 参照。


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS