LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 晨想

Gentoo管理快速入门手册。给菜鸟的。

[复制链接]
发表于 2007-4-23 12:06:57 | 显示全部楼层
刚开始用gentoo的时候我也被这个mask郁闷过好一阵子。
回复 支持 反对

使用道具 举报

发表于 2007-4-23 23:03:43 | 显示全部楼层
现在还是不明白GENTOO。。。
回复 支持 反对

使用道具 举报

发表于 2007-5-4 03:06:43 | 显示全部楼层
精华!!!!
回复 支持 反对

使用道具 举报

发表于 2007-5-4 21:03:04 | 显示全部楼层
好东西啊!!
回复 支持 反对

使用道具 举报

发表于 2007-7-18 04:04:03 | 显示全部楼层
又学到东西了。。谢谢楼主。。
回复 支持 反对

使用道具 举报

发表于 2008-1-30 08:37:06 | 显示全部楼层
我是一直没有法装上我的驱动,所以被迫离开gentoo
回复 支持 反对

使用道具 举报

发表于 2008-12-20 00:45:18 | 显示全部楼层
为了再次让本贴引起大家的注意,顶之
新手必读
回复 支持 反对

使用道具 举报

发表于 2008-12-20 07:32:08 | 显示全部楼层
学习中,谢谢楼主:)
回复 支持 反对

使用道具 举报

发表于 2008-12-20 10:16:28 | 显示全部楼层
不光顶,还要补充点好
比如编译gcc, qt 等大家伙时,有时因为不可抗拒的因素被迫重启系统或ctrl +c 之类的,可用两种方法继续,一是
  1. sudo emerge  --resume
复制代码
这种适合你刚开始编译,紧接着上一次的继续,如果到了 99.9999%的时候被迫停止了,从头来太可惜了,可用第二种方法
  1. sudo sh -c 'FEATURES=keepwork emerge foo'
复制代码
来继续,当安完后别忘了到/var/tmp/portage/ 去清理,
特别是刚开始用GENTOO,看着屏幕闪啊闪的很爽,
其实对于大家伙,比如kde,gnome这些,晚上睡觉前,sudo emerge foo; sudo halt -p 就得了,明早顺利的话就OK了,或者下午弄好了命令显示器一关,跑去外面玩了
回复 支持 反对

使用道具 举报

