Ubuntu 10.04 (Lucid Lynx) desktop editionの初期設定メモ。
- このメモの目的と内容
- デスクトップPCを開発機兼内向けサーバ機として使うための自分用メモ
- インストールにはubuntu-10.04-alternate-i386.isoを使用
- アップグレードではなくクリーンインストール
- デスクトップ環境をインストール後、サーバ用カーネルを追加でインストールした
最新バージョンでの初期設定内容はUbuntuにて掲載しています。
インストール手順
ブート画面
- F2 Language: [日本語]を選択
- F3 Keymap: [Japan]を選択
- [Ubuntuをインストール]を選択
[Ubuntu インストーラメインメニュー]
- Keyborard model: [Do not configure keyboard; keep kernel keymap]を選択
[ネットワークの設定]
- ネットワークの設定方法: [ネットワークを手動で設定]を選択
- (以下ダイアログに従ってIPアドレス等を入力)
[時間の設定]
- Is this time zone correct?: 自動的に選択されたタイムゾーンでよければ[はい]を選択
[ディスクのパーティショニング]
- パーティショニングの方法: [手動]を選択
- (パーティションを設定)
- [パーティショニングの終了とディスクへの変更の書き込み]を選択
[ベースシステムをインストールしています]
- (インストールが終わるまで待つ)
[ユーザとパスワードのセットアップ]
- (ダイアログに従ってユーザ名・パスワード等を入力)
- ホームディレクトリを暗号化しますか: <いいえ>を選択
[パッケージマネージャの設定]
- HTTP プロキシの情報: 空欄のままもしくは必要に応じて適切なURLを入力
[ソフトウェアの選択とインストール]
- 言語サポートをダウンロードしますか?: <はい>を選択
- [Postfix Configuration]
- メール設定の一般形式: [サテライトシステム]を選択
- システムメール名: (適切な名前を入力)
- SMTP リレーホスト: (適切な名前を入力)
- (インストールが終わるまで待つ)
[grub-pcを設定しています]
- マスターブートレコードにGRUBブートローダをインストールしますか?: <はい>を選択
[インストールの完了]
- システム時間を UTC に設定していますか?: <はい>を選択
- インストールの完了: CD-ROMを取り出して<続ける>を選択
- 再起動
サービスの設定
サービスの停止
以下のサービスを停止する。
- atd(コマンドの遅延実行)
- cups(プリンタ)
- saned(スキャナ)
- bluetooth(bluetooth)
- speech-dispatcher(発話シンセサイザ)
GUIで設定する場合
GUIでサービスの起動・停止の設定する場合は、bootup-manager(bum)などを使う。
インストールすると[システム]メニュー→[システム管理]→[BootUp-Manager]から起動できる。 ただし、文字化けしている箇所がある模様。
NetworkManagerの削除
NetworkManagerによる管理を無効にするため、停止したのち削除する。
自動起動するプログラムの設定
[システム]メニュー→[設定]→[自動起動するアプリ]
- 下記のものを停止する
- Bluetooth Manager
- Evolution Alarm Notifier
- Ubuntu One
- ネットワーク・マネージャ
- パーソナルファイル共有
- ユーザ・フォルダの更新
- リモート・デスクトップ
- 印刷キューのアプレット
- 視覚支援
- 下記のもののみを残す
- GNOME Login Sound
- PulseAudio Sound System
- SSH 鍵エージェント
- Secret Storage Service
- アップデート通知
- ディスク通知
- 証明書および鍵を格納するストレージ
- 新しいハードウェアのドライバを確認する
- 電源の管理
設定ファイル等の編集
端末の設定
ランチャのgnome-terminalの起動オプションに引数を追加。
デフォルトのエディタをvimにする。
~/.vimrc
以下の内容で作成。
~/.bashrc
以下の内容を追記。
ネットワークの設定
内向けDNSサーバ、仮想マシンのネットワークで使用するブリッジの設定など。
bridge-utils, uml-utilitiesをインストール
/etc/sysctl.conf
IPv6を無効にする。
変更を反映させて、無効になったか確認。
sysctl -pの後、何も表示されなければ無効になっている。
/etc/network/interfaces
以下の内容に変更。
内向けDNSサーバ(dnsmasq)の設定
dnsmasqをインストール。
/etc/hostsに追記。
dnsmasq用のresolv.conf(/etc/resolv.dnsmasq.conf)を作成
作成したresolv.confを読むよう、dnsmasqの設定ファイルを作成する。
ネットワークサービスを再起動
設定を反映させるためにネットワークサービスを再起動。
ifconfig -aでbr0とtap0が追加されていることを確認しておく。
root宛てメールの送信先の変更
/etc/aliasに追記。
aliasを更新。
ソフトウェアの追加と削除
リポジトリの設定
medibuntuリポジトリを追加。
Synapticパッケージマネージャの設定
[システム]メニュー→[システム管理]→[Synaptic パッケージ・マネージャ]
- [設定]メニュー→[設定]
- [全般]タブ
- メインウィンドウ内でパッケージ情報を表示する
- 変更を正常に適用できた場合に終了の確認をする
- [全般]タブ
- [設定]メニュー→[リポジトリ]
- [Ubuntuのソフトウェア]タブ
- main, universe, restricted, multiverseにチェックを入れる
- 「CD-ROM/DVDからのインストール」チェックを外す
- [他のソフトウェア]タブ
- (Medibuntuが追加されていることを確認)
- [アップデート]タブ
- アップデートの確認 2日ごと
- インストールできるアップデートを通知するのみ
- [統計情報]タブ
- 統計情報を提供する
- [Ubuntuのソフトウェア]タブ
ソフトウェアの削除・インストール
不要なソフトウェアの削除
削除するソフトウェアの概要は次のとおり。
パッケージ名 | 概要 |
---|---|
aspell | GNU aspell スペルチェッカ |
aspell-en | GNU Aspell 用英語辞書 |
at-spi | 援助用テクノロジサービス提供インターフェイス |
bc | 任意精度の計算言語 |
bluez(-.*)? | Bluetooth関連のツールなど |
bogofilter | 高速なベイジアン spam フィルタ (ダミーパッケージ) |
bogofilter-bdb | 高速なベイジアン spam フィルタ (Berkeley DB) |
bogofilter-common | 高速なベイジアン spam フィルタ (共通ファイル) |
brasero | GNOME 用 CD/DVD ライティングアプリケーション |
brasero-common | Common files for the Brasero CD burning application and library |
libbrasero-media0 | CD/DVD burning library for GNOME - runtime |
cdparanoia | CD サンプリング用のオーディオ抽出ツール |
couchdb-bin | RESTful document oriented database, programs |
cups | Common UNIX Printing System(tm) - サーバ |
cups-bsd | Common UNIX Printing System(tm) - BSD commands |
cups-client | Common UNIX Printing System(tm) - クライアントプログラム (SysV) |
cups-common | Common UNIX Printing System(tm) - common files |
cups-driver-gutenprint | CUPS 用プリンタドライバ |
libcupscgi1 | Common UNIX Printing System(tm) - CGI library |
libcupsdriver1 | Common UNIX Printing System(tm) - Driver library |
libcupsmime1 | Common UNIX Printing System(tm) - MIME library |
libcupsppdc1 | Common UNIX Printing System(tm) - PPD manipulation library |
dictionaries-common | 綴り辞書ツール集用の共通ユーティリティ |
espeak | マルチリンガルソフトウェア発話シンセサイザ |
espeak-data | speech data files |
evolution | groupware suite with mail client and organizer |
evolution-common | Evolution 用アーキテクチャ非依存ファイル |
evolution-couchdb | Evolution support for CouchDB databases |
evolution-data-server | evolution データベースバックエンドサーバ |
evolution-exchange | Evolution グループウェアスイート用 Exchange プラグイン |
evolution-indicator | GNOME panel indicator applet for Evolution |
evolution-plugins | standard plugins for Evolution |
evolution-webcal | GNOME および Evolution 用 URL ハンドラ |
libebackend1.2-0 | Utility library for evolution data servers |
example-content | Ubuntu example content |
f-spot | 個人向け写真管理アプリケーション |
foomatic-db | OpenPrinting printer support - database |
foomatic-db-engine | OpenPrinting プリンタサポート - プログラム |
foomatic-filters | OpenPrinting プリンタサポート - フィルタ |
foo2zjs | ZjStream ベースのプリンタ用の印刷サポート |
ghostscript | GPL Ghostscript PostScript/PDF インタプリタ |
gbrainy | brain teaser game and trainer to have fun and to keep your brain trained |
gnome-bluetooth | GNOME Bluetooth tools |
pulseaudio-module-bluetooth | Bluetooth module for PulseAudio sound server |
gnome-games-common | Common files for GNOME Games |
gnome-mag | GNOME デスクトップ用スクリーン拡大鏡 |
gnome-orca | スクリプト化可能なスクリーンリーダ |
libgnome-pilot2 | Support libraries for gnome-pilot |
libgnome-bluetooth7 | GNOME Bluetooth tools - support library |
gnome-accessibility-themes | accessibility themes for the GNOME desktop |
gnome-user-guide-en | GNOME user's guide () |
gnome-user-guide-ja | GNOME user's guide () |
hpijs | HP Linux Printing and Imaging - gs IJS ドライバ (hpijs) |
hplip | HP Linux Printing and Imaging System (HPLIP) |
hplip | HP Linux Printing and Imaging System (HPLIP) |
hplip-data | HP Linux Printing and Imaging - データファイル |
pxljr | Driver for HP's Color LaserJet 35xx/36xx color laser printers |
libgutenprint2 | runtime for the Gutenprint printer driver library |
libbeagle1 | library for accessing beagle using C |
min12xxw | Printer driver for KonicaMinolta PagePro 1[234]xxW |
modemmanager | D-Bus service for managing modems |
myspell-en-us | myspell 用米国英語辞書 |
ntfs-3g | FUSE 用の NTFS ドライバ |
libntfs-3g75 | ntfs-3g filesystem in userspace (FUSE) library |
libntfs10 | 共通の NTFS アクセス用関数を提供するライブラリ |
nano | Pico にヒントを得て作られた、コンパクトで使いやすいテキストエディタ |
openoffice.org-help-en-gb | office productivity suite -- English_british help |
openoffice.org-help-en-us | office productivity suite -- English_american help |
openoffice.org-help-ja | office productivity suite -- Japanese help |
openoffice.org-l10n-en-gb | office productivity suite -- English_british language package |
openoffice.org-l10n-ja | office productivity suite -- Japanese language package |
rdesktop | Windows NT/2000 ターミナルサーバ用 RDP クライアント |
vinagre | remote desktop client for the GNOME Desktop |
rhythmbox | GNOME 用音楽プレイヤーおよびオーガナイザー |
sane-utils | スキャナ用 API ライブラリ - ユーティリティ |
splix | Driver for Samsung's SPL2 (bw) and SPLc (color) laser printers |
system-config-printer-common | Printer configuration GUI |
system-config-printer-gnome | Printer configuration GUI |
tomboy | Wiki スタイルのリンクを使ったデスクトップメモ取りプログラム |
toshset | 東芝製ノート PC ハードウェアインターフェイスへのアクセス |
usb-creator-common | Ubuntu startup disk creator common files |
usb-creator-gtk | Ubuntu startup disk creator for GTK+ |
wamerican | /usr/share/dict 用米国英語単語リスト |
パッケージ名 | 概要 |
使用するソフトウェアのインストール
インストールするソフトウェアの概要は次のとおり。
パッケージ名 | 概要 |
---|---|
apt-cacher | Caching proxy for Debian package and source files |
autoconf | configure スクリプト自動生成ツール |
automake | GNU 標準準拠 Makefileを生成するためのツール |
autotools-dev | config.{guess,sub} ファイルのための更新インフラストラクチャ |
build-essential | Informational list of build-essential packages |
gettext | GNU 国際化ユーティリティ |
libtool | 汎用ライブラリサポートスクリプト |
bison | YACC 互換なパーサジェネレータ |
cadaver | コマンドライン WebDAV クライアント |
colordiff | 'diff' の出力をカラー化するツール |
epiphany-browser | 直観的な GNOME ウェブブラウザ |
flashplugin-installer | Adobe Flash Player plugin installer |
gedit-plugins | set of plugins for gedit |
git-core | 速く、スケーラブルな分散型リビジョン管理システム |
gstreamer0.10-ffmpeg | GStreamer 用 FFmpeg プラグイン |
gstreamer0.10-plugins-bad | GStreamer plugins from the "bad" set |
gstreamer0.10-plugins-ugly | GStreamer プラグインの「厄介な」セット |
icedax | オーディオ CD から WAV を生成する |
lighttpd | 最小限のメモリしか使用しない高速で軽量なウェブサーバ |
lighttpd-mod-magnet | Control the request handling module for lighttpd |
lighttpd-mod-webdav | WebDAV module for lighttpd |
logwatch | 出力が優れ、Perl で書かれたログアナライザ |
lha | lzh archiver |
mingw32 | Minimalist GNU win32 (cross) compiler |
munin | ネットワーク中をグラフ化するフレームワーク (グラフ生成/データ収集器) |
munin-node | network-wide graphing framework (node) |
nasm | 汎用の x86 アセンブラ |
nautilus-open-terminal | nautilus plugin for opening terminals in arbitrary local paths |
nfs-kernel-server | support for NFS kernel server |
nkf | ネットワーク漢字コード変換フィルタ |
ntp | Network Time Protocol デーモンおよびユーティリティプログラム |
ruby | オブジェクト指向スクリプト言語 Ruby インタプリタ |
samba | UNIX 用 SMB/CIFS ファイル、プリンタ、認証サーバ |
smbfs | Samba ファイルシステムユーティリティ |
sensors-applet | Display readings from hardware sensors in your Gnome panel |
swig | C/C++ コードとスクリプト言語間のインターフェイスを生成 |
subversion | 先進的なバージョン管理システム |
subversion-tools | Assorted tools related to Subversion |
system-config-lvm | A utility for graphically configuring Logical Volumes |
tree | ディレクトリツリーをカラー表示する |
thunderbird | mail/news client with RSS and integrated spam filter support |
thunderbird-gnome-support | Support for Gnome in Mozilla Thunderbird |
thunderbird-locale-ja | Thunderbird Japanese language/region package |
ttf-monapo | Japanese TrueType font, Monapo |
ttf-ipafont | Japanese TrueType font, IPAfont |
ttf-sazanami-gothic | Sazanami ゴシック日本語 TrueType フォント |
virt-manager | 仮想マシン管理用デスクトップアプリケーション |
w3c-dtd-xhtml | W3C eXtensible HyperText Markup Language (XHTML) DTD |
xinetd | replacement for inetd with many enhancements |
パッケージ名 | 概要 |
MonoおよびMonoDevelop関連のパッケージをインストール
Monoのビルド時に使用するパッケージをインストール
パッケージ名 | 概要 |
---|---|
libcairo2-dev | Development files for the Cairo 2D graphics library |
libexif-dev | library to parse EXIF files (development files) |
libfreetype6-dev | FreeType 2 font engine, development files |
libfontconfig1-dev | generic font configuration library - development |
libglib2.0-dev | Development files for the GLib library |
libjpeg62-dev | Development files for the IJG JPEG library |
libpng12-dev | PNG ライブラリ - 開発用 |
libtiff4-dev | Tag Image File Format library (TIFF), development files |
libgif-dev | library for GIF images (development) |
libx11-dev | X11 client-side library (development headers) |
libxrender-dev | X Rendering Extension client library (development files) |
libgtk2.0-dev | Development files for the GTK+ library |
libnss3-dev | Development files for the Network Security Service libraries |
libnspr4-dev | Development files for the NetScape Portable Runtime library |
xulrunner-dev | Debian compatibility and meta package for XUL + XPCOM development files |
libglade2-dev | development files for libglade |
libpango1.0-dev | Development files for the Pango |
libgnome2-dev | The GNOME library - development files |
libgnomecanvas2-dev | A powerful object-oriented display - development files |
libgnomeprint2.2-dev | The GNOME 2.2 print architecture - development files |
libgnomeprintui2.2-dev | GNOME 2.2 print architecture User Interface - devel files |
libgnomeui-dev | The GNOME libraries (User Interface) - development files |
libpanel-applet2-dev | library for GNOME Panel applets - development files |
libgtksourceview-dev | development files for the GTK+ syntax highlighting widget |
libgtksourceview2.0-dev | development files for the GTK+ syntax highlighting widget |
libgtkhtml3.14-dev | HTML rendering/editing library - development files |
libnautilus-burn-dev | Nautilus Burn Library - development version |
librsvg2-dev | SAX-based renderer library for SVG files (development) |
libvte-dev | Terminal emulator widget for GTK+ 2.0 - development files |
libwnck-dev | Window Navigator Construction Kit - development files |
libncurses5-dev | 開発者向けの ncurses 用ライブラリおよびドキュメント |
libogg-dev | Ogg bitstream library development files |
libtheora-dev | The Theora Video Compression Codec (development files) |
libvorbis-dev | The Vorbis General Audio Compression Codec (development files) |
パッケージ名 | 概要 |
サーバカーネル・ヘッダのインストール
ドライバ類のインストール
[システム]メニュー→[システム管理]→[ハードウェア・ドライバ]
- 有効にできるドライバを有効にする
その他のソフトウェアの削除
[システム]メニュー→[システム管理]→[パッケージの整理]
- 削除できる不要なソフトウェアを削除する
パッケージ情報の更新とアップデート
GRUBの設定
/etc/default/grubを編集
- GRUB_HIDDEN_TIMEOUTをコメントアウト
- メニュー画面を表示する
- GRUB_TIMEOUT=5
- タイムアウト時間を5秒にする
- GRUB_CMDLINE_LINUX_DEFAULTを"quiet splash"から"quiet nosplash"に変更
- ブート画面をテキスト表示にする
編集が終わったら、update-grub2で設定を反映させる。
再起動
ここまででいったん再起動。 再起動後にps, pstree, topで必要なさそうなプロセスが動いてないかチェックする。
デスクトップ環境の設定とカスタマイズ
NTPサーバとの同期
[システム]メニュー→[システム管理]→[日付と時刻の設定]
- 設定を「インターネット上のサーバと同期させる」になっていることを確認する
- 近くのNTPサーバを設定
キーボード
[システム]メニュー→[設定]→[キーボード]
- [レイアウト]タブ
- [レイアウトのオプション]をクリック
- 「Xサーバをkillするためのシーケンス」→Control+Alt+Backspaceにチェックを入れる
- [システム全体に適用]をクリック
- [レイアウトのオプション]をクリック
- その他適当にカスタマイズ
マウス
[システム]メニュー→[設定]→[マウス]
- 適当にカスタマイズ
スクリーンセーバー
[システム]メニュー→[設定]→[GNOMEスクリーンセーバー]
- 適当にカスタマイズ
サウンドデバイスのテスト・効果音等
[システム]メニュー→[設定]→[サウンド]
- [ハードウェア]タブ
- [プロファイル]を適当なものに変更
- ミュートをオフにし、音量を調整して音が出るかどうか確認
- その他適当にカスタマイズ
パワーマネージメント
[システム]メニュー→[設定]→[電源の管理]
- [AC電源使用時]タブ
- 「システムをスリープする」→しない
- 「画面をスリープする」→1時間
- [全般]タブ
- 「電源ボタンを押したら」→「ダイアログを表示する」
- 「通知エリア」→「充電中または放電中の時だけアイコンを表示する」
IBus
[システム]メニュー→[設定]→[iBusの設定]
- [一般]タブ
- 「切り替え」→Zenkaku_Hankakuのみに変更
IBus-Anthy
言語バーの「i」のボタンをクリック
- [キー割当]タブ
- 「ショートカットタイプ」→ATOKに変更
キーボードショートカット
[システム]メニュー→[設定]→[キーボードショートカット]
- [デスクトップ/画面をロックする]→Ctrl+Alt+Deleteに変更 (Ctrl+Alt+Deleteを押したときログアウト画面ではなくスクリーンのロックが起動するようする)
デフォルトで使用するアプリケーション
[システム]メニュー→[設定]→[お気に入りのアプリ]
- [インターネット]タブ
- 「ウェブ・ブラウザ」→Firefoxに変更
- 「メール・クライアント」→Thunderbirdに変更
- [マルチメディア]タブ
- 「マルチメディア・プレイヤー」→Totemに変更
テーマ・壁紙・フォント
[システム]メニュー→[設定]→[外観の設定]
- [テーマ]タブ
- 適当にカスタマイズ
- [背景]タブ
- 適当にカスタマイズ
- [フォント]タブ
- フォントをSansからTakao Pゴシック、MonospaceからTakaoゴシックに変更
- フォントサイズをカスタマイズ
- 描画の種類をカスタマイズ
- テーマ・アイコン等
マウントしたデバイスのアイコンを非表示にする
/home/の不要なディレクトリを削除する
「デスクトップ」を含めデフォルトで作成されるディレクトリの表記を英語にする。
表示されるダイアログにしたがって変更すればOK。 ディレクトリを削除する前に、削除しても二度と作成させないようにする。
Desktop, Pictures以外を削除する。
Firefox
IPv6を無効にする
- アドレスバーでabout:configを開く。
- 「network.dns.disableIPv6」を「true」にする
Thunderbird
「スマートフォルダ」機能を無効にする
- [表示]メニュー→[フォルダ]→[すべてのフォルダ]に変更
「メッセージの同期」機能を無効にする
- [編集]メニュー→[アカウント設定]
- 各アカウントの[同期とディスク領域]→「このアカウントのメッセージをこのコンピュータに保存する」のチェックを外す
すべてのIMAPフォルダの新着メールをチェックする
user.jsに以下の内容を書く。
その他の設定
- 「一般」タブ
- [起動時にメッセージペインにスタートページを表示する]のチェックを外す
Google Chrome
インストール
Google Chromeのダウンロードページから、利用規約に同意してbeta版をダウンロードし、インストールする。
設定
- [オプション]メニュー
- [高度な設定]タブ
- 「DNSプリフェッチを使用してページの表示速度を更新する」のチェックを外す
- [個人設定]タブ
- 「パスワードを保存しない」を選択
- [高度な設定]タブ
開発環境の設定
apt-cacher
ローカルネットワークからのアクセスのみ許可する。
デーモンを自動的に起動するようにする。
Munin
localhostからのアクセスのみを許可するように変更する。
munin-nodeを再起動。
xinetd
/etc/hosts.allow, /etc/hosts.denyを編集。
svnserve
/etc/xinetd.d/svnを作成。
ユーザを追加。
ディレクトリを作成。
Subversionクライアント
~/.subversion/configのテンプレートを作成する。
~/.subversion/configを編集。
~/.colordiffrcをコピーする。
~/.colordiffrcを編集。
NFS
/etc/exportsを編集。
NFSサーバを再起動。
libvirt
Intel VTが有効になっているか確認する。
libvirtにデフォルトで設定されているDHCPの設定を使用するとdnsmasqが起動できなくなるため、無効にする。