2009-05-28T09:12:45の更新内容

linux/ubuntu/initialconfig_jaunty/index.wiki.txt

current previous
82,57 82,50
 
 gnome-terminal --geometry=120x20
 gnome-terminal --geometry=120x20
 

        

        
 
デフォルトのエディタをvimにする。
デフォルトのエディタをvimにする。
~
#prompt{{
 $ sudo update-alternatives --config editor
~
$ sudo update-alternatives --config editor
 
~

          
 `editor' を提供する 3 個の alternatives があります。
~
`editor' を提供する 3 個の alternatives があります。
 
~

          
   選択肢       alternative
~
  選択肢       alternative
 -----------------------------------------------
~
-----------------------------------------------
           1    /usr/bin/vim.tiny
~
          1    /usr/bin/vim.tiny
           2    /bin/ed
~
          2    /bin/ed
 *+        3    /bin/nano
~
*+        3    /bin/nano
 
~

          
 デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください: 1
~
デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください: 1
 'editor' を提供するために '/usr/bin/vim.tiny' を使います。
+
'editor' を提供するために '/usr/bin/vim.tiny' を使います。
+
}}
 

        

        
 
以下の内容で~/.vimrc作成。
以下の内容で~/.vimrc作成。
~
#code(sh,~/.vimrc){{
 set encoding=utf-8
~
set encoding=utf-8
 set fileencoding=utf-8
~
set fileencoding=utf-8
 set fileencodings=utf-8,utf-16,japan
~
set fileencodings=utf-8,utf-16,japan
 
~

          
 set backspace=2
~
set backspace=2
 set tabstop=2
~
set tabstop=2
 set shiftwidth=4
~
set shiftwidth=4
 set expandtab
~
set expandtab
 
~

          
 highlight tabs ctermbg=green guibg=green
~
highlight tabs ctermbg=green guibg=green
 
~

          
 set list
~
set list
 set number
~
set number
 set ruler
~
set ruler
 set smartindent
+
set smartindent
+
}}
 

        

        
 
~~/.bashrcに以下追記。
~~/.bashrcに以下追記。
~
#code(sh,~/.bashrc){{
 alias rm='rm -i'
~
alias rm='rm -i'
 alias cp='cp -i'
~
alias cp='cp -i'
 alias mv='mv -i'
~
alias mv='mv -i'
 
~

          
 PS1='\!> \u@\h [\t \w]\$ '
~
PS1='\!> \u@\h [\t \w]\$ '
 cd ~
~
cd ~

          
+
}}
 

        

        
 
**ソフトウェアの削除・インストール
**ソフトウェアの削除・インストール
 
***リポジトリの設定
***リポジトリの設定
 
medibuntuリポジトリを追加
medibuntuリポジトリを追加
~
#code(sh){{
 sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
~
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
 sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
+
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
+
}}
 

        

        
 
