`

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下就会乱跑。

    相关推荐

      2023年全国大学生英语竞赛样题(C类)样题答案及听力原文.pdf

      2023年全国大学生英语竞赛样题(C类)样题答案及听力原文

      出纳考核表.xls

      出纳考核表

      基于多种天气因素的光伏电站太阳能辐射量预测系统-采用人工神经网络与离线优化算法,MATLAB代码:考虑多种天气条件下光伏电站太阳能辐射量预测 关键词:辐射量预测 光伏预测 多种天气因素 参考文档:

      基于多种天气因素的光伏电站太阳能辐射量预测系统——采用人工神经网络与离线优化算法,MATLAB代码:考虑多种天气条件下光伏电站太阳能辐射量预测 关键词:辐射量预测 光伏预测 多种天气因素 参考文档:《Solar Radiation Prediction and Energy Allocation for Energy Harvesting Base Stations》 仿真平台:MATLAB+CPLEX 平台 优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品 主要内容:代码主要做的是如何利用预测光伏电站太阳能辐射量的问题,利用人工神经网络对对其内太阳辐射量进行预测,并对无云天气以及多云天气进行了分别讨论,与线性模型相比该模型具有更好的性能,除此之外,代码还研究了太阳能的分配问题,采用离线优化算法和四种在线启发式算法分别进行分配策略的优化,并利用太阳辐射数据评估了算法的性能。 该代码适合新手学习以及在此基础上进行拓展,代码质量非常高,出图效果极佳 ,核心关键词: 1. 光伏电站太阳能辐射量预测 2. 多种天气因素 3. 人工神经网络 4. 预测模型 5. 线性

      数据结构实验实习指导书(c语言)

      数据结构实验实习指导书(c语言)

      游戏 生存小游戏.exe

      "lyh不会打代码"生存小有戏改版

      站群系统/泛目录站群源码/泛站群cms系统【小说泛目录站群源码】

      站群系统/泛目录站群源码/泛站群cms系统【小说泛目录站群源码】 效果截图和演示https://www.lxsjfx.cn/3181.html 绿茶小说站群2.x-秒收隔天速出权重-小说流量稳定收割机-精品轻量级PHP站群系统站群系统,小说行业专用引流精品站群,绿茶小说站群为独立站群系统(无需依托CMS),独立的整篇小说优化内容库(拒绝句子拼凑),模板自适应PC端和移动端,流量一起做! 1、绿茶小说站群为独立站群系统(无需依托CMS) 2、对域名要求不高,百元域名均可操作 3、独立的首页、列表页、小说阅读页 4、独立的整篇小说优化内容库(拒绝句子拼凑) 5、可自定页面后缀(html、shtml、xml…..) 6、拒绝全站404跳转到内容页 7、还有强大的网站XML地图功能,便于链接提交 8、模板自适应PC端和移动端,流量一起做! 站群系统/泛目录站群源码/泛站群cms系统【小说泛目录站群源码】

      IQC检验员(来料检验员)绩效考核表.xls

      IQC检验员(来料检验员)绩效考核表

      2024年全球AI应用趋势年度报告

      2024年全球AI应用趋势年度报告

      安全生产绩效考核表.doc

      安全生产绩效考核表

      04-【标准制度】公司 KPI 绩效考核流程.docx

      04-【标准制度】公司 KPI 绩效考核流程

      第14讲:深入理解指针(4).pdf

      第14讲:深入理解指针(4)

      考虑用户舒适度的冷热电多能互补综合能源系统优化调度模型:结合PMV衡量与碳排放交易机制的MATLAB仿真实现,考虑用户舒适度的冷热电多能互补综合能源系统优化调度 MATLAB代码:考虑用户舒适度的冷热

      考虑用户舒适度的冷热电多能互补综合能源系统优化调度模型:结合PMV衡量与碳排放交易机制的MATLAB仿真实现,考虑用户舒适度的冷热电多能互补综合能源系统优化调度 MATLAB代码:考虑用户舒适度的冷热电多能互补综合能源系统优化调度 关键词:用户舒适度 综合能源 PMV 优化调度 参考文档:《冷热电气多能互补的微能源网鲁棒优化调度》基础模型加舒适度部分模型; 仿真平台:MATLAB+yalmip+cplex 主要内容:代码主要做的是考虑用户舒适度的冷热电多能互补综合能源系统优化调度模型,在传统的冷热电联供型综合能源系统的基础上,进一步考虑了热惯性以及用户的舒适度,并用预测平均投票数PMV对用户的舒适度进行衡量,且通过改变PMV的数值,可以对比不同舒适度要求对于综合能源系统调度结果的影响。 同时,代码还补充性的考虑了碳排放交易机制,并设置经济性最优以及碳排放最优两种对比场景,从而丰富算例,效果非常明显。 使用matlab+yalmip+cplex进行代码的 ,考虑用户舒适度; 综合能源系统; PMV; 优化调度; 冷热电多能互补; 碳排放交易机制。,考虑用户舒适度与碳排放交易的冷热电多能

      基于ANSI转义码在Xshell脚本中的光标操作与应用实例:进度条制作详解

      内容概要:本文详细阐述了利用ANSI转义码在Xshell脚本中进行光标的灵活操控方法。介绍了从光标的隐藏、定位(特定行/列)、保存位置、复位、清除以及显示控制的基本命令,重点描述了如何使用以上提到的功能构建实用的UI组件——文本模式下工作的进度条。文中提供的简单实例演示了一个完整的循环逻辑,它能动态刷新视图,在每一次迭代中根据程序实际进展更新屏幕上的表现形式,同时保持界面美观性和易读性。并且提到由于不同的终端可能有不同的兼容情况,脚本的跨环境行为可能存在细微差别。 适合人群:初学者至中级水平的技术爱好者或者软件开发者,尤其是希望深入掌握Linux环境下命令行工具使用者。 使用场景及目标:① 学习并理解Xshell脚本里涉及的ANSI转义码概念和技术点,从而增强对终端界面元素(如菜单、提示符等)的操作技能;② 掌握通过程序手段构造动态变化的CLI应用程序技巧,比如实时跟踪长时间任务的状态; 阅读建议:本文不仅包含了具体命令的学习,更展示了它们是如何组合起来创造复杂视觉反馈机制的案例研究。对于想进一步探索终端开发领域的程序员而言,这无疑提供了很好的入门指引材料。考虑到各种操作系统上支持度的问题,在测试代码之前应当确认自己的工作平台已经正确配置好。

      达梦数据库优化指南:涵盖回表问题、性能调优、SQL执行计划优化技术详解及应用场景

      内容概要:该文档详细探讨了针对达梦数据库的各种性能优化技术和处理方法。具体包括回表问题及其解决措施如覆盖索引和FAST POOL机制;变量窥探、统计数据收集优化方法,例如设置统计桶数量和采样子表数目;视图上拉、JOIN优化、EXISTS与NOT EXISTS子查询重写策略;分区裁剪和多KEY哈希等方面的深入探讨,提供了多个具体的优化技巧,旨在帮助用户有效提升SQL执行性能,并解决了多种可能导致性能下降的关键因素。 适合人群:数据库管理员、运维工程师及具有一定经验的数据开发人员等,尤其是负责使用和维护基于达梦数据库系统的技术团队成员。 使用场景及目标:适用于希望通过改善查询速度来提高系统响应时间的专业人士;需要处理大型数据库或复杂查询的任务;或是正在寻找改进现有数据库架构的方法的机构。它还特别针对那些希望确保最优硬件资源利用率的人群。 其他说明:本文档不仅介绍了理论性的背景知识和技术细节,还包括了大量的实际案例演示和参数调整建议,方便读者理解和实践这些优化方法。此外,针对每种优化策略提供了详细的指导,使得即使是对某些高级特性较为陌生的读者也能顺利掌握关键技能。

      54 -营销部经理绩效考核表1.xlsx

      54 -营销部经理绩效考核表1

      外贸部绩效考核表格.xls

      外贸部绩效考核表格

      c盘满了怎么清理PDF

      选择使用如下方法,增加系统盘自由空间。最简模式:完成2、4②,即可全面清除电脑垃圾、痕迹。 1、将“桌面”、“我的文档”以及系统盘的其它地方保存的个人文件资料,转移到别的盘保存。 2、双击桌面“计算机”,“系统磁盘”右键--属性--常规/工具:

      岗位绩效考核评定表excel表格模板.xlsx

      岗位绩效考核评定表excel表格模板

      apache-commons-vfs-javadoc-2.0-11.el7.x64-86.rpm.tar.gz

      1、文件内容:apache-commons-vfs-javadoc-2.0-11.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/apache-commons-vfs-javadoc-2.0-11.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    Global site tag (gtag.js) - Google Analytics