我的Ubuntu9.10安装与配置
前言
感覺Ubuntu已經是一個很傻瓜化的Linux系統了,支持NTFS的讀寫,rpm和apt支持也很好。但是對于不熟悉Debian的朋友來說,可能還 會遇到一些麻煩,我在這里收集了同事寫的一份文檔加上網上一些解答和自己安裝/使用過程中的經驗,整理出來,希望對大家有所幫助。
A. 安裝Ubuntu 9.10 - Gusty Gibon
登錄Ubuntu的官方網站 http://www.ubuntu.org.cn/products/WhatIsUbuntu/desktopedition
下載桌面版安裝CD的ISO映像,刻錄
當然也可以在 https://shipit.ubuntu.com 注冊一個帳號,向Canonical Ltd.索取一份免費的光盤拷貝
我使用的是Ubuntu 9.10的32位桌面版本
如果你能直接連上Internet,請繼續閱讀;如果你是使用ADSL撥號上網,請轉向本文檔[D]部分。
開始安裝后,千萬記得要選自定義分區哦,否則硬盤上原有的分區被刪掉就慘了
設置SWAP和/掛載點,選擇安裝及語言支持為簡體中文,開始安裝
完成CD上的文件復制及安裝后(一般<20分鐘),安裝程序會連接默認的更新服務器(官方源)下載語言支持及更新
* 不要使用官方的更新源,換一個比較快的,參考以下頁面:
http://wiki.ubuntu.org.cn/index.php?title=%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/GutsyGibbon&variant=zh-cn
如果不能連接服務器安裝語言支持和新patch的話也不要擔心,先重啟
如果你的機器中安裝過SuSE、Debian、Fedora/RH、DOS或是WinNT、Win2K、WinXP系列操作系統 (FreeBSD、Win9X、Vista、Mac我沒測試過,據說都可以),別擔心,Ubuntu會自動配置Grub啟動器,安裝后完成后在開機時會有 列表供用戶選擇要加載的OS。
* 參考本文檔的[D]部分使用ADSL撥號上網,或者手動配置網絡,確保能夠連接到Internet
然后重新配置一下更新源,選擇國內或中國臺灣地區的服務器:
1. 系統 -> 系統管理 -> 軟件源
選擇一個然后更新就OK了。
完成語言支持和補丁下載及安裝后,在
1. 系統 -> 系統管理 -> 語言支持 中配置操作系統語言
2. 系統 -> 首選項 -> IBus 首選項 中選擇你熟悉的輸入法
B. 關閉惱人的蜂鳴器
在/etc/modprobe.d/blacklist中添加:?
# Disble speaker beep
blacklist pcspkr
這樣下次啟動后,PC喇叭就禁用了。
如果不想等到下次啟動,直接敲入:sudo rmmod pcspkr
C. 主目錄中文化的解決辦法
打開一個終端,執行下列命令:export LANG=en_US
xdg-user-dirs-gtk-update
然后接著執行下列命令,同樣會彈出update names的窗口,并選擇update names可以將目錄名修改為英文。
設置好之后,如果覺得這個包純粹就是多余的用戶,也可以采用以下兩個方法取消掉它。
1. 在Session里面取消掉User folders update這個啟動項,Session的位置在 系統 -> 首選項 -> 啟動應用程序。
2. 暴力的方法,直接卸載掉這個包:sudo apt-get remove xdg-user-dirs*
D. Ubuntu ADSL撥號上網
首次撥號,在命令行輸入:sudo pppoeconf然后進行下去就行了,中途需要輸入ADSL用戶名和密碼。
以后,要手工撥號,打開終端,輸入命令:sudo pon dsl-provider
一般情況下,一次撥通后以后登陸Ubuntu都會自動撥通上網的了,不用每次都輸入命令撥號。
手工上線/斷線:sudo pon / sudo poff
查看連接情況:plog和ifconfig ppp0
E. Ubuntu下安裝Windows字體
可以通過sudo apt-get install msttcorefonts安裝
如果要自定義添加字體,請繼續以下的步驟
Windows的字體一般存放在C:/windows/fonts目錄下(C:/一般會自動mount到/media/sda1或者/media/hda1),我推薦拷貝到Linux下的字體有:
simfang.ttf??? // 仿宋體
simhei.ttf??? // 黑體
simkai.ttf??? // 楷體
simsun.ttf??? // 宋體和新宋體,原文件名simsun.ttc
tahoma.ttf??? // Tahoma字體
tahomabd.ttf??? // Tahoma字體的粗體形式
times.ttf??????? // Times New Roman字體
timesi.ttf??? // Times New Roman字體的斜體形式
timesbd.ttf??? // Times New Roman字體的粗體形式
verdana.ttf??? // Verdana字體
verdanab.ttf??? // Verdana字體的粗體形式
verdanai.ttf??? // Verdana字體的斜體形式
verdanaz.ttf??? // Verdana字的粗體+斜體形式
……
把字體拷貝到/usr/share/fonts的一個新建目錄xpfonts下
(當然,你也可以采用鏈接形式:ln -s /home/…/fonts xpfonts)
執行命令sudo mkfontscale和sudo mkfontdir,生成xpfonts目錄下所包含的字體的索引信息;
然后更新字體緩存:fc-cache,完成新字體的安裝。
F. 開啟/配置桌面特效
在命令行啟動安裝:sudo apt-get install compizconfig-settings-manager
系統 -> 首選項 -> Advanced Desktop Effect Settings
或
系統 -> 首選項 -> 外觀(首選項) -> 視覺效果 -> 自定義(gtk首選項)
啟動桌面特效自定義設置
先在General Options里將Desktop Size設定改為水平4個、垂直1個
推薦啟用的特效:
1. 旋轉立方體(可以改變縮放、速度之類的參數)
2. 桌面立方體(會要求你關閉Desktop Wall特效)
3. Shift Switcher,缺省使用Win+Alt+S啟動本桌面的窗口切換,Win+Alt+(Shift)+Tab啟動所有桌面內的窗口切換
G. 安裝Tor
在命令行啟動安裝:sudo apt-get install tor privoxy
安裝完成后用編輯器打開/etc/privoxy/config文件,找到forward-socks4a,修改(別漏了那個不起眼的“.”):
forward-socks4a / localhost:9050 .
你可能希望 privoxy 不要把什么事情都記錄下來,找到下面的兩行,通過在它們前面添加“#”注釋掉它們:
……
logfile logfile
……
jarfile jarfile
……
保存修改了的/etc/privoxy/config文件。
重新啟動privoxy服務
sudo /etc/init.d/privoxy restart
設置你的軟件使用tor + privoxy
在支持使用代理服務器的軟件,設置代理服務器為:localhost:8118
Firefox下可使用Torbutton插件。
H. 安裝Subversion客戶端kdesvn
Windows下的TortoiseSVN據說也有Debian版,但是安裝比較麻煩,而且好像沒有了非 HEAD 版本的版本庫瀏覽這個功能。
所以,推薦使用KdeSVN,在命令行啟動安裝:sudo apt-get install kdesvn
應用程序 -> 編程 -> kdesvn? 啟動
1. 先在 /var/www/? 建立目錄 mysvn
sudo? mkdir /var/www/mysvn
chown ***:*** /var/www/mysvn
chmod? 755 /var/www/mysvn
2. 檢索文件, 選擇chechout a repository
然后就是圖形界面了,選擇庫……
3. 添加書簽,Add Bookmark這樣下次很快就可以找到
I. PDF中文亂碼問題
Ubuntu7.10下的解決辦法:
1. 下載poppler-data-0.1.tar.gz(可以到官方下載)
2. 解壓放置到/opt文件夾下面(sudo)
3. 打開終端進入該目錄:cd /opt/poppler-data-0.1
4. 運行命令:sudo make install datadir=/usr/share
J. 在Ubuntu下安裝java虛擬機和SDK
sudo update-alternatives --config java
聯網的情況下在終端下輸入命令
$sudo apt-get install sun-java6-jre sun-java6-jdk
這條命令就可以幫助下載并安裝java6了,順便再給瀏覽器安裝java支持(參考本文檔的M部分):
$sudo apt-get install sun-java6-plugin
安裝完這三個之后還需要寫入系統變量:
$sudo gedit /etc/environment
在文本編輯器里寫入下面兩行內容:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
還要將系統虛擬機的優先順序也調整一下:
$sudo gedit /etc/jvm
在文本編輯器里將下面一句寫在最頂部:
/usr/lib/jvm/java-6-sun
接下來在終端中輸入命令:
$java -version
終端應該返回如下字樣:
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
這就說明java環境已經建立好了,你可以用文本編輯器寫一個HelloWorld!程序執行一下java編譯并解釋執行看看效果。
K. 快速安裝Eclipse
Eclipse是Linux下界面比較漂亮的IDE之一。
有人反映有些環境下用Eclipse的代碼提示可能引起假死(我還沒碰到過,大家盡量不要在調試的時候再編輯)。
還有人說在Ubuntu下面做J2EE簡直是受罪
我覺得不至于那么夸張吧……可能是由于FF和IE對頁面解釋不同造成的問題。
安裝標準的Java編輯環境 [全自動]:
apt-get install eclipse-platform
安裝WTP(Web Tools Platform) [半自動]:
1. 下載WTP(http://download.eclipse.org/webtools/downloads/)
2. 解壓后直接覆蓋eclipse文件夾
安裝CDT(C/C++ Development Tooling)[手動]:
1. 下載CDT(http://www.eclipse.org/cdt/downloads.php)
2. 安裝CDT插件(links方法來安裝插件的方法,便于對插件的管理)
? 2a. 在eclipse所在的目錄(ECLIPSE_HOME)新建文件夾cdt,在文件夾cdt中新建文件夾eclipse(不要詫異就是eclipse)
? 2b. 把下載的cdt-master-4.0.0.zip中的內容解壓到/ECLIPSE_HOME/cdt/eclipse中
? 2c. 在ECLIPSE_HOME新建文件夾links,在新建的links中添加文件cdt.link 文件的內容為 path=/ECLIPSE_HOME/cdt(e.g. path=/opt/eclipse/cdt)
L. 鼠標滾輪失效解決辦法
1. 終端中輸入命令:sudo gedit /etc/X11/xorg.conf
2. 把Option "Protocol" "ps/2" 改成Option "Protocol" "IMPS/2"
3. 重啟或者在終端中輸入:source /etc/X11/xorg.conf,使配置生效
M. Firefox安裝java插件
為了使firefox具有java-vm環境,可以在$JAVA_HOME/jre/plugin/i386/ns7/ 下發現它的插件,然后把它鏈接到mozilla_home/plugins下
1. 終端中輸入命令:ln -s $JAVA_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so $MOZILLA_HOME/plugins(記住不要復制過去)
2. 以及命令:ln -s $JAVA_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so ~/.mozilla/plugins (沒有plugins目錄,就創建一個)
N. Totem播放器(Ubuntu 7.10自帶)播放rmvb視頻的方法
不需要安裝realplayer for linux,安裝幾個文件就可以了。
1. sudo apt-get remove totem-gstreamer
2. sudo apt-get install totem-xine libxine1-ffmpeg libxine1-gnome libxine1-plugins libxine1 libstdc++5
3. 下載安裝w32codecs_20071007-0.1_i386.deb就收工了,Totem就可以直接播放rmvb文件了。
url:http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb
直接下載安裝比去添加軟件源方便多了。(下載可以使用Firefox的DownThemAll擴展)
* 播放rm/rmvb文件顯示drvc.so錯誤的解決辦法
原因:xine升級以后,新的配置沒有指定real媒體的播放插件
解決步驟:
1. sudo gedit .gnome2/Totem/xine_config
2. 搜索 # path to RealPlayer codecs
3. 把 #decoder.external.real_codecs_path: 改成decoder.external.real_codecs_path:/usr/lib/codecs
O. 安裝C/C++編譯器及其工具
1. 安裝C/C++編譯器
sudo apt-get install gcc
2. 安裝相關構建工具
sudo apt-get install build-essential
3. 安裝zlib
cd /home/ubuntu/Downloads/ #其他下載目錄亦可
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xzvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
sudo make install
Q. 安裝及配置MySQL
1. 終端中輸入命令
sudo apt-get install mysql-server
這個應該很簡單了,而且我覺得大家在安裝方面也沒什么太大問題,所以也就不多說了,下面我們來講講配置。
2. 配置MySQL
注意,在Ubuntu下MySQL缺省是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那么需要改變/etc/mysql/my.cnf配置文件
先前版本的MySQL安裝之后默認的根用戶是沒有密碼的,新的版本在安裝時會要求你輸入root密碼
首先用根用戶進入:$mysql -u root
在這里之所以用-u root是因為我現在是一般用戶,若不加-u root的話,mysql會以為是當前用戶在登錄。
* 沒必要進入根用戶模式。一般來說,對mysql中的數據庫進行操作,根本沒必要進入根用戶模式,只有在設置時才有這種可能。
老版本在進入mysql之后,設置root用戶密碼命令為:mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
* 請使用大小寫字母與數字混合的密碼,且不少于8位。
設置好root用戶密碼,然后用root用戶建立所需要的數據庫,以xoops為例:
mysql>CREATE DATABASE xoops;
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";
這樣就建立了一個xoops_roots的用戶,它對數據庫xoops有著全部權限。以后就用xoops_root來對xoops數據庫進行管理,而無需要再用root用戶了,而該用戶的權限也只被限定在xoops數據庫中。
3. MySQL 遠程訪問或控制
3a. 允許xoops_root用戶可以從任意機器上登入MySQL
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
3b. 允許其他機器訪問MySQL
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你機器的IP
R. Ubuntu下閱讀CHM文件
使用Gnochm,這個軟件和Gnome集成得很好
安裝:sudo apt-get install gnochm
S. 安裝Kiba-Dock (類似于Mac-OSX中的dock插件)
注意:目前Ubuntu只提供32位 (x86) deb正式安裝包,64位的版本需要從SVN上獲得。
1. 更改軟件源配置
在終端鍵入:sudo gedit /etc/apt/sources.list
添加:
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
保存后退出
2. 下載及安裝
wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install kiba-dock
sudo apt-get install kiba-dock-dev
sudo apt-get install kiba-plugins
T. firestarter防火墻
1. 安裝
在終端鍵入:sudo apt-get install firestarter
2. 配置
Firestarter的啟動腳本會從ifconfig的輸出信息中查找相關接口的配置信息。它查找的是英文的字符串,現在由于locale設置,ifconfig的輸出信息變成中文的了,所以按照默認配置啟動firestarter會失敗。
修改啟動腳本:sudo gedit /etc/firestarter/firestarter.sh
搜索# External network interface data,在這行之上添加
# --(Extract Network Information)--
LANG=en_US
保存后關閉,重新啟動firestarter
dpkg-reconfigure locale
U. 很cool的桌面系統監視器conky
Conky不僅十分小巧,不會消耗多少系統資源空間;而且可以很漂亮,本身支持偽透明特性,能夠嵌入到桌面中。用于實時監視系統,了解系統運行狀況。
官方網址:http://conky.sourceforge.net/
1. 安裝
在終端鍵入:sudo apt-get install conky
安裝完成后在"系統"->"會話"->"啟動"配置頁中添加啟動項
#------------------------------------------------------------------------
名稱:Conky System Monitor
命令:conky
注釋:Conky System Monitor
#------------------------------------------------------------------------
這樣就能開機自動運行conky桌面系統監視了
2. 配置
修改~/.conkyrc即conky的配置文件,改變conky顯示的效果
推薦的一個配置文件:
#------------------------------------------------------------------------
background no
font Sans:size=8
use_xft yes
xftalpha 0.9
update_interval 1.0
total_run_times 0
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 220 5
maximum_width 220
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no
default_color F3E2A4
default_shade_color black
default_outline_color green
alignment top_right
gap_x 30
gap_y 60
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
uppercase yes # set to yes if you want all text to be in uppercase
TEXT
${color FFFFFF}SYSTEM ${hr 1} ${color}
Hostname: $alignr$nodename
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Temp: ${alignr}${acpitemp}C
CPU: ${alignr}${freq} MHz
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU1 ${alignr}${cpu cpu1}%
${color EE9944}${cpubar 4}${color}
CPU2 ${alignr}${cpu cpu2}%
${color EE9944}${cpubar 4 cpu2}${color}
Ram ${alignr}$mem / $memmax ($memperc%)
${color EE9944}${membar 4}${color}
swap ${alignr}$swap / $swapmax ($swapperc%)
${color EE9944}${swapbar 4}${color}
Highest CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}
Highest MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}
${color FFFFFF}Filesystem ${hr 1} ${color}
Root: ${alignr}${fs_free /} / ${fs_size /}
${color EE9944}${fs_bar 4 /}${color}
${color FFFFFF}NETWORK ${hr 1}${color}
Ethernet${hr 1}
Down ${downspeed eth0} k/s ${alignr}Up ${upspeed eth0} k/s
${downspeedgraph eth0 25,107 ffffff e87525} ${alignr}${upspeedgraph eth0 25,107 ffffff e87525 }
Total ${totaldown eth0} ${alignr}Total ${totalup eth0}
Wireless${hr 1}
Down ${downspeed wlan0} k/s ${alignr}Up ${upspeed wlan0} k/s
${downspeedgraph wlan0 25,107 ffffff e87525} ${alignr}${upspeedgraph wlan0 25,107 ffffff e87525 }
Total ${totaldown wlan0} ${alignr}Total ${totalup wlan0}
#------------------------------------------------------------------------
3. 修改
a. 其中Ethernet${hr 1}和Wireless${hr 1}標題欄下分別監視系統有線網卡及無線網卡的上下行網絡流量
缺省的接口分別是eth0和wlan0,如果不能正常顯示,大家可以在控制臺使用ifconfig命令查看系統當前激活的網絡接口,根據結果修改對應的接口名稱
e.g. ifconfig結果顯示當前network interface是eth1和lo(本地環回),則.conkyrc中監視有線連接的腳本中所有"eth0"都應該修改成"eth1"
b. 對于Intel平臺,下述腳本能夠顯示當前CPU核心溫度
Temp: ${alignr}${acpitemp}C
然而在AMD平臺上,由于采用了k8temp-pci-00c3檢測核心溫度(是一個pci設備,而不是一個i2c設備),所以腳本中acpitemp沒法取到值,conky顯示的CPU溫度將始終為0
AMD CPU的溫度信息保存在:
/sys/bus/pci/drivers/k8temp/0000:00:18.3/temp1_input
/sys/bus/pci/drivers/k8temp/0000:00:18.3/temp3_input
如下代碼在我的機器上適用:
Temp: ${alignr}CORE0: ${hwmon 1 temp 1}C? CORE1: ${hwmon 1 temp 3}C
* 如果顯示有異常,建議參考http://bbs.archlinux.org/viewtopic.php?id=32400,該帖總結了ArchLinux該現象的解決方案。
c. 若要修改配置腳本的其他部分,參考conky配置變量:http://conky.sourceforge.net/variables.html
V. 解決flash中文亂碼
輸入:
cd /etc/fonts/conf.d/
備份:
sudo cp 49-sansserif.conf 49-sansserif.conf~
開始編輯:
sudo gedit ./49-sansserif.conf
將其中的第1、2、4個后面的sans-serif或者serif用你自己系統中支持中文的字體的名字代替,注意字體名字的大小寫
比如:我的系統中安裝了wqy-zenhei.ttf,我則用wqy-zenhei代替上述所說的字段,結果如下:
<match target=”pattern”>
<test qual=”all” name=”family” compare=”not_eq”>
<string>wqy-zenhei</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>wqy-zenhei</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>monospace</string>
</test>
<edit name=”family” mode=”append_last”>
<string>wqy-zenhei</string>
</edit>
</match>
總結
以上是生活随笔為你收集整理的我的Ubuntu9.10安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu9.10 server 安装
- 下一篇: grub光盘修复,硬盘修复