-参考 [[Medibuntu - Community Ubuntu Documentation:https://help.ubuntu.com/community/Medibuntu]]
-参考 [[Medibuntu - Community Ubuntu Documentation:https://help.ubuntu.com/community/Medibuntu]]
 

        

        
156,88 149,79
 

        

        
 
***ソフトウェアの削除・インストール
***ソフトウェアの削除・インストール
 
不要なソフトウェア、自分でビルド・インストールするソフトウェアの削除。
不要なソフトウェア、自分でビルド・インストールするソフトウェアの削除。
~
#code(sh){{
 sudo apt-get remove --purge \
~
sudo apt-get remove --purge \
   apparmor apparmor-utils \
~
  apparmor apparmor-utils \
   bluetooth \
~
  bluetooth \
   bogofilter bogofilter-bdb bogofilter-common \
~
  bogofilter bogofilter-bdb bogofilter-common \
   brasero \
~
  brasero \
   cdparanoia \
~
  cdparanoia \
   cups cupsddk cupsddk-drivers cups-bsd cups-client cups-common cups-driver-gutenprint hal-cups-utils \
~
  cups cupsddk cupsddk-drivers cups-bsd cups-client cups-common cups-driver-gutenprint hal-cups-utils \
   ekiga \
~
  ekiga \
   espeak \
~
  espeak \
   evolution evolution-common evolution-data-server evolution-plugins evolution-webcal \
~
  evolution evolution-common evolution-data-server evolution-plugins evolution-webcal \
   example-content \
~
  example-content \
   foomatic-db foomatic-db-engine foomatic-filters foomatic-db-hpijs foo2zjs \
~
  foomatic-db foomatic-db-engine foomatic-filters foomatic-db-hpijs foo2zjs \
   gnome-cards-data gnome-games gnome-games-data gnome-mag gnome-orca gnome-pilot gnome-pilot-conduits gnome-pilot gnome-pilot-conduits gnome-spell \
~
  gnome-cards-data gnome-games gnome-games-data gnome-mag gnome-orca gnome-pilot gnome-pilot-conduits gnome-pilot gnome-pilot-conduits gnome-spell \
   hpijs hplip hpijs-ppds hplip hplip-data hplip-dbg pxljr \
~
  hpijs hplip hpijs-ppds hplip hplip-data hplip-dbg pxljr \
   libgoffice-0-6 libgoffice-0-6-common libgoffice-dbg \
~
  libgoffice-0-6 libgoffice-0-6-common libgoffice-dbg \
   libgutenprint2 \
~
  libgutenprint2 \
   min12xxw \
~
  min12xxw \
   ntfs-3g \
~
  ntfs-3g \
   rdesktop \
~
  rdesktop \
   rhythmbox rhythmbox-dbg \
~
  rhythmbox rhythmbox-dbg \
   sound-juicer \
~
  sound-juicer \
   speedcrunch \
~
  speedcrunch \
   splix \
~
  splix \
   strigi-client strigi-daemon \
~
  strigi-client strigi-daemon \
   splix \
~
  splix \
   system-config-printer-common system-config-printer-gnome \
~
  system-config-printer-common system-config-printer-gnome \
   tomboy \
~
  tomboy \
   toshset \
~
  toshset \
   tracker tracker-search-tool libdeskbar-tracker
~
  tracker tracker-search-tool libdeskbar-tracker
 sudo apt-get remove --purge 'bluez(-.*)?'
~
sudo apt-get remove --purge 'bluez(-.*)?'
 sudo apt-get remove --purge '^(lib)?beagle(-.*)?'
~
sudo apt-get remove --purge '^(lib)?beagle(-.*)?'
 sudo apt-get remove --purge '^mono-' cli-common '^lib.+-cil$'
~
sudo apt-get remove --purge '^mono-' cli-common '^lib.+-cil$'
 sudo apt-get remove --purge '^pidgin(-.*)?'
+
sudo apt-get remove --purge '^pidgin(-.*)?'
+
}}
 

        

        
 
使用するソフトウェアのインストール。
使用するソフトウェアのインストール。
~
#code(sh){{
 sudo apt-get install \
~
sudo apt-get install \
   audacity \
~
  audacity \
   autoconf automake1.9 autotools-dev \
~
  autoconf automake1.9 autotools-dev \
   bison \
~
  bison \
   build-essential \
~
  build-essential \
   cadaver \
~
  cadaver \
   dontzap \
~
  colordiff \
   dnsmasq \
~
  dontzap \
   epiphany-browser \
~
  dnsmasq \
   gedit-plugins \
~
  epiphany-browser \
   gettext \
~
  gedit-plugins \
   git-core \
~
  gettext \
   gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly \
~
  git-core \
   highlight \
~
  gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly \
   icedax \
~
  highlight \
   libtool \
~
  icedax \
   lighttpd lighttpd-mod-magnet lighttpd-mod-webdav \
~
  libtool \
   logwatch \
~
  lighttpd lighttpd-mod-magnet lighttpd-mod-webdav \
   nasm \
~
  logwatch \
   nautilus-open-terminal \
~
  nasm \
   ngrep \
~
  nautilus-open-terminal \
   nkf \
~
  ngrep \
   ntp \
~
  nkf \
   rsync \
~
  ntp \
   ruby1.8 libwww-mechanize-ruby1.8 libhpricot-ruby1.8 \
~
  rsync \
   samba samba-common smbfs \
~
  ruby1.8 libwww-mechanize-ruby1.8 libhpricot-ruby1.8 \
   subversion subversion-tools \
~
  samba samba-common smbfs \
   telnetd \
~
  subversion subversion-tools \
   tree \
~
  telnetd \
   thunderbird thunderbird-gnome-support \
~
  tree \
   w3c-dtd-xhtml \
~
  thunderbird thunderbird-gnome-support \
   xinetd
+
  w3c-dtd-xhtml \
+
  xinetd
+
}}
 

        

        
 
サーバカーネル・ヘッダのインストール。
サーバカーネル・ヘッダのインストール。
~
#code(sh){{
 sudo apt-get install linux-server linux-headers-server
