Linux

Debian GNU/Linux

参考
URL http://www.debian.or.jp/
http://debian.fam.cx/
http://dice.debian.gr.jp/
http://www.jp.debian.org/doc/manuals/apt-howto/index.ja.html
特徴 システムを止めること無くシステムのアップグレードが可能
日本語および国際化パッケージがデフォルトで含まれている
DFSG : Debian Free Software Guideline
Keywords Depends依存
Recommends推奨:絶対に必要というわけではないがいれるべきもの
Suggests提案:機能拡張を行う時など入れたほうが良いもの
Conflicts衝突:同時にインストールしてはいけないもの
Customize
FVWM2 .fvwm2rc の DeskTopSize にて画面右下の項目数を変更
基本システムインストール
* ハードディスクの Windows パーティション上にあるファイルを Linux で読みたい場合
  • VFAT モジュールをインストールする
* Configure Device Driver Modules : デバイスドライバモジュールの設定
  • modconf コマンドにて後から設定可能
Woody upgrade 後の対応
* man が見れなくなる
* 日本語入力環境の問題; kterm にて日本語入力出来ない事への対応
  • /etc/locale.gen に以下を一行で追加
    ja_JP.EUC-JP EUC-JP <=== root にて
    # locale-gen <=== root にて
    $ set-language-env <=== user にて
  • もしくは、woody 以降は
    # dpkg-reconfigure -p medium locales で対応?
  • コマンド apt-cache show user-ja を参照
Woody カーネルバージョンアップ
* 参考 URL
* kernel-image-2.2.17 から kernel-image-2.4.18bf2.4 へ
  1. セキュリティー関連のアップデートの為
    # apt-get update ==> # apt-get -f dist-upgrade
  2. 最新カーネルのバージョンを検索
    # apt-cache search kernel-image
    # apt-cache search kernel-source
  3. カーネル再構築用に展開しておく
    # apt-get install kernel-source-2.4.18
    # apt-get install pcmcia-source
  4. PCMCIA が必要な PC は、**** -bf2.4 をインストール
    03/08/08/fri の時点では、pcmcia-modules-2.4.20-bf2.4 は、kernel-image-2.4.20-bf2.4 と
    依存の問題でインストール出来なかった為、下記バージョンで対応
    # apt-get install kernel-image-2.4.18-bf2.4
    # apt-get install pcmcia-modules-2.4.18-bf2.4
  5. 元の、/etc/lilo.conf のバックアップを取る
    # cp -p /etc/lilo.conf /etc/lilo.conf-old
  6. # vi /etc/lilo.conf
                 default=Linux-2.4.18                   ## ここに記述された label から起動
                 image=/boot/vmlinuz-2.4.18-bf2.4
                 label=Linux-2.4.18
                 initrd=/boot/initrd.img-2.4.18-bf2.4   ## ノートでは不要?
                 read-only 
  7. 下記内容もノートでは不要?
    # vi /etc/kernel-img.conf
                 # Do not create symbolic links in /
                 do_symlinks = Yes
                 do_initrd = Yes    ## この部分追加 
  8. # lilo
  9. # reboot
* 元に戻す時は、
  1. # apt-get remove pcmcia-modules-2.4.18-bf2.4
    # apt-get remove kernel-image-2.4.18-bf2.4
  2. /etc/lilo.conf のバックアップを戻す
    # cp -p /etc/lilo.conf-old /etc/lilo.conf
boot メッセージの気になる所
  • Intel Pentium with F0 0F bug - Workaround enabled.
  • Loading /etc/console/boottime.kmap.gz
  • Loading modules: nfs modprobe: Can't locate module nfs
    smbfs vfat modprobe: Can't locate module vfat
    serial modprobe: Can't locate module serial
  • Cleaning: /etc/network/ifstate
  • Starting portmap daemon: portmap
  • kernel build: 2.4.18-bf2.4 unknown
デーモンの制御
* サービス要求の拒否
  • /etc/services を編集
    例 ==> telnet 23/tcp の行をコメントにする
  • /etc/inetd.conf を編集(該当行をコメントにする)
  • /etc/hosts.deny を編集
    ALL : ALL を追加(デフォルト)
  • /etc/hosts.allow を編集
    例 ==> ALL : 192.168.0.0/255.255.255.0 localhost
* 削除
  • # apt-get remove パッケージ
    /etc/rc2.d/ , /etc/init.d , /usr/lib/ 配下を削除
