T60虽然已经很老了,也过了服役期限。但是从入手之后,相比与家里放着的几个其他的高配置”后辈“,依然是手中的挚爱。4:3的屏幕,方方正正的内敛模型,很结实的钢筋铁骨,无论是性格还是体重都很适合自己。之前一直装着XP作为日常工作站,虽然用来处理日常工作还是比较流畅和方便,总是觉得缺少了性格。于是开始折腾着给电脑增加一些性格,出于这个目地,最终选择了most configurable的Linux发行版GENTOO

Gentoo只是之前因为工作需要玩过一段时间,之前一直钟情于Debian和APT-Get。整个系统配置下来的复杂程度和黑苹果的复杂程度差不多,都差不多需要花一周时间最终Build一个比较完整的系统。Gentoo是一个可配置程度非常高的系统,不夸张的说每个人都有一个自己的Gentoo。因为系统的目地是为了日常个人工作的需要,所以在配置计划中,最终的目标是一个Laptop的Desktop系统,另外系统需要具有一定的娱乐功能。所以最终的配置策略如下:

  • 在选择桌面管理系统的时候,基于简单,效率,最终选择了Xfce4。另外Xfce4自带非常好用的文件管理器Thundar
  • 网络需要有无线支持,浏览器选择一直使用的可以跟Google帐号同步的Chrome。
  • 邮件客户端,选择简单而且具有插件支持的Clawsmail
  • 针对于中文化,字体使用WQY,输入法使用Fcitx
  • 另外安装Samba用于局域网共享,Wine用于玩三国志11

安装过程完全参考官方手册:http://www.gentoo.org/doc/en/handbook/handbook-x86.xmll通过LiveCD和Chroot的方式安装,这样很快就可以得到一个Basic的系统了。下面主要记录在安装过程中,需要注意的Tips.


系统部分:

  1. 安装必备工具pciutils gentoolkit portage-utils eix visudo
    1. lspci获取设备信息
    2. equery 查询portage的各种信息例如use,依赖等信息。
    3. qsearch相比较emerge --search支持正则表达式,并且获取更多的portage信息。
    4. eix 获取ebuild的所有信息并且创建本地数据库,查询更快
      emerge -avt eix
      eix-updagte
    5. 因为整个安装过程中都需要有root权限,sudo su使用户更方便获取root权限。用户必须在wheel组中,才可以使用su。
      2.安装xorg-server和xorg-drivers
    6. 需要配置make.conf:INPUTDEVICES="evdev synaptics"  因为T60的显卡为ATI(X1400),因此配置VIDEOCARDS="radeon"
    7. 配置内核对显卡的支持:搜索RADEON,将Device Drviers-->Graphics Support下面RADEON相关的feature作为Module打开。
    8. 编译内核,启动新的内核。
      cd /usr/src/linux
      make && make modules_install
  2. Wirless配置,配置参考wiki:http://wiki.gentoo.org/wiki/Wifi

    1. 查看无线网卡型号:T60的网卡为Intel Corporation PRO/Wireless 3945ABG
      lspci | grep "Network"
    2. 配置内核对网卡的支持:Device Drviers-->Network device support-->Wireless LAN找到3945ABG打开。
    3. 安装firmware,Intel 3945ABG的firmware是sys-kernel/linux-firmware
      emerge -avt sys-kernel/linux-firmware
    4. 安装管理工具WICD。WICD可以同时管理有线以及无线网络,使用非常简单,功能非常全面,具有CLI Curses以及GTK的配置窗口。
    5. rc-update add wicd default,同时去掉其他的网络管理服务,类似于dhcpcd。
    6. 编译内核,启动新的内核。
      cd /usr/src/linux
      make && make modules_install
  3. Audio支持,配置参考wiki:https://wiki.gentoo.org/wiki/ALSA

    1. 添加USE Flag "alsa"到make.conf
    2. 配置内核支持ALSA:Device Drivers-->Sound card support->Advanced...(ALSA)打开。
    3. 安装alsa-utils
      emerge -avt alsa-utils
    4. 用户必须在audio组中才能具有使用Audio的权限,添加用户进入audio组。
      usermod -a [user] -g audio
    5. 编译内核,启动新的内核。
      cd /usr/src/linux
      make && make modules_install

