LinuxSir.cn,穿越时空的Linuxsir!

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

问个初级问题,OVERLAY和官方的PORTAGE树里的软件版本有重复,应该怎么指定安装那个呢?

[复制链接]
发表于 2009-4-13 23:28:19 | 显示全部楼层
Post by waterloo2005;1973910
不是越后的越高吗?


我猜你是说在eix的显示结果中,后面的优先级高。如果你能找到一个在overlay中和official portage tree相同版本的程序样例,我可以试一试上面的设置谁的优先级高,不过,在上面的设置中,后面的高明显不符合正常思维逻辑。
回复 支持 反对

使用道具 举报

发表于 2009-4-14 00:06:16 | 显示全部楼层
Post by nainaide;1973986
我猜你是说在eix的显示结果中,后面的优先级高。如果你能找到一个在overlay中和official portage tree相同版本的程序样例,我可以试一试上面的设置谁的优先级高,不过,在上面的设置中,后面的高明显不符合正常思维逻辑。


后面定义的覆盖前面的,逻辑上有何问题?
回复 支持 反对

使用道具 举报

发表于 2009-4-14 00:28:31 | 显示全部楼层
Post by Blahster;1974008
后面定义的覆盖前面的,逻辑上有何问题?


你编程是这样写配置文件的?
回复 支持 反对

使用道具 举报

发表于 2009-4-14 00:41:14 | 显示全部楼层
Post by axlrose;1973662
要分的前后的位置的,越后的优级升越高,这个动手试试就知道了
我以前遇到realplayer包的这个问题就这样来解决的,gentoo-china-overlay的包优先级高,然后就这样干,ln -sv 一个到自己本地的仓库,而这个仓库的优先级最高,所以又指向 /usr/portage里的包去了,非常方便,gentoo portage方便的一个体现
Post by nainaide;1974016
你编程是这样写配置文件的?

已经至少2个人这么说了(axlrose前面已经说的很清楚了),你还坚持自己的说法吗?你有没有亲自尝试过呢?
再请教一下,你现在还是用Gentoo的吗? 是用portage 安装软件的吗?
建议楼上的不要动不动就用编程来唬人,我不会编程那又怎么样?

试过才好说。
回复 支持 反对

使用道具 举报

发表于 2009-4-14 02:03:13 | 显示全部楼层
Post by Blahster;1974017
已经至少2个人这么说了(axlrose前面已经说的很清楚了),你还坚持自己的说法吗?你有没有亲自尝试过呢?
再请教一下,你现在还是用Gentoo的吗? 是用portage 安装软件的吗?
建议楼上的不要动不动就用编程来唬人,我不会编程那又怎么样?

试过才好说。


不好意思,我用gentoo时间不长,断断续续还不到5年。没兴趣和尔争论,各用各的。
不过你可以参考:
FEATURES="parallel-fetch sandbox ccache sfperms distlocks autoaddcvs distcc" 的设置,
http://www.linuxsir.cn/bbs/editp ... amp;p=1974034中有
Warning: If you also use DistCC, be sure you add the "ccache" option first and "distcc" second in your features list to take full advantage of both.
在同一个配置文件中,FEATURES 和 PORTDIR_OVERLAY 的参数优先级定义顺序,从逻辑上至少应该是一致的,不是吗?

另外觉得你上面的话很无聊,自己玩吧,不再搭理了。当然了,你勇于改正错别字的态度很好,表扬一下。
回复 支持 反对

使用道具 举报

发表于 2009-4-14 09:42:32 | 显示全部楼层
Post by nainaide;1973881
没那么复杂,下面的设置就是这样简单:
同一版本,官方的portage中最高,自己建的次之,layman最弱。

PORTDIR_OVERLAY="/usr/portage /usr/local/portage /usr/local/layman"

官方的portage tree也可以看成是一种overlay,这难道有什么难理解的吗?

我用的设置跟你有点点不同
PORTDIR_OVERLAY="/usr/local/xxxx/gentoo-overlay"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/xxx/myportage"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} ...."
这个方式就是我上文提到的效果,因为现在没进gentoo,一会补上完整的设置
至于你上面的方式,让/usr/portage 占最高优先级,把portage当做一个overlay这个是完全没问题的,不过实际上我不想这么做,我想让他的优先级低于我设置的overlay的优先级,只是偶尔有的包让他占高优级级,实际上用了这么长时间,只有一两个包要这么做,而大部分包偏向overlay提供的

拿下 PATH 变量来说, 靠前的优先级最高,这个相信很多人都知道,因为portage里很多东西经常python的处理过的,一会到gentoo下测试一下,等回回上结果
主要是知道这个原理,如何使用看个人
回复 支持 反对

使用道具 举报

