ラベル Fedora の投稿を表示しています。 すべての投稿を表示
ラベル Fedora の投稿を表示しています。 すべての投稿を表示

2013年3月8日金曜日

[DocBook]Fedora13 で動作確認

  1. sampleBook.xml を作成する
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE book PUBLIC "-//OASIS/DTD DocBook XML V4.5//EN"
    "/usr/share/sgml/docbook/xml-dtd-4.5/docbookx.dtd">
    
    <book>
      <bookinfo>
        <title>Hello, world</title>
      </bookinfo>
    
      <chapter>
        <title>Hello, world</title>
        <para>This is my first DocBook file.</para>
        <para>日本語表示</para>
      /chapter>
    </book>
  2. html 出力
    $ db2html docbook.xml
    output is docbook
    Using catalogs: /etc/sgml/xml-docbook-4.5.cat
    Using stylesheet: /usr/share/sgml/docbook/utils-0.6.14/docbook-utils.dsl#html
    Working on: docbook.xml
    
    (略)
    jade:/usr/share/sgml/docbook/xml-dtd-4.5/ent/isogrk4.ent:84:30:E: "1D6C7" は文書文字セット内の文字番号ではありません
    jade:sampleBook.xml:13:9:E: 非SGML数字 151
    jade:sampleBook.xml:13:12:E: 非SGML数字 156
    jade:sampleBook.xml:13:16:E: 非SGML数字 158
1 行目の文字コード指定で encoding="UTF-8" とすると jade が日本語文字を "非SGML数字" としてエラー出力する。文章が長くなってくるとエラーが多すぎて処理が途中停止してしまう。
これを防ぐには encoding="EUC-JP" とすればよいのだが、出力 HTML では文字コードが指定されていないので Web ブラウザで表示すると文字化けとなる。Web ブラウザの文字コード設定で EUC-JP を選択すると見れるようになる。
出力 HTML の文字コード指定方法は調査中。

[DocBook]Fedora13 へのインストール

  1. DocBook 関連ツールをインストール
    # yum install docbook-*

[Fedora]Windows パーティションを起動時にマウントする

  1. /media ディレクトリ以下にマウントポイントを作成しておく
    # mkdir /media/WindowsXP
  2. ntfs-3g コマンドで NTFS パーティションがマウントできることを確認する
    # ntfs-3g /dev/sda1 /media/WindowsXP -o locale=ja_JP.UTF-8
  3. /etc/fstab に以下のように追記する
    /dev/sda1 /media/WindowsXP ntfs-3g locale=ja_JP.UTF8 0 0
  4. 再起動すると設定したパーティションがマウントされた状態になる

[Fedora]mp3 インストール

Fedora には mp3 コーデックはデフォルトで入っていないのでインストールする必要がある。
そのため vlc メディアプレイヤーをインストールする。
# yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# yum install vlc

[Fedora]KeePassX

KeePass Password Safe 2 を使う (mono)
Windows でアカウント管理に KeePass Password Safe を使っているので、Fedora でも使えるようにする。
KeePass は .NET で動作しているので mono をインストールすることで Fedora でも動作させることができる。
  1. mono インストール
    # yum install mono-basic
  2. KeePass.exe とパスワードファイルを Windows から持ってくる
  3. mono で実行
    $ mono KeePass.exe

KeePassX インストール
KeePass Password Safe を mono で毎回動かすのも面倒くさいので同形式のファイルを扱える KeePassX を使うことにした。
Fedora13 でコンパイルするには qmake と X11/extensions/XTest.h が必要となるので qt-devel, libXtst-devel を事前にインストールする。
  1. qt-devel, libXtst-devel をインストール
    # yum install qt-devel
    # yum install libXtst-devel
  2. コンパイル, インストール
    $ qmake-qt4
    $ make
    # make install
KeePass Password Safe 2 でのデータファイル (.kdbx ファイル) を使うには KeePass Password Safe で File → Export から .kdb ファイルを書き出しておく。

[Fedora]yum コマンド

Proxy 設定
  • Proxy の設定をして update パッケージの確認と update を実行する
    $ su ← root ユーザで実行
    # export http_proxy=http://proxy_server:8080/
    # export ftp_proxy=http://proxy_server:8080/
    # yum check-update
    # yum update
  • root でログインするたびに proxy 設定をするのが面倒な場合は root ユーザのホームディレクトリ (~) にある .bashrc に以下のように記述しておく
    export http_proxy=http://proxy_server:8080/
    export ftp_proxy=http://proxy_server:8080/

早いミラーと接続するようにする
  1. インストール
    # yum install yum-plugin-fastestmirror
  2. /etc/yum.conf にある [main] の項目に以下の内容が記述されていることを確認する
    plugins=1
  3. yum を実行した時に fastestmirror がロードされてるようになる
    # yum update
    Loaded plugins: fastestmirror, refresh-packagekit

パッケージグループでインストールする
  1. パッケージグループの一覧を表示する
    # yum grouplist
  2. パッケージグループをインストール
    # yum groupinstall "XFCE"

オプション
Table: yum コマンドのオプション
引数内容
check-updateアップデート可能なパッケージの一覧表示
updateアップデート可能なパッケージを全てアップデート
install パッケージ名指定したパッケージを追加
grouplistパッケージリストを表示する
groupinstall指定したパッケージグループをインストール

各種パッケージのインストール
  1. emacs をインストールする
    # yum install emacs
  2. GCC, G++ のインストール
    # yum install gcc
    # yum install gcc-c++
  3. wget のインストール
    # yum install wget

[Fedora]IP アドレスを固定する

  1. eth1 の IP アドレスを固定で使用できるように設定する
  2. /etc/sysconfig/network-scripts/ifcfg-eth1 に以下を記述
    DEVICE=eth1
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.xxx.xxx
    NETMASK=255.255.255.0
    GATEWAY=192.168.xxx.xxx
    NETWORK=192.168.xxx.0
    BROADCAST=255.255.255.0
  3. 次のコマンドを実行し、指定したネットワーク設定になっているか確認する
    # ifdown eth1
    # ifup eth1
  4. DHCP を使用しないので DNS サーバも設定しておく必要があるので /etc/resolv.conf に以下を記述
    nameserver 192.168.xxx.xxx

Note
/etc/resolv.conf はシステム起動時に NetworkManager に上書きされてしまうので /etc/sysconfig/network-scripts/ifcfg-eth1 に以下のように記述する必要あり
DNS1=xxx.xxx.xxx.xxx
DNS2=xxx.xxx.xxx.xxx