zoukankan      html  css  js  c++  java
  • Ubuntu 10.04 安装配置手记 (20100506 13:50)

    http://blog.chinaunix.net/space.php?uid=23823046&do=blog&cuid=2228488


    作者:ninehills<cab402@gmail.com>
    版本:V0.2 @ 2010-4-30
    发布地址:Google Docs

    一、  硬盘安装Ubuntu 10.04 Alternate i386

    环境:Windows XP(安装在C盘) + 20G空余硬盘空间

    1. 下载ubuntu-10.04-alternate-i386.iso


    注意Desktop 版和Alternate安装方法有些许不同,请注意版本差异
    1.两者用的引导文件,一个在 ISO的casper中,一个在 “源”(也就是网上下载的) 中。
    2.两者用的引导文件,一个是 initrd.lz ( casper文件夹),一个是 initrd.gz。
    3.Desktop版进入LiveCD后,在安装前请执行 sudo umount -l /isodevice
     
    2. 安装Grub4Dos,具体不细表,网上内容很多
     
    3. 修改menu.lst文件,添加
     
    title Install Ubuntu 10.04
    root (hd0,0)
    kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-alternate-i386.iso ro quiet splash locale=zh_CN.UTF-8
    initrd /initrd.gz
    boot
     
    4. 将ubuntu-10.04-alternate-i386.iso复制到C盘根目录
     
    5. 将网上下载的vmlinuz(这个貌似网上的和ISO中的一样)和initrd.gz(主要是这个不同)文件复制到C盘根目录
    下载地 址:http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386 /current/images/hd-media/

    6. 重启进入Grub选择菜单,选择Install Ubuntu 10.04

    7. 安装过程不细表,建议新手不要安装Alternate版,一来是文字界面,二来速度也慢
    在alternate版安装过程中要分区,选择软件包, 我选了 Samba, OpenSSH, Ubuntu Desktop (注意不要选最后一个,貌似会出错)
    安装过程中还会问你要不要安装语言 支持,可以当时装,也可以安装完成后,进 “系统-系统管理-语言支持” 里面,会提示你安装的

     二、系统通用配置

    1. 软件源

    ubuntu安装好之后默认是中国的官方源,速度还是不错的。想换的可以在系统管理-软件源里面换,也可以手动修改/etc/apt /source.list文件(请做好备份)。

    启用"Lucid-partner"源(以后操作需要,务必启用)
    里 面有Adobe Reader,Flash插件等软件
    进入“系统-系统管理-软件源-其 他软件”,勾选"Lucid-partner"源就 行了。点“关闭“后会自动update。

    2. 中文语言支持

    如果安装过程中没有安装完全的语言包时,此时应进入“系统 -系统管理-语言支持”,会提示你安装,安装完毕后重启电脑。

    3. 中文输入法问题。

    这个是从9.10延续下来的问题。默认装 好的输入法是不能用的,进入“系统-首选项-IBus首选项“ ,进入“输入法标签页“-“选择输入法“,选择“汉语“-”PinYin“(图标是中文“拼“的那个)
    选择好之后点“添加“,然后将其余的删掉就行了。通过“Ctrl+Space” 可以调出输入法,可能还得手动选择一下。

    4.gedit 打开windows分区文件乱码问题

    这个也是老问题了,可以这么做:

    Alt+F2, 输入gconf-editor,进入/apps/gedit-2/preferences/encodings 目录
    修改 auto-detected键值,增加GB2312,GBK,GB18030,BIG5等编码

    5.Firefox 设置

    a. 安装Flash插件
    sudo apt-get install adobe-flashplugin

    b. 解决Flash中文乱码(显示为方块)问题
        编辑/etc/fonts/conf.d/49-sansserif.conf 文件
        修改第18行,将
            <edit name="family" mode="append_last">
                <string>sans-serif</string>
            </edit>
        修改为
            <edit name="family" mode="append_last">
                <string>sans</string>
            </edit>
        不建议直接删除,会造成很多问题

    c. 隐藏菜单栏,Firefox对于宽屏来说,可视范围是小了点,
        安装扩展Hide Menubar ,重启fx后在菜单栏上右键单击,然后取消菜单栏显示即可。按住Alt键可以临时呼出菜单栏

    d. 安装Adblock Plus,订阅China List

    6. 安装压缩软件

    sudo apt-get install unrar p7zip-full cabextract
    分别对应rar, 7z,cab格式

    7.Rhythmbox播放mp3的tag乱码

    这 是因为那些mp3的tag是GBK编码,解决办法:
    编辑~/.profile文件,添加

    # 解决Rhythmbox的MP3标签乱码
    export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
    export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

    然后重启电脑即可,如果不能解决,可以修改 /etc/profile,不过那是全局修改,不推荐

    8、 PDF中文乱码[to do]

    某些PDF文件中的中文显示出乱码的情况下,可以安装poppler-data来解决:
    sudo apt-get install poppler-data

    9. 多媒体

    开启 SMplayer Stable软件源,安装smplayer(没有开启mediubuntu,太慢了)

    sudo add-apt-repository ppa:rvm/smplayer
    sudo aptitude install smplayer

    用 系统的 gstreamer也行,也不用提前安装什么,播放的时候会自动提示你应该安装的软件包

    字幕的话,在smplayer设置里面把 字幕语言 设为中文就行了,字体复制到~/.fonts文件夹下即可

    三、系统个性配置(自己喜好)

    1. 安装vim gvim

    Ubuntu竟然只预装了vi(叫vim-tiny),没有装vim,只能手动安装了,vim & gvim

    sudo apt-get install vim vim-gnome


    vim 打开gbk编码文件乱码

    编辑~/.vimrc文件,添加:


    set encoding=utf-8
    set fileencodings=utf-8,chinese,gb2312,gbk,gb18030,big5,latin-1


    gvim 菜单乱码

    编辑~/.gvimrc文件,添加


    set encoding=utf-8
    set langmenu=zh_CN.UTF-8
    set imcmdline
    set guifont="Serif 14"
    source $VIMRUNTIME/delmenu.vim
    source $VIMRUNTIME/menu.vim


    2. 安装chromium-browser(就是Google Chrome)

    sudo apt-get install chromium-browser

    3. 安装docky

    很小很强大的 dock,简洁干净

    sudo apt-get install docky

    4. 安装Ubuntu-Tweak

    添加软件源:
    sudo add-apt-repository ppa:tualatrix/ppa
    sudo apt-get update
    安装
    sudo apt-get install ubuntu-tweak

    不 得不说,Ubuntu-Tweak是非常好用的优化工具,类似的还有ailurus



    5.getdeb (里面有很多游戏)

    Use the following instructions:

    1. Install the getdeb package.

    2. Or configure the repository manually:

      Go to System-Administration-Software Sources, Third-Party Software tab, Add:

      deb http://archive.getdeb.net/ubuntu karmic-getdeb apps

      Add the repository GPG key, open a terminal window and type:

      wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
    3. Click the "Install this now" button below the screenshot of the desired application.



    6. ssh cross Wall(不知道的绕行)

    sudo apt-get install expect
    新建文件 sshwall到 ~/bin下
    #!/usr/bin/expect
    set timeout 60

    spawn /usr/bin/ssh -D 7070 -g username@yourserver.com
    #这里的 username 为你自己的用户名,yourserver.com 为你自己的服务器域名或ip
    expect {
    "password:" {
    send "password\r"
    #将第二个 password 改为你自己的密码
    }
    }
    interact {
    timeout 60 { send " "}
    }
    然后运 行即可,这样在本地的7070端口就有代理了。firefox可以用AutoProxy插件来自动判断是否CrossWall

    7. 安装fcitx输入法

    sudo apt-get install fcitx

    fcitx配置文件:~/.fcitx/config,可能需要配置字体
    和ibus之间相互切换:
    im-switch -s fcitx
    im-switch -s ibus
    切 换完之后注销重进系统

    8.ecolution 配置

    首选项-编辑器首选项-使用outlook/gmail的方式编码 文件名
    然后对中文用户来说可以关掉拼写检查

    9. 准备基本编译工具

    sudo apt-get install build-essential autoconf automake cvs subversion

    10. Webqq 桌面化

    参 考:http://linuxtoy.org/archives/webqq-desktop-integration.html

    安装 Firefox插件Prism, 创建webqq的桌面快捷方式,然后右键-属性-权限,勾选“允许以程序执行程序“。
    双击桌面图标即可进入Webqq。

    11. 安装 libfetion

    http://code.google.com/p/libfetion-gui/downloads/list
    从 这儿下载deb包安装

    12. 安装plowshare

    因为ubuntu10.04没有spidermonkey-bin软件包,不能用deb包安装,我们用源码安装

    sudo apt-get install curl recode imagemagick tesseract-ocr-eng aview perlmagick
    svn checkout http://plowshare.googlecode.com/svn/trunk/ plowshare
    cd plowshare
    sudo bash setup.sh install

    13. 安装ibus的sougou词库

    参 考文章
    下载http://code.google.com/p/hslinuxextra /downloads/list的
    sougou-phrases-full.7z
    解压后的Andriod.db移动到 /usr/share/pinyin-database目录
    将 原来的main.db改名,然后将Andriod.db改名为main.db,注销重进系统就行了
    成功标志,能打出:弗雷德霍姆行列式


    BUG: 很多常用字的词频变了,很不方便,不推荐

    14. 开机自动挂载windows分区


    得到NTFS分区 的uuid号
    ls -l /dev/disk/by-uuid
    对我的电脑来说:
    lrwxrwxrwx 1 root root 10 2010-05-01 12:01 04CC7EE5CC7ED102 -> ../../sda6
    lrwxrwxrwx 1 root root 10 2010-05-01 12:01 0E48A65048A6367D -> ../../sda1
    lrwxrwxrwx 1 root root 10 2010-05-01 12:01 9044BD5844BD4230 -> ../../sda5
    lrwxrwxrwx 1 root root 10 2010-05-01 12:01 e0d3338a-9fc8-48b7-a53c-098a522a533c -> ../../sda9
    lrwxrwxrwx 1 root root 10 2010-05-01 12:01 ece5de6e-fdb2-496f-bd6e-325077e18f30 -> ../../sda8
    lrwxrwxrwx 1 root root 10 2010-05-01 12:01 f5a845bb-6e8a-4100-93b0-12de8f8c965c -> ../../sda7

    sda1是C盘,sda5是D盘,sda6是E盘

    添加挂载点:
    sudo mkdir winxp data temp

    编辑/etc/fstab文件,添加
    # Auto Mount Windows Partion
    # /dev/sda1
    UUID=0E48A65048A6367D /media/winxp ntfs defaults,uid=1000,gid=1000,dmask=022,fmask=133,utf8 0 0
    # /dev/sda5
    UUID=9044BD5844BD4230 /media/data ntfs defaults,uid=1000,gid=1000,dmask=022,fmask=133,utf8 0 0
    # /dev/sda6
    UUID=04CC7EE5CC7ED102 /media/temp ntfs defaults,uid=1000,gid=1000,dmask=022,fmask=133,utf8 0 0

    注解:
    通 过"id username"命令可以查看用户的uid,gid
    umask,dmask,fmask为权限掩码设置,顾名思义,umask对应全 局,dmask对应目录,fmask对应文件。

    不开机重新挂载fstab
    sudo mount -a

    15. 安装zhcon

    sudo apt-get install zhcon

    修改$HOME/.profile文件,添加
    alias zhcon='zhcon --utf8 --drv=fb' //显卡KMS开启时可用(ubuntu 10.04默认开启),否则应该是要加vga参数到grub中才行
    如果不正常,那么可以用 zhcon --utf8 --drv=vga 命令
    进 入zhcon后退出可以用Ctrl+D快捷键

    16.安装星际译王(stardict)

    sudo apt-get install stardict

    词典下载:http://stardict.sourceforge.net/cn /Dictionaries_zh_CN.php

    下载你喜欢的词典后只需把它解压到 ~/.stardict/dic 或 /usr/share/stardict/dic
    现在以安装文件名为a.tar.bz2 的词典为例:
    tar -xjvf a.tar.bz2
    sudo mv a /usr/share/stardict/dic

    注意:a.tar.bz2是词典文 件,a 是解压出来的词典目录

    重新启动stardict,新的词典就会被自动加载了。 

    17. 安装conky
    sudo apt-get install conky

    18.架设本地DNS缓存服 务,解决DNS解析慢的问题(貌似效果不明显)
    我的网络环境-DHCP自动分配,以下设置可能只适合我的网络环境,请注意
    安装dnsmasq
    命令: sudo apt-get install dnsmasq
    编辑dnsmasq的配置文件
    命令: sudo gedit /etc/dnsmasq.conf
    搜索listen-address, 修改为listen-address=127.0.0.1
    然后编辑 resolv.conf

    命令;sudo gedit /etc/resolv.conf

    加入以下这行到第一行

    nameserver 127.0.0.1

    然后重启服务:
    sudo /etc/init.d/dnsmasq restart

    19.firefox 关闭ipv6
    about:config 里把 network.dns.disableIPv6(这个效果明显)

    或 者全局关闭ipv6:修改/etc/modprobe.d/aliases 文件,注释掉:#alias net-pf-10 ipv6

    四、目前碰到的问题和使用心得

    1. 某些软件出现乱码,字体变形问题
    原因:我在$HOME/fonts目录下为windows的Fonts目录做了一个软链接,然后就出现了这个问 题,估计是字体冲突引起的。
    2.ln -s 使用
    ln -s 源 目标
    比如我要将 /tmp/temp 文件 在/home/m/目录下做一个软链接。那么输入
    ln -s /temp/temp /home/m/
    即可
    注意 源目录必须是绝对路径,目标目录可以是相对路径
    也可以为目录做软链接。

    目 录的另外一个使用方法是mount --bind
    这个命令得预先创建目标目录,实际挂载上之后就把原目标目录给隐藏了。而且必须是root权限才 行

    3.访问smb 共享的问题
    smbclient //ns/xx -U username
    显示
    Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.24]
    Server not using user level security and no password supplied.
    Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
    tree connect failed: NT_STATUS_ACCESS_DENIED

    只要在/etc/samba/smb.conf的 [global]字段里面加入

    client lanman auth = yes

    这时既可以用 smbclient连接,也可以用mount挂载,还可以通过gnome里面的“连接到服务器“来连接

    一个简单的samba配制
    /etc/samba/smb.conf

    [global]
    workgroup=WORKGROUP
    server string=linux
    security=share
    client lanman auth=yes
    [share]
    comment=samba share
    #共享的路径
    path=/media/software/share
    public=yes
    writeable=no
    另外一个:
        [global]
        workgroup=WORKGROUP
        netbios name=TestGroup
        server string=TestGroup
        log file = /var/log/samba/log.%m
        max log size = 50
        security=share
        client lanman auth = yes
        lanman auth = yes
     
        [Fedora_Samba]
        comment = This is the linux server of testgroup!
        path = /home/samba  //共享文件夹的地址
        public = yes
        writable = yes
        writelist=@
        browseable=yes
        guest ok=yes
        create mask = 0777



  • 相关阅读:
    【转】VS2010中 C++创建DLL图解
    [转]error: 'retainCount' is unavailable: not available in automatic reference counting mode
    [转]关于NSAutoreleasePool' is unavailable: not available in automatic reference counting mode的解决方法
    【转】 Tomcat v7.0 Server at localhost was unable to start within 45
    【转】Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If
    【转】SVN管理多个项目版本库
    【转】eclipse安装SVN插件的两种方法
    【转】MYSQL启用日志,和查看日志
    【转】Repository has not been enabled to accept revision propchanges
    【转】SVN库的迁移
  • 原文地址:https://www.cnblogs.com/lexus/p/2202378.html
Copyright © 2011-2022 走看看