// * Debian #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)