日期:2014-05-16  浏览次数:20724 次

Gentoo/Arch Linux杂记
=====================Gentoo Linux=====================

环境变量
在Gentoo里,root使用的是ROOTPATH而不是PATH,配置的PATH只对非root用户有效,如果要对root也有效的话,加一个ROOTPATH就行了。

Gentoo的环境变量配置方式与其它发行版本的Linux不同,其它发行版本的Linux一般都是在/etc/profile文件中配置环境变量,而Gentoo则是在/etc/env.d/目录下的文件中配置。
详见:http://www.gentoo.org/doc/zh_cn/handbook/handbook-sparc.xml?part=2&chap=5
Gentoo文档很详细,大部分都有中文翻译,这点比较好。感谢所有翻译文档的前辈。

Gentoo识别量产U盘所需要的模块
原文:http://gnutux.blogspot.com/2009/03/linuxu.html

原文需要特殊技能才可以访问,所以直接copy过来了。
注意:新版本的内核中已经不建议使用USB device filesystem。
引用
Device Drivers --->
  SCSI device support --->
    <*> SCSI disk support
   
  • Probe all LUNs on each SCSI device
  •   USB support --->
        <*> Support for Host-side USB
          [*] USB device filesystem(不建议使用)
          --- USB Host Controller Drivers
          <*> EHCI HCD (USB 2.0) support
          <*> OHCI HCD support
          <*> UHCI HCD (most Intel and VIA) support
          <*> USB Mass Storage support



    SCIM中安装五笔
    LINGUAS="zh_CN zh" emerge scim scim-tables
    Firefox中文版的安装可以用同样的办法。

    在Gentoo下的VirtualBox中使用USB设备(照搬网上Ubuntu的):
    注意:新版本的内核好像不需要这么做了,VirtualBox直接就可以访问USB设备。
    首先增加一个usbfs的group
    groupadd usbfs
    然后把你的用户加入这个group
    gpasswd -a username usbfs
    然后查看usbfs的group ID
    cat /etc/group | grep usbfs
    我这里输出的是:usbfs:x:1010:username,group ID为1010。
    然后编辑/etc/fstab
    vim /etc/fstab
    加上一行:
    none /proc/bus/usb usbfs devgid=1010,devmode=664 0 0
    保存退出重启即可。

    升级系统
    emerge -uDN world

    清除不需要的包
    emerge --depclean
    最好事先加-pv运行一次,看看要清除的包中有没有有用的包。

    pdf阅读器
    LINGUAS="zh_CN" emerge acroread
    居然是adobe的,能正确识别中文。

    virtualbox
    装VirtualBox后需要把用户加入vboxusers组
    启动Guest出现:
    引用
    Kernel driver not installed (rc=-1908)

    The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing

    '/etc/init.d/vboxdrv setup'

    as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

    需要加载vboxdrv模块,但好像不能像提示中的那么干,因为根本不存在/etc/init.d/vboxdrv这么个文件,必须:modprobe vboxdrv
    接着重新启动Guest,又出现:
    引用
    Cannot open host device '/dev/sr0' for readonly access. Check the permissions of that device ('/bin/ls -l /dev/sr0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED).
    Unknown error creating VM (VERR_ACCESS_DENIED).

    原因是忘了把用户加入cdrom组:gpasswd -a yuan cdrom
    这回需要注销用户重新登录使新的用户组生效。
    再次启动Guest,出现:
    引用
    Failed to open/create the internal network 'HostInterfaceNetworking-e