* スクリプトの設定
  • /etc/init.d/ppp を残したまま、 /etc/rc*.d/にあるスクリプトへのシンボリックリンクを
    削除する
    # update-rc.d -f ppp remove
  • 追加したい場合は、で/etc/rc0.d/〜/etc/rc6.d/に NN の起動順序で/etc/init.d/ppp への
    シンボリックリンクが張られる
    # update-rc.d ppp defaults NN
* その他
  • rcconf で設定
    update-rc.d の代わりにデーモンを選べる
    RedHat 系 setup コマンドから呼び出される ntsysv と同じ
    # apt-get install rcconf
* 仮想コンソールの数を減らす
  • http://www.atmarkit.co.jp/flinux/rensai/linuxtips/310delvcon.html を参考に
  • # vi /etc/inittab
              # /sbin/getty invocations for the runlevels.
              #
              # The "id" field MUST be the same as the last
              # characters of the device (after "tty").
              #
              # Format:
              #  :::
              1:2345:respawn:/sbin/getty 38400 tty1
              2:23:respawn:/sbin/getty 38400 tty2
              #3:23:respawn:/sbin/getty 38400 tty3
              #4:23:respawn:/sbin/getty 38400 tty4
              #5:23:respawn:/sbin/getty 38400 tty5
              #6:23:respawn:/sbin/getty 38400 tty6
    
dselect
日本語環境 コンソール上では、kon ==> export LANG=ja ==> dselect
キー操作 k上に1行選択行を動かす
j下に1行選択行を動かす
Space上に1ページスクロール
Backspace下に1ページスクロール
tリストの最初に移動する
eリストの最後に移動する
\同一サーチを繰り返す
_完全削除マーク
その他 task-*** パッケージ
  • 依存関係の複雑なパッケージ群の一括インストールのために
パッケージ管理
grep-available -F Description mutt ; mutt に関連するパッケージの検索
* dpkg を使う場合、引数には
  • インストール前では、ファイル名(sl_3.03-5.deb の表現)を扱う
  • インストール後では、パッケージ名(sl の表現)を扱う
dpkg -s muttmutt がインストールされているか。又、その状態
dpkg -c sl_3.03-5.debインストール前のパッケージに含まれているファイルのリストを表示する
dpkg -I sl_3.03-5.debインストール前のパッケージに関する情報を表示する
dpkg -i sl_3.03-5.debパッケージをインストールする
dpkg -Cパッケージインストール状態のチェック
COLUMNS=132 dpkg -lインストールパッケージの一覧の表示
dpkg -Lインストール後のパッケージに含まれるファイルのリストを表示する
dpkg --purgeパッケージの完全削除
apt-get
* /etc/apt/sources.list の変更
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed throught the apt-cdrom tool.

# もし Debian パッケージの description (説明文) を日本語で読みたいならば
# 次の 2 行の先頭の # を外し、さらにその次の 1 行を # でコメントアウトしてください。
#deb http://ring.asahi-net.or.jp/pub/linux/debian/debian-ddtp ja/stable main
#deb http://ring.asahi-net.or.jp/pub/linux/debian/debian stable contrib non-free
deb http://ring.asahi-net.or.jp/pub/linux/debian/debian stable main contrib non-free
deb http://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US stable/non-US main contrib non-free
deb http://ring.asahi-net.or.jp/pub/linux/debian/debian-jp stable-jp main contrib non-free

deb http://ring.asahi-net.or.jp/pub/linux/debian/debian proposed-updates main contrib non-free
#deb http://ring.asahi-net.or.jp/pub/linux/debian/debian-jp proposed-updates-jp main contrib non-free

deb http://security.debian.org/ stable/updates main contrib non-free

# Uncomment if you want the apt-get source function to work
#deb-src http://ring.asahi-net.or.jp/pub/linux/debian/debian stable main contrib non-free
#deb-src http://ring.asahi-net.or.jp/pub/linux/debian/debian-non-US stable/non-US main contrib non-fre
e
#deb-src http://ring.asahi-net.or.jp/pub/linux/debian/debian-jp stable-jp main contrib non-free
* 上記変更後、
  • apt-get update (パッケージリストの最新版を取得する) ===> apt-get install パッケージ名
    * 定期的に(/etc/apt/sources.list を変更していなくても) apt-get udate
* ダウンロードされたファイルは、
  • /var/cache/apt/archives に保存される
