Lubuntu 13.10 インストール(VAIO type P)
OSインストール
lubuntu | lightweight, fast, easier から`[Download lubuntu (Intel x86) desktop CD]`をダウンロードし、スタートアップディスクを作成
パーティション設定(LVM使用)
スタートアップディスクでブートし「インストールせずにLubuntuを試してみる」を選択する。
メニューから「アクセサリ」>「LXTerminal」を起動し、以下のコマンド操作でパーティションを作成する。
# パーティションツール起動 $ sudo parted # パーティション種類設定(ディスク内容は全て削除) > mklabel msdos # サイズ指定のデフォルト単位変更 > unit MiB # パーティション作成(/bootに256MiB割り当てて残りをLVM管理とする) > mkpart primary ext4 0% 257 > mkpart extended 257 100% > mkpart logical 258 100% # フラグ設定変更 > set 1 boot on > set 2 lba off > set 5 lvm on # パーティションツール終了 $ quit
# パーティションをLVM用に初期化 $ sudo pvcreate /dev/sda5 # ボリュームグループ作成 $ sudo vgcreate vg01 /dev/sda5 # 論理ボリューム作成 $ sudo lvcreate -L 20GiB -n root vg01 $ sudo lvcreate -L 4GiB -n swap vg01 $ sudo lvcreate -L 6GiB -n kdump vg01 $ sudo lvcreate -l 100%FREE -n home vg01
モデル: ATA SanDisk pSSD-P2 (scsi) ディスク /dev/sda: 64.0GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ 1 1049kB 269MB 268MB primary ext4 boot 2 269MB 64.0GB 63.8GB extended 5 271MB 64.0GB 63.8GB logical lvm
LV Path | LV Size | ファイルシステム | マウントポイント |
---|---|---|---|
/dev/vg01/root | 20.00 GiB | ext4 | / |
/dev/vg01/swap | 4.00 GiB | linux-swap | (swap) |
/dev/vg01/kdump | 6.00 GiB | (kdump) | |
/dev/vg01/home | 29.37 GiB | ext4 | /home |
OSセットアップ
パッケージ管理設定
- パッケージ管理ツールをインストール
$ sudo apt-get install aptitude
- パッケージ更新
$ sudo aptitude update $ sudo aptitude safe-upgrade
- etc変更管理
$ sudo aptitude install git etckeeper
$ sudo vi /etc/etckeeper/etckeeper.conf
#VCS="git" VCS="bzr" ↓ VCS="git" #VCS="bzr"
$ sudo etckeeper init
作業環境設定
- キーボード設定変更(CpsLockをCtrlに変更)
$ sudo mkdir /etc/X11/xorg.conf.d $ cat <<EOT | sudo tee /etc/X11/xorg.conf.d/keyboard.conf Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbLayout" "jp" Option "XkbVariant" "OADG109A" Option "XkbOptions" "ctrl:nocaps" # CapsLockをCtrlに変更 #Option "XkbOptions" "ctrl:swapcaps" # CapsLockとCtrlを入れ替える EndSection EOT
- 基本設定
$ sudo aptitude install ssh tmux vim
$ sudo vi /etc/ssh/sshd_config
UseDNS no
- リモート接続設定(RDP⇒VNC)
$ sudo aptitude install xrdp xvfb
$ sudo vi /etc/xrdp/xrdp.ini
[xrdp1] name=sesman-Xvnc lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=-1 ↓ port=5901
- リモート接続設定(VNC)
$ sudo aptitude install vnc4server $ vnc4server && vnc4server -kill :1 $ vi ~/.vnc/xstartup
x-window-manager & ↓ #x-window-manager & lxsession -s Lubuntu -e LXDE &
- ホームディレクトリの日本語フォルダを英語にする
$ LANG=C xdg-user-dirs-gtk-update
日本語環境設定
- 日本語ロケール生成
$ sudo localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS $ sudo vi /var/lib/locales/supported.d/ja
ja_JP.UTF-8 UTF-8 ja_JP.EUC-JP EUC-JP ja_JP.SJIS SJIS
$ sudo locale-gen
パッケージインストール
管理用
- パッケージファイル検索
$ sudo aptitude install apt-file
$ sudo apt-file update
- サービス管理
$ sudo aptitude install sysv-rc-conf
- 時刻管理
$ sudo aptitude install ntp
$ sudo vi /etc/ntp.conf
server 0.ubuntu.pool.ntp.org server 1.ubuntu.pool.ntp.org server 2.ubuntu.pool.ntp.org server 3.ubuntu.pool.ntp.org ↓ server 0.jp.pool.ntp.org server 1.jp.pool.ntp.org server 2.jp.pool.ntp.org
server ntp.ubuntu.com ↓ server ntp.nict.jp
- システム状態確認
$ sudo aptitude install sysstat
$ sudo vi /etc/default/sysstat
ENABLED="false" ↓ ENABLED="true"
$ sudo aptitude install dstat memstat eventstat $ sudo aptitude install nicstat ifstat $ sudo aptitude install vnstat tcpstat sockstat darkstat $ sudo aptitude install iptstate $ sudo aptitude install binstats
開発用
- バージョン管理ツール
$ sudo aptitude install git-all gitstats tig $ sudo aptitude install subversion cvs2svn statsvn $ sudo aptitude install fossil sqlite3 $ sudo aptitude install bzr bzr-doc $ sudo aptitude install mercurial
- コード検索/集計
$ sudo aptitude install tree ack-grep global $ sudo aptitude install diffstat $ sudo aptitude install sloccount
$ sudo aptitude install openjdk-7-jdk openjdk-7-doc $ sudo aptitude install scala scala-doc $ sudo aptitude install erlang erlang-doc $ sudo aptitude install haskell-platform haskell-platform-doc $ sudo aptitude install nodejs nodejs-dev nodejs-dbg $ sudo aptitude install lua5.2 lua5.2-doc
$ sudo aptitude install build-essential curl $ curl -L https://get.rvm.io | bash -s stable --autolibs=enabled $ rvm list known $ rvm install ruby $ gem update --system # アップグレード $ rvm get stable
- ドキュメント生成ツール(sphinx)
$ sudo aptitude install python-setuptools python-imaging $ sudo aptitude install python-sphinx python-sphinx-issuetracker
- ドキュメント生成ツール(texlive)
$ sudo aptitude install texlive $ sudo aptitude install texlive-lang-cjk $ sudo aptitude install xdvik-ja ptex-bin
その他(GUI)
$ sudo aptitude install gnucash libdbd-sqlite3 $ sudo aptitude install libreoffice libreoffice-l10n-ja libreoffice-help-ja $ sudo aptitude install nautilus-dropbox
$ sudo aptitude install chromium-browser $ sudo update-alternatives --config x-www-browser ⇒/usr/bin/chromium-browserを選択
おまけ
コンソール設定
- キーボード設定変更(CpsLockをCtrlに変更)
$ sudo vi /etc/default/keyboard
XKBMODEL="" XKBLAYOUT="jp" XKBVARIANT="" XKBOPTIONS="" ↓ XKBMODEL="" XKBLAYOUT="jp" XKBVARIANT="OADG109A" XKBOPTIONS="ctrl:nocaps" # CapsLock --> Ctrl # XKBOPTIONS="ctrl:swapcaps" # CapsLock <-> Ctrl
$ sudo dpkg-reconfigure -phigh console-setup
- 端末エミュレータ
$ sudo aptitude install fbterm
$ vi ~/.fbtermrc
font-names=mono font-size=12 ↓ font-names=Ricty font-size=16
- 日本語入力メソッド、連文節変換エンジン
$ sudo aptitude install uim-fep uim-anthy
- 日本語入力メソッド用の設定ファイル
cat <<EOS > ~/.uim (define default-im-name 'anthy) (define-key generic-on-key? '("<Control> " "\`")) (define-key generic-off-key? '("<Control> " "\`")) EOS