星期四, 一月01st, 2009 | 笔者:

显然地, 你用的是什么操作系统可以说了很多关于你. 如果你正在使用某种形式的* nix的, 哪 发行 您正在使用可以说很多,以及. 抛开冗余, 我相信,一个Linux发行版完全取决于它的 包管理和分发系统.

我喜欢apt-get的 (1, 2) 但有在某些时候一些技术问题,这引起了我的使用 能力倾向 而不是. 使用aptitude是稍微容易 – 它具有自动成单多个特征, 合乎逻辑, 其中,apt-get的需要单独的命令命令. 资质也有 比赛-基于 GUI. 如果你不使用GUI则, 比命令学习的数量方面简洁其他, 显然有没有技术理由,更喜欢一个比其他. 资质和apt-get服务 K / X / Ubuntu的Debian的 良好. 从这点, 我使用的名称的Kubuntu和Ubuntu在一个松散的互换方式.

在我使用的 CentOS的 (基于红帽), 我发现我喜欢 百胜. 看来工作在大致相同的性向 – 一个命令来统治他们. 它有我不打算进入这里作为其最有可能的,因为我只是不习惯它的一些相当恼人的默认行为. 在从技术角度至少, 这很棒. 我相信 Fedora的 还利用百胜虽然我在Fedora的经验是非常有限的.

理论…

Fedora和Ubuntu是一类分布有相当严格的发布周期. Ubuntu的 8.10 (该版本被命名方式支持其发布的年份和月份) 不会, 除了主要的bug和小的变化, 还有一个重大的更新,直到下一个版本, 贾蒂鹿角兔. Ubuntu用户有大部分软件的最新版本,在桌面上,现在. 在几个月的下一个版本之前, 然而, 他们不会这么幸运了,除非他们喜欢使用 “公测” 发布. 因为我不是很熟悉的Fedora, 我不会打扰进入它的释放周期.

这些 2 分布也是一类称为分布的内 “二进制” 或 “二进制为基础” 分布. 这意味着,当你下载更新, 所下载的文件是预编译 并应在任何运行 “支持的” 硬件. 这是没有具体 优化 为您的桌面硬件, 例如, 您的 处理器. 也许你有一个 AMD 处理器拥有额外的指令支持, 英特尔 CPU没有. 相反也可以是真实的. 为此原因, 二进制释放分布不能优化用于一个特定品牌的硬件的. 不管这 “非优化”, 它应该在一个体面的速度运行.

实践!

关于 2 几年前,我开始使用 Kubuntu的. 与它一起工作了几个月后,, 我开始更多地了解它的细节. 我没有太多的使用GUI工具来更新系统时的风扇, 最终, 所有发生在命令行不管怎么说. GUI工具只是隐藏,我不介意看到的复杂性.

我最终作出 脚本, 更新, 这将运行所有获得资质只是所需的步骤 继续前进,已经升级, kthx?©, 或许沿备份我的配置的方式停止, 重新安装 NFS 网络共享我们保持现场仓库, 备份资质的安装包的本地缓存, do some folder-link shuffling to use a local copy if the network share couldn’t remount, sync between the local copy and the network share if the previous update had a network share issue, and update lists of packages in the repository. In general, it wouldn’t go ahead if there were any errors though, as you can tell, this script became a messy beast that went above and beyond the original requirements. It worked well for me.

Until the day came to update between Kubuntu 6.10 至 7.04. I did this manually though, not with the script.

I ended up reinstalling from scratch as a result of the mess that ensued. At least, as a backup administrator should do well to demonstrate, it was easy to recover everything I really needed. 🙂

What else is out there?

Even before I had to reinstall Kubuntu, 我被介绍给另一个名为分布 Gentoo的. 有 2 Gentoo和Ubuntu的更新系统之间有非常明显的区别. 首先是Gentoo是一个 资源-基于分布. 这意味着,当你更新包, 包管理器下载源和 编译 一切, 希望优化它 您的 系统. 这个, 我认为, 非常酷. 这样做的缺点是,编译一切需要花费很长的时间.

这里是我的 (非常不科学) 对的时间长度估计它需要一个基本的图形界面操作系统从安装介质安装到桌面, 排除外来司机 (例如, 最新的3D图形驱动程序):

THE: 我 – 最大 (中位数)

Windows Vista中: 15 – 30 (20) 分钟

Ubuntu的: 15 – 40 (20) 分钟

Gentoo的: 3 – 40 (6) 小时

Gentoo的也需要与很多修修补补 配置文件 为了把事情的工作 – 这是另一个原因插入CD并引导你的极长的延迟 真棒*新的桌面. 热门应用程序可供下载的二进制软件包 – 虽然这不是一个默认选项.