+
sudo apt-get install linux-server linux-headers-server
+
}}
 

        

        
 
パッケージ情報の更新とアップデート。
パッケージ情報の更新とアップデート。
~
#code(sh){{
 sudo apt-get update && sudo apt-get dist-upgrade
+
sudo apt-get update && sudo apt-get dist-upgrade
+
}}
 

        

        
 
***その他のソフトウェアの削除
***その他のソフトウェアの削除
 
[システム]メニュー→[システム管理]→[不要パッケージの管理]
[システム]メニュー→[システム管理]→[不要パッケージの管理]
246,32 230,24
 

        

        
 
**ローカルネットワーク用DNSサーバの設定
**ローカルネットワーク用DNSサーバの設定
 
/etc/hostsに追記。
/etc/hostsに追記。
~
#code(,/etc/hosts){{

          
+
127.0.0.1	localhost
+

          
+
(ローカルネットワークのマシンを追加)
+
}}
 

        

        
 
/etc/resolv.confに追記。
/etc/resolv.confに追記。
~
#code(,/etc/resolv.conf){{
 nameserver 127.0.0.1
+
nameserver 127.0.0.1
+
}}
 

        

        
 
dnsmasqの設定を書き換える。
dnsmasqの設定を書き換える。
~
#prompt{{
 $ sudo cp dnsmasq.conf dnsmasq.conf.org
~
$ sudo cp dnsmasq.conf dnsmasq.conf.org
 $ sudo vi dnsmasq.conf
~
$ sudo vi dnsmasq.conf
 $ diff dnsmasq.conf.org dnsmasq.conf
~
$ diff dnsmasq.conf.org dnsmasq.conf
 499c499,500
~
499c499,500
 < #log-queries
~
< #log-queries
 ---
~
---
 > log-queries
~
> log-queries
 > log-facility=/var/log/dnsmasq
~
> log-facility=/var/log/dnsmasq
 
~

          
 $ sudo mv /etc/dnsmasq.conf* /etc/dnsmasq.d/
~
$ sudo mv /etc/dnsmasq.conf* /etc/dnsmasq.d/
 $ sudo chown dnsmasq:adm /var/log/dnsmasq
~
$ sudo chown dnsmasq:adm /var/log/dnsmasq
 $ sudo /etc/init.d/dnsmasq restart
+
$ sudo /etc/init.d/dnsmasq restart
+
}}
 

        

        
 
**再起動
**再起動
 
ここまででいったん再起動。 再起動後にps, pstree, topで必要なさそうなプロセスが動いてないかチェックする。
ここまででいったん再起動。 再起動後にps, pstree, topで必要なさそうなプロセスが動いてないかチェックする。
354,32 330,22
 
--[[GNOME-Look.org:http://www.gnome-look.org/]]
--[[GNOME-Look.org:http://www.gnome-look.org/]]
 

        

        
 
***Ctrl+Alt+BackspaceでXorgを再起動できるようにする
***Ctrl+Alt+BackspaceでXorgを再起動できるようにする
~
#code(sh){{
 sudo dontzap --disable
+
sudo dontzap --disable
+
}}
 
-[[JauntyJackalope/ReleaseNotes/ja - Ubuntu Wiki - XorgのCtrl-Alt-Backspaceは標準で無効化されています:https://wiki.ubuntu.com/JauntyJackalope/ReleaseNotes/ja#Xorg%E3%81%AECtrl-Alt-Backspace%E3%81%AF%E6%A8%99%E6%BA%96%E3%81%A7%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99]]
-[[JauntyJackalope/ReleaseNotes/ja - Ubuntu Wiki - XorgのCtrl-Alt-Backspaceは標準で無効化されています:https://wiki.ubuntu.com/JauntyJackalope/ReleaseNotes/ja#Xorg%E3%81%AECtrl-Alt-Backspace%E3%81%AF%E6%A8%99%E6%BA%96%E3%81%A7%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99]]
 

        

        
 
***マウントしたデバイスのアイコンを非表示にする
***マウントしたデバイスのアイコンを非表示にする
~
#code(sh){{
 gconftool-2 -t bool --set /apps/nautilus/desktop/volumes_visible false
+
gconftool-2 -t bool --set /apps/nautilus/desktop/volumes_visible false
+
}}
 

        

        
 
***/home/の不要なディレクトリを削除する
***/home/の不要なディレクトリを削除する
 
「デスクトップ」を含めデフォルトで作成されるディレクトリの表記を英語にする。
「デスクトップ」を含めデフォルトで作成されるディレクトリの表記を英語にする。
~
#code(sh){{
 LANG=C xdg-user-dirs-gtk-update
+
LANG=C xdg-user-dirs-gtk-update
+
}}
 

        

        
 
表示されるダイアログにしたがって変更すればOK。 ディレクトリを削除する前に、削除しても二度と作成させないようにする。
表示されるダイアログにしたがって変更すればOK。 ディレクトリを削除する前に、削除しても二度と作成させないようにする。
~
#prompt{{
 $ sudo vi /etc/xdg/user-dirs.conf
~
$ sudo vi /etc/xdg/user-dirs.conf
 enabled=False # TrueからFalseに変更
+
enabled=False # TrueからFalseに変更
+
}}
 

        

        
 