发表于 2009-4-14 10:00:00 | 显示全部楼层
Post by axlrose;1974087
我用的设置跟你有点点不同
PORTDIR_OVERLAY="/usr/local/xxxx/gentoo-overlay"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/xxx/myportage"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} ...."
这个方式就是我上文提到的效果,因为现在没进gentoo,一会补上完整的设置
至于你上面的方式,让/usr/portage 占最高优先级,把portage当做一个overlay这个是完全没问题的,不过实际上我不想这么做,我想让他的优先级低于我设置的overlay的优先级,只是偶尔有的包让他占高优级级,实际上用了这么长时间,只有一两个包要这么做,而大部分包偏向overlay提供的

拿下 PATH 变量来说, 靠前的优先级最高,这个相信很多人都知道,因为portage里很多东西经常python的处理过的,一会到gentoo下测试一下,等回回上结果
主要是知道这个原理,如何使用看个人


完全赞同!你的说法。我之所以想让/usr/portage在最高优先级,是因为有是portage的pkg来的比较慢,就自己先做个local的overlay,等到有了官方的同样版本在更新是再换过去。你的考虑也是很有道理的。
回复 支持 反对

使用道具 举报

发表于 2009-4-14 10:44:26 | 显示全部楼层
Blahster  nainaide 你们都是热心的gentoo高手了,没必要为这种讨论伤和气,大家要以和为贵,相互学习

