gentooarch和gentoo的区别和优缺点,如何选择呢?

gentoo  时间:2021-09-09  阅读:()

gentoo安装的时间大概多少呢?回答好了加分!

基本系统》》内核》》显卡+声卡驱动》》》》Gnome》》其他应用,以你电脑的配置,全新编译安装,大概需要50小时整,分开安装,可能需要3天 你可以尝试google下gentoo binhost 用别人编译好的二进制安装包,可以缩减安装时间80%以上,至于fvwm,相对Gnome小巧多了,也可以节约时间,具体怎么安装fvwm,你可以上官网看看,我一直安装的都是Gnome。

如何用gentoo交叉编译一个基本系统

嵌入式系统的编译环境 为某个平台开发软件,首先需要一个编译环境。

一般来说,编译环境包括三部分:工具 链/运行环境/编译方法。

对于嵌入式系统来说,常见的编译环境有三种: 本地环境。

如很流行的Ubuntu for ARM,利用官方制作好的目标机镜像(通常包含了 编译环境),直接在目标机上编译/安装软件,与PC机开发完全一样。

这种方法简单省 事。

缺点也显而易见,编译速度慢,耗时长,特别是较大的软件包(如xbmc)的时候, 程序员不是停下来喝杯咖啡就可以收摊,恐怕得打场通宵dota后才能看到结果 了…(或许能有所改善) 虚拟环境。

在PC上建立目标机的虚拟环境,如QEMU-ARM,然后chroot到虚拟环境 中编译/安装软件。

这种方法利用了PC的处理能力,速度比本地环境要快得多,但 QEMU并不能完美的模拟目标机环境,如不支持某些系统调用等,这可能导致它不能 正确的编译某些软件。

交叉编译。

为目标机交叉编译软件,这是最常规的办法,也是上面两种方法实现的基 础。

说交叉编译是“脏活”,是因为需要手工解决软件包的所有依赖问题,手工编译 每一个软件包,并且解决软件包对目标机兼容问题… 看网上铺天盖地关于求教/指导 某个软件包如何正确交叉编译就知道,有多少程序员在被它虐? gentoo下的交叉编译 gentoo是一个metadistribution,从源代码构建整个系统,同时支持很多不同的体 系如alpha/arm/hppa/ppc/sh/sparc/s390等,也为交叉编译提供了便利的工具,这是 其它二进制发行版没有办法比拟的(scratchbox也显得弱爆了)。

gentoo下的交叉编译通过crossdev和portage来实现。

portage带来的好处是自 动解决依赖和自动升级更新系统,跟本机环境一样。

制作工具链 crossdev用来制作交叉工具链,并且还提供了交叉编译环境下的emerge的辅助脚本。

如 下编译arm平台的工具链: $ sudo crossdev -t arm-supertux-linux-gnueabi 这样,crossdev最终制作了符合“gentoo规范”的arm交叉编译器。

运行环境 crossdev生成/usr/arm-supertux-linux-gnueabi/目录作为目标系统 $buildroot。

编译后生成的目标会被emerge到$buildroot,编译时依赖的环境(如 链接库/头文件/pkgconfig等)也都在$buildroot。

交叉编译 有了工具链/运行环境,使用的crossdev封装过的emerge,就可以自由的emerge了。

如交叉编译bash: $ sudo emerge-arm-supertux-linux-gnueabi -avu bash porage会自动把bash的依赖如ncurses/readline一起emerge到$buildroot。

交叉编译就是变得如此简单… 碰到的问题 站在巨人的肩膀上可以看的更远,前提是我们先要爬上巨人的肩膀。

portage是一个快 速更新迭代的系统,并不完美,维护者没有办法测试每个软件包的所有兼容性。

所以, 当你想安装一个图形环境如$emerge -avu enlightenment时,很可能会出现错误。

但 portage提供了细粒度的控制帮助解决这样的问题。

下面是我碰到过一些情形和解决方 法: 由于软件包的环境变量引起的问题,如链接库指向了/usr/bin,而非 $buildroot。

可以配置$buldroot/etc/portage/env/目录下相应的文 件,portage会自动source该文件,从而改变编译时的环境。

portage没有包含该软件或portage自身的bug引起,如默认使能了某个在目标机 平台不能使用的特性。

建立一个针对目标机的overlay,自己编写相应软件包的 ebuild文件指导portage进行交叉编译。

当某个软件包分阶段编译时,如perl编译时先生成miniperl,通过miniperl最 后生成perl目标映像。

由于miniperl被交叉编译器生成目标机的映像,正常情况 下不能主机环境中继续运行生成最终的目标映像。