Desktop, Pictures以外を削除する。
Desktop, Pictures以外を削除する。
~
#code(sh){{
 rmdir Documents/ Music/ Public/ Templates/ Videos/
+
rmdir Documents/ Music/ Public/ Templates/ Videos/
+
}}
 

        

        
 
-参考
-参考
 
--[[ホームディレクトリのフォルダ名を日本語から英語に変更するには − @IT:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a077changelang.html]]
--[[ホームディレクトリのフォルダ名を日本語から英語に変更するには − @IT:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a077changelang.html]]
393,232 359,175
 
**開発環境の設定
**開発環境の設定
 
***Ruby
***Ruby
 
Ruby 1.8とRuby 1.9をインストールする場合、リンクを張る。
Ruby 1.8とRuby 1.9をインストールする場合、リンクを張る。
~
#code(sh){{
 sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
~
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
 ruby -v
+
ruby -v
+
}}
 

        

        
 
***lighttpd + WebDAVの設定
***lighttpd + WebDAVの設定
 
/etc/lighttpd/lighttpd.confを編集。
/etc/lighttpd/lighttpd.confを編集。
~
#code(,/etc/lighttpd/lighttpd.conf){{
 server.modules = ( 
~
server.modules = ( 
   "mod_access",
~
  "mod_access",
   "mod_alias",
~
  "mod_alias",
   "mod_accesslog",
~
  "mod_accesslog",
   "mod_indexfile",
~
  "mod_indexfile",
   "mod_webdav",
~
  "mod_webdav",
 )
~
)
 
~

          
 server.username      = "www-data"
~
server.username      = "www-data"
 server.groupname     = "www-data"
~
server.groupname     = "www-data"
 
~

          
 server.document-root = "/srv/www/default"
~
server.document-root = "/srv/www/default"
 server.pid-file      = "/var/run/lighttpd.pid"
~
server.pid-file      = "/var/run/lighttpd.pid"
 server.tag           = "lighttpd"
~
server.tag           = "lighttpd"
 server.errorlog      = "/var/log/lighttpd/error.log"
~
server.errorlog      = "/var/log/lighttpd/error.log"
 accesslog.filename   = "/var/log/lighttpd/access.log"
~
accesslog.filename   = "/var/log/lighttpd/access.log"
 
~

          
 server.max-keep-alive-requests = 2
~
server.max-keep-alive-requests = 2
 server.max-keep-alive-idle     = 4
~
server.max-keep-alive-idle     = 4
 server.max-fds                 = 2048
~
server.max-fds                 = 2048
 server.event-handler           = "linux-sysepoll"
~
server.event-handler           = "linux-sysepoll"
 
~

          
 $HTTP["remoteip"] !~ "(192.168.1.|127.0.0.1)" {
~
$HTTP["remoteip"] !~ "(192.168.1.|127.0.0.1)" {
   url.access-deny =
~
  url.access-deny =
 }
~
}
 
~

          
 include_shell "/usr/share/lighttpd/create-mime.assign.pl"
~
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
 include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
~
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
 
~

          
 index-file.names = (
~
index-file.names = (
   "index.xhtml", "index.html",
~
  "index.xhtml", "index.html",
 )
~
)
 
~

          
 server.dir-listing   = "enable"
~
server.dir-listing   = "enable"
 dir-listing.encoding = "utf8"
~
dir-listing.encoding = "utf8"
 
~

          
 $HTTP["url"] =~ "^/dav($|/)" {
~
$HTTP["url"] =~ "^/dav($|/)" {
   server.dir-listing = "enable"
~
  server.dir-listing = "enable"
   webdav.activate    = "enable"
~
  webdav.activate    = "enable"
   webdav.is-readonly = "disable"
~
  webdav.is-readonly = "disable"
 }
+
}
+
}}
 

        

        
 