以下进入正题开始证明我之前说的观点,这种优先级的观点主要是我以前试出来的,根本没找到什么文档 见笑了, 有不对的地方请各位指教,
  1. # These settings were set by the catalyst build script that automatically built this stage
  2. # Please consult /etc/make.conf.example for a more detailed example
  3. #---------------------------------------------------------------------------
  4. #CFLAGS="-O2 -march=athlon-xp -pipe"
  5. #athlon-xp
  6. #CHOST="x86_64-pc-linux-gnu"
  7. #CXXFLAGS="${CFLAGS}"
  8. #--------------------------------------------------------------
  9. #CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3"
  10. #CFLAGS="-march=athlon-xp -mfpmath=sse -mmmx -msse -msse2 -msse3 -m3dnow -pipe -O3 -funroll-loops -funit-at-a-time -fpeel-loops -ftracer -funswitch-loops -fweb -frename-registers -fbranch-target-load-optimize2"
  11. #LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s"
  12. #--------------------------------------------------------------
  13. #ACCEPT_KEYWORDS="x86"
  14. ACCEPT_KEYWORDS="~x86"
  15. #ARCH="x86"
  16. #--------------------------------------------------------------
  17. CHOST="i686-pc-linux-gnu"
  18. #CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer -msse3"
  19. #CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
  20. CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" #for x86_32
  21. #CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer -msse4.1" #for x86_64
  22. #CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
  23. #GCC 4.3 has -march=core2
  24. # pentium-m     Low power version of Intel Pentium3 with MMX, SSE, SSE2.
  25. #               Used by Centrino notebooks.
  26. # prescott      Intel Pentium4 with MMX, SSE, SSE2 and SSE3.
  27. # nocona        Intel Pentium4 with 64-bit extensions, MMX, SSE, SSE2
  28. #               and SSE3.
  29. #ACCEPT_KEYWORDS="~x86"
  30. LANG=C
  31. LANGUAGE=C
  32. LC_ALL=C
  33. LC_COLLATE=C
  34. LC_CTYPE=C
  35. LC_MESSAGES=C
  36. LC_NUMERIC=C
  37. LC_TIME=C
  38. CXXFLAGS="${CFLAGS}"
  39. #CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
  40. MAKEOPTS="-j3"
  41. #LDFLAGS="-Wl,-O1"  ###OK+++
  42. LDFLAGS="-Wl,-O1 -Wl,--as-needed"  #-->use this
  43. #LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s"
  44. #EMERGE_DEFAULT_OPTS="-v"
  45. #--------------------------------------------------------------
  46. #LDFLAGS="-Wl,-O1"
  47. #LDFLAGS="-Wl,-O1 -Wl,--as-needed"
  48. #LDFLAGS="-Wl,-O2"
  49. #LDFLAGS="-Wl,-O1 -Wl,--as-needed"
  50. #LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s"
  51. #LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--sort-common -Wl,--hash-style=both -s"
  52. #LDFLAGS="-Wl,-O2,--as-needed"
  53. #--------------------------------------------------------------
  54. #BUILD_PREFIX=/home/yegle/tmp  ## set tmp_dir,default is /var/tmp/
  55. #--------------------------------------------------------------
  56. #==== for crossdev ========================
  57. #   CFLAGS="-march=athlon-xp -pipe"
  58. #   CXXFLAGS="${CFLAGS}"
  59. #   LDFLAGS=""
  60. #==== for openembedded========================
  61. #CFLAGS="-march=athlon-xp -O2 -pipe"
  62. #CFLAGS="-march=athlon-xp -pipe"
  63. #CXXFLAGS="${CFLAGS}"
  64. #LDFLAGS=""
  65. #LDFLAGS="-Wl,-O2,--as-needed"
  66. #---------------------------------------------------------------------------
  67. #==== for crossdev ========================
  68. LINGUAS="zh_CN zh"
  69. #---------------------------------------------------------------------------
  70. #---------------------------------------------------------------------------
  71. #ACCEPT_KEYWORDS="~amd64"
  72. #---------------------------------------------------------------------------
  73. #---------------------------------------------------------------------------
  74. # /usr/portage/profiles/use.desc
  75. USE="accessibility dbus lvm2 a52 aac automount bash-completion boost bzip2 chroot cjk \
  76.      colordiff command-args compress cscope curl dbase dbm directfb \
  77.      disk-partition dts fat ffmpeg fontconfig glib gtalk gzip \
  78.      hddtemp ithreads jpeg2k jpgraph latin1 mmap \
  79.      network ntfs nvidia openssh openssl opensslcrypt posix \
  80.      rar sandbox scim serial 3dnow 3dnowext imagemagick \
  81.      sftp sql sqlite3 subversion symlink threads unzip usb v4l \
  82.      v4l2 vim vim-pager vim-syntax vim-with-x wav wma real \
  83.      xine xinetd xvid zip gssapi theora -cups ipv6 -kde truetype-fonts \
  84.      -type1-fonts"
  85. USE="$USE 3dnow 3dnowext mmx sse fftw gmp mudflap openmp chm samba ieee1394 bluetooth oss wifi hdaps dvd dvdr dvdread fam fastcgii imagemagick"
  86. USE="$USE win32codecs sse2 acpi alsa djvu flac lm_sensors mad mmap mp3 mplayer ncurses nls pcmcia startup-notification xface xinerama xinetd zlib ssl"
  87. # added on Apr 30, 2008
  88. # use for Hardware with Multimedia Instruction
  89. USE="$USE mmx sse sse2 ssse3 nvidia srt"
  90. # use for Desktop Environment
  91. USE="${USE} X gtk gtk2 -gnome hal avahi xft"
  92. # use for Chinese Support
  93. USE="${USE} cjk immqt-bc"
  94. # use for File Formats Support
  95. USE="${USE} exif gif jpeg mp3 mng mpeg ogg openexr pdf png svg tiff wma wmf xml xpm"
  96. # use for Multimedia Support
  97. USE="${USE} alsa cdr cddb cdparanoia css dts dvd dvdr openal opengl v4l v4l2 vcd xv xvmc" #arts
  98. # use for Codecs
  99. USE="${USE} a52 aac aalib audiofile cdparanoia dv dvdread encode ffmpeg flac lame live mad quicktime theora vorbis x264 xvid"
  100. # use for Power Management
  101. USE="${USE} acpi -apm"
  102. # use for Programming
  103. USE="${USE} bash-completion -examples lua python -ruby subversion vim-syntax" #csv
  104. # use for Accounting
  105. USE="${USE} hbci ofx quotes stock"
  106. # misc.
  107. USE="${USE} branding samba wifi" #fbsplash
  108. # TODO: Add this next emerge -e world
  109. #USE="${USE} xinerama"
  110. USE="${USE} lm-sensors nforce2 nvidia pmu"
  111. USE="${USE} l7filter"
  112. USE="${USE} xcb xinerama"
  113. USE="${USE} kdeprefix xcomposite" #KDE4
  114. USE="${USE} kerberos caps -imlib"
  115. USE="${USE} logrotate"
  116. USE="${USE} -tk -sqlite"
  117. USE="${USE} -qt -qt3  -qt4 qt3support pch"
  118. #---------------------------------------------------------------------------
  119. #USE="immqt "
  120. #FEATURES="userpriv usersandbox ccache sandbox parallel-fetch userfetch" #getbinpkg keepwork
  121. FEATURES="sandbox parallel-fetch userfetch preserve-libs noinfo metadata-transfer ccache" #nodoc metadata-transfer getbinpkg keepwork  
  122. PORTAGE_ECLASS_WARNING_ENABLE="0"
  123. INPUT_DEVICES="keyboard mouse evdev synaptics"
  124. VIDEO_CARDS="nvidia vga fbdev" #vesa
  125. #ALSA_CARDS="es1371"
  126. ALSA_CARDS="hda-intel"
  127. #---------------------------------------------------------------------------
  128. CCACHE_DIR="/var/tmp/ccache"
  129. CCACHE_SIZE="1G"
  130. #---------------------------------------------------------------------------
  131. MAKEOPTS="-j3"
  132. PORTAGE_BINHOST="https://e.ututo.org.ar/athlon-xp/ http://gentoo.modulix.net/gentoo/grp/x86_64-pc-linux-gnu/athlon64/gnome/"
  133. #PORTDIR=/home/lvdata/funtoo/portage/
  134. #PORTAGE_TMPDIR=/home/lvdata/portage_temp
  135. PKGDIR=/usr/portage/packages
  136. PORT_LOGDIR=/var/log/portage
  137. AUTOCLEAN="yes"
  138. PORTAGE_NICENESS=10
  139. PORTAGE_RSYNC_INITIAL_TIMEOUT=60
  140. #---------------------------------------------------------------------------
  141. #GENTOO_MIRRORS="http://gentoo.gg3.net/ ftp://gg3.net/pub/linux/gentoo/"
  142. #GENTOO_MIRRORS="http://fido.online.kz/gentoo"
  143. #---------------------------------------------------------------------------
  144. #FETCHCOMMAND='proz --no-getch --no-search ${URI} -P ${DISTDIR}'
  145. #==========================OK====================================
  146. #--------------- copy from elog ----------------------------------------------
  147. FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
  148. RESUMECOMMAND="${FETCHCOMMAND}"
  149. #-------------------------------------------------------------
  150. #FETCHCOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"
  151. #RESUMECOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"
  152. #==========================OK====================================
  153. FETCHCOMMAND="/usr/bin/wget --limit-rate=200k  -c -t 5 --passive-ftp -P \${DISTDIR} \${URI}"
  154. #RESUMECOMMAND="/usr/bin/wget --limit-rate=200k -c -t 5 --passive-ftp -P \${DISTDIR} \${URI}"
  155. RESUMECOMMAND="${FETCHCOMMAND}"
  156. #==========================OK====================================
  157. #==========================OK====================================
  158. #FETCHCOMMAND="/usr/bin/axel -a -n 4 -o \${DISTDIR}/\${FILE} \${URI}"
  159. #RESUMECOMMAND="/usr/bin/axel -a -n 4 -o \${DISTDIR}/\${FILE} \${URI}"
  160. #
  161. #FETCHCOMMAND="/usr/bin/axel -a -n 10 -S 5 -o \${DISTDIR}/\${FILE} \${#URI}"
  162. #RESUMECOMMAND="/usr/bin/axel -a -n 10 -S 5 -o \${DISTDIR}/\${FILE} \${URI}"
  163. #
  164. #FETCHCOMMAND="/usr/bin/wget  -c -t 5 --passive-ftp -P \${DISTDIR} \${URI}"
  165. #RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P \${DISTDIR} \${URI}"
  166. #RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P \${DISTDIR}"
  167. #---------------------------------------------------------------------------
  168. #RSYNC_RATELIMIT=20
  169. #FETCHCOMMAND="/usr/bin/wget --limit-rate=20k -t 5 --passive-ftp -P \${DISTDIR} \${URI}"
  170. #RESUMECOMMAND="/usr/bin/wget --limit-rate=20k -c -t 5 --passive-ftp -P \${DISTDIR}
  171. #---------------------------------------------------------------------------
  172. #================================================================
  173. #---------------------------------------------------------------------------
  174. #FETCHCOMMAND="axel -a -n 3 -N -o \${DISTDIR}/\${FILE} \${URI}"
  175. #RESUMECOMMAND="axel -a -n 3 -N -o \${DISTDIR}/\${FILE} \${URI}"
  176. #---------------------------------------------------------------------------
  177. #source /usr/portage/local/layman/make.conf
  178. #FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE}/\${URI}"
  179. #RESUMECOMMAND=${FETCHCOMMAND}
  180. #---------------------------------------------------------------------------
  181. #==============================================================================
  182. # Lukemftp (BSD ftp):
  183. #FETCHCOMMAND="/usr/bin/lukemftp -s -a -o \${DISTDIR}/\${FILE} \${URI}"
  184. #RESUMECOMMAND="/usr/bin/lukemftp -s -a -R -o \${DISTDIR}/\${FILE} \${URI}"
  185. #
  186. # Prozilla (turbo downloader)
  187. #FETCHCOMMAND='/usr/bin/proz --no-getch -s ${URI} -P ${DISTDIR}' #[去掉前面的#]
  188. #FETCHCOMMAND='/usr/bin/proz --no-getch --no-search ${URI} -P ${DISTDIR}'
  189. #nano /etc/prozilla.conf [配置prozilla,把这一行threads改为=10,十线程下载,
  190. #ftpsearch=OFF (不自动搜索下载镜像)]
  191. #==============================================================================
  192. #---------------------------------------------------------------------------
  193. PORTAGE_ELOG_SYSTEM="save"
  194. PORTAGE_ELOG_CLASSES="warn error info"
  195. #---------------------------------------------------------------------------
  196. #mirrorselect -D -s4
  197. #---------------------------------------------------------------------------
  198. #PORTDIR_OVERLAY="/usr/local/myportage"
  199. #PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/portage/local/layman/gentoo-china"
  200. #----
  201. #PORTDIR_OVERLAY="/usr/portage/local/layman/gentoo-china"
  202. ######--------------------------------
  203. ###layman -a openmoko
  204. #http://gentoo.mindzoo.de/index.cgi/wiki/cross-compiling
  205. #PORTDIR_OVERLAY="/usr/local/portage/layman/openmoko/trunk/openmoko-target"
  206. #-------------------------------------------------
  207. #   PORTDIR_OVERLAY=""
  208. #   PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/gentoo-china"
  209. #   #PORTDIR_OVERLAY="/usr/local/portage/layman/gentoo-china"
  210. #   PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/lxde"
  211. #   PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/myportage"
  212. #   PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/openmoko/trunk/openmoko-target"
  213. #
  214. PORTDIR_OVERLAY="/usr/portage /usr/local/portage/layman/gentoo-china /usr/local/portage/layman/lxde /usr/local/portage/myportage /usr/local/portage/layman/openmoko/trunk/openmoko-target"
  215. #PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/portage/local/layman/gentoo-taiwan"
  216. #-------------------------------------------------
  217. ######--------------------------------
  218. #----
  219. #PORTDIR_OVERLAY="/usr/portage/local/layman/gentoo-china/ /usr/local/myportage/"
  220. #PORTDIR_OVERLAY="/usr/local/myportage /usr/portage/local/layman/gentoo-china"
  221. #----
  222. PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
  223. #---------------------------------------------------------------------------
  224. ##一. 网通
  225. #GENTOO_MIRRORS="http://61.135.158.199"
  226. #SYNC="rsync://61.135.158.199/gentoo-portage"
  227. #点评:版主fei所架设。dell 2650 4G内存。双P4 xeon 2.8G 超线程,只做了portage和distfiles和snapshots镜象。
  228. #每天同步两次。北京网通机房。千兆带宽。
  229. ##二. 电信
  230. #GENTOO_MIRRORS="ftp://gentoo.anheng.com.cn/gentoo"
  231. #点评:sanfanling帮忙联系建立的,速度很快
  232. #GENTOO_MIRRORS="http://linux.ntcu.net/ftp/dists/gentoo"
  233. #SYNC="rsync://linux.ntcu.net/gentoo-portage"
  234. #点评:从上海连,可达200KB/S
  235. #GENTOO_MIRRORS="ftp://ftp.linuxforum.net/gentoo http://mirror.gentoo.gr.jp"
  236. #点评:据反映linuxforum的镜像更新可能不够勤,所以以gentoo.gr.jp为后备
  237. #GENTOO_MIRRORS="http://mirrors.acm.cs.rpi.edu/gentoo"
  238. #SYNC="rsync://acm.cs.rpi.edu/gentoo-portage"
  239. #点评:这是fakeid和assemble推荐的
  240. ##三. 教育网
  241. #GENTOO_MIRRORS="ftp://ftp3.tsinghua.edu.cn/mirror/gentoo"
  242. #SYNC="rsync://ftp3.tsinghua.edu.cn/gentoo/gentoo-portage"
  243. ##点评:清华的,教育网访问速度超快,可以sync,教育网首选。
  244. #GENTOO_MIRRORS="ftp://ftp.sjtu.edu.cn/gentoo"
  245. #点评:上海交大
  246. ##四. 内地以外
  247. #GENTOO_MIRRORS="http://ftp.ncnu.edu.tw/Linux/Gentoo"
  248. #SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  249. #点评:这是zhllg用的,从香港连,很快
  250. #---------------------------------------------------------------------------
  251. SYNC="rsync://mirror.averse.net/gentoo-portage"
  252. GENTOO_MIRRORS="http://61.135.158.199 http://mirror.averse.net/pub/gentoo http://mirror.lupaworld.com/gentoo http://linux.ntcu.net/ftp/dists/gentoo ftp://gentoo.anheng.com.cn/gentoo"
  253. #SYNC="rsync://linux.ntcu.net/gentoo-portage"
  254. #http_proxy = http://211.140.192.186:8080
  255. #PORTAGE_RSYNC_INITIAL_TIMEOUT=60
  256. SYNC="rsync://linux.ntcu.net/gentoo-portage"
  257. GENTOO_MIRRORS="http://ftp.nara.wide.ad.jp/pub/Linux/gentoo/ http://files.gentoo.org http://gentoo.localhost.net.ar/ http://ftp.public.fix.fi/gentoo/ http://gentoo.channelx.biz/"
  258. #---------------------------------------------------------------------------
  259. SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
  260. SYNC="rsync://61.135.158.199/gentoo-portage"
  261. GENTOO_MIRRORS="http://61.135.158.199  ftp://gentoo.anheng.com.cn/gentoo  ftp://gentoo.imj.fr/pub/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ ftp://ftp.public.fix.fi/gentoo ftp://194.117.143.70/sites/gentoo"
  262. GENTOO_MIRRORS="http://61.135.158.199  ftp://gentoo.anheng.com.cn/gentoo"
  263. #GENTOO_MIRRORS="ftp://gentoo.anheng.com.cn/gentoo"
  264. #GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://ftp.twaren.net/Linux/Gentoo/ http://mirror.pacific.net.au/linux/Gentoo"
  265. #http://ftp.nara.wide.ad.jp/pub/Linux/gentoo/ http://linux.ntcu.net/ftp/dists/gentoo
  266. #GENTOO_MIRRORS="http://mirror.gentoo.gr.jp/ http://gentoo.gg3.net/ http://gentoo.channelx.biz/ http://ftp.gentoo.or.kr/"
  267. #SYNC="rsync://193.190.198.20/gentoo-portage"
  268. #SYNC="rsync://211.14.6.124/gentoo-portage"
  269. #SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  270. #---------------------------------------------------------------------------
  271. #GENTOO_MIRRORS="http://ftp.nara.wide.ad.jp/pub/Linux/gentoo/ $GENTOO_MIRRORS"
  272. #---------------------------------------------------------------------------
  273. #SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
  274. #SYNC="rsync://mirror.averse.net/gentoo-portage"
  275. #SYNC="rsync://61.135.158.199/gentoo-portage"
  276. #SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage/"
  277. #SYNC="rsync://mirror.espri.arizona.edu/gentoo/"
  278. #SYNC="rsync://gentoo.139pay.com/gentoo-portage"
  279. #SYNC="rsync://linux.ntcu.net/gentoo-portage"
  280. #SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  281. #SYNC="rsync://gentoo.chem.wisc.edu/gentoo/gentoo-portage"
  282. #SYNC="rsync://acm.cs.rpi.edu/gentoo-portage"
  283. #SYNC="rsync://61.135.158.199/gentoo-portage"
  284. #SYNC="rsync://38.99.64.200/gentoo-portage"
  285. ####SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
  286. #SYNC="rsync://219.111.13.142/gentoo-portage"
  287. #SYNC="rsync://61.135.158.199/gentoo-portage"
  288. #SYNC="rsync://gentoo.kems.net/gentoo-portage"
  289. #SYNC="rsync://202.1.117.1/gentoo-portage"
  290. #SYNC="rsync://ftp.swin.edu.au"
  291. #SYNC="rsync://rsync.gg3.net/portage"
  292. #SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
  293. #SYNC="rsync://mirror.lupaworld.com/gentoo/gentoo-x86-portage"
  294. #SYNC="rsync://http://mirror.lupaworld.com/gentoo/gentoo-x86-portage/"
  295. #SYNC="rsync://ftp3.tsinghua.edu.cn/gentoo/gentoo-portage"
  296. #---------------------------------------------------------------------------
  297. #SYNC="rsync://192.168.1.9/gentoo-portage"
  298. GENTOO_MIRRORS="http://192.168.1.3 $GENTOO_MIRRORS"
  299. #---------------------------------------------------------------------------
  300. ####mirror ===>> /etc/portage/mirrors
  301. #---------------------------------------------------------------------------
