Gentoo 安装问题集
虽说我一直在用 Archlinux ,但是对于一个没什么立场的人来说,“换个东西玩玩”的想法永远比“不折腾”要来的有诱惑力的多。
顺便吐个槽,Gentoo 的官方中文文档虽说好像该有的都有,但是总是在关键的时候对比英文文档差了一些啊。
使用 genkernel 编译内核时报错无法找到 Busybox Could not find source tarball
大致意思是说 genkernel 的配置文件的 busybox 版本太老了,目前能和 genkernel 配合的 busybox 版本早就已经上去了。
解决方法是 etc-update
问题和借鉴方案:http://www.gossamer-threads.com/lists/gentoo/user/246728
emerge-webrsync 时报错 No space left on device (28)
Google 了一下一看,大概是 inode 数量用光了。
问题和解决方案:http://forums.gentoo.org/viewtopic-p-4207220.html?sid=19ef1e6b90db75e6be0879523f3b5531
提醒一下,使用 mkfs.ext... 相当于初始化了一遍分区,所以里面的文件都会消失的。
安装 mlocate 的依赖 setools 时报错
大致错误信息:
Building of python bindings from libapol/swig/python directory with CPython 2.7 failed
这是一个 swig 的 bug ,可以通过安装 swig 2.0.4 或者通过 emerge 3.3.7-r5 版本的 setools 来解决这个问题。
问题和解决方案:http://forums.gentoo.org/viewtopic-t-946618-view-previous.html?sid=909f017c2967130df083fa2ce5382419
安装完成后 /etc/init.d/net.eth0 无法启动,提示找不到网卡
这个应该是 udev 更新以后出现的情况,在升级后无线网卡和有线网卡的名称不再是 eth0 或者 wlan0 这类的名称,变更为 enp12s0 或者 wlp3s0 这样的名称。
在操作系统中具体变为了哪个名称需要执行 ifconfig -a 来查看,查找到后将相应的 /eth/init.d/net.xxx 文件修改后重启系统或者使用 dhcpd 这类命令启动网卡即可。
相关资料:http://www.linuxsir.org/bbs/thread384902.html