ディレクトリを作成。
ディレクトリを作成。
~
#code(sh){{
 sudo mkdir -p /srv/www/
~
sudo mkdir -p /srv/www/
 sudo chowm www-data:www-data /srv/www/
~
sudo chowm www-data:www-data /srv/www/
 sudo -u www-data mkdir -p /srv/www/default/dav/
+
sudo -u www-data mkdir -p /srv/www/default/dav/
+
}}
 

        

        
 
ログ出力ディレクトリのパーミッションを変更。
ログ出力ディレクトリのパーミッションを変更。
~
#code(sh){{
 sudo chmod a+rx /var/log/lighttpd/
+
sudo chmod a+rx /var/log/lighttpd/
+
}}
 

        

        
 
lighttpdを再起動
lighttpdを再起動
~
#code(sh){{
 sudo /etc/init.d/lighttpd restart
+
sudo /etc/init.d/lighttpd restart
+
}}
 

        

        
 
***xinetdを使用するサーバのアクセス制御設定
***xinetdを使用するサーバのアクセス制御設定
~
#code(,/etc/hosts.deny){{
/etc/hosts.deny
~
ALL: PARANOID
 ALL: PARANOID
~
}}

          
~

          
/etc/hosts.allow
~
#code(,/etc/hosts.allow){{
 in.telnetd : 127.0.0.1 192.168.1.0/24
~
in.telnetd : 127.0.0.1 192.168.1.0/24
 svnserve : 127.0.0.1 192.168.1.0/24
~
svnserve : 127.0.0.1 192.168.1.0/24
 rsync : 127.0.0.1 192.168.1.0/24
+
rsync : 127.0.0.1 192.168.1.0/24
+
}}
 

        

        
 
***telnetdの設定
***telnetdの設定
 
/etc/xinetd.d/telnetを作成。
/etc/xinetd.d/telnetを作成。
~
#code(,/etc/xinetd.d/telnet){{
 service telnet
~
service telnet
 {
~
{
         disable         = no
~
        disable         = no
         flags           = REUSE
~
        flags           = REUSE
         socket_type     = stream
~
        socket_type     = stream
         user            = telnetd
~
        user            = telnetd
         wait            = no
~
        wait            = no
         server          = /usr/sbin/in.telnetd
~
        server          = /usr/sbin/in.telnetd
         server_args     = -h
~
        server_args     = -h
         only_from       = 192.168.1.0/24 127.0.0.1
~
        only_from       = 192.168.1.0/24 127.0.0.1
         log_on_failure  += USERID
~
        log_on_failure  += USERID
 }
+
}
+
}}
 

        

        
 
***svnserveの設定
***svnserveの設定
 
/etc/xinetd.d/svnを作成。
/etc/xinetd.d/svnを作成。
~
#code(,/etc/xinetd.d/svn){{
 service svn
~
service svn
 {
~
{
         disable         = no
~
        disable         = no
         socket_type     = stream
~
        socket_type     = stream
         user            = svn
~
        user            = svn
         wait            = no
~
        wait            = no
         server          = /usr/bin/svnserve
~
        server          = /usr/bin/svnserve
         server_args     = -i -r /srv/repos/svn
~
        server_args     = -i -r /srv/repos/svn
         only_from       = 192.168.1.0/24 127.0.0.1
~
        only_from       = 192.168.1.0/24 127.0.0.1
         log_on_failure  += USERID
~
        log_on_failure  += USERID
 }
+
}
+
}}
 

        

        
 
ユーザを追加。
ユーザを追加。
~
#code(sh){{
 sudo useradd -s /bin/false svn
+
sudo useradd -s /bin/false svn
+
}}
 

        

        
 
ディレクトリを作成。
ディレクトリを作成。
~
#code{{
 sudo mkdir -p /srv/repos/svn
~
sudo mkdir -p /srv/repos/svn
 sudo chown svn:svn /srv/repos/svn/
+
sudo chown svn:svn /srv/repos/svn/
+
}}
 

        

        
 
***rsyncdの設定
***rsyncdの設定
 
/etc/xinetd.d/rsyncを作成。
/etc/xinetd.d/rsyncを作成。
~
#code(,/etc/xinetd.d/rsync){{
 service rsync