复制代码
  1. Portage 2.1.6.11 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.29-tuxonice i686)
  2. =================================================================
  3. System uname: Linux-2.6.29-tuxonice-i686-Intel-R-_Core-TM-2_Duo_CPU_T8300_@_2.40GHz-with-gentoo-2.0.0
  4. Timestamp of tree: Mon, 13 Apr 2009 09:15:01 +0000
  5. ccache version 2.4 [enabled]
  6. app-shells/bash:     4.0_p17
  7. dev-java/java-config: 2.1.7
  8. dev-lang/python:     2.5.4-r2, 2.6.1-r1
  9. dev-python/pycrypto: 2.0.1-r8
  10. dev-util/ccache:     2.4-r8
  11. dev-util/cmake:      2.6.3-r1
  12. sys-apps/baselayout: 2.0.0
  13. sys-apps/openrc:     0.4.3-r1
  14. sys-apps/sandbox:    1.9
  15. sys-devel/autoconf:  2.13, 2.63-r1
  16. sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2
  17. sys-devel/binutils:  2.19.1-r1
  18. sys-devel/gcc-config: 1.4.1
  19. sys-devel/libtool:   2.2.6a
  20. virtual/os-headers:  2.6.28-r1
  21. ACCEPT_KEYWORDS="x86 ~x86"
  22. CBUILD="i686-pc-linux-gnu"
  23. CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
  24. CHOST="i686-pc-linux-gnu"
  25. CONFIG_PROTECT="/etc /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config"
  26. CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
  27. CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
  28. DISTDIR="/usr/portage/distfiles"
  29. FEATURES="ccache distlocks fixpackages metadata-transfer noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
  30. GENTOO_MIRRORS="http://192.168.1.3 http://61.135.158.199  ftp://gentoo.anheng.com.cn/gentoo"
  31. LANG="C"
  32. LC_ALL="C"
  33. LDFLAGS="-Wl,-O1 -Wl,--as-needed"
  34. LINGUAS="zh_CN zh"
  35. MAKEOPTS="-j3"
  36. PKGDIR="/usr/portage/packages"
  37. PORTAGE_CONFIGROOT="/"
  38. PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
  39. PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
  40. PORTAGE_TMPDIR="/var/tmp"
  41. PORTDIR="/usr/portage"
  42. PORTDIR_OVERLAY="/usr/local/portage/layman/gentoo-china /usr/local/portage/layman/lxde /usr/local/portage/myportage /usr/local/portage/layman/openmoko/trunk/openmoko-target"
  43. SYNC="rsync://61.135.158.199/gentoo-portage"
  44. USE="3dnow 3dnowext X a52 aac aalib accessibility acl acpi alsa audiofile automount avahi bash-completion berkdb bluetooth boost branding bzip2 cairo caps cddb cdparanoia cdr chm chroot cjk cli colordiff command-args compress cracklib crypt cscope css curl dbase dbm dbus directfb disk-partition djvu dri dts dv dvd dvdr dvdread eds emboss encode esd evo exif fam fastcgii fat ffmpeg fftw firefox flac fontconfig fortran gdbm gif glib gmp gpm gssapi gstreamer gtalk gtk gtk2 gzip hal hbci hdaps hddtemp iconv ieee1394 imagemagick immqt-bc ipv6 isdnlog ithreads jpeg jpeg2k jpgraph kdeprefix kerberos l7filter lame latin1 ldap libnotify live lm-sensors lm_sensors logrotate lua lvm2 mad midi mikmod mmap mmx mng mp3 mpeg mplayer mudflap ncurses network nforce2 nls nptl nptlonly ntfs nvidia ofx ogg openal openexr opengl openmp openssh openssl opensslcrypt oss pam pch pcmcia pcre pdf perl pmu png posix ppds pppd python qt3support quicktime quotes rar readline reflection samba sandbox scim sdl serial session sftp spell spl sql sqlite3 srt sse sse2 ssl ssse3 startup-notification stock subversion svg symlink sysfs tcpd theora threads tiff truetype truetype-fonts unicode unzip usb v4l v4l2 vcd vim vim-pager vim-syntax vim-with-x vorbis wav wifi win32codecs wma wmf x264 x86 xcb xcomposite xface xft xine xinerama xinetd xml xorg xpm xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_CN zh" USERLAND="GNU" VIDEO_CARDS="nvidia vga fbdev"
  45. Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