发表于 2009-3-10 15:35:42 | 显示全部楼层
  1. Gentoo Quick Guide
  2. From Gentoo Linux Wiki
  3. Jump to: navigation, search
  4. 1. emerge
  5. 同步 portage tree (第一步)
  6. emerge --sync
  7. 安装 XXX包 需要做什么,同时列出了使用的 USE 和 LINGUAS
  8. emerge -pv XXX
  9. 安装 XXX包 需要做什么(树状列出)
  10. emerge -pvt XXX
  11. 系统升级
  12. emerge -uDN world
  13. 模拟系统升级
  14. emerge -uDNpv world
  15. 模拟系统升级 (树状列出)
  16. emerge -uDNpvt world
  17. 删除 XXX包
  18. emerge -C XXX
  19. 清理系统用不到的包
  20. emerge -uDN world (推荐)
  21. emerge --depclean
  22. revdep-rebuild
  23. 2. 其他相关软件使用
  24. 搜索相应缺失的库,并且重新emerge相应的包。
  25. revdep-rebuild (请先 emerge gentoolkit)
  26. 比如如果发现 /bin/ls 需要的 /lib/libacl.so.1 缺失,就会重新编译相关文件所在的包,以及所用到该文件的所在文件的包。
  27. 重新编译外部内核模块
  28. module-rebuild (请先 emerge module-rebuild)
  29. module-rebuild rebuild 就可以重新编译所有内核的 外部 模块。比如 nvidia/vbox 这类软件用到的模块。当然,你要先装过 nvidia包和 vbox模块包,这样 portage 才有记录。
  30. 配置文件更新工具
  31. etc-update
  32. 另一个更好的配置文件更新工具
  33. dispatch-conf
  34. 3. 查询
  35. 快速查询名字包含了 XXX 字符的包
  36. eix XXX (先 emerge eix)
  37. 注意,需要每次 emerge --sync 後运行 update-eix 才会更新索引。
  38. 查询哪个包用了YYY这个USE
  39. euse -i YYY
  40. 查询XXX包用了什么USE
  41. equery uses XXX (请先 emerge gentoolkit)
  42. 找到 /bin/ls 所属包
  43. qfile /bin/ls
  44. 列出 glibc 包所包含文件
  45. qlist glibc
  46. 查询之前编译过 glibc 所费时间。
  47. genlop -t glibc (请先 emerge genlop)
  48. 所有USE都可以在这里修改,不用手动修改 make.conf 了,很方便。
  49. ufed (先 emerge ufed)
  50. 4. /etc/portage/package.* (内容里边都是例子,自己按照自己的需求改变)
  51. package.use
  52. sys-apps/man-pages -nls
  53. sys-apps/pciutils -zlib
  54. media-libs/freetype bindist
  55. app-text/acroread linguas_zh_TW linguas_zh_CN linguas_en
  56. 作用:
  57. 不改变全局USE的同时,微调包的USE。
  58. 开始2个是说这2个包不使用相应的 USE,第三个说明要单独在这个包使用这个USE,最後一个是调整 LINGUAS 的,很容易明白。
  59. package.keywords
  60. sys-apps/hdparm ~x86
  61. 作用:
  62. 指定相应的包的 KEYWORDS。比如你想 hdparm 包用 ~x86 的版本,而不用 x86 的版本,就用这个来指定。
  63. 注意,因为 emerge 的设计,如果你的 make.conf 里边指定了 ~x86的话,你不能反过来通过指定 x86 而
  64. 不要 ~x86,只能用 -~x86 来达到目的。
  65. 引用 gentoo@freenode 上<kojiro>的话: ”ACCEPT_KEYWORDS is incremental“
  66. package.mask
  67. >sys-devel/libtool-1.5.23
  68. 作用:
  69. 屏蔽某个包某个版本,或者某些版本,甚至整个包。
  70. 比如 libtool-1.5.23b 在我的系统有问题,那么就屏蔽一下,只用 比 1.5.23 小的。
  71. package.unmask
  72. =net-www/apache-2.2.4
  73. games-arcade/stepmania
  74. 和 mask 一样,不过效果正好相反。我要用 2.2.4 的 apache,但是 portage 把他 mask 了,所以手动 unmask 一下。
  75. 5. 启动相关
  76. default 是 gentoo 启动用的 runlevel,类似一般系统的 runlevel 3。
  77. 往 default runlevel 里边加入 XXX 服务 (add)
  78. rc-update -a XXX default
  79. 从 default runlevel 里边删除 XXX 服务 (delete)
  80. rc-update -d XXX default
  81. 列出 default runlevel 所有的服务 (show)
  82. rc-update -s default
  83. 6. eLog 相关.
  84. emerge 大量软件的时候,很多提示的消息都一闪而过,现在给你一个查看他们的方法。
  85. 首先 emerge log查看软件
  86. emerge elogv
  87. 或者图形界面:
  88. emerge elogviewer   # GTK
  89. emerge kelogviewer  # KDE
  90. 其次,修改 /etc/make.conf 文件,加入
  91. PORTAGE_ELOG_SYSTEM="save"
  92. PORTAGE_ELOG_CLASSES="warn error info log qa"
  93. 你可以根据需求去掉一些信息,比如 qa(质量保证) 你不需要,就可以去掉。
  94. 这样设置後,每次 emerge 都会记录下相应的信息,可以方便的通过 elogv 查看了。
  95. PS.感谢 r0bertz@gentoo.org 告诉我这个方法。
  96. 参考资料:
  97. http://en.gentoo-wiki.com/Noobie_cheat_sheet
  98. http://gentoo-wiki.com/HOWTO_Maintain_Gentoo_-_%22Best_Practices%22
  99. PS. 感谢 manphiz 的帮忙整理。
  100. 取自"http://zh.gentoo-wiki.com/Gentoo_Quick_Guide"
复制代码

PS: 可恶,wiki被黑了就打不开了,好在GOOGLE找到了,特意弄出来,这么好的东西一定要广而告之,会用了GENTOO也不要忘了给新手把经验留下
晨想牛人的大作,继续留传下去,哇哈哈哈。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表