这就要借助qemu-arm+binfmt模 拟目标机环境,让miniperl在主机环境中也能无缝的运行。

从形式上看,处理上面几种情况,也是“脏活”。

不仅需要了解该软件包的编译环境, 还需要了解portage的原理,还要知道ebuild的书写语法。

但是,与传统的交叉编译 方式比起来,这是一劳永逸的工作,别人使用我的运行环境和overlay,即不需再做什 么就能生成最终的目标机系统。

arch和gentoo的区别和优缺点,如何选择呢?

不同于其他常见的linux distro (如 ubuntu等), 两个系统都是属于 “从零”做起,默认系统安装好后,除了最基本的系统软件(如shell,及一些核心软件如sed/find等)外,其他任何应用程序(比如 X系统, 桌面程序,firefox, office, 邮件工具等)都没有安装。

这时你需要根据自己的需要来逐步安装。

Arch 于 Gentoo 的区别在于, Gentoo 的任何一个软件(包括linux kernel)安装时,实际上是下载源代码然后在本机上编译获得,这样用户可以根据自己的物理硬件情况 (CPU类型,单核或多核等) 来调节编译选项从而获得更好的优化 (比如编译内核时可以去掉不需要的模块等),对于高手而言,这种方式得到的系统应该是非常优化的,但是如果是新手,有可能因为配置不当反而得到低效的软件甚至导致出现问题。

而 Arch 安装软件时,下载的是 Arch 维护者已经编译打包好的程序,直接下载到本机使用的, 虽然可能会损失一定的优化(在当前的硬件水平下,应该是感觉不出来的),但是安装程序的速度会比较快,同时不用关心源码,另外 Arch也能支持类似于Gentoo的从源码安装的方式,一般用这种方式来安装linux内核。

Arch/Gentoo 于其他发行版 (如ubuntu/debian)相比,升级是“无缝”的,不存在像ubuntu那样隔半年一个新版本,不同版本间的升级可能导致很多问题,而Arch/Gentoo的升级就是通过平时定期的软件更新。

另外, Arch/Gentoo相对于其他发行版,一般总能更新到最新的软件,但是往往有可能因为更新太快而出现问题。

总而言之, Arch/Gentoo适用于对Linux系统比较了解的人使用,一般来说 Arch/Gentoo用户需要对linux kernel的编译,linux系统的管理,目录结构,常用系统管理/维护工具等有较深入的了解。

当使用Arch/Gentoo出现问题时,能通过日志/google等方式来排查解决问题。

而其他发行版(尤其是ubuntu),最适合普通用户,安装好后就能上网/office,而不需要对linux本身有太多了解,当然随着使用这些发行版,用户自然也能学到一些linux知识。

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

半月湾($59.99/年),升级带宽至200M起步 三网CN2 GIA线路

在前面的文章中就有介绍到半月湾Half Moon Bay Cloud服务商有提供洛杉矶DC5数据中心云服务器,这个堪比我们可能熟悉的某服务商,如果我们有用过的话会发现这个服务商的价格比较贵,而且一直缺货。这里,于是半月湾服务商看到机会来了,于是有新增同机房的CN2 GIA优化线路。在之前的文章中介绍到Half Moon Bay Cloud DC5机房且进行过测评。这次的变化是从原来基础的年付49....

10gbiz:香港/洛杉矶CN2直连线路VPS四折优惠,直连香港/香港/洛杉矶CN2四折

10gbiz怎么样?10gbiz在本站也多次分享过,是一家成立于2020的国人主机商家,主要销售VPS和独立服务器,机房目前有中国香港和美国洛杉矶、硅谷等地,线路都非常不错,香港为三网直连,电信走CN2,洛杉矶线路为三网回程CN2 GIA,10gbiz商家七月连续推出各种优惠活动,除了延续之前的VPS产品4折优惠,目前增加了美国硅谷独立服务器首月半价的活动,有需要的朋友可以看看。10gbiz优惠码...

gentoo为你推荐
云知声考研 中科院自动化所 怎么样光纤是什么光纤是什么监控员工单位要装摄像头监控员工犯法吗burndownburn down与burn up有何区别省份证查询怎么查询我的身份证都注册了什么网站?超市商品价格商品进入大型超市需要哪些费用?e游跟团旅游多少钱一个人云弟关于石榴的古诗网络连接受限制网络连接受限制网络连接受限制网络连接受限制怎么办!
广东虚拟主机 域名查询工具 主机测评 site5 asp.net主机 ix主机 godaddy域名优惠码 监控宝 xfce 国外空间 国外php空间 云图标 admit的用法 tna官网 服务器是干什么的 空间技术网 国外免费asp空间 空间首页登陆 空间购买 东莞服务器托管 更多