今天重装了 Ubuntu ,因为一些很奇妙的原因。记录一下重装系统之后要做的事。需要特别注意的是,使用 dpkg --get-selections 导出列表供重装之后自动安装软件这种方法,我一次都没有成功过。每次失败的原因出奇地一致:这种方法会导出原来系统安装的所有软件,重装之后的系统使用这个列表进行安装,会把列表里的软件先卸载一遍才进行安装,但是卸载这些软件之后也就无法安装软件了。重启之后内核都找不到,因为这个我重装了两次。

重新安装 Ubuntu 12.04 后要做的一些事情以及要安装的一些软件。(我安装的是 Ubuntu 12.04.2 )

  1. 首先卸载 UbuntuOne 和 Rhythmbox 。这两个软件个人觉得极其鸡肋, UbuntuOne 同步极慢,曾经创造过一个星期未能同步一个文件的纪录;Rhythmbox 个人印象就是乱码第一高手。
  2. 安装显卡驱动。我的是 N 卡,GT540M ,系统设置中的附加驱动里直接可以安装。安装之后重新启动一下电脑就已经在使用了。
  3. 安装显卡驱动之后一般会发现开机画面分辨率降低了,参考这个:ubuntu 12.04 安装显卡驱动后 开机,关机分辨率变低 来解决。需要说明的就一点: GRUB_GFXPAYLOAD_LINUX=1680x1050x32 这一句中,跟在分辨率后面的数字表示显示器色彩深度(或者类似概念),必须为 32 或某一个正确数值,否则开机画面会变为字符模拟的。
  4. 开机自动恢复最大亮度问题,参考这里:Ubuntu 12.04 开机自动设置屏幕亮度 来解决。也有一个地方要说明,在教程里那三个 echo [value] 里的值表示亮度,从 0 到 10 表示 0% 到 100% ,选择适合自己的就好。
  5. 默认没有安装 G++ ,安装之。(虽然我不干什么,但是如果关键时刻要编译点东西又没网络那真是愁死人)
  6. 安装密码管理工具 KeePassX 。
  7. 安装 SMPlayer 。
  8. 安装 Google Chrome 浏览器。虽然默认安装了 Firefox ,但我习惯把它当作下载器使用(因为有 DownloadThemAll 工具),Chrome 才是真爱。
  9. 安装 Ubuntu Tweak 。
  10. 安装压缩工具 p7zip 、p7zip-full 、p7zip-rar 。
  11. 安装 FileZilla 。
  12. 安装 gThumb 。这是一个看图工具。
  13. 安装 GIMP 和 Inkscape 。
  14. 安装一些输入法相关的东西,包括:ibus-pinyin 、ibus-anthy 、ibus-mozc 、ibus-sunpinyin 、ibus-pinyin-db-android 、ibus-pinyin-db-open-phrase 。可以参考这篇文章配置 ibus-sunpinyin 使用搜狗输入法词库,同时可以记录自己的打字习惯(就是将自己打过的、词库里没有的词添加到词库里)。
  15. 安装一些常用的字体,包括:ttf-arphic-ukai 、ttf-dejavu-core 、ttf-dejavu-extra 、ttf-freefont 、ttf-indic-fonts-core 、ttf-lyx 、ttf-punjabi-fonts 、ttf-ubuntu-font-family 、ttf-wqy-microhei 、ttf-wqy-zenhei 。这些包有几个是自带的。
  16. 安装 Syspeek 。这是个系统监视器。使用 PPA 没法安装,更新软件包信息会返回 404 错误,已经有人反映这个问题了但还没有任何回应。搜索 deb 文件安装。
  17. 安装 Clementine 。这是我见过为数不多的真正好用的音乐播放器。
  18. 安装必要的 Gstreamer 包。直接在软件中心中搜索安装即可。
  19. 安装 ffmpeg (现在叫 libav-tools )。
  20. 卸载 LibreOffice 套件,安装 WPS 套件和其需要的 symbol fonts 字体。使用 apt-get remove libreoffice. 来卸载 LibreOffice 套件。WPS 现在只有 32 位版本,要在 64 位 Ubuntu 上安装 32 位软件,需要 32 运行库 ia32-libs 。安装这个库前请先安装所有系统提示的更新,然后更改软件源为“主服务器”,执行 apt-get update 后再安装,否则可能出现依赖关系无法满足的情况。更改软件源服务器时可能需要同时选中“提前释放出的更新”选项。
  21. 安装 Adobe Flashplayer 。这个软件在软件中心或者安装的话基本都会卡在下载那一步从而造成 dpkg 死锁,参考这篇文章解决死锁问题并正确安装此软件。安装好了之后可以将 Google Chrome 自带的 flashplayer 停用,使用这个替代(自带 flashplayer 经常崩溃)。具体在 chrome://plugins 里,启用路径为 /usr/lib/mozilla/plugins/libflashplayer.so 的插件,停用路径为 /opt/google/chrome/PepperFlash/libpepflashplayer.so 的插件就可以了。
  22. 安装 GoAgent 。具体安装方法请自行搜索,需要注意的是第一次安装需要 GAE 帐号,部署完服务器端后除非出现重大变故一般不需要对服务器端进行操作了。客户端依赖 python-vte 包。提示未安装 python-gevent 请忽略,安装这个包会导致无法运行。
  23. 若需要安装受限的 libdvdcss (读取加密的 DVD ),使用 libdvdcss2 。以超级用户身份运行 /usr/share/doc/libdvdread4/./install-css.sh 即可。
  24. 安装新立得包管理器。使用超级用户身份运行 apt-get install synaptic 命令来安装新立得。
  25. 安装 VLC 播放器。很多格式奇怪的视频都可以用 VLC 播放,算是我比较满意的一个后备播放器了。在软件中心安装。
  26. 安装 EasyTAG Audio File Tag Viewer/Editor 。这个软件更改音频文件标签很实用。在软件中心安装。
  27. 安装配置 JDK 。参考这里安装配置 JDK 。默认没有安装 OpenJDK ,所以配置时可以略过 update-alternatives 这一步,当然为了保险起见可以一起过一遍。
  28. 安装 Sublime Text 2 编辑器。使用 Ubuntu Tweak 安装这个软件。
  29. 安装 mkv 套件。从软件中心安装 mkvinfo 即可。
  30. 安装 Eclipse 。严格说来这个软件并不需要安装,只要之前配置好了 JDK ,解压下载的 eclipse 压缩包就可以运行了。我一般习惯放到 /opt/eclipse/ 文件夹下,另外可以在 ~/.local/share/applications/ 或者 /usr/local/share/applications/ 下建立相应的 desktop 文件来在 Dash 中显示 Eclipse 图标。详细安装步骤以及安装附加语言包的方法请参考 Eclipse 官方文档。
  31. 安装 node.js 。参考 node.js 官方的这篇文档来安装最新的稳定版 node.js ,说实话 Ubuntu 源里的版本有点旧了。
  32. 默认没有安装 Git 。使用超级用户身份运行 apt-get install git 安装这个软件。
  33. 安装 golden-dict 软件,在软件中心安装即可,安装之后参考这篇帖子完成配置。
  34. 默认没有安装 faac ( AAC 编码器)和 lame ( MP3 编码器)。安装之。
  35. 默认没有安装 Python 3 ,使用超级用户身份运行 apt-get install python3 安装。
  36. 安装 cmake 。
  37. 安装 unrar (non-free) ,从软件中心安装。
  38. 安装 Ruby 。
  39. 安装 Debreate ,这是一个制作 deb 软件包的程序,需要自行去官方网站上下载安装。
  40. 从终端安装 python-setuptools 。
  41. 从终端安装 mediainfo ,这是一个查看媒体文件属性的程序。
  42. 从终端安装 tree ,这是一个以字符树形图方式列出目录内容的程序。
  43. 如果你是前端开发者,可以尝试一下 Koala 这个程序,这是一个前端工具。