快速业务通道

Linux下软件安装初探(适合和我一样菜的鸟)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-13
: Linux下软件安装初探(适合和我一样菜的鸟)

今天逃掉一节英语课,躲进图书馆,发现好书一本--《linux应用程序大全》(科学出版社出版,蔡闵光编著).初读部分,获益良多不愿独善,摘录一二,贴上大墙,与众菜鸟共进步:

对于多数linux用户,从安装到使用linux,所遇到的烦恼与困难可能远超过你的想象.从开始选择linux套件,就令你烦恼究竟选哪一套好呢?而安装系统的过程更是困难重重.等到有了一个较象样的linux环境,接下来令人头痛的是linux应用程序如何获得?linux的应用软件究竟如何安装?如何才能删除那些不要的软件呢?其实你可以做得更简单,用得更容易.
依据安装软件的经验,大体上可以归纳出“三类两法”的概念,而这个经验几乎可以包括多数的linux软件类型与安装.那究竟什么是“三类两法”?
作者所称的“三类”,指的是linux软件的封装方式,也就是读者下载应用软件所看见的软件名称类型.整体而言,tar packages(tarballs),rpm packages(rpm,redhat package manager),debian packages(dpkg)就是我们常见的linux应用程序封装格式与方法.
举例:软件类型 软件范例
tar packages(tarballs) aaa-1.1.1-1.tar.gz
redhat packages manager(rpm) aaa-1.1.1-1.i386.rpm
debian packages(dpkg) aaa-1.1.1-1.deb
在范例中,读者可以发现一个有趣的规律,那就是linux应用软件的发行名称,似乎有一定的规律与规则,虽然软件命名没有统一的规范或规定,但是软件命名多按照下列顺序:
名称-版本-修正次数-类型(name-version-realest-type)
通过范例中的软件范例,你可以发现这一规律.例如:aaa-1.1.1-1.tar.gz代表这个软件的名称为aaa,发行版本为1.1.1并且修正了1 次,而这个应用程序的类型为tar packages.而aaa-1.1.1-1.i386.rpm,则代表了这个软件的名称为aaa,发行版本为1.1.1并且修正了1次,而i386则是适用于x86计算机,这个应用程序的类型是rpm packages.从这两个套件名称的比较可以清楚的了解到我们所下载的tar packages需要编译的原因,是多数tar packages只不过是不应用程序的众多相关文件压缩成一个文件,而用户所使用的平台则在编译过程中再判别.而rpm packages要加上i386是rpm packages已先行编译过,故用户直接安装时,需先考虑适合自己平台的安装文件.
这三种linux应用软件封装类型中,主要常见的软件格式又可分为:
tar packages:tra.gz,tgz,bz2等
rpm packages:rpm,src.rpm
debian packages:deb
也正是格式的不同,使用方法也有不同之处,但安装原则基本是相同的.tar packages为软件开发人员在完成应用程序编写时,以tar与其他压缩工具(如gzip,bzip2)将所有应用程序相关文件封装成一个文件的方式,这样的好处是不仅用户下载容易,更能使不同平台的用户均获得源文件并且编译安装到自己的系统上.而rpm packages与deb packages则是应用程序已先编译过的可直接安装文件,对于用户而言,只要系统支持rpm或是dpck安装命令,均可直接安装到系统中去,相对于 tar packages而言可以省去编译的过程.如果读者还不清楚他们之间的关系,我们再以windows 9x的应用程序说明.当我们从网络上下载软件时,通常可获得两种格式的文件,一种为zip压缩过的安装文件,里面包含了 setuo.exe,readme.txt等,因此我们先将这类压缩文件解压缩,再执行setup.exe安装应用程序,而另一类为exe自动安装执行文件,应用程序便会自动安装到系统中.故上述的zip压缩安装文件好比是linux下的tar packages,而exe自动安装文件则是类似linux下的rpm packages,deb packages.
我们再做更深入的探讨,以win9x下而言,如果下载的安装文件类型为自动安装文件,我们只需执行该安装执行文件,安装完成.对于linux下的 rpm packages,deb packages也是一样的,只不过我们是以rpm或dpkg命令,配合参数下达安装命令,当然也有相关的图

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号