桌面部分:

  1. 安装并配置xfce4,配置参考wiki:http://wiki.gentoo.org/wiki/Xfce
    1. 添加"-qt4 -gnome -kde -qt3-support gtk gtk+"的USE标签,这样可以保证安装一个比较纯净的xfce4。
    2. 安装xfce4桌面系统
      emerge -avt xfce4-meta
    3. 安装声音控制应用
      emerge -avt xfce4-mixer
    4. 安装terminal应用
      emerge -avt xfce4-terminal
    5. 安装电源管理工具
      emerge -avt xfce4-powermanger
    6. 安装一些Plugin:datetime, cpugraph,可以通过qsearch xfce4.*plugin搜索所有可用的plugin,选择合适的安装。
  2. 安装并配置xdm+slim,开机自动启动xfce4。

    1. 安装xdm并配置xdm自动启动
      emerge -avt xdm
      rc-update add xdm default
    2. emerge -avt slim,编辑/etc/conf.d/xdm,修改DISPLAYMANAGER=slim
    3. 增加环境变量
      echo XSESSION=\"Xfce4\" > /etc/env.d/90xsession,
      env-update && . /etc/profile
    4. 重启系统
  3. 安装Chrome,作为浏览器,选择Chrome,一是因为Chrome速度快,另外和Google Account完美绑定,可以同步每个电脑的浏览记录和信息。非常方便。

    1. 只安装Chrome的稳定版本,mask chrome的beta和alpha版本, 添加license,accept_keywords。
      echo "=www-client/google-chrome-\*beta\*"  >> /etc/portage/package.mask
      echo "=www-client/google-chrome-\*alpha\*" >> /etc/portage/pakcage.mask
      echo "www-client/google-chrome ~x86" >> /etc/portage/package.accept_keywords
      echo "www-client/google-chrome google-chrome" >> /etc/portage/package.license
      emerge -avt google-chrome

      对于一些无法获取Manifest信息的ebuild文件,例如chrome的一些alpha或者beta的ebuild,只要将ebuild文件拿开就好了。

    2. 下载并配置goagen,致敬于“伟大”的GFW。下载及配置信息参考: https://code.google.com/p/goagent/wiki/GoAgent_Linux,添加随XDM(Xfce4)启动。
      echo "python2.7 /var/goagent-3.0.4/local/proxy.py >/dev/null 2>&1 &" >> ~/.xprofile
    3. 登陆google account,同步extensions,bookmarks, history以及配置信息。
  4. 安装WPS for Linux用于办公文件的处理。

    感谢wps for linux的杰出工作,凭此WPS就可以称得上民族软件的良心。完美兼容ms office 2003, ms office 2007,更有强大的在线模板等功能。

    1. 运行wps,可能会存在一些依赖库版本不对或者缺失,下载对应的库,放到wps目录下面的office6下面。

      Gentoo会缺失libpng12.so.0这个库,在http://stuff.mit.edu/afs/sipb/project/vmdialup/arch/i386_linux22/lib/vmware-console/lib/libpng12.so.0/libpng12.so.0下载后,放到office6目录下,然后可以正常运行。

  5. 安装Wine用于玩三国志11。记得下载simsun.ttf放到~/.wine/driver_c/windows/Fonts 目录下,解决中文现实的问题。

    emerge -avt wine
  6. 安装Thunderbird用于邮件处理。

    emerge -avt thunderbird
  7. 安装其他的效率工具

    emerge -avt jdk freemind thuar-archive-plugin filleroller unzip unrar 7zip thumbler ristretto mupdf
    1. 安装java + freeemind,用于随时随地的写mindmap。
    2. 安装thunar-archive-plugin+fileroller+unzip+unrar+7zip用于压缩文件处理。
    3. 安装thumbler+ristretto用于image以及缩略图处理.
    4. 安装mupdf用于pdf view。
  8. Layman,gentoo中,使用overlay提供了一些非官方的ebuild, Layman用于管理这些overlay。例如QQ相关的ebuild无法在官方portage中找到,在gentoo-china或者gentoo-zh中可以找到。

    emerge -avt layman
    #现实所有可用的Overlay
    layman -L
    layman -a gentoo-china
    #为了让portage管理overlay的内容,在/etc/portage/make.conf中添加一下两句:
    cat "source /var/lig/layman/make.conf >> /etc/portage/make.conf
    cat "PORTDIR_OVERLAY="${PORTDIR} ${PORTDIR_OVERLAY}" >> /etc/portage/make.conf #gentoo-china overlay有一个问题,需要添加一句话,然后安装qq
    cat "masters=gentoo" >> /var/lib/layman/gentoo-china/metadata/layout.conf
    echo =net-im/linuxqq-1.0.2 ~x86 >> /etc/portage/package.accept_keywords
    emerege --search qq
    emerge -avt linuxqq