他们见我罗林’

还有一个非常重要的区别Gentoo的其他大多数分布有. 它是一个 “滚动升级” 分配. 这意味着,没有任何严格的版本或 “发布” 该分布坚持. 如果你今天安装Gentoo… 如果你 今天安装的Gentoo, 你可能要去有最新版本安装的所有应用程序的. 如果一些不起眼的应用程序获取一个重大更新的明天, 在几天之内, 如果你更新你的系统, 你将有你的桌面上最新版本.

这种滚动发布和之间的差异 “其他” 分布是相当惊人. 例如: 如果 KDE 4.2 被明日公布, 你可能不得不等待小于 2 几周的时间,可用在Gentoo. Ubuntu的用户可能要等到 9.04 – 这是一个4个月的等待.

一些更合适?

亲自, 我不愿意把在 40 小时的努力让我的系统工作我希望它的方式. 我的同事最近已经重新安装了一些模糊的理由和事实证明,他不愿意把在 6 小时 (他的经验更丰富的使用Gentoo) 努力让他的系统恢复到它是如何运行的任何. 代替, Arch Linux的 引起他的注意. Arch Linux的是滚动发行 (如Gentoo), 二进制为基础 (像Ubuntu) 分配. 它包 (良好, 其中绝大多数的) 并不需要太多的摆弄自己的配置文件,把事情很好的工作要么. 其两全其美!

你还需要知道你在做什么*,但如果你已经来到这个时刻, 它不应该是这样的巨人 信仰的飞跃. Arch Linux的包管理, 叫 PAC男人, 内置了依赖和冲突处理. 我用另一个包管理器, 酸奶 (法语 酸奶), 这已经很快成为深受用户拱门. Yaourt允许您从AUR下载和安装应用程序直接增强了吃豆子的功能, 或 拱门用户系统信息库. 这个库包含脚本,可自动下载并安装许多应用程序,否则将不支持完全由Arch自己的核心开发人员. 它下载并编译封装成一个执行chroot环境. 然后,它打包执行chroot环境变成一个吃豆子兼容包压缩包,并使用吃豆子把它部署到您的系统.

还, 在AUR支持投票制度,常用软件获得放入更多的官方 [社区] 知识库. Yaourt还支持自动投票机制,使, 通过AUR安装一个包之后, 它问你是否想投将其纳入 [社区].

我估计,采取我的拱安装时间约 90 分钟. 我不建议的Archlinux新手,虽然我 它推荐给谁的无聊得到与其他发行版任何Linux用户 – 并希望进入细节问题,而无需安装 从头Linux. Arch Linux的已经越来越漂亮受追捧. 它目前是数 14 上 Distrowatch.

* 如果你知道你在做什么. 你最好BLOODY知道你正在做的!
分享
类别: 教条, linux下
您可以通过,这是一条任何反应 RSS 2.0 饲料. 您可以 留下回应, 或 引用通告 从您自己的网站.

5 回复

  1. 1
    Aragon 

    You should try FreeBSD sometime. It can be installed from binaries (quickly) or from source. It can be updated from binaries or from source. It has rolling releases (STABLE and CURRENT) and timely releases that only receive subsequent security fixes (RELEASE).

    Packages can be installed from binaries or from source (most use source). Packages can be installed in a rolling fashion (latest and greatest), or can track timely releases.

    I install the OS from binaries, update the OS from source, and primarily use source for installing packages.

    Ccache improves compile times in a big way, 增值税.

  2. 2
    狡猾 

    Hehe. I’d hazard to say that Archlinux is Linux built with BSD’s mindset.

    For one, It uses a BSD-style init systemwith /etc/rc.conf and the /etc/rc.d/ folder. I wouldn’t say its exactly the samejust that its styled similarly.

    I’m checking out ccache now btw. 通常, I prefer installing from binary. Only once have I needed to install from source. Thanks for the heads-up.

  3. 3
    狡猾 

    Hehe. Even the Arch wiki reckons they’re both very similar.

  4. 4
    totedati 

    even if my little advice very late ( 2009 与. 2014 ) i think is worth the trouble of writing
    you mention gentoo vs. arch linux but you forgot to add the true gentoo child which is sabayon linux distro:
    http://www.sabayon.org/

  5. 5
    狡猾 

    Sabayon appears to be quite popular. Many things have changed since then of course.

    For one, I now strongly recommend against usingdo-everything-for-youhelper applications like yaourt. The primary reason for that is that the majority of users don’t really know what it is doing and it ishidingthings from the usersomething that goes againstThe Arch Way”.

发表评论 » 登录