V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
AntonChen
V2EX  ›  Linux

Gentoo 好难入坑...

  •  
  •   AntonChen ·
    antonchen · 2015-03-06 15:03:47 +08:00 · 17865 次点击
    这是一个创建于 3550 天前的主题,其中的信息可能已经有所发展或是发生改变。

    折腾两天了 一直在做内核编译配置
    但是好多参数啊 调了几个小时 一半还没调到
    不懂英文真苦逼 一条一条的查 然后设置

    有没有神马简单些的内核配置方法?
    求大牛带入坑...

    第 1 条附言  ·  2015-03-10 09:48:23 +08:00
    已经入坑Arch Linux 虚拟机中调试i3wm 完事写脚本迁移笔记本
    57 条回复    2019-06-18 19:40:25 +08:00
    sukareki
        1
    sukareki  
       2015-03-06 15:07:34 +08:00 via iPhone
    make defconfig 应用默认设置之后再用 nconfig 调整一下自己的需求就好了
    如果哪天缺什么东西 clean 一下再编译就可以了
    Kabie
        2
    Kabie  
       2015-03-06 15:07:53 +08:00
    。。。尝试Gentoo过几次。。。内核还好办……图形界面简直要命。。。

    最后还是入了Arch的坑。。。
    AntonChen
        3
    AntonChen  
    OP
       2015-03-06 15:12:43 +08:00
    @sukareki 感谢建议

    @Kabie Arch也折腾过,当时折腾ArchBang 结果ArchBang的CD没有及时更新 安装后直接就升级不过.... 这样的系统 貌似太折腾了写吧 话说Gentoo有这样的情况么,如果有 我会考虑FreeBSD
    initialdp
        4
    initialdp  
       2015-03-06 15:16:19 +08:00
    试试Charkra linux。Arch这种源码编译方式的版本,纯粹是自虐,无法理解。
    ooxxcc
        5
    ooxxcc  
       2015-03-06 15:20:03 +08:00
    英语不好的话很多东西都会很困难的吧……直接上个开箱即用的发行版好了……要不直接windows
    sukareki
        6
    sukareki  
       2015-03-06 15:21:05 +08:00 via iPhone
    @AntonChen Arch 的更新很激进, 一般一个月不更新就被甩在很后面了, 主要是一些依赖方面的问题
    如果用 Gentoo 全部静态编译的话就不会出现这样的问题, 不过二进制的大小很感人
    loading
        7
    loading  
       2015-03-06 15:24:28 +08:00   ❤️ 1
    第一次配置内核,别想最优化,不知道的就都勾上!
    到论坛找一样型号的电脑最好,thinkpad因为用户多,所有只跑linux,下台买thinkpad t 或 x 绝对不会错。

    gentoo中文文档不错啊,你没看中文?内核别太费时间。
    我当时一下就搞定了(内核编译下来比ubuntu大几兆。。。)

    Archliunx 原生就好,玩什么 archbang...archlinux滚动升级都没什么问题,前提是别隔太久!

    freebsd也会遇到这样的问题,只是他升级步伐不会太快太激进,所以风险低。

    玩 ubuntu 如果是因为 B 格低,上 Debian 就高大上了。
    Kabie
        8
    Kabie  
       2015-03-06 15:27:23 +08:00
    @initialdp
    Arch不需要自己编译……Gentoo才是整个系统都要编译一次。。。非常不环保。。。


    @AntonChen
    Arch本身还可以吧。。。其他用Arch做基础的发行版一般都是捆绑桌面的……
    besto
        9
    besto  
       2015-03-06 15:35:08 +08:00
    要是真不懂英文,建议还是放弃。
    当然,有两条偏方:
    1,找一个Gentoo 的LiveDVD,懂Linux最基本的分区,配置不?,直接建了分区把内容copy进去,以后慢慢换。理论上这是出Gentoo最快的方式。
    2,买个Linode节点,选Gentoo,先把系统体验一下,再说。
    besto
        10
    besto  
       2015-03-06 15:36:23 +08:00
    @Kabie Gentoo 没必要上重图形界面,我用过最重的也就是Gnome(当然KDE我也编译过),否则就是Openbox自己搭,用arch一样自己搭。
    kiritoalex
        11
    kiritoalex  
       2015-03-06 15:39:49 +08:00 via Android
    kde太卡了。。。。还不如不用图形界面
    用gentoo主要是为了方便一些系统级的设置,和很多发行版比起来自定义的东西要多很多,可定制性高。。。
    AntonChen
        12
    AntonChen  
    OP
       2015-03-06 15:42:38 +08:00
    @loading 中文文档好老了,我对照一份翻译过的内核详解看着调的 但是效率太低了 准备照着 @sukareki 的建议来 也没什么调整需求 去掉SELinux 开KVM而已

    选择Gentoo的主要原因就是感觉B格好高... (其实是没接触过 想接触下),目前还在使用Windows(人不掉),Gentoo主要装办公室用,Linux的重装几率比Windows低很多 想折腾一次收益时间长些 就是这样,而且感觉zsh很不错 而且我的工作就是Linux SA

    各位也可以推荐其它发行版本给我参考参考,
    AntonChen
        13
    AntonChen  
    OP
       2015-03-06 15:44:50 +08:00
    @besto 不知道常说的I3之流算是什么 桌面? 我觉着那样就不错,折腾Gentoo也是看见很多人在用Gentoo做这样的方式
    kiritoalex
        14
    kiritoalex  
       2015-03-06 15:45:37 +08:00 via Android
    官方Wiki的话,因为更新速度比较快,所以汉化内容较少,有中文的内容比较少,其实说实在的,就算是archlinux的Wiki大多数有中文,但是很多都只适用于非最新的包或者系统,所以最好还是看英文Wiki比较好,慢慢来,不要着急
    loading
        15
    loading  
       2015-03-06 15:58:40 +08:00
    archlinux 其实更好,真的,只是没了编译光环而已。
    gentoo编译耗时间,比如导致他们很多人不用 kde ,你知道要编译多久吗。。。。
    min
        16
    min  
       2015-03-06 16:03:22 +08:00
    入我大Arch门下吧
    默认binary,想自虐一样可以玩编译
    kiritoalex
        17
    kiritoalex  
       2015-03-06 16:06:59 +08:00 via Android
    @loading 我用了12小时......笔记本上编译的,从晚上11点编到第二天接近中午,,,,,风扇转得和什么似的
    bugeye
        18
    bugeye  
       2015-03-06 16:07:29 +08:00
    用过很长一段时间gentoo,入门以后并不难,甚至都有办法升级两年没emerge update的系统。
    但最终因为我想试试不同的图形桌面放弃gentoo了。。。。
    在gentoo的世界想快速玩玩某些东西,太花时间翻译了。
    bugeye
        19
    bugeye  
       2015-03-06 16:08:46 +08:00
    @kiritoalex 玩gentoo,得会玩distcc,ccache之类。在笔记本上编译是找罪受。
    bugeye
        20
    bugeye  
       2015-03-06 16:11:31 +08:00
    @kiritoalex 我在想,云时代,可以临时上N多linode,vultr,DO之流来帮助编译,但我玩Gentoo的时候还没这些,不知道好不好实现。想编译KDE开10个linode,也许2小时能搞完?
    riaqn
        21
    riaqn  
       2015-03-06 16:18:53 +08:00
    中文内核选项在此: http://www.jinbuguo.com/kernel/longterm-3_10-options.html
    还有啊,第一次可以先不用自己配置,直接用genkernel得了~
    AntonChen
        22
    AntonChen  
    OP
       2015-03-06 16:23:48 +08:00
    @riaqn 我就是看这个对照来的...


    @kiritoalex 笔记本虚拟机测试中...


    @min Arch 怕忘记升级 而且个人觉着编译不算自虐(平常资源使用不高),Arch的升级才是自虐
    lingo233
        23
    lingo233  
       2015-03-06 16:30:07 +08:00 via iPhone
    农企和渣本会发飙的,快入洗发水大法保平安 [doge]
    kiritoalex
        24
    kiritoalex  
       2015-03-06 16:36:42 +08:00 via Android
    @bugeye 这个。。。。不太清楚分布式编译。。。不过是一个好办法:)
    Akagi201
        25
    Akagi201  
       2015-03-06 16:51:26 +08:00   ❤️ 1
    给你指条明路. 别到中文社区问gentoo问题了. 到gentoo的IRC上把错误日志一放, 2秒后得到解答
    pandada8
        26
    pandada8  
       2015-03-06 16:58:32 +08:00
    不理解Arch升级哪里自虐
    Arch作为日常系统超过两年了,从未滚挂
    只因为调整分区重装过一次
    现在一天一次升级
    i3wm 是个tilling wm,用不惯弃了,考虑如果有二奶机的话拿来做桌面
    顺便隔壁几个Arch衍生发行版也不错啊
    AntonChen
        27
    AntonChen  
    OP
       2015-03-06 17:22:34 +08:00
    @pandada8 每天都得滚吧 不滚估计过几天就完蛋吧...
    proudzhu
        28
    proudzhu  
       2015-03-06 17:37:01 +08:00
    @AntonChen 没这么夸张,一个月滚一次就行了。订阅一下官方首页的 RSS, 基本不会出问题。
    O14
        29
    O14  
       2015-03-06 17:48:21 +08:00 via Android
    发行版之战。给Arch Linux投一票。已用两年,没重装过。滚动升级,感觉很方便啊。额是升级控。很久不升级,看好官方公告升级,一般不会出错的。桌面环境推荐Enlightenment
    elvodn
        30
    elvodn  
       2015-03-06 17:54:38 +08:00
    Arch Linux投一票, gentoo编译内核可以先看下其他发行版的config文件。驱动的话在其他发行版上lsmod一下, 自己用的模块就编译进内核。
    tenfar
        31
    tenfar  
       2015-03-06 18:04:07 +08:00
    大学时候入过gentoo的坑,最开始编译一个要一周,后来重装的多了就1天搞完了,学校教育网网速就是快啊。当时装的openbox,整个图形起来之后内存占用才60M左右吧。装一次用1年...
    Tink
        32
    Tink  
       2015-03-06 18:08:42 +08:00 via iPhone
    为啥不ubunut好好的用?
    pandada8
        34
    pandada8  
       2015-03-06 18:16:51 +08:00
    @AntonChen 我最多3个月没升过,你要是长时间以后升级看一下官方新闻
    kidlj
        35
    kidlj  
       2015-03-06 18:31:56 +08:00
    说说我为什么用 Gentoo:

    举一个例子,Freetype 在 2.4 版本以后默认启用 Adobe/Google 贡献的 CFF 字体引擎,可是在 Terminology( E17 的 terminal) 上渲染 Source Code Pro 字体有些模糊,而 Freetype 这个库又不得不更新。用 Gentoo 可以很简单地去掉 Adobe/Google 的引擎,只要给 Freetype 加上 `-adobe-cff` 的 USE 就好了。
    bellchu
        36
    bellchu  
       2015-03-06 18:49:18 +08:00   ❤️ 1
    现在看看十年前irc的archive都带感的流泪!现在编译一个可用的环境已经不需要花24小时以上了!
    ryd994
        37
    ryd994  
       2015-03-06 19:45:15 +08:00
    Fedora试验田大法好
    ujmxyd
        38
    ujmxyd  
       2015-03-06 19:47:13 +08:00
    我很赞同loading所说的,开始先别想什么优化,能用即可。要优化,Processor type and features(还是类似的,有段时间没搞了)下调整CPU类型。
    真正的大头是各种乱七八糟的驱动,对自己电脑有所了解应该问题不大,但是一条一条关确实挺烦人的。Arch有modprobed-db可以保存每一条被加载的模块的记录,在make localmodconfig就可以禁用掉那些从没有用过的(直接make localmodconfig也可,但只会保留当前系统加载的,重启结果恐怕就不同),Gentoo没用过,不清楚。
    我在编译内核时,碰到有兴趣了解的选项会按h看描述,还不清楚的就Google;有的就直接默认了不去管它
    还有,直接按照Arch的指南装不就行了?新手指南的中文翻译更新很及时的。
    有时候用一台CPU N270的上网本,我就在幻想如果装Gentoo,开march=native,能不能让这个卡死了的玩意儿稍微好一点。只是想到这个Pentium M级别的CPU性能,要是每个包都自己编译那还用不用了……不过装了rpeo-ck的针对Atom优化内核,感觉似乎可能真的也许是心理作用(我知道有语法错误)快了。
    最后,Gentoo的Wiki还是很不错的。我可不相信LZ的英语水平还不如一个初三的小屁孩。
    lvvj
        39
    lvvj  
       2015-03-06 20:12:33 +08:00
    如果真的喜欢Gentoo,那付出一点时间去学吧。
    heliumhgy
        40
    heliumhgy  
       2015-03-06 21:58:47 +08:00
    arch 两个月一次都滚不挂
    AntonChen
        41
    AntonChen  
    OP
       2015-03-06 22:14:12 +08:00
    @ujmxyd 英语水平确实不如小屁孩 现在的熊孩纸很厉害的 ,,Ծ‸Ծ,,

    ========================================
    感谢各位热心回复 看见说Arch Linux也不容易滚挂 我准备试试去
    jedihy
        42
    jedihy  
       2015-03-06 22:17:05 +08:00
    不大清楚,捣鼓操作系统有什么好玩的?
    jyf007
        43
    jyf007  
       2015-03-06 22:22:56 +08:00 via Android
    门外汉求重新入坑。只会分区和娱乐了。
    love
        44
    love  
       2015-03-06 22:34:16 +08:00
    5年+ archer路过,Arch只要在滚前看主页通知是不会挂的,有要手工介入操作的都会事先通知。
    另外建议别每天滚,我是和firefox大版本升级同步,平时不滚。
    Jeremial
        45
    Jeremial  
       2015-03-06 22:41:50 +08:00
    最开始的时候用的是genkernel自动配置生成的内核。

    再后来就make menuconfig后, 直接按照wiki中的指导, 不知道的选项一个不动, 全部用默认。只把自己完全确定的东西调整一下。比如文件系统, 蓝牙啥的。

    现在用gentoo很happy, 本地安装了kde桌面。
    而且还在一个vps上也搞了gentoo
    ujmxyd
        46
    ujmxyd  
       2015-03-06 22:46:12 +08:00
    @AntonChen 我有两台笔记本装了Arch,如果开机了天天滚。我放寒假那天(二月一日)给它pacman -Syu,然后就放着吃灰了。二月二十八号开机,pacman -Syu,下了1个G的玩意儿,重启一切正常。
    其实这跟装的软件有关系……
    standin000
        47
    standin000  
       2015-03-06 22:57:35 +08:00
    @love 确实要看通知,但用久了就觉得麻烦了,想转slackware
    wolfdolf
        48
    wolfdolf  
       2015-03-07 08:58:27 +08:00
    楼主高中生...
    abccba
        49
    abccba  
       2015-03-07 09:21:47 +08:00
    2年gentoo用户
    觉得楼主不用花费太多精力去折腾内核配置。
    1. 驱动:网卡、声卡、显卡驱动参考手册解决
    2. 特殊软件需要特定的内核配置,也可以参考该软件在gentoo wiki上的说明

    中文版的手册文档有延迟,有错误,最好参考英文原版。
    Draplater
        50
    Draplater  
       2015-03-07 09:57:16 +08:00 via Android
    我用gentoo 已经五六年了,用gentoo 不在于什么逼格,而是因为可定制化程度高
    reverland
        51
    reverland  
       2015-03-07 10:21:50 +08:00
    没空折腾可以先下载别人编译好的
    datocp
        52
    datocp  
       2015-03-07 10:51:58 +08:00 via Android
    大坑啊,总觉得这些不是学习linux方向,当年在用什么linux发行版也浪费了很多时间,那时候还选择了冷门的turbolinux,slackware,每天就在折腾包编绎。而那时学来的shell脚本后来却更多的应用在ddwrt tomato之类的linux内核路由上。很多网络方面的管理不是在发行版里学的却是在小路由里学会的。
    6年时间依旧没找对发行版,面对各种发行版特色的命令时,折腾桌面真心没意思还是用Windows统一省心。
    再后来还是看到很多做java开发的用unbutu桌面。
    前段时间用vps第一件事就是搜索该用什么主流发行版,最后选择了centos。
    哈哈,精简优化应该还是有方向的,很多小型路由系统,特别像openwrt之类的就可以定制出特定功能的版本。
    erhandsome
        53
    erhandsome  
       2015-03-07 11:46:08 +08:00
    先用debian的.config吧
    自己配置内核把系统装完了再动手也不迟
    alayii
        54
    alayii  
       2015-03-07 23:06:03 +08:00
    Arch 大法好...
    滚动更新基本没怎么出过问题,像楼上说的,可能很久不更新会出现问题,但是wiki一般会讲如何解决。
    而且kde除了在我笔记本上进去的时候慢,其他时候都很快,只装kde-base就好了...如果是SSD,应该不会有慢的问题...
    xieyudi1990
        55
    xieyudi1990  
       2015-03-10 05:48:41 +08:00   ❤️ 1
    @pandada8 半年滚挂过2次. 有一次是在升级mesa是死机了, 然后死机的同时正在安装glibc, 然后直接导致chroot后连bash都启不动了...
    所以大滚之前, 我都是来个全盘tar -cvpf, 以防万一.

    平常用用的确没有ubuntu之类的省心... 只不过ubuntu自带的库老旧, 而且wiki质量明显不如arch和gentoo.

    我觉得上gentoo没什么意义, 特别是那种用得人很多, 又没什么必要加特殊参数的大型软件, 自己编译完全就是浪费电浪费计算资源. 再有很多人所谓的 "学东西", 你编译的都是别人的代码, 你只是./configure --xxxxxx, make, 能学到什么.

    以前用本子编译arm开发板的bsp, 动不动风扇狂转十几个小时, 我可不想再感受下...

    所以我选择arch... 内核如果不是有特殊需求也懒得重新编译了, 就用默认的...
    ttimasdf
        56
    ttimasdf  
       2015-03-19 17:42:29 +08:00 via Android
    gentoo,09年本子编译kde,320+依赖,11小时!!

    不要入坑!注意!不要入坑!
    pityhero233
        57
    pityhero233  
       2019-06-18 19:40:25 +08:00 via Android
    @bugeye 沃日,原来 KDE 要这么长时间??!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.