T60上安装Gentoo笔记
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.
系统部分:
- 安装必备工具pciutils gentoolkit portage-utils eix visudo
- lspci获取设备信息
- equery 查询portage的各种信息例如use,依赖等信息。
- qsearch相比较emerge --search支持正则表达式,并且获取更多的portage信息。
- eix 获取ebuild的所有信息并且创建本地数据库,查询更快
emerge -avt eix
eix-updagte
- 因为整个安装过程中都需要有root权限,sudo su使用户更方便获取root权限。用户必须在wheel组中,才可以使用su。
2.安装xorg-server和xorg-drivers - 需要配置make.conf:INPUTDEVICES="evdev synaptics" 因为T60的显卡为ATI(X1400),因此配置VIDEOCARDS="radeon"
- 配置内核对显卡的支持:搜索RADEON,将Device Drviers-->Graphics Support下面RADEON相关的feature作为Module打开。
- 编译内核,启动新的内核。
cd /usr/src/linux
make && make modules_install
- Wirless配置,配置参考wiki:http://wiki.gentoo.org/wiki/Wifi
- 查看无线网卡型号:T60的网卡为Intel Corporation PRO/Wireless 3945ABG
lspci | grep "Network"
- 配置内核对网卡的支持:Device Drviers-->Network device support-->Wireless LAN找到3945ABG打开。
- 安装firmware,Intel 3945ABG的firmware是sys-kernel/linux-firmware
emerge -avt sys-kernel/linux-firmware
- 安装管理工具WICD。WICD可以同时管理有线以及无线网络,使用非常简单,功能非常全面,具有CLI Curses以及GTK的配置窗口。
- rc-update add wicd default,同时去掉其他的网络管理服务,类似于dhcpcd。
- 编译内核,启动新的内核。
cd /usr/src/linux
make && make modules_install
- 查看无线网卡型号:T60的网卡为Intel Corporation PRO/Wireless 3945ABG
- Audio支持,配置参考wiki:https://wiki.gentoo.org/wiki/ALSA
- 添加USE Flag "alsa"到make.conf
- 配置内核支持ALSA:Device Drivers-->Sound card support->Advanced...(ALSA)打开。
- 安装alsa-utils
emerge -avt alsa-utils
- 用户必须在audio组中才能具有使用Audio的权限,添加用户进入audio组。
usermod -a [user] -g audio - 编译内核,启动新的内核。
cd /usr/src/linux
make && make modules_install
桌面部分:
- 安装并配置xfce4,配置参考wiki:http://wiki.gentoo.org/wiki/Xfce
- 添加"-qt4 -gnome -kde -qt3-support gtk gtk+"的USE标签,这样可以保证安装一个比较纯净的xfce4。
- 安装xfce4桌面系统
emerge -avt xfce4-meta
- 安装声音控制应用
emerge -avt xfce4-mixer
- 安装terminal应用
emerge -avt xfce4-terminal
- 安装电源管理工具
emerge -avt xfce4-powermanger
- 安装一些Plugin:datetime, cpugraph,可以通过qsearch xfce4.*plugin搜索所有可用的plugin,选择合适的安装。
- 安装并配置xdm+slim,开机自动启动xfce4。
- 安装xdm并配置xdm自动启动
emerge -avt xdm
rc-update add xdm default
- emerge -avt slim,编辑/etc/conf.d/xdm,修改DISPLAYMANAGER=slim
- 增加环境变量
echo XSESSION=\"Xfce4\" > /etc/env.d/90xsession,
env-update && . /etc/profile
- 重启系统
- 安装xdm并配置xdm自动启动
- 安装Chrome,作为浏览器,选择Chrome,一是因为Chrome速度快,另外和Google Account完美绑定,可以同步每个电脑的浏览记录和信息。非常方便。
- 只安装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文件拿开就好了。
- 下载并配置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
- 登陆google account,同步extensions,bookmarks, history以及配置信息。
- 配置switchsharp,导入 https://goagent.googlecode.com/files/SwitchyOptions.bak
- 配置scribefire对应blog地址,用户名密码。
- 只安装Chrome的稳定版本,mask chrome的beta和alpha版本, 添加license,accept_keywords。
- 安装WPS for Linux用于办公文件的处理。
感谢wps for linux的杰出工作,凭此WPS就可以称得上民族软件的良心。完美兼容ms office 2003, ms office 2007,更有强大的在线模板等功能。
- 运行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目录下,然后可以正常运行。
- 运行wps,可能会存在一些依赖库版本不对或者缺失,下载对应的库,放到wps目录下面的office6下面。
- 安装Wine用于玩三国志11。记得下载simsun.ttf放到~/.wine/driver_c/windows/Fonts 目录下,解决中文现实的问题。
emerge -avt wine
- 安装Thunderbird用于邮件处理。
emerge -avt thunderbird
- 安装其他的效率工具
emerge -avt jdk freemind thuar-archive-plugin filleroller unzip unrar 7zip thumbler ristretto mupdf
- 安装java + freeemind,用于随时随地的写mindmap。
- 安装thunar-archive-plugin+fileroller+unzip+unrar+7zip用于压缩文件处理。
- 安装thumbler+ristretto用于image以及缩略图处理.
- 安装mupdf用于pdf view。
- 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笔记的更多相关文章
- linux上安装LAMP笔记
B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...
- CentOS Linux上安装Oracle11g笔记
CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...
- Window上安装—Docker 笔记
本文转自:http://cnodejs.org/topic/55a24267419f1e8a23a64367 需求 想玩nodeClub 源码跑起来,结果window 上各种报错,各种依赖软件要装的感 ...
- Ryzen 移动平台上安装 Gentoo Linux
Linux 内核对于跟进支持 Ryzen 移动低压 CPU 的热情似乎和市面上寥寥无几的 Ryzen 笔记本热度十分吻合.虽然从 Linux 4.11 起就对 Ryzen 桌面 CPU 有较好的支持, ...
- 阿里云上安装vsftp笔记
安装 ftp 1 ssh登录服务器 首先检查有没有安装运行 ps -ef |grep vsftpd 2 yum安装vsftpd yum安装 yum in ...
- Dynamic CRM 2015学习笔记(1)Azure 上安装 CRM 2015
今天终于在Azure上安装成功了CRM 2015,下面简单介绍下安装过程,以及出现问题的解决: 一. 配置AD, 安装IIS 参考下面的link,里面有详细的配置步骤 http://www.c-sha ...
- 虚拟机安装 gentoo 的时候,通过 filezilla 上传 stage3 文件
最近需要在 虚拟机里面安装gentoo,但因为虚拟机里面自动下载的 stage3 太慢了,所以也在寻找解决办法,最终发现 filezilla 是个好办法. 主要参考 https://www.linux ...
- CentOS 6.5上安装GlassFish4.0 过程笔记
CentOS 6.5上安装GlassFish4.0 过程笔记 1.安装JDK, 注意操作系统的位数, 64 or 32: [root@linuxidc ~]# mkdir /usr/java [ro ...
- 【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器
在百度文库上找来的,放到这里,避免以后丢了. 葡萄城出品的Wyn Enterprise商业智能软件的设计器和查看视图是通过浏览器使用的,不需要安装专门的程序.Wyn Enterprise的服务器端可以 ...
随机推荐
- 【mysql】压缩myisam数据表
myisam引擎介绍 存储结构: MyISAM每张表被存放在三个文件: frm:表格定义: MYD(MYData):数据文件: MYI(MYIndex):索引文件: 存储空间: MyISAM可被压 ...
- mysql--1130ERROR
问题一:mysql 用户登录不用验证密码(用户已设密码) 安装好mysql 后,我发现我设立了密码,同样可以不用密码就能登陆 cmd>mysql cmd>select current_us ...
- Java事务处理全解析(四)—— 成功的案例(自己实现一个线程安全的TransactionManager)
在本系列的上一篇文章中我们讲到,要实现在同一个事务中使用相同的Connection对象,我们可以通过传递Connection对象的方式达到共享的目的,但是这种做法是丑陋的.在本篇文章中,我们将引入另外 ...
- ADF_Desktop Integration系列3_ADF桌面集成入门之重定义ADF Desktop Excel
2013-05-01 Created By BaoXinjian
- 关于iscroll阻止浏览器默认动作
使用iscroll时,移动端遇到需要长按复制功能,但是iscroll屏蔽了浏览器默认事件,所以实现不了. 解决方案: myScroll = new IScroll('#wrapper',{ preve ...
- netbean7.2 改变maven插件的中心库地址
今天内网安装netbeans 7.2(因为所使用的JDK版本问题),但安装上去之后发现build failure,提示说仓库主机找不到,因为提示上说的是apache的仓库地址.看执行maven的输出可 ...
- pH 值与曝气对硝化细菌硝化作用的影响
http://wenku.baidu.com/view/c2723434eefdc8d376ee325d.html 摘要: 目的 探讨硝化细菌最佳工作条件,为应用和生产提供依据. 方法 通过人工调节液 ...
- IIS配置文件路径
C:\Windows\System32\inetsrv\config\applicationHost.config
- 魅族手机(魅蓝note)无法作为调试设备连接到mac问题的解决
问题描述: OS X(Yosemite),ADB(1.0.32),Android Studio(1.0.1),魅蓝note手机(m1 note,Android 4.4.4,Flyme OS 4.2.0 ...
- HDU5900
http://acm.hdu.edu.cn/showproblem.php?pid=5900 就是给出两行数字,每行有若干的数,如果相邻的两个数字的最大公约数不是1 的话拟具可以把这两数删除,并且把第 ...