* 各パッケージを最新バージョンにアップグレード
  • apt-get update ===> apt-get -u upgrade
* システム全体のアップグレード( potato ===> woody など)
  • apt-get update ===> apt-get -u dist-upgrade
* 特定のパッケージを自動アップグレードの対象から外したい
  • # echo (パッケージ名:例 jnethack) hold | dpkg --set-selections
  • pin を使った方法。/etc/apt/preferences に留めておきたいパッケージ名とバージョンを書く
    Package: (パッケージ名:例 jnethack)
    Pin: version (バージョン:例 version 1.1.5-11)
* apt-get でインストールできるオフィシャルパッケージのバージョンを知りたい
  • apt-show-versions を使う。# apt-get apt-show-versions
    たとえば stable 環境で apache のバージョンを知りたければ
    $ apt-show-versions -p apache
    apache/stable uptodate 1.3.26-0woody3
    と出力される。testing/unstable のバージョンも知りたければ、
    $ apt-show-versions -a -p apache
    apache 1.3.26-0woody3 install ok installed
    apache 1.3.26-0woody3 stable
    No proposed-updates version
    apache 1.3.26-1.1 testing
    apache 1.3.27-0.1 unstable
    apache/stable uptodate 1.3.26-0woody3
    と出力される。
* 欲しい Debian パッケージを探す方法
apt-get などによって取得した、現在インストール可能なファイルリスト(/var/lib/dpkg/available ファイル) を対象に grep (検索する) を行う。
  • grep-available -F Description mutt | more
    mutt という単語が、パッケージの説明文に含まれているパッケージを /var/lib/dpkg/available から検索する
  • grep-available -P mutt
    mutt という単語がパッケージに含まれているパッケージを /var/lib/dpkg/available から検索する
  • dpkg -l 'x*'
    x関連のパッケージにどういうパッケージがあるのか調べる
remove パッケージ名削除
--purge remove パッケージ名設定ファイルも削除
checkパッケージキャッシュをチェックして壊れているファイルをチェックする
cleanパッケージキャッシュをクリアする
autocleanパッケージキャッシュのうち、最新版でないもののみを削除する
source パッケージ名ソースパッケージを取得して展開する
ap-get のオプション
-hヘルプを表示
-dダウンロードのみ - インストールやアーカイブの解凍は行ないません
-f完全度チェックに失敗しても、作業を継続しようとします
-s何もしません。シミュレーションを行なうだけです
-y全ての問いに対する回答が Yes とみなし、尋ねてきません
-uアップグレードされるパッケージの一覧を表示します
apt-cache
search 正規表現 指定された正規表現をパッケージ名と説明文とから検索する
探しているものに関連するいくつかのパッケージと、その簡単な説明が表示
grep-available との違いは apt-cache で検索するとパッケージ名のみを表示すること
show パッケージ名 上記の出力から、インストールしたい (あるいはしたくない) パッケージの
詳細が得ることができ、そのパッケージの完全な説明文もあります。
そのパッケージがインストール済で、しかも新バージョンが利用可能なら、
両バージョンの情報が表示されます。
showpkg パッケージ名 指定パッケージに関する情報を表示する。主に依存情報を調べたい時に使う。
depends パッケージ名 指定パッケージの詳細な依存情報を表示する。
stats パッケージキャッシュの統計情報を表示する
dumpavail apt-get によって取得された available ファイル(利用可能なパッケージ情報)を出力する

Plamo-3.0 linux for NEC Mate NX PC-MA50LR 5TTBA6

Reference
http://www.linet.gr.jp/~kojima/Plamo/
BIOS
BIOS システム情報表示 ===> Summary Screen : Enable
メーカー名;AMIBIOS <=== American Megatrend,Inc
Hardware
NEC Mate NX PC-MA50LR 5TTBA6 , AMD-K6-2 500MHz , 187MB メモリ
ビデオ 水平走査周波数 31-69kHz , 垂直走査周波数 59-86Hz
NEC DV15A3-SiS530 , 4MB メモリ
サウンド ESS SOLO-1 DOS ===> チップ sis6306 3D-AGP
LAN ===> Accton EN 1207D Series PCI Fast Ethernet Adapter ===> 192.168.0.110
Partition
        sam@nec:~$ su -
        Password:
        nec:~# fdisk -l
        
        Disk /dev/hda: 255 heads, 63 sectors, 1245 cylinders
        Units = cylinders of 16065 * 512 bytes

           Device Boot    Start       End    Blocks   Id  System
        /dev/hda1   *         1       261   2096451    6  FAT16 
        /dev/hda2           262       516   2048287+   c  Win95 FAT32 (LBA)
        /dev/hda3           517       542    208845   82  Linux swap
        /dev/hda4           543      1245   5646847+  83  Linux 
