`

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-eth0' (VERR_SUPDRV_COMPONENT_NOT_FOUND).
    One of the kernel modules was not successfully loaded. Make sure that no kernel modules from an older version of VirtualBox exist. Then try to recompile and reload the kernel modules by executing '/etc/init.d/vboxdrv setup' as root (VERR_SUPDRV_COMPONENT_NOT_FOUND).

    需要加载vboxnetflt模块:modprobe vboxnetflt
    再次启动Guest,可以开始安装系统了~

    SD读卡器

    --- MMC/SD/SDIO card support                                                                                 │ │ 
      │ │                                       [ ]   MMC debugging                                                                                          │ │ 
      │ │                                       [ ]   Assume MMC/SD cards are non-removable (DANGEROUS)                                                      │ │ 
      │ │                                             *** MMC/SD/SDIO Card Drivers ***                                                                       │ │ 
      │ │                                       <*>   MMC block device driver                                                                                │ │ 
      │ │                                      
  •      Use bounce buffer for simple hosts                                                                   │ │ 
  •   │ │                                       < >   SDIO UART/GPS class support                                                                            │ │ 
      │ │                                       < >   MMC host test driver                                                                                   │ │ 
      │ │                                             *** MMC/SD/SDIO Host Controller Drivers ***                                                            │ │ 
      │ │                                       <*>   Secure Digital Host Controller Interface support                                                       │ │ 
      │ │                                       <*>   SDHCI support on PCI bus                                                                               │ │ 
      │ │                                       [ ]     Ricoh MMC Controller Disabler  (EXPERIMENTAL)                                                        │ │ 
      │ │                                       < >   SDHCI support on the platform specific bus                                                             │ │ 
      │ │                                       <*>   Winbond W83L51xD SD/MMC Card Interface support                                                         │ │ 
      │ │                                       < >   TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)                                                │ │ 
      │ │                                       <*>   MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)                                                 │ │ 
      │ │                                       < >   ENE CB710 MMC/SD Interface support                                                                     │ │ 
      │ │                                       < >   VIA SD/MMC Card Reader Driver  

    另外要选中SCSI device support下的 Probe all LUNs on each SCSI device和PCMCIA SCSI adapter support。我一开始估计是因为PCMCIA这一项没选中,一直认不出SD卡,差点要放弃的时候,看到这篇文章:http://forums.gentoo.org/viewtopic-t-467292-start-0.html 随便试了一下,居然成功了。

    关于USE:
    1、每个软件包默认的USE包含在各自的make.defaults文件中,位置:
    /usr/portage/profiles/xxxx

    2、全局USE在/etc/make.conf里设置

    3、针对单个软件包的USE在/etc/portage/package.use里设置,格式:
    软件包 USE

    如:
    dev-db/mysql berkdb
    dev-php/php -java

    4、一次性的USE直接设置为环境变量,使用示例:
    USE="-java" emerge seamonkey

    以上USE设置的优先级从上往下递增

    emerge xxxx -pv可查看软件包在安装时接收哪些USE标记,带-号的表示移除的标记,不带-号表示增加的USE标记。

    mplayer

    http://www.linuxsir.org/bbs/thread345068.html
    http://www.linuxsir.org/bbs/thread354245.html

    关掉烦人的pc喇叭,Gentoo可以直接在内核中把喇叭模块去掉:
    Device Drivers --->
    Input device support --->
  • Misc
  • <*> PC Speaker support



    =====================ArchLinux=====================

    关掉烦人的pc喇叭
    arch中也挺简单:编辑/etc/rc.conf,在MODULE中加入!pcspkr即可。
    *新版本的arch不支持直接在/etc/rc.conf中像上面这样使用黑名单,如果要禁止加载某个模块,需要在/etc/modprobe.d/目录下建立一个文件,在文件中写入blacklist modulename,例如:blacklist pcspkr


    环境变量
    发现和gentoo差不多,archlinux的环境变量是在/etc/profile.d/目录下建一个脚本文件,然后在文件中写入环境变量,例如:

    #ruby.sh

    PATH=$PATH:/opt/ree/bin

    pdf阅读器中,中文部分空白。
    试着安装poppler-data

    =====================通用=====================

    截图
    先安装ImageMagick,然后建立一个文件:
    touch screenshot
    vim screenshot
    输入 import -pause 4 ~/桌面/scrennshot.png
    保存退出vim,然后 chmod a+x screenshot
    可以把screenshot文件放到工具栏(Panel)上,以后需要截图时直接点击工具栏的screenshot图标,就可能用鼠标选取截图了。 可以用左键划一块区域,选择要截取的范围,或者用右键单击某一点,被右键单击的那个区域会被整块截取。
    查看某目录实际大小
    du -sbh $dir
    分享到:
    评论
    6 楼 jinleileiking 2011-07-18  
    我优化就搞搞match=xxxx,其他也不敢瞎搞啊。
    5 楼 yuan 2011-07-13  
    jinleileiking 写道
    日。你早就玩gentoo了啊

    只会很基本的使用……
    强力工具需要强力掌握
    4 楼 jinleileiking 2011-07-13  
    日。你早就玩gentoo了啊
    3 楼 碧海山城 2010-01-14  
    哥早就开始写笔记了
    2 楼 redK 2010-01-13  
    不要玩ubuntu了,过来玩centOS吧,一起。。
    1 楼 yuan 2010-01-07  
    咦?JavaEye的编辑器的"Code"按钮在Gentoo的LXDE下不会到处跑了。Ubuntu的GNOME下就会乱跑。

    相关推荐

      unetbootin 319 for windows

      windows下的应用程序 可以将linux各个发行版(如ubuntu/fedore/Debian/PCLinuxOS/Linux Mint/Gentoo/openSUSE/Zenwalk/Arch LinuxElive/Damn Small Linux/CentOS等等)的镜像制作成LIVE U盘和live cd的效果一样!...

      Gentoo/Linux Auto Updater-开源

      GLAU(Gentoo Linux自动更新器)使您的系统保持更新

      Gentoo_Linux_x86手册.pdf

      Gentoo_Linux_x86手册.pdf Gentoo_Linux_x86手册.pdf Gentoo_Linux_x86手册.pdf

      Gentoo Linux 安装 笔记

      Gentoo Linux 安装笔记 Gentoo Linux 安装笔记 Gentoo Linux 安装笔记

      User-Agent库useragent.js.zip

      OS: AmigaOS / Android / Arch Linux / BeOS / CentOS / Chakra Linux / Google Chrome OS / Crunchbang / Debian GNU/Linux / DragonFly BSD / Edubuntu / Fedora / Foresight Linux / FreeBSD / Gentoo / Inferno...

      Gentoo Linux安装

      SUN服务器安装Gentoo Linux全程指导,提供安装指南

      Gentoo Linux 安装文档

      Gentoo Linux是一套通用的、快捷的、完全免费的Linux发行,它面向开发人员和网络职业人员。与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage。在BSD ports的传统中,Portage是一套真正的自动...

      Gentoo linux的安装和使用手册

      Gentoo的手册,中文,对安装和研究linux很有帮助。 gentoo是很独特的发行版,和其他不同,安装需要手动一步步进行,软件安装也类似freebsd的port方式。具有高度定制性。

      Gentoo Linux 安装手册

      Gentoo Linux 安装手册, Gentoo Linux安装完整教程, 内容详细, 包你一次就会, 绝对精彩. Gentoo Linux 安装手册完整教程!

      Gentoo Linux文档 -- Gentoo Linux x86手册

      Gentoo Linux文档 -- Gentoo Linux x86手册

      Gentoo Linux nVidia指南

      Gentoo Linux nVidia指南

      Gentoo手册pdf

      这是Gentoo手册,一个集中了Gentoo/Linux信息的地方。这份手册包含了在x86系统上的基于网络安装的系统安装指南,以及讲述如何使用Gentoo和Portage的章节。作者:Sven Vermeulen、Grant Goodyear、Roy Marples、Daniel...

      在Gentoo Linux下绘制高质量的PostScript矢量图形.pdf

      在Gentoo Linux下绘制高质量的PostScript矢量图形.pdf

      gentoolinux安装教程

      gentoolinux安装教程

      Gentoo手册

      Gentoo是一个基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点。 Gentoo的哲学是自由和选择。得益于一种...

      Gentoo Linux 2008 x86手册(安装)

      Gentoo Linux 2008 x86手册(安装) Gentoo Linux 2008 x86手册(安装)

      Gentoo Linux AMD64 手册

      Gentoo Linux AMD64 手册

      Gentoo Linux x86手册.pdf

      Gentoo Linux x86手册.pdf

      Gentoo Linux2008.0 x86手册

      自从Gentoo 1.0面世后,它就像一场风暴,给Linux世界带来了巨大的惊喜,同时也吸引了大量的用户和开发者投入Gentoo Linux的怀抱。 有人这样评价Gentoo:快速、设计干净而有弹性,是一个现代模式的发行版。与其它...

      《Gentoo_Linux常见问题》.pdf

      《Gentoo_Linux常见问题》.pdf 《Gentoo_Linux常见问题》.pdf

    Global site tag (gtag.js) - Google Analytics