- 论坛徽章:
- 0
|
原帖由 yelanxin 于 2006-3-31 16:42 发表
楼上的,能介绍一种新的版本吗?
谢谢,我刚刚接触linux。谢谢!
我好像最近回的文章都是 package 管理的回覆,实在真奇怪.... 
我最近看 CU 讨论区,我可以看到一堆人似乎都很流行使用源码包编译安装程式,但是却不熟悉 pacakge 管理,甚至更不知道要的软件本来自己的 linux 发行版本早就提供了?
当然,我不是说不建议大家使用 tarball source 自己编译编译源码产生程式档案,只是要看特定需求与情况。
linux distro 提供了一个完备的系统操作环境,里面当然也包含了预先包好提供可以直接使用的 binary package。安装系统时,我们可以选择哪些软件要安装,这每一个软件也就是个别的 package 项目。
一般我们鼓励入门的人,至少要先学会 package 的管理议题。比方 rpm-based 系统,要熟悉 rpm 指令操作。而 debian 可能要熟悉 dpkg 程式使用方式。而 rpm/dpkg 这类都是很基础的 package manager,所以 linux distro 甚至提供更高阶整合的管理程式,就像是 fedora linux 提供 yum, mandriva linux 提供 urpm* 系列程式,debian 提供 apt-get 等项目。
linux 提供现成的 package 是很好用没错,并不是所有需要的程式软件 linux distro 都会包成 package,所以有时候我们是有必要需要直接抓取该软体的 source code 来编译安装,这时候当然就得需要具备一些编译的技能与知识才能够搞定。
要在 linux 下编译程式,需要先了解一些编程的知识,其中不外乎要知道 linux 平台常用的 GCC project 提供的 c/c++/fortran 等 compiler 项目,这样要学编译才不会出现一堆问题。
所以简单说,既然是初学者,我认为一开始先把问题单纯化,那就是请至少找新点的 linux 版本,像是 fedora linux core4, mandriva linux 2006 等版本都好,至少这些 linux distro 都收录很多现成可以使用的软体包项目,安装好设定一下即可使用,这对于初学者入门学习配置是简单了很多。
题外话的是,其实 source code 编译后续是不好维护的,因为管理不方便。一般我们后续都会再把 source code 这类编译议题调整变成包成 package,如此有 package 才好管理软体的安装/移除/升级等议题。
== |
|