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



  • 相关阅读:
    Java接口的真正意义
    从机械自动化专业转行到Java工程师的学习之路
    程序员必备的17个软件开发工具
    【Java练手项目】Java外卖点餐系统
    Java接口的其他使用语法
    【Java练手项目】Java在线考试系统
    IDEA最新版本中maven配置默认选项
    Java 企业级项目需求文档
    Elasticsearch 搜索数量不能超过10000的解决方案
    Java中TreeSet怎么实现?(详解)
  • 原文地址:https://www.cnblogs.com/lexus/p/2202378.html
Copyright © 2011-2022 走看看