Ubuntu 12.04安装笔记

又到了需要升级我的Ubuntu系统的时候,以下是我的笔记,写出来主要是为了给自己看,但如果能给别人一些帮助也挺好。

基本系统安装

CD
烧了一张Ubuntu 12.04 Alternative AMD64 安装CD. 没有用标准的图形化界面一是因为这年头Gnome/Unity已经没法用了,得选其它的桌面;二是因为Alternative disk有更多的控制选项(boot的时候按F4, 选定制安装)。本来也可以用USB jumpdrive的,但我以前试过,读取数据有时候远远不如从CD上读。
分区
之前的电脑上本来就分好了,一个28G的分区给系统(/), 56G的给/home,145G的放在/mnt/data,用来存所有的音乐,照片等等。这次重装系统,我只需要把/格式化掉即可。现在的Ubuntu default文件系统好像是ext4, 速度谈不上最快但很稳定。我觉得没必要折腾btrfs之类的东西了。
安装
现在基本上很智能了。记得选附近(RIT)的mirror,还有就是从网上直接下载最新的package. Desktop我选了Lubuntu和Xubuntu。

安装更多的软件

装完基本系统,重启看看没什么问题之后就装自己常用的软件。

  • 第一步,打开universe和multiverse source,再加上Ubuntu partners. Optional: 可以再加上一些PPA. 比如说下面是最新版本emacs的源
    sudo add-apt-repository ppa:cassou/emacs
  • 第二步,update system.
    sudo aptitude update && sudo aptitude safe-upgrade
  • 第三步,去网上下载安装ubuntu-tweak. 用它可以方便的管理一些第三方软件源,比如说skype。
  • 第四步,用自己的script装(几乎)所有的软件。

系统配置

  • sudo免密码
    用这个命令修改sudo的设置

    sudo visudo

    加上这么一句:

    yourusername ALL=(ALL) NOPASSWD: ALL
  • 网卡问题
    装好之后我这个老革命也碰到了一个从来没见过的新问题。无线网卡不能上网,只能有线上。用ifconfig看,只有lo和eth0,没有wlan0. ifup wlan0也不行。开始我以为是kernel module的问题(3.2系列kernel我以前没用过,而且驱动模块从iwlagn变成了iwl4965)瞎折腾了半天,后来才发现最神奇的是一旦插上网线,eth0和wlan0就同时出来了,然后拔掉网线也可以用无线上网。这样的话就肯定不是内核或者硬件的问题。折腾了半天,最后的解决方法是删掉/etc/network/interfaces里头的这一段看似无比正确的语句

    auto eth0
    iface eth0 inet dhcp

    然后一切都正常了。至今不明原理。

  • 声音问题
    这个也是好久好久没碰到过的问题了:没有声音。根据以前的经验,多半不是什么高深的驱动问题,而是最最简单的mute/unmute问题。浪费了不少时间调alsamixer一点用都没有,突然想起来这些年来Linux又换了一个声音后端,现在多半不用alsa而是用pulse audio了。赶紧查一下什么程序可以调pulse, 发现系统自带一个程序叫做pulse volume control(包的名字:pavucontrol)就是干这个的。unmute即可。
  • 生成中文locales
    现在其实需要中文locales的地方已经很少很少了。但telnet上BBS还是需要的。 cd /var/lib/locales/supported.d 编辑一个文件:zh zhHK.UTF-8 UTF-8 zhTW.UTF-8 UTF-8 zhCN.UTF-8 UTF-8 zhCN.GB2312 GB2312 zhCN.GBK GBK zhCN.GB18030 GB18030 zhTW.Big5 Big5Optional: 你可以从那个en文件当中删掉一些不想要的locales, 只保留一个enUS.UTF-8 UTF-8即可。然后sudo dpkg-reconfigure locales
  • Keyboard shortcuts
    • xmodmap
      Xfce自动会读=~/.Xmodmap=.
    • GTK apps Emacs keybindings
      如果想要让GTK程序(绝大多数程序)都用上类似于emacs的keybindings, 可以这样: gconf-editor ==> desktop ==> gnome ==> interface ==> gtkkeytheme, replace ‘Default’ to ‘Emacs’
    • Make use of “Win” key
      [GUI] ==> System ==> Keyboard ==> Layout Options ==> Alt/Win key behavior ==> Hyper is mapped to the Win-keys
    • Use Alt-F6 to max vert
      gconf-editor ==> apps ==> metacity ==> globalkeybindings, disable <Alt>F6, then windowkeybindings, define A-F6
  • xrdb
    Xfce会自动读=~/.Xdefaults=. 如有另外配置需读,可以放到=.xsessionrc=里。

XFCE或者LXDE桌面相关配置

和gnome相比,这两个桌面都比较轻量。相对而言,需要手动配置的地方也多一些。

  • 让XFCE/LXDE启动时source一些个人配置
    这两个桌面(还包括一些更简单的“桌面”,比如说openbox)默认都不会去source你的~/.bashrc. 这样可能会造成很多不方便的地方,因为所有通过GUI启动的程序都不会遵守你自己写的配置。 查了好久,发现正确的配置文件为=~/.xsessionrc=. 通过这个就可以改比如说PATH之类的环境变量了。 另外一个相关但不一样的问题:如何让LXDE/XFCE启动桌面的时候自动启动一些程序?最佳的方式是把一些=.desktop=文件拖拽到=~/.config/autostart=这个目录下。
About these ads

,

  1. 发表评论

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

关注

每发布一篇新博文的同时向您的邮箱发送备份。

%d bloggers like this: