Fedora Core 5 初期設定メモ
とりあえず使えるようにするメモ。
これは私個人の為のメモですが、いろいろなサイト様からひっぱってきたものが殆んどです。
参考元のサイト様はリンクを貼っていますが、問題があるようでしたらコメントの方までお願いします。
以下は参考にさせていただいたサイト様です。
moved
http://fedorafaq.yanbaru.dyndns.org/
http://linux2ch.bbzone.net/index.php?FAQ%2FDistribution%2FFedora
@IT:Linux Tips Index
Fedora Core 5 インストールは基本的にインストーラに従っていく。
私の使っているキーボードが 112 配列 ( Aopen KB-868 ) なので適切に選択。
インストールするソフトウェアは「オフィスとプロダクティビティ」、「ソフトウェア開発」、「 Web サーバー」にチェックを入れる。
設定等はインストールが終わった後でも出来るのでカスタマイズはしない。
マウス ( Microsoft IntelliMouse Optical USB ) の設定
参考サイト様
俺たちIT野郎は!「欲しい」と心の中で思ったなら!そのときすでに行動は終わっているんだ!〜Mighty Mouse買っちゃいました〜:俺の話を聞け!:オルタナティブ・ブログ
$ vi /etc/X11/xorg.conf
#Section "InputDevice" #Identifier "Mouse0" #Driver "mouse" #Option "Protocol" "IMPS/2" #Option "Device" "/dev/input/mice" #Option "ZAxisMapping" "4 5" #Option "Emulate3Buttons" "yes" #EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/input/mice" Option "Buttons" "7" Option "ZAxisMapping" "6 7" Option "Emulate3Buttons" "no" EndSection
$ vi /etc/X11/Xmodmap
pointer = 1 2 3 6 7 4 5
SSH で root のログインを禁止
$ vi /etc/ssh/sshd_config
PermitRootLogin no
$ /sbin/service sshd restart
yum の設定
$ vi /etc/yum.repos.d/local-core
http://ftp.riken.jp/Linux/fedora/core/5/$ARCH/os http://ftp.kddilabs.jp/Linux/packages/fedora/core/5/$ARCH/os http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/5/$ARCH/os http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/5/$ARCH/os http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/5/$ARCH/os
$ vi /etc/yum.repos.d/fedora-core.repo
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever mirrorlist=file:///etc/yum.repos.d/local-core
$ vi /etc/yum.repos.d/local-updates
http://ftp.riken.jp/Linux/fedora/core/updates/5/$ARCH/ http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/5/$ARCH/ http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/updates/5/$ARCH/ http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/updates/5/$ARCH/ http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/5/$ARCH/
$ vi /etc/yum.repos.d/fedora-updates.repo
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever mirrorlist=file:///etc/yum.repos.d/local-updates
$ vi /etc/yum.repos.d/local-extras
http://ftp.riken.jp/Linux/fedora/extras/5/$ARCH/ http://ftp.kddilabs.jp/Linux/packages/fedora/extras/5/$ARCH/ http://ftp.nara.wide.ad.jp/pub/Linux/fedora/extras/5/$ARCH/ http://ftp.jaist.ac.jp/pub/Linux/Fedora/extras/5/$ARCH/
$ vi /etc/yum.repos.d/fedora-extras.repo
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever mirrorlist=file:///etc/yum.repos.d/local-extras
$ rpm --import /usr/share/doc/fedora-release-*/RPM-GPG-KEY*
FreshRPMS の設定
$ wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm $ rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm
Dries RPM repository の設定
$ vi /etc/yum.repos.d/dries.repo
[dries] name=Extra Fedora rpms dries - $releasever - $basearch baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/ gpgkey=http://dries.ulyssis.org/rpm/RPM-GPG-KEY.dries.txt enabled=1 gpgcheck=1
$ wget http://apt.kde-redhat.org/apt/kde-redhat/fedora/kde.repo $ mv /root/kde.repo /etc/yum.repos.d/kde.repo
Livna リポジトリの設定
$ wget http://rpm.livna.org/fedora/5/i386/livna-release-5-6.noarch.rpm $ rpm -ivh livna-release-5-6.noarch.rpm
$ vi /etc/yum.repos.d/livna.repo
#enabled=1 enabled=0
サードパーティーレポジストリの設定
$ vi /etc/yum.repos.d/thirds.repo
[flash] name=macromedia.mplug.org - Flash Plugin baseurl=http://macromedia.mplug.org/rpm http://sluglug.ucsc.edu/macromedia/rpm http://ruslug.rutgers.edu/macromedia/rpm http://macromedia.rediris.es/rpm enabled=0 gpgcheck=1 gpgkey=http://macromedia.mplug.org/FEDORA-GPG-KEY [atrpms] name=At RPM Repository for Fedora Core baseurl=http://ftp.riken.jp/Linux/atrpms/fedora/$releasever/en/$basearch/at-stable http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable enabled=0 gpgcheck=1 gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms [jpackage-generic] name=JPackage (free), generic mirrorlist=http://www.jpackage.org/jpackage_generic.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=0 [jpackage-fedora] name=JPackage (free) for Fedora Core $releasever mirrorlist=http://www.jpackage.org/jpackage_fedora-$releasever.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=0 [jpackage-generic-nonfree] name=JPackage (non-free), generic mirrorlist=http://www.jpackage.org/jpackage_generic_nonfree.txt failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=0
ミラーリストから最も速いダウンロード先を選択できる fastestmirror をインストール
$ yum -y install yum-fastestmirror
ソフトウェアをアップデート
$ yum -y update
夜間に自動アップデート
$ /sbin/service yum start $ /sbin/chkconfig yum on
再起動一回目
yum のグラフィカルインターフェース yumex と gnome-yum のインストール
$ yum -y install yumex gnome-yum $ yumex
yum のユーティリティセット yum-utils をインストール
$ yum -y install yum-utils
パーティション変更ツール gparted のインストール
$ yum -y install gparted
SMP 対応 nVidia ドライバのインストール
$ yum -y --enablerepo=livna install kmod-nvidia-smp $ nvidia-config-display enable
再起動二回目
マイクロソフトコアフォントのインストール
http://www.mjmwired.net/resources/mjm-fedora-fc5.html#ttf
上記のサイトより「msttcorefonts-1.3-4.noarch.rpm」をダウンロードする
$ mv /home/user/Desktop/msttcorefonts-1.3-4.noarch.rpm /root/msttcorefonts-1.3-4.noarch.rpm $ cd /root/ $ rpm -ivh msttcorefonts-1.3-4.noarch.rpm
日本語フリー TrueType フォントのインストール
% wget http://www.grass-japan.org/FOSS4G/ipafonts/grass5.0.3_i686-pc-linux-i18n-ipafull-gnu_bin.tar.gz % wget http://www.grass-japan.org/FOSS4G/ipafonts/grass5_i686-pc-linux-i18n-ipafull-gnu_install.sh $ sh grass5_i686-pc-linux-i18n-ipafull-gnu_install.sh grass5.0.3_i686-pc-linux-i18n-ipafull-gnu_bin.tar.gz /tmp/grass5 /tmp/bin $ mv /tmp/grass5/fonts/*.ttf /usr/share/fonts/japanese/TrueType/ $ sh /tmp/bin/grass5uninstall.sh $ cd /usr/share/fonts/japanese/TrueType/ $ mv sazanami-mincho.ttf sazanami-mincho.ttf.org $ mv sazanami-gothic.ttf sazanami-gothic.ttf.org $ ln -s ipam.ttf sazanami-mincho.ttf $ ln -s ipag.ttf sazanami-gothic.ttf $ mkfontdir $ mkfontscale
$ vi /etc/fonts/fonts.conf
( コマンドを入力 ) :%s/Sazanami Mincho/IPAMincho/g :%s/Sazanami Gothic/IPAGothic/g
$ vi /etc/fonts/conf.d/50-no-hint-fonts.conf
( コマンドを入力 ) :%s/Sazanami Mincho/IPAMincho/g :%s/Sazanami Gothic/IPAGothic/g
$ yum install fontforge
$ wget http://downloads.sourceforge.jp/mplus-fonts/6650/mplus-TESTFLIGHT-011.tar.gz
% tar xvfz mplus-TESTFLIGHT-011.tar.gz % cd mplus-TESTFLIGHT-011 % cp /usr/share/fonts/japanese/TrueType/ipag.ttf . % fontforge -script m++ipa.pe $ mv M*IPAG.ttf /usr/share/fonts/japanese/TrueType/. $ cd /usr/share/fonts/japanese/TrueType $ mkfontdir $ mkfontscale
$ vi /etc/fonts/fonts.conf
( コマンドを入力 ) :%s/IPAGothic/M+2P+IPAG/g
$ vi /etc/fonts/conf.d/50-no-hint-fonts.conf
( コマンドを入力 ) :%s/IPAGothic/M+2P+IPAG/g
Java ランタイムのインストール
Linux版Javaソフトウェアのダウンロード
上記のサイトから「Linux RPM (自己解凍ファイル)」をダウンロード。
$ mv /home/user/Desktop/jre-1_5_0_07-linux-i586-rpm.bin /root/jre-1_5_0_07-linux-i586-rpm.bin $ cd /root/ $ sh jre-1_5_0_06-linux-i586-rpm.bin $ ln -s /usr/java/jre1.5.0_07/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-1.5.0.4/plugins/.
% vi ~/.bashrc
export JAVA_HOME=/usr/java/jre1.5.0_07 export PATH=/usr/java/jre1.5.0_07/bin:$PATH
$ yum -y --enablerepo flash install flash-plugin
$ vi /etc/modprobe.conf
# Turn off IPv6 alias net-pf-10 off alias ipv6 off
Thunderbird のインストール
$ yum -y install thunderbird
NTFS をマウントする
$ mkdir /windows $ mkdir /windows/C $ mkdir /windows/D
$ vi /etc/fstab
/dev/hdb5 /windows/C ntfs defaults,uid=500 0 0 /dev/hdc5 /windows/D ntfs defaults,uid=500 0 0
$ yum -y --enablerepo=livna install kmod-ntfs-smp
マルチメディア関連をインストール
$ yum -y install mplayer* xmms* ogle* $ yum -y --enablerepo=atrpms install w32codec divx4linux
再起動三回目
Apache 設定
% chmod 701 ~ % mkdir -m 705 ~/public_html
$ vi /etc/httpd/conf/httpd.conf
Listen 127.0.0.1:80 ServerName 127.0.0.1:80 <Directory "/var/www/html"> Options FollowSymLinks </Directory> #UserDir disable UserDir public_html <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews SymLinksIfOwnerMatch IncludesNoExec <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> <Directory /home/*/public_html/cgi-bin> AllowOverride FileInfo AuthConfig Limit Options ExecCGI Order allow,deny Allow from all </Directory> DirectoryIndex index.html index.html.var index.cgi SetEnvIf Remote_Addr 127.0.0. nolog SetEnvIf Remote_Addr 192.168.11. nolog CustomLog logs/access_log combined env=!nolog AddHandler cgi-script .cgi
$ /sbin/service httpd start $ /sbin/chkconfig --level 35 httpd on
% chcon -R -h system_u:object_r:httpd_sys_content_t public_html
とりあえずこんな感じで動いています。
FreeBSD と連動して DNS を設定したりということも出来ますが、それはまた後日ポストしようと思います。