linux下的QQ做的还是很烂的,不过被绑架了,没有办法。

总之来说,就是不停的尝试(不用担心法律和费用),不停的完善系统,让系统更有效率,就像我们自己不停的尝试,不停的学习,让自己变得更有效率一样。

T60上安装Gentoo笔记的更多相关文章

  1. linux上安装LAMP笔记

    B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...

  2. CentOS Linux上安装Oracle11g笔记

    CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...

  3. Window上安装—Docker 笔记

    本文转自:http://cnodejs.org/topic/55a24267419f1e8a23a64367 需求 想玩nodeClub 源码跑起来,结果window 上各种报错,各种依赖软件要装的感 ...

  4. Ryzen 移动平台上安装 Gentoo Linux

    Linux 内核对于跟进支持 Ryzen 移动低压 CPU 的热情似乎和市面上寥寥无几的 Ryzen 笔记本热度十分吻合.虽然从 Linux 4.11 起就对 Ryzen 桌面 CPU 有较好的支持, ...

  5. 阿里云上安装vsftp笔记

    安装 ftp 1 ssh登录服务器       首先检查有没有安装运行 ps -ef |grep vsftpd         2 yum安装vsftpd        yum安装    yum in ...

  6. Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015

    今天终于在Azure上安装成功了CRM 2015,下面简单介绍下安装过程,以及出现问题的解决: 一. 配置AD, 安装IIS 参考下面的link,里面有详细的配置步骤 http://www.c-sha ...

  7. 虚拟机安装 gentoo 的时候,通过 filezilla 上传 stage3 文件

    最近需要在 虚拟机里面安装gentoo,但因为虚拟机里面自动下载的 stage3 太慢了,所以也在寻找解决办法,最终发现 filezilla 是个好办法. 主要参考 https://www.linux ...

  8. CentOS 6.5上安装GlassFish4.0 过程笔记

    CentOS 6.5上安装GlassFish4.0 过程笔记 1.安装JDK, 注意操作系统的位数, 64 or 32: [root@linuxidc ~]# mkdir /usr/java  [ro ...

  9. 【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器

    在百度文库上找来的,放到这里,避免以后丢了. 葡萄城出品的Wyn Enterprise商业智能软件的设计器和查看视图是通过浏览器使用的,不需要安装专门的程序.Wyn Enterprise的服务器端可以 ...

随机推荐

  1. Amazon Web Services

  2. php利用zookeeper作dispatcher服务器

    ===== https://blog.eood.cn/php_share_memory 最常见的apc 可以缓存php的opcode提高应用的性能,可以在同个php-fpm进程池间共享数据 常见功能: ...

  3. java 线程的优先级

    //线程的优先级 //线程1 class xc1 implements Runnable{ public void run(){ for(int i=0;i<20;i++){ System.ou ...

  4. 001_JavaScript 错误 - Throw、Try 和 Catch

    try 语句测试代码块的错误. catch 语句处理错误. throw 语句创建自定义错误. 错误一定会发生 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误: 可能是 ...

  5. ArcGIS 10.1 中的style和serverstyle及制作方法

    图层的符号都是随机的,动态变化的,所以不利于图层的美观.还有一点就是符号有增加电子地图可读性的功能. Desktop的符号文件 把要用的符号用desktop的style manage制作相应符号,并把 ...

  6. AndroidManifest.xml

    一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activiti ...

  7. javascript的replace+正则 实现ES6的字符串模版

    采用拼接字符串的形式,将 JSON 数据嵌入 HTML 中.开始时代码量较少,暂时还可以接受.但当页面结构复杂起来后,其弱点开始变得无法忍受起来: 书写不连贯.每写一个变量就要断一下,插入一个 + 和 ...

  8. 种类并查集(POJ 1703)

    1703 -- Find them, Catch them http://poj.org/problem?id=1703 题目大意:有2个敌对帮派,输入D a b表示a,b在不同帮派,输入A a b表 ...

  9. windows下安装多个tomcat服务

    摘要 公司服务器已经部署2个tomcat,分别属于不同的系统.今天新开发的系统也要上线测试,故新增一个tomcat服务器. 1.官网下载tomcat 7 解压缩版本.我使用的是 apache-tomc ...

  10. DIOCP之注册编码解码器与ClientContext

    FTcpServer.registerCoderClass(TIOCPStreamDecoder, TIOCPStreamEncoder);//注册编码器与解码器 FTcpServer.registe ...