Deamon
不用デーモン削除 ===> pkgtool にてパッケージ削除
コメントアウト /etc/rc.d/rc.local ===> skkserv , pgsgld
コメントアウト /etc/rc.d/rc.inet2 ===> sshd , portmap , NFS
コメントアウト /etc/inittab ===> 仮想コンソール tty4,tty5,tty6
X 上での Ctrl <==> CapsLock 入換え
/etc/X11/XF86Config の修正
コメントを外す Option "XkbOptions" "ctrl:swapcaps"
スクロールマウス設定
/etc/X11/XF86Config の修正
Option "Protocol" "PS/2" ==> "ExplorerPS/2" へ Option "ZAxisMapping" "4 5" を追加
パッケージのインストール/アンインストール
pkgtoolj / pkgtool.tty
Backup
/etc/X11/XF86config , /etc/lilo.conf , .muttrc , /etc/ssmtp/ssmtp.conf ,
.aliases , .signature , ~/Mail/spool
netconfig
ホスト名 ===> /etc/hosts , /etc/HOSTNAME
ネットワーク ===> /etc/rc.d/rc.inet1 , /etc/networks , /etc/resolv.conf
ノート PC の場合 ===> /etc/pcmcia/network.opts
Apatch の index.html 編集権限を一般ユーザーへ変更する
chown -R USERNAME.GROUPNAME /var/www/html
mkdir ~/WWW
ln -s /var/www/html/file ~/WWW
Mutt
インストール 〜 設定
  • CD から mutt , libiconv-1.8-i386 , slang-1.4.5jp2-i386
  • http://www.emaillab.org/mutt/downloadtools.html から ssmtp-2.48.tar.gz
    /etc/ssmtp/ssmtp.conf を修正
              sam@nec:~$ less /etc/ssmtp/ssmtp.conf 
              #
              # /etc/ssmtp.conf -- a config file for sSMTP sendmail.
              #
              # The person who gets all mail for userids < 1000
              root=postmaster
              # The place where the mail goes. The actual machine name is required
              # no MX records are consulted. Commonly mailhosts are named mail.domain.com
              # The example will fit if you are in domain.com and you mailhub is so named.
              mailhub=mail.asahi-net.or.jp
              # Where will the mail seem to come from?
              rewriteDomain=
              # The full hostname
              hostname=asahi-net.or.jp
              FromLineOverride=YES
    
  • ~/.muttrc の set sendmail のパス変更;下記は例
    インストールされたディレクトリから ssmtp 実行ファイルを移動 /usr/sbin/ssmtp ==>/usr/local/sbin/ssmtp へ
  • 全文検索 http://bk.ribbon.or.jp/cgi-bin/mutt-j/namazu.cgi
    (user ; mutt-j , pass ; jp-mutt)
検索
linux ifconfig MTU
linux hdparm c1
linux デーモン atd
kon の文字大きさ調整
ToDo
メモリー ; PK-UG-MO17 128MB をもう一枚 ===> 合計 256MB へ
FinePix F401 接続

Linux-VR for Mobille GearII MC-R300

バックライトとコントラスト
linuxce-jp/1934.html より
  • echo 0 > /proc/backlight (バックライト off)
    echo 1 > /proc/backlight (バックライト on)
w3m
http://www7.ocn.ne.jp/~deep-sea/docomo.html より
  • w3m -M http://yahoo.co.jp モノクロディスプレイで見やすい
Mutt
http://pc1.peanuts.gr.jp/~kei/Hard-Float/Based-Kondara-1.1/RPMS/mipsel/ より
  • mutt-1.0.1i-1k1.mipsel.rpm , slang-ja-1.3.8j067-3.mipsel.rpm をインストール
  • mkdir Mail/spool , /var/spool/mail/sam (HomeDirectry メールファイルを作成)

zxLinux for MI-P10

Display
構成
  • モノクロ16階調 320×240 dot
表示文字の大きさ
  • chscreen 1 で切替え
SharpSpaceTown

$Id: linux.html,v 1.16 2003/10/15 08:41:05 sam Exp $