复制代码
  1. a方式
  2. PORTDIR_OVERLAY=""
  3. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/gentoo-china"
  4. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/lxde"
  5. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/myportage"
  6. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/openmoko/trunk/openmoko-target"
  7. b方式
  8. PORTDIR_OVERLAY="/usr/portage /usr/local/portage/layman/gentoo-china /usr/local/portage/layman/lxde /usr/local/portage/myportage /usr/local/portage/layman/openmoko/trunk/openmoko-target"
  9. [ebuild   R   ] sys-devel/libtool-2.2.6a  USE="vanilla" 0 kB [0=>1]
  10. Total: 1 package (1 reinstall), Size of downloads: 0 kB
  11. Portage tree and overlays:
  12. [0] /usr/portage
  13. [1] /usr/local/portage/layman/openmoko/trunk/openmoko-target
复制代码

证明一点,a,b两种方式在 /etc/make.conf 上的设置完全相同(bash变量设置方式)
在我的机器上测试结果是,变量越靠后面的优先级越高,因为我的E文很烂,文档这种东东一知半解的,只有这样来测试了
nainaide 你看看结果跟你的想法有什么出入吗?
PS:我只想好好的讨论问题,交流分享经验,不想有不必要的伤和气的争论,希望也看到Blahster 的参与
回复 支持 反对

