Debian GNU/Linux 3.1 Sarge
はじめに
インストール
《 ■ ISOイメージ ■ 》
# apt-cache search kernel-image
ISO 9660
CD-ROMの論理ファイルフォーマット規格。市中に存在するCD-ROMのほとんどが、このISO 9660に従った論理ファイルフォーマットで記録されている。 '86 年5月にPhillips、ソニー、Microsoft、DEC、Appleなどによって提案されたハイシエラフォーマットにいくつかのマイナーチェンジを加えたもので、細部に若干の違いはあるが、基本的な構成はハイシエラフォーマットと同一である。これがISOによって、世界的な標準規格にされた。ASCII24 > デジタル用語辞典から引用
《 ■ インストール ■ 》
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
《 ■ コンソール ■ 》
# dpkg-reconfigure locales
# apt-get install kon2
# kon
《 ■ パッケージ管理 dpkg/apt ■ 》
dpkg = rpm
apt = turbopkg
《 データーベースの更新 》
# apt-setup
# aptitute update
# apt-get update ←/etc/apt/sources.listを参照しチェック
# apt-get -s upgrade ←更新一覧を表示
《 既存パッケージの更新 》# apt-get upgrade
《 パッケージのインストール 》# apt-get install [package]
《 パッケージのアンインストール 》# apt-get remove [package]
《 モジュールの検索 》# apt-cache search [package名 or キーワード]
《 パッケージの再設定 》# dpkg-reconfigure [package名]
《 パッケージの検索 》# dpkg -l [package名]
《 ■ モジュールのロード ■ 》
# lsmod Module Size Used by usb_storage 58176 1 nls_euc_jp 4996 1 nls_cp932 80768 2 vfat 10368 1 fat 36928 1 vfat sd_mod 15252 1 scsi_mod 63168 2 usb_storage,sd_mod snd_pcm_oss 45224 0 snd_pcm 75272 1 snd_pcm_oss snd_timer 18820 1 snd_pcm snd_page_alloc 7048 1 snd_pcm snd_mixer_oss 15488 1 snd_pcm_oss snd 42212 4 snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss soundcore 6496 1 snd ipt_REJECT 5120 1 ipt_LOG 6016 10 ipt_state 1536 57 ipt_limit 1792 3 ipt_MASQUERADE 2688 0 ip_nat_ftp 3952 0 ip_conntrack_ftp 71088 1 ip_nat_ftp iptable_nat 23224 2 ipt_MASQUERADE,ip_nat_ftp ip_conntrack 36856 5 ipt_state,ipt_MASQUERADE,ip_nat_ftp,ip_conntrack_ftp,iptable_nat iptable_filter 2048 1 ip_tables 14976 7 ipt_REJECT,ipt_LOG,ipt_state,ipt_limit,ipt_MASQUERADE,iptable_nat,iptable_filter ohci1394 28420 0 ieee1394 86584 1 ohci1394 sk98lin 182360 1 dump_blockdev 4608 0 dump_gzip 2052 0 zlib_deflate 21528 1 dump_gzip ide_cd 34848 0 cdrom 34332 1 ide_cd psmouse 20368 0 ehci_hcd 24452 0 uhci_hcd 26896 0 usbcore 94692 5 usb_storage,ehci_hcd,uhci_hcd
# /etc/modules: kernel modules to load at boot time. # # This file should contain the names of kernel modules that are # to be loaded at boot time, one per line. Comments begin with # a "#", and everything on the line after them are ignored. ide-cd ide-detect ide-disk psmouse
《 モジュールの追記 》
alias eth0 e100
# update-modules
《 ■ X-Windowの導入 ■ 》
# apt-get install kde kde-i18n-ja
《 ■ sshのインストール ■ 》
# dpkg -l ssh rsync
# aptitute install ssh ←sshパッケージのインストール
# dpkg --listfiles ssh ←sshファイルの精査
# dpkg --serche /usr/sbin/ssh ←sshパッケージのインストール先検索
# dpkg-reconfigure ssh ←sshの再設定
# apt-get install rsync
《 ■ ネットワークの設定 ■ 》
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 192.168.2.199 netmask 255.255.255.0 gateway 192.168.2.1
127.0.0.1 localhost.localdomain localhost tako 192.168.xx.xxx tako tako.xxx.ne.jp # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
search tako.ne.jp nameserver 61.197.xxx.xx
tako
ALL: 127.0.0.1 192.168.xxx. 61.197.xxx.xx/29
ALL: ALL
# /etc/init.d/networking restart
《 ■ 自動電源ダウン ■ 》
## ## End Default Options ## title Debian GNU/Linux, kernel 2.4.27-2-686 root (hd0,0) kernel /boot/vmlinuz-2.4.27-2-686 root=/dev/hda1 ro apm=off acpi=on initrd /boot/initrd.img-2.4.27-2-686 savedefault boot
カーネルの再構築
《 ■ カーネルの再構築 ■ 》
# apt-get autoconf automake binutils gcc gettext kernel-package libncurses5-dev libtool linux-kernel-headers make ←開発環境
# apt-cache search kernel-image ←利用できるパッケージ検索
# apt-get install kernel-source ←あるいは
# apt-get install kernel-source-2.xx.xxx
# cp /boot/vmlinuz-2.既存 vmlinuz-2.既存.oldback ←バックアップをとる
# cd /usr/src
# rm -f linix ←リンクがあるなら消しておきます
# bzip2 -dc /share/others/linux-2,6.10-iop1-20050909snap.tar.bz2 | tar xvf -
# ln -s linux-2,6.10-iop1-20050909snap.tar.bz2 linux
# cd /usr/src/linux
# cp /boot/config-2.6.xxx ./.config ←あるいは「# cp config .config」
# make oldconfig ←旧い「config」を引き継がないなら必要ない
# make menuconfig ←パラメータの設定
# make-kpkg clean
# make-kpkg --revision xxxxxver2.0 kernel-image ←パッケージの構築
# dpkg -i kernel-image-2.6.10-iop1_xxxxxver2.0_arm.deb ←構築したカーネルのインストール
# update grub ←念のため
《 ■ カーネル2.4 → 2.6 ■ 》
- ソースの入手
- /usr/src/以下に展開
- コンパイル・パッケージング
- インストール
- ブートローダの設定変更
debianTAKO:~# apt-cache search kernel-image debianTAKO:~# apt-get install kernel-image-2.6.8-2-386 Reading Package Lists... Done Building Dependency Tree... Done Suggested packages: lilo kernel-doc-2.6.8 kernel-source-2.6.8 The following NEW packages will be installed: kernel-image-2.6.8-2-386 0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. Need to get 14.1MB of archives. After unpacking 42.2MB of additional disk space will be used. Get:1 http://security.debian.org stable/updates/main kernel-image-2.6.8-2-386 2.6.8-16sarge1 [14.1MB] Fetched 14.1MB in 1m5s (215kB/s) Selecting previously deselected package kernel-image-2.6.8-2-386. (Reading database ... 66481 files and directories currently installed.) Unpacking kernel-image-2.6.8-2-386 (from .../kernel-image-2.6.8-2-386_2.6.8-16sarge1_i386.deb) ... Setting up kernel-image-2.6.8-2-386 (2.6.8-16sarge1) ... Searching for GRUB installation directory ... found: /boot/grub . Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst . Searching for splash image... none found, skipping... Found kernel: /boot/vmlinuz-2.6.8-2-386 Found kernel: /boot/vmlinuz-2.4.27-2-686 Updating /boot/grub/menu.lst ... done
セキュリティー
《 ■ iptables ■ 》
ip_forward=yes ←IP転送の設定 spoofprotect=yes ←IP偽装排除の設定 syncookies=yes ←SYN floods 攻撃対策の設定
#!/bin/sh LOCAL=192.168.xxx.0/255.255.255.0 if[ "$LANNIC" = "eth1" ] then iptables -N iptableson ルールの記述 fi
#!/bin/sh LOCAL=192.168.xxx.0/255.255.255.0 if[ "$LANNIC" = "eth1" ] then iptables -t nat -D POSTROUTING -s $LOCAL -o $LANNIC -j MASQUERADE iptables -D INPUT -j iptablesfile iptables -F iptablesfile iptables -X iptablesfile fi
service
《 ■ Apache PHP MySQLのインストール ■ 》
# dpkg -l apache2
# apt-get update
# apt-get upgrade
# aptitute install apache2 libapache2-mod-php4 php4-mysql mysql-server
# ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/sites-enabled
補記
《 ■ 参照URL ※サイト内参照ページ 引用、参照書籍 ■ 》 |
Debian GNU/Linux |
※ 白箱/玄箱 |
『Debian GNU/Linux で作る骨太システム』 著/竹内充彦 刊/九天社 |
『Debian GNU/Linux 徹底入門 第三版』 著/武藤健志 刊/翔泳社 |
top home:top server library:top PHP PostgreSQL MySQL サンプルスクリプト SiteMap Open SiteMap