~
service rsync
 {
~
{
         disable         = no
~
        disable         = no
         socket_type     = stream
~
        socket_type     = stream
         user            = root
~
        user            = root
         wait            = no
~
        wait            = no
         server          = /usr/bin/rsync
~
        server          = /usr/bin/rsync
         server_args     = --daemon --config=/etc/rsyncd.conf
~
        server_args     = --daemon --config=/etc/rsyncd.conf
         only_from       = 192.168.1.0/24 127.0.0.1
~
        only_from       = 192.168.1.0/24 127.0.0.1
         log_on_failure  += USERID
~
        log_on_failure  += USERID
 }
+
}
+
}}
 

        

        
 
/etc/rsyncd.confを作成。
/etc/rsyncd.confを作成。
~
#code(,/etc/rsyncd.conf){{
 hosts allow = 192.168.1.0/24 127.0.0.1
~
hosts allow = 192.168.1.0/24 127.0.0.1
 hosts deny = *
~
hosts deny = *
 use chroot = yes
~
use chroot = yes
 max connections = 1
~
max connections = 1
 
~

          
 [rsync]
~
[rsync]
   comment = rsync root
~
  comment = rsync root
   path = /srv/rsync
~
  path = /srv/rsync
   uid = nobody
~
  uid = nobody
   gid = nogroup
~
  gid = nogroup
   read only = yes
+
  read only = yes
+
}}
 

        

        
 
ディレクトリを作成。
ディレクトリを作成。
~
#code(sh){{
 sudo mkdir -p /srv/rsync
~
sudo mkdir -p /srv/rsync
 sudo chown nobody:nogroup /srv/rsync
+
sudo chown nobody:nogroup /srv/rsync
+
}}
 

        

        
 
***root宛てメールの送信先の変更
***root宛てメールの送信先の変更
 
/etc/aliasに追記。
/etc/aliasに追記。
~
#code(,/etc/alias){{
 root: root@example.com
+
# Added by installer for initial user
+
root: root@example.com
+
}}
+

          
 
aliasを更新。
aliasを更新。
~
#code{{
 sudo newalias
+
sudo newalias
+
}}
 

        

        
 
***Subversionクライアントの設定
***Subversionクライアントの設定
 
~~/.subversion/configのテンプレートを作成する。
~~/.subversion/configのテンプレートを作成する。
~
#code(sh){{
 svn help
+
svn help
+
}}
+

          
 
~~/.subversion/configを編集。
~~/.subversion/configを編集。
~
#code(,~/.subversion/config){{
 [auth]
~
[auth]
 # 認証情報を保存しない
~
# 認証情報を保存しない
 store-passwords = no
~
store-passwords = no
 store-auth-creds = no
~
store-auth-creds = no
 
~

          
 [helpers]
~
[helpers]
 # editor-cmd = editor
~
# editor-cmd = editor
 # diff-cmd = diff_program
~
# diff-cmd = diff_program
 # diff3-cmd = diff3_program
~
# diff3-cmd = diff3_program
 # diff3-has-program-arg = [true | false]
~
# diff3-has-program-arg = [true | false]
 
~

          
 [tunnels]
~
# diffの代わりにcolordiffを使う
 # ssh = $SVN_SSH ssh
~
diff-cmd = colordiff
 # rsh = rsh
~

          
 # rsh = /path/to/rsh -l myusername
~
[tunnels]
 
~
# ssh = $SVN_SSH ssh
 [miscellany]
~
# rsh = rsh
 # log-encoding = latin1
~
# rsh = /path/to/rsh -l myusername
 # use-commit-times = yes
~

          
 # no-unlock = yes
~
[miscellany]
 enable-auto-props = yes
~
# log-encoding = latin1
 global-ignores = *.o *.lo *.obj *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.suo *.pidb *.mdb *.userprefs *.usertasks
~
# use-commit-times = yes
 
~
# no-unlock = yes
 [auto-props]
~
enable-auto-props = yes

          
+
global-ignores = *.o *.lo *.obj *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.suo *.pidb *.mdb *.userprefs *.usertasks
+

          
+
[auto-props]
+
(省略)
+
}}
+

          
+
~~/.colordiffrcをコピーする。
+
#code(sh){{
+
cp /etc/colordiffrc ~/.colordiffrc
+
}}
+

          
+
~~/.colordiffrcを編集。
+
#code(,~/.colordiffrc){{
+
banner=no
+
color_patches=no
+

          
+
plain=off
+
newtext=yellow
+
oldtext=blue
+
diffstuff=green
+
cvsstuff=red
+
}}
 

        

        
 
***ソフトウェアのビルド・インストール
***ソフトウェアのビルド・インストール
 
-[[programming/mono/install_trunk]]
-[[programming/mono/install_trunk]]