使用道具 举报

发表于 2009-4-14 10:50:09 | 显示全部楼层
前面的 /etc/make.conf 太乱了,怕大爱看得晕,弄一个干净一点的出来
  1. grep -v "^#" /etc/make.conf |sed -e "/^$/d"|wgetpaste
复制代码
  1. ACCEPT_KEYWORDS="~x86"
  2. CHOST="i686-pc-linux-gnu"
  3. CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" #for x86_32
  4. LANG=C
  5. LANGUAGE=C
  6. LC_ALL=C
  7. LC_COLLATE=C
  8. LC_CTYPE=C
  9. LC_MESSAGES=C
  10. LC_NUMERIC=C
  11. LC_TIME=C
  12. CXXFLAGS="${CFLAGS}"
  13. MAKEOPTS="-j3"
  14. LDFLAGS="-Wl,-O1 -Wl,--as-needed"  #-->use this
  15. LINGUAS="zh_CN zh"
  16. USE="accessibility dbus lvm2 a52 aac automount bash-completion boost bzip2 chroot cjk \
  17.      colordiff command-args compress cscope curl dbase dbm directfb \
  18.      disk-partition dts fat ffmpeg fontconfig glib gtalk gzip \
  19.      hddtemp ithreads jpeg2k jpgraph latin1 mmap \
  20.      network ntfs nvidia openssh openssl opensslcrypt posix \
  21.      rar sandbox scim serial 3dnow 3dnowext imagemagick \
  22.      sftp sql sqlite3 subversion symlink threads unzip usb v4l \
  23.      v4l2 vim vim-pager vim-syntax vim-with-x wav wma real \
  24.      xine xinetd xvid zip gssapi theora -cups ipv6 -kde truetype-fonts \
  25.      -type1-fonts"
  26. USE="$USE 3dnow 3dnowext mmx sse fftw gmp mudflap openmp chm samba ieee1394 bluetooth oss wifi hdaps dvd dvdr dvdread fam fastcgii imagemagick"
  27. USE="$USE win32codecs sse2 acpi alsa djvu flac lm_sensors mad mmap mp3 mplayer ncurses nls pcmcia startup-notification xface xinerama xinetd zlib ssl"
  28. USE="$USE mmx sse sse2 ssse3 nvidia srt"
  29. USE="${USE} X gtk gtk2 -gnome hal avahi xft"
  30. USE="${USE} cjk immqt-bc"
  31. USE="${USE} exif gif jpeg mp3 mng mpeg ogg openexr pdf png svg tiff wma wmf xml xpm"
  32. USE="${USE} alsa cdr cddb cdparanoia css dts dvd dvdr openal opengl v4l v4l2 vcd xv xvmc" #arts
  33. USE="${USE} a52 aac aalib audiofile cdparanoia dv dvdread encode ffmpeg flac lame live mad quicktime theora vorbis x264 xvid"
  34. USE="${USE} acpi -apm"
  35. USE="${USE} bash-completion -examples lua python -ruby subversion vim-syntax" #csv
  36. USE="${USE} hbci ofx quotes stock"
  37. USE="${USE} branding samba wifi" #fbsplash
  38. USE="${USE} lm-sensors nforce2 nvidia pmu"
  39. USE="${USE} l7filter"
  40. USE="${USE} xcb xinerama"
  41. USE="${USE} kdeprefix xcomposite" #KDE4
  42. USE="${USE} kerberos caps -imlib"
  43. USE="${USE} logrotate"
  44. USE="${USE} -tk -sqlite"
  45. USE="${USE} -qt -qt3  -qt4 qt3support pch"
  46. FEATURES="sandbox parallel-fetch userfetch preserve-libs noinfo metadata-transfer ccache" #nodoc metadata-transfer getbinpkg keepwork  
  47. PORTAGE_ECLASS_WARNING_ENABLE="0"
  48. INPUT_DEVICES="keyboard mouse evdev synaptics"
  49. VIDEO_CARDS="nvidia vga fbdev" #vesa
  50. ALSA_CARDS="hda-intel"
  51. CCACHE_DIR="/var/tmp/ccache"
  52. CCACHE_SIZE="1G"
  53. MAKEOPTS="-j3"
  54. PORTAGE_BINHOST="https://e.ututo.org.ar/athlon-xp/ http://gentoo.modulix.net/gentoo/grp/x86_64-pc-linux-gnu/athlon64/gnome/"
  55. PKGDIR=/usr/portage/packages
  56. PORT_LOGDIR=/var/log/portage
  57. AUTOCLEAN="yes"
  58. PORTAGE_NICENESS=10
  59. PORTAGE_RSYNC_INITIAL_TIMEOUT=60
  60. FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
  61. RESUMECOMMAND="${FETCHCOMMAND}"
  62. FETCHCOMMAND="/usr/bin/wget --limit-rate=200k  -c -t 5 --passive-ftp -P \${DISTDIR} \${URI}"
  63. RESUMECOMMAND="${FETCHCOMMAND}"
  64. PORTAGE_ELOG_SYSTEM="save"
  65. PORTAGE_ELOG_CLASSES="warn error info"
  66. PORTDIR_OVERLAY=""
  67. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/gentoo-china"
  68. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/lxde"
  69. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/myportage"
  70. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/openmoko/trunk/openmoko-target"
  71. PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
  72. SYNC="rsync://mirror.averse.net/gentoo-portage"
  73. GENTOO_MIRRORS="http://61.135.158.199 http://mirror.averse.net/pub/gentoo http://mirror.lupaworld.com/gentoo http://linux.ntcu.net/ftp/dists/gentoo ftp://gentoo.anheng.com.cn/gentoo"
  74. SYNC="rsync://linux.ntcu.net/gentoo-portage"
  75. GENTOO_MIRRORS="http://ftp.nara.wide.ad.jp/pub/Linux/gentoo/ http://files.gentoo.org http://gentoo.localhost.net.ar/ http://ftp.public.fix.fi/gentoo/ http://gentoo.channelx.biz/"
  76. SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
  77. SYNC="rsync://61.135.158.199/gentoo-portage"
  78. GENTOO_MIRRORS="http://61.135.158.199  ftp://gentoo.anheng.com.cn/gentoo  ftp://gentoo.imj.fr/pub/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ ftp://ftp.public.fix.fi/gentoo ftp://194.117.143.70/sites/gentoo"
  79. GENTOO_MIRRORS="http://61.135.158.199  ftp://gentoo.anheng.com.cn/gentoo"
  80. GENTOO_MIRRORS="http://192.168.1.3 $GENTOO_MIRRORS"
复制代码

  1. PORTDIR_OVERLAY="/usr/portage"
  2. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/gentoo-china"
  3. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/lxde"
  4. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/myportage"
  5. PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/layman/openmoko/trunk/openmoko-target"
复制代码

上一贴忘了把 /usr/portage 加在前面了,补上,测试结果一样,所以就不贴信息了
PORTDIR_OVERLAY="/usr/portage" <<<--- 与前面相比的变化是加了这一句放在前面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-14 11:34:49 | 显示全部楼层
学到了~~~~感谢各位的帮助。今晚回去试验
回复 支持 反对

使用道具 举报

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

本版积分规则

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