`

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.docx

      20. **选择镜像站点**: 使用`mirrorselect`工具选择最快的镜像站点,如`mirrorselect -i -o /mnt/gentoo/etc/make.conf`和`mirrorselect -i -r -o /mnt/gentoo/etc/make.conf`。 21. **复制resolv.conf**: `cp -L /...

      安装gentoo详解

      2. **解压 Portage 仓库**:使用命令 `tar -xvjf portage-20150801.tar.bz2 -C /mnt/gentoo/usr` 将 Portage 仓库解压至 `/mnt/gentoo/usr`。 #### 三、配置系统 1. **配置编译选项**:编辑 `/mnt/gentoo/etc/...

      gentoolinux安装教程

      - **设置镜像源**:在`/mnt/gentoo/etc/portage/make.conf`中指定Gentoo的镜像源。 9. **编译内核** - **选择内核**:Gentoo提供了两个主要的内核选项:GENERIC Kernel和sys-kernel/gentoo-sources。选择适合你的...

      gentoo linux 的安装

      1. **解压 stage 文件**:使用 `tar -xpvf /mntrom/gentoo/stage -C /mnt/gentoo` 解压 stage 文件到 `/mnt/gentoo`。 2. **挂载设备**:为了使新安装的系统能够正常工作,还需要挂载其他设备,例如 `/proc` 和 `/...

      Gentoo/Linux Auto Updater-开源

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

      Gentoo Linux安装

      **Gentoo Linux安装详解** Gentoo Linux是一款基于源代码的Linux发行版,它以其高度定制性和高效能而受到专业Linux用户的喜爱。与RedHat等预编译的发行版不同,Gentoo Linux的Portage包管理系统允许用户根据硬件...

      Gentoo-linux-入门.pdf

      livecd~# mount /dev/hda1 /mnt/gentoo/boot ``` 3. **设置系统时间** 检查并设置系统当前时间和日期。例如: ``` livecdgentoo# date Mon Mar 6 00:14:13 UTC 2006 livecdgentoo# date 030600162006 ``` ...

      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...

      Gentoolinux10.1LiveDVD超快速安装方法说明.pdf

      x86版本的下载地址为:http://ftp://ftp.twaren.net/pub/Linux/Gentoo/releases/x86/10.1/livedvd-x86-amd64-32ul-10.1.iso,而x64版本的下载地址为:ftp://ftp.twaren.net/pub/Linux/Gentoo/releases/amd64/10.1/...

      Gentoo Linux 安装 笔记

      ### Gentoo Linux安装知识点 #### 一、Gentoo Linux简介与特点 Gentoo Linux是一种高度可定制的Linux发行版,它强调灵活性和优化。用户可以完全控制系统的每一个细节,从内核编译到软件包的选择。由于其高度自定义...

      Gentoo Linux 安装手册

      ### Gentoo Linux 安装手册知识点详述 #### 一、引言 - **Gentoo Linux**:Gentoo Linux 是一款高度可定制的 Linux 发行版,它以其灵活性和性能著称。用户可以根据自己的需求调整每一个细节,从内核配置到软件包的...

      Gentoo Linux文档 -- Gentoo Linux x86手册

      Gentoo Linux文档 -- Gentoo Linux x86手册

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

      《在Gentoo Linux下绘制高质量的PostScript矢量图形》这篇文档主要讲述了如何在Gentoo Linux操作系统中利用Perl语言和ips2ps工具包来创建精确的数学矢量图形。PostScript是一种页面描述语言,常用于生成高质量的图形...

      Gentoo Linux nVidia指南

      Gentoo Linux nVidia指南

      archroot:轻松将Arch Linux与另一个Linux发行版结合

      这种方式常见于开发者或者系统管理员,他们可能需要测试Arch Linux的特定功能,或者在现有Linux发行版(如Debian、Ubuntu、NixOS、Gentoo或Alpine Linux)上运行Arch Linux的程序。 `bash`是Linux中最常用的命令行...

      Gentoo Linux AMD64 手册

      《Gentoo Linux AMD64 手册》是针对AMD64架构的Gentoo Linux系统的一份详尽指南,涵盖了从安装到日常使用的各个环节。Gentoo Linux是一款基于源代码的Linux发行版,强调高度的自定义性和优化,允许用户根据自身需求...

      Gentoo linux的安装和使用手册

      **Gentoo Linux** 是一个基于源代码的Linux发行版,以其高度的可定制性和灵活性而闻名。与其他预编译二进制包的发行版不同,Gentoo 的安装和软件管理过程涉及到编译和配置源代码,这使得用户能够根据自己的需求精确...

      裁剪后的Gentoo linux内核

      Gentoo Linux是一个高度可定制的Linux发行版,其特点在于使用portage包管理系统,允许用户按照自己的需求编译和配置操作系统。"裁剪后的Gentoo Linux内核"指的是针对特定硬件平台,如pandaboard和powerPC,经过优化...

    Global site tag (gtag.js) - Google Analytics