要安裝KDE
Moderator: Forums Team
要安裝KDE
不好意思 我最近才開始裝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
希望能給我一些建議 謝謝嚕
很多地方不太懂
我依照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
希望能給我一些建議 謝謝嚕
-
swallowman
- Posts: 138
- Joined: Sat Apr 05, 2003 12:04 am
- Location: taichung
- Contact:
小弟沒在用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這個古老的東西.
如果可以的話,先在(/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這個古老的東西.
Gentoo Linux is not really a distribution but a meta-distribution
所以我的pango是多餘的囉?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這個古老的東西.
還是說以後如果會用到gtk的軟體也得裝pango?如mozilla
恩 謝謝你的建議 我就先從kdebase裝好了
謝謝囉
我提供我的經驗好了,我自己的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的影響。
是跑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之前可以用
Code: Select all
# emerge -pv ebuild_name 動態增減之。
例如
Code: Select all
# USE="-gnome" emerge -pv kde -
swallowman
- Posts: 138
- Joined: Sat Apr 05, 2003 12:04 am
- Location: taichung
- Contact:
小弟有個想法,可不可以開ssh呢?^^"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)
不知道有沒有其他地方要注意的
說真的有時還真不容易去猜想您的環境,我一直有個想法,如果有irc(benny為我們的irc大總管,irc.hinet.net#gentoo)加上ssh,這樣應該會較容易找到問題的重點處.
當然如果有安全的考慮或有私密文件,不在上列建議,話說回你的問題,小弟覺得你是不是在用測試版的portage呢?,也就是/etc/make.conf內含ACCEPT_KEYWORDS="~x86"的設定.
因為你的portage好像有不少錯誤,但這只是我單方面的猜測.
Gentoo Linux is not really a distribution but a meta-distribution
不好意思 沒說清楚
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
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
幾個我看到的問題:
1. 你的shell prompt看來似乎你沒有先
2, 你的CFLAGS, CXXFLAGS好像開太多選項了...
AMD Athlon的CPU事實上只要
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重來一次?
1. 你的shell prompt看來似乎你沒有先
Code: Select all
#source /etc/profile另外USE也開太多了...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"
AMD Athlon的CPU事實上只要
你應該參考這篇文件設定好你的CHOST, CFLAGS, CXXFLAGSCHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"
CXXFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"
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重來一次?
沒錯, 新手灌還是小心為上.
用簡單的 CFLAGS/CPPFLAGS, 簡單的 USE, 可以降低 debug 的複雜度.
等比較熟了以後, 自然就會知道那些 CFLAGS 要開, 那些 CFLAGS 要關, 那些 USE 要設, 那些 USE 不用, 那些參數要給, 那些參數可以拿掉.
用簡單的 CFLAGS/CPPFLAGS, 簡單的 USE, 可以降低 debug 的複雜度.
等比較熟了以後, 自然就會知道那些 CFLAGS 要開, 那些 CFLAGS 要關, 那些 USE 要設, 那些 USE 不用, 那些參數要給, 那些參數可以拿掉.
「從麻雀之城回來的時候,被問到『你要大的藤箱還是小的藤箱?』為此煩惱不已。大家都有過這種煩惱吧?」
「是啊是啊!大的藤箱可以放很多東西覺得很划算,小的藤箱小小的裡面也許放著很不錯的東西,真的很難取捨阿!」
「靠這個就能告別這種煩惱『中型的藤箱』!」
「好厲害!」
「不要再煩惱大小的問題了,現在還贈送可以煮出鐵質,增進健康的鐵銼刀。」
「這是一定要買的!」
「我要一個!」
「是啊是啊!大的藤箱可以放很多東西覺得很划算,小的藤箱小小的裡面也許放著很不錯的東西,真的很難取捨阿!」
「靠這個就能告別這種煩惱『中型的藤箱』!」
「好厲害!」
「不要再煩惱大小的問題了,現在還贈送可以煮出鐵質,增進健康的鐵銼刀。」
「這是一定要買的!」
「我要一個!」
恩 再次感謝各位大哥小弟的幫忙
這次我在重裝一次(我是在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套件之前都得先作這動作呢?
這次我在重裝一次(我是在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套件之前都得先作這動作呢?