話(huà)說(shuō)。。。前段時(shí)間看到帥帥同學(xué)在稀里嘩啦的折騰gentoo...然后越發(fā)對(duì)ubuntu不爽。。。于是考完以后偶也去裝個(gè)gentoo玩玩。。。
實(shí)踐證明我直接冒進(jìn)了。。。應(yīng)該先找臺(tái)廢舊機(jī)器練手的。。。
話(huà)說(shuō)那天先用gentoo的live-cd啟動(dòng),然后試圖直接使用安裝腳本。
然后死活在第一步uncompress stage3的時(shí)候出錯(cuò)。。。而且每次都是第step 97...-_-bbbb
錯(cuò)誤信息參見(jiàn)
出錯(cuò)信息
原因不太清楚。。。似乎是在copy一些文件的時(shí)候他試圖訪問(wèn)/刪除光盤(pán)上的東東,難道是我機(jī)器的掛載點(diǎn)比較神奇?。。。
然后就怒了。。。決定根據(jù)
Gentoo Guide 上的文檔手動(dòng)一步一步配置。
文檔上寫(xiě)的還是挺詳細(xì)的,一些tips:
1. 如果有l(wèi)ive-cd的話(huà)stage3和portage就不用現(xiàn)下了。
2. 其實(shí)可以不急著emerge --sync。。。晚些時(shí)候再說(shuō)。。。
3. 一開(kāi)始建議還是老老實(shí)實(shí)的genkernel吧。。。我一開(kāi)始手動(dòng)配置內(nèi)核然后編譯出來(lái)的直接啟動(dòng)不了。。。-_-bbbbbbbb
4. 偶的make.conf:
CFLAGS="-O3 -march=pentium-m -pipe" # 不開(kāi)O3對(duì)不起人民~~~
LDFLAGS="-Wl,-O1 -Wl,--as-needed" # 這個(gè)ms是給link的參數(shù)?
MAKEOPTS="-j2" # 雙線程,據(jù)說(shuō)線程建議的個(gè)數(shù)是CPU個(gè)數(shù) + 1 ~ CPU個(gè)數(shù) * 2
FEATURES="ccache parallel-fetch" # 打開(kāi)一邊編譯一邊下載的功能
5. 關(guān)于emerge的代理。。。
也是在make.conf里改
http_proxy=xxoo
RSYNC_PROXY=xxoo
然后配好grub, 重新啟動(dòng)。。。
怎么都啟動(dòng)不了。。。說(shuō)什么root分區(qū)/dev/sda2/無(wú)法被掛載。。。
最后發(fā)現(xiàn)要改成/dev/hda2/...@@@@,
這個(gè)很奇怪,live-cd啟動(dòng)的時(shí)候偶的硬盤(pán)就是被認(rèn)成/dev/sda2的。。。為什么裝好的系統(tǒng)被認(rèn)成/dev/hda2呢。。。
接下來(lái)是一個(gè)標(biāo)準(zhǔn)的裸系統(tǒng)。。。要sudo沒(méi)sudo, 要vim沒(méi)vim...-_-bbbbbbb
開(kāi)始瘋狂的emerge動(dòng)作。。。從vim, sudo 到X, KDE(偶裝的是kdebase-meta,相當(dāng)精簡(jiǎn)的KDE哈~~~)
記得沒(méi)裝gnome的人編譯gvim的時(shí)候USE FLAG加上gtk。。。否則編譯出來(lái)一塌糊涂啊。。。
然后是中文支持的問(wèn)題。。。參考
官方wiki關(guān)于scim的文檔
另外
這篇文章 還不錯(cuò)。
目前的主要問(wèn)題是如果我在/etc/env.d/100i18n中不指定LC_ALL,那么他會(huì)提示我說(shuō)LC_ALL = default locale不存在。。-_-bbbbbbbb
而且現(xiàn)在locale都換成中文了...程序界面都是中文的...不爽...
現(xiàn)在的問(wèn)題是...編譯了一個(gè)audacious...除了放不出聲音以外別的都挺好...
有的忙了~~~