Page 1 of 2
要安裝KDE
Posted: Wed May 28, 2003 3:27 pm
by kme
不好意思 我最近才開始裝gentoo
很多地方不太懂
我依照Gentoo Linux 1.4_rc4 Installation Instructions
裝好了base system了
接著想安裝KDE,但是我先依照
http://openbazaar.net/viewtopic.php?t=38779
這邊寫的,已經裝了xfree,fontconfig,freetype,pango,qt等部份
現在在看Desktop Configuration Guide
我已經透過xf86config設置好XF86Config了,也能startx進入X
接著我emerge kde
卻每次都在openmotif這邊failed
不知道我順序有弄錯嗎?
http://openbazaar.net/viewtopic.php?t=38779
這些東西應該在emerge xfree,kde之後再裝
還是先裝xfree在裝kde在裝其他的patch
希望能給我一些建議 謝謝嚕
Posted: Wed May 28, 2003 5:04 pm
by kme
剛剛想說不然先裝blackbox來用就好
沒想到emerge blackbox還是失敗
真奇怪
Posted: Wed May 28, 2003 5:51 pm
by swallowman
小弟沒在用motif@@,沒試過motif跟xft的配合度.
如果可以的話,先在(/etc/make.conf)的USE中,不要用motif,如:
USE="-motif.........."
xfree+fontconfig+freetype一體.之後pango是gnome的修正,qt是kde的修正.motif跟qt或gtk都是架構在xlib之上,它的順序是如此,一般來說會建義裝基本,如:kdebase或gnome-core開始.而非全部安裝(如gnome or kde).
先試試不要motif編看看,基本上好像也沒甚麼軟體一定需要motif這個古老的東西.
Posted: Wed May 28, 2003 6:20 pm
by kme
swallowman wrote:小弟沒在用motif@@,沒試過motif跟xft的配合度.
如果可以的話,先在(/etc/make.conf)的USE中,不要用motif,如:
USE="-motif.........."
xfree+fontconfig+freetype一體.之後pango是gnome的修正,qt是kde的修正.motif跟qt或gtk都是架構在xlib之上,它的順序是如此,一般來說會建義裝基本,如:kdebase或gnome-core開始.而非全部安裝(如gnome or kde).
先試試不要motif編看看,基本上好像也沒甚麼軟體一定需要motif這個古老的東西.
所以我的pango是多餘的囉?
還是說以後如果會用到gtk的軟體也得裝pango?如mozilla
恩 謝謝你的建議 我就先從kdebase裝好了
謝謝囉
Posted: Wed May 28, 2003 8:49 pm
by kme
不好意思
我剛剛在make.conf加入了USE="-motif"
然後emerge kdebase
出現以下錯誤
!!! ERROR: net-nds/portmap-5b-r6 failed.
!!! Function src_compile, Line 29,Exitcode 2
!!! (no error message)
不知道有沒有其他地方要注意的
Posted: Wed May 28, 2003 9:15 pm
by pahud
我提供我的經驗好了,我自己的notebook(IBM X21)
是跑KDE,我安裝順序是:
1. stage3
2. modify /etc/make.conf
3. emerge sync; emerge -e world
全系統rebuild/upgrade
4. compile kernel
5. reboot
6. emerge xfree
7. emerge kde
裝完之後,真的要上firefly patch或甚麼的,再重新針對該
ebuild 單獨emerge一次,花一天功夫就可以打造整個系統了。
打造完之後全系統tar起來燒成光碟之類的,就叫stage5吧!
大致就這樣...沒碰到甚麼問題就是了。
"kde"是一個virtual package,會幫助你裝kdebase等有的沒的,
所以只要emerge kde就等於安裝必要的kde軟體了。
emerge之前可以用
查看所需要的USE tag,並在/etc/make.conf或command line
動態增減之。
例如
就可以看有無gnome USE flag的影響。
Posted: Wed May 28, 2003 9:29 pm
by swallowman
kme wrote:不好意思
我剛剛在make.conf加入了USE="-motif"
然後emerge kdebase
出現以下錯誤
!!! ERROR: net-nds/portmap-5b-r6 failed.
!!! Function src_compile, Line 29,Exitcode 2
!!! (no error message)
不知道有沒有其他地方要注意的
小弟有個想法,可不可以開ssh呢?^^"
說真的有時還真不容易去猜想您的環境,我一直有個想法,如果有irc(benny為我們的irc大總管,irc.hinet.net#gentoo)加上ssh,這樣應該會較容易找到問題的重點處.
當然如果有安全的考慮或有私密文件,不在上列建議,話說回你的問題,小弟覺得你是不是在用測試版的portage呢?,也就是/etc/make.conf內含ACCEPT_KEYWORDS="~x86"的設定.
因為你的portage好像有不少錯誤,但這只是我單方面的猜測.

Posted: Thu May 29, 2003 1:37 am
by kme
ACCEPT_KEYWORDS="~x86"
恩 的確有這一行
這樣代表我從頭到尾都裝testing版本囉
這樣不就得重來了 如果要換stable版本
看來得多看一些文件在著手才好
很多東西都不清楚
謝謝各位的指導
我再研究一下
IRC上面常常沒人(不然就是掛著死了)@@"
呵呵
Posted: Thu May 29, 2003 7:11 am
by pahud
kme wrote:ACCEPT_KEYWORDS="~x86"
恩 的確有這一行
這樣代表我從頭到尾都裝testing版本囉
這樣不就得重來了 如果要換stable版本
呵呵
原來如此,不過default裝好應該不可能ACCEPT_KEYWORDS="~x86"啊?這是你手動打開的嗎?
我建議從頭來吧(from stage3)!比較乾淨些...
另外,你的問題suppose打emerge info應該就會看出端倪,
當初忘了請你提供emerge info資訊,還好swallowman有料到...
所以有高手駐站還是有很多好處的..呵呵!!
Posted: Fri May 30, 2003 4:30 pm
by kme
不好意思 這次我重新來過
不過emerge kde
到了dev-lib/glib這邊還是failed
我的USE="kde qt -qt -gnome -motif"
在這之前也都很正常,可以startx,nvidia module也正常運作
而在make.conf這次我沒有再使用ACCEPT_KEYWORDS="~x86"
不知道還有哪邊我可能疏忽了
再麻煩一下大加了

Posted: Fri May 30, 2003 4:41 pm
by pahud
kme wrote:不好意思 這次我重新來過
不過emerge kde
到了dev-lib/glib這邊還是failed
我的USE="kde qt -qt -gnome -motif"
在這之前也都很正常,可以startx,nvidia module也正常運作
而在make.conf這次我沒有再使用ACCEPT_KEYWORDS="~x86"
不知道還有哪邊我可能疏忽了
再麻煩一下大加了

照慣例,emerge info貼出來,error message貼出來吧

Posted: Fri May 30, 2003 4:53 pm
by kme
不好意思 沒說清楚
emerge info如下
Portage 2.0.48 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20-wolk4.0s i686 AMD Athlon(tm) Processor
GENTOO_MIRRORS="
http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/dis ... ons/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 oss 3dnow apm arts avi crypt cups encode gif gtk imlib jpeg kde gnome libg++ libwww mikmod mmx motif mpeg ncurses nls pdflib png qt quicktime sdl spell svga truetype xml2 xmms xv zlib gdbm berkdb slang readline java X gpm tcpd pam ssl perl python oggvorbis opengl"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-O3 -mcpu=athlon-tbird -march=athlon-tbird -m3dnow -msse -mfpmath=sse -mmmx -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -fexpensive-optimizations"
CXXFLAGS="-O3 -mcpu=athlon-tbird -march=athlon-tbird -m3dnow -msse -mfpmath=sse -mmmx -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -fexpensive-optimizations"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
bash-2.05b# USE="kde qt -gnome -gtk -motif" emerge kde
......
configure: error: *** pkg-config too old; version 0.14 or better required.
!!! ERROR: dev-libs/glib-2.2.1-r1 failed.
!!! Function econf, Line 303, Exitcode 1
Posted: Fri May 30, 2003 5:30 pm
by pahud
幾個我看到的問題:
1. 你的shell prompt看來似乎你沒有先
2, 你的CFLAGS, CXXFLAGS好像開太多選項了...
CFLAGS="-O3 -mcpu=athlon-tbird -march=athlon-tbird -m3dnow -msse -mfpmath=sse -mmmx -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -fexpensive-optimizations"
CXXFLAGS="-O3 -mcpu=athlon-tbird -march=athlon-tbird -m3dnow -msse -mfpmath=sse -mmmx -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -fexpensive-optimizations"
另外USE也開太多了...
AMD Athlon的CPU事實上只要
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"
你應該參考這篇文件設定好你的CHOST, CFLAGS, CXXFLAGS
http://openbazaar.net/viewtopic.php?t=132
3. GENTOO_MIRRORS跟SYNC參數最好設定一下,
不然每次抓檔都連到國外抓,你可能原本一天可以compile完,
卻需要三天...
http://openbazaar.net/viewtopic.php?t=32923
另外,我覺得你安裝方式怪怪的,正常情況不應該用這麼多
USE tag以及這麼aggressive的CFLAGS, CXXFLAGS
Gentoo雖然可以發揮不錯的效能,但前提是不要太冒險。
你要不要重新看installatioin guide,使用更安全的/etc/make.conf裡面的
flags, 然後從stage3重來一次?
Posted: Fri May 30, 2003 5:40 pm
by 【Palatis】
沒錯, 新手灌還是小心為上.
用簡單的 CFLAGS/CPPFLAGS, 簡單的 USE, 可以降低 debug 的複雜度.
等比較熟了以後, 自然就會知道那些 CFLAGS 要開, 那些 CFLAGS 要關, 那些 USE 要設, 那些 USE 不用, 那些參數要給, 那些參數可以拿掉.
Posted: Fri May 30, 2003 6:55 pm
by kme
恩 再次感謝各位大哥小弟的幫忙
這次我在重裝一次(我是在debian下chroot安裝的)
tar -xvjpf stage3-x86-1.4_rc4.tar.bz2
mount -t proc proc /mnt/gentoo/proc
cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
然後編輯make.conf這次使用老帕大哥的建議
emerge sync
接著emerge info如下(但是USE卻很多)
Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20 i686 AMD Athlon(tm) Processor
GENTOO_MIRRORS=" ftp://ftp.nsysu.edu.tw/Linux/Gentoo ftp://ftp.cdpa.nsysu.edu.tw/Gentoo http://distro.ibiblio.org/pub/linux/dis ... ons/gentoo "
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 oss 3dnow apm arts avi crypt cups encode gif gpm gtk imlib java jpeg kde gnome libg++ libwww mikmod mmx motif mpeg ncurses nls oggvorbis opengl pdflib png qt quicktime sdl spell svga truetype X xml2 xmms xv zlib gdbm berkdb slang readline tcpd pam ssl perl python"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"
ACCEPT_KEYWORDS="x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
不知道這是不是正常的?!
但是我的make.conf裡面沒設定USE說
另外小弟有點不太懂"CONFIG_PROTECT"這個參數的用途
因為新版的installation guide有
export CONFIG_PROTECT="-* /etc/make.conf"
但是舊版的我記得沒有,不知道是不是要emerge套件之前都得先作這動作呢?