最近一直在玩Gentoo,现将各类问题解决方法集锦如下:
## 注释 (## 后的内容是注释)
# 命令 (# 或 $ 后的内容是命令)
一.以普通用户无法su root
$ su root Password: #正确输入密码 su: Permission denied
Gentoo 要求wheel组用户才能su root ,解决方法为编辑/etc/group, 添加username至wheel组:
命令:# usermod -a -G wheel 用户名
wheel::10:root,username
二.本地化 后导致无法安装软件
中国用户推荐 /etc/locale.gen 内容:
zh_CN.UTF-8 UTF-8
系统级别的配置在:/etc/env.d/02locale; 用户级别的配置在:~/.bashrc
export LANG="zh_CN.UTF-8"
# locale-gen # env-update && source /etc/profile
但是安装过程中本地化以后又出现一些严重的问题:
1.无法 emerge vim , 会卡死的 ...
2.运行 emerge gnome 会出现:
Fatal Python error: Py_Initialize: can't initialize sys standard streams LookupError: unknown encoding: GB18030 /bin/sh: line 1: 23213 Aborted LD_LIBRARY_PATH=/var/tmp/portage/dev-lang/python-3.1.4-r3/work/Python-3.1.4: CC='x86_64-pc-linux-gnu-gcc -pthread' LDSHARED='x86_64-pc-linux-gnu-gcc -pthread -shared' LDFLAGS='-Wl,-O1 -Wl,--as-needed -L.' CFLAGS=' -O2 -pipe -fwrapv -DNDEBUG ' ./python -E ./setup.py build make: *** [sharedmods] Error 134 emake failed ERROR: dev-lang/python-3.1.4-r3 failed (compile phase): emake failed
我的解决办法就是不要急着本地化,去掉 /etc/locale.gen中zh_CN相关内容,然后运行:
# locale-gen # env-update && source /etc/profile
三. Windos系统中访问当前硬盘Linux分区( ext2, ext3 and ext4)
目前我知道的就只有:ext2explore 了
四. 分辨率问题
在 grub.conf 中配置 vga=***:
title Gentoo Gnome root (hd0,0) kernel (hd0,0)/vmlinuz-3.0.6-gentoo vga=771
Undefined video mode number:303 mode: Resolution Type 0 F00 80x25 VGA ... 5 F06 80x34 VGA 6 F07 80x60 VGA
重新配置内核(make menuconfig)
Device Drivers ---> Input device support ---> <*> Event interface ... Device Drivers ---> Graphics support ---> Support for frame buffer devices ---> ## 关闭这里的所有驱动, 包括 VGA, Intel, nVidia, and ATI ## 接着激活 basic console support. KMS 要使用 Console display driver support ---> <*> Framebuffer Console Support
Device Drivers ---> Graphics support ---> /dev/agpgart (AGP Support) ---> <*> Intel 440LX/BX/GX, I8xx and E7x05 chipset support Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> <*> Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver) i915 driver [*] Enable modesetting on intel by default
( 激活 DRM ) Device Drivers ---> Graphics support ---> <*> Direct Rendering Manager ---> (Nouveau is currently in the Staging drivers section) Device Drivers ---> Staging drivers ---> [ ] Exclude Staging drivers from being built <*> Nouveau (nVidia) cards
(设置kernel 使用 radeon-ucode 固件) Device Drivers ---> Generic Driver Options ---> [*] Include in-kernel firmware blobs in kernel binary External firmware blobs (radeon/R600_rlc.bin radeon/R700_rlc.bin) ## RadeonHD 2000, 3000, and 4000系列的选择: External firmware blobs(radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin) ##RadeonHD 5000系列的选择 External firmware blobs(radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/SUMO2_me.bin radeon/SUMO2_pfp.bin radeon/SUMO_me.bin radeon/SUMO_pfp.bin radeon/SUMO_rlc.bin) ## Radeon HD 6000 系列 Fusion APUs: External firmware blobs(radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin radeon/CAYMAN_mc.bin radeon/CAYMAN_me.bin radeon/CAYMAN_pfp.bin radeon/CAYMAN_rlc.bin radeon/TURKS_mc.bin radeon/TURKS_me.bin radeon/TURKS_pfp.bin) ##RadeonHD 6400-6900系列的选择 Firmware blobs root directory(/lib/firmware/) ## emerge radeon-ucode 安装目录 ## 激活 Radeon KMS 支持 Device Drivers ---> Graphics support ---> <*> Direct Rendering Manager ---> <*> ATI Radeon [*] Enable modesetting on radeon by default
五. 更新配置文件
安装软件包后,可能会类似出现如下信息:
* IMPORTANT: config file '/etc/pam.d/system-login' needs updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files.
# etc-update
Scanning Configuration files...
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
1) /etc/pam.d/system-login (1)
Please select a file to edit by entering the corresponding number.
(don't use -3, -5, -7 or -9 if you're unsure what to do)
(-1 to exit) (-3 to auto merge all remaining files) ##以新配置文件替换旧配置文件,有提示
(-5 to auto-merge AND not use 'mv -i') ##以新配置文件替换旧配置文件,没有提示
(-7 to discard all updates)
(-9 to discard all updates AND not use 'rm -i'): -3 ## -3 会以新配置文件覆盖旧文件
Replacing /etc/pam.d/system-login with /etc/pam.d/._cfg0000_system-login
mv: overwrite `/etc/pam.d/system-login'? y
Exiting: Nothing left to do; exiting. :)
Linux音乐播放器应该挺多的,我选择了Decibel, 以下是我的安装方法:
1. 编辑/etc/make.conf , 添加USE变量
##记着,是追加哦 USE=“gnome gnome-keyring ffmpeg flac mp3”
2. 安装
# emerge decible
七. 汉化
由于安装过程中本地化失败,所以在安装完成后汉化
1.编辑 /etc/loclale.gen ,内容如下:
en_US ISO-8859-1 en_US.UTF-8 UTF-8 zh_CN GB18030 zh_CN.GBK GBK zh_CN.GB2312 GB2312 zh_CN.UTF-8 UTF-8
2.编辑 /etc/env.d/02locale, 内容如下:
export LANG="en_US" export LC_CTYPE="zh_CN"
3.激活1,2配置:
# locale-gen # env-update # source /etc/profile
4.安装中文字体:
# emerge wqy-bitmapfont
5.激活字体(运行eselect fontconfig list查看可用字体)
eselect fontconfig enable 85-wqy-bitmapsong.conf
6.安装中文输入法ibus
# emerge app-i18n/ibus # emerge app-i18n/ibus-pinyin
安装完成后出现如下提示:
* To use ibus, you should: * 1. Get input engines from sunrise overlay. * Run "emerge -s ibus-" in your favorite terminal * for a list of packages we already have. * * 2. Setup ibus: * * $ ibus-setup * * 3. Set the following in your user startup scripts * such as .xinitrc, .xsession or .xprofile: * * export XMODIFIERS="@im=ibus" * export GTK_IM_MODULE="ibus" * export QT_IM_MODULE="xim" * ibus-daemon -d -x
(ibus-daemon:12132): IBUS-CRITICAL **: 07:58:53.508740: ibus_write_address: assertion `pf != NULL' failed
八. 安装浏览器:firefox
1. 看看有啥可以安装的
~ # emerge -s firefox Searching... [ Results for search key : firefox ] [ Applications found : 2 ] * www-client/firefox Latest version available: 8.0 Latest version installed: 8.0 Size of files: 88,446 kB ## 体积如此大 Homepage: http://www.mozilla.com/firefox Description: Firefox Web Browser License: || ( MPL-1.1 GPL-2 LGPL-2.1 ) * www-client/firefox-bin Latest version available: 8.0 Latest version installed: [ Not Installed ] Size of files: 53,052 kB ## 这个也不小,而且fire-bin是何方神圣? Homepage: http://www.mozilla.com/firefox Description: Firefox Web Browser License: || ( MPL-1.1 GPL-2 LGPL-2.1 )
2. 安装 firefox (我大概编译了一个小时之久)
www-client/firefox
3. 安装Adobe flash player , 参考方法
~ # emerge -s adobe-flash ## 先查查 Searching... [ Results for search key : adobe-flash ] [ Applications found : 1 ] * www-plugins/adobe-flash Latest version available: 11.1.102.55 Latest version installed: 11.1.102.55 Size of files: 13,468 kB Homepage: http://www.adobe.com/products/flashplayer.html Description: Adobe Flash Player License: AdobeFlash-10.3 ~ # emerge www-plugins/adobe-flash ##再安装
九. waiting ... ...