您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux系统下安装软件程序

添加时间:2018-11-20 19:54:24  添加: 思海网络 
1、源代码包的安装
gzip -d apache_1.3.20.tar.gz (解压)
tar xvf apache_1.3.20.tar (解包)
cd apache_1.3.20 
./configure (配置)     ----./configure --help(查看configure选项)
make (编译)
make install (安装)
make clean (卸载)

注:典型的源代码包可以这样安装,但不都是这样,如webmin
要执行其目录下./setup.sh进入交互式配置安装
卸载用uninstall程序
具体如果不清楚看要安装的包下的README文件

2、RPM包的安装
RPM软件包的一个例子:
foo-1.0-1.i386.rpm 
其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。 
(1)安装 
# rpm -ivh foo-1.0-1.i386.rpm
foo
####################### 
A. 软件包已被安装
  # rpm -ivh foo-1.0-1.i386.rpm
    foo      package foo-1.0-1 is already installed
   error: foo-1.0-1.i386.rpm cannot be installed
如果你仍旧要安装该软件包,你可以在命令行上使用--replacepkgs 选项,这将忽略该错误信息。
B. 文件冲突
如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:
# rpm -ivh foo-1.0-1.i386.rpm
    foo   /usr/bin/foo conflicts with file from bar-1.0-1
   error: foo-1.0-1.i386.rpm cannot be installed
要想让RPM 忽略该错误信息, 请使用--replacefiles 命令行选项
C.未解决依赖关系 
RPM软件包可能依赖于其它软件包, 在安装了特定的软件包之后才能安装该软件包。
    # rpm -ivh bar-1.0-1.i386.rpm 
     failed dependencies:
             foo is needed by bar-1.0-1
你必须安装完所依赖的软件包,才能解决这个问题。如果想强制安装 (但是,这样安装后的软件包未必能正常运行),请使用-nodeps 命令行选项。 

(2) 卸载 
   # rpm -e foo
注意:这里使用软件包的名字foo,而不是软件包文件的名字“foo-1.0-1.i386.rpm”. 
如果其它软件包依赖于你要卸载的软件包,卸载时则会产生错误信息。如:
     # rpm -e foo
      removing these packages would break dependencies:
             foo is needed by bar-1.0-1
要想RPM忽略该错误信息继续卸载的话 (但是,依赖于该软件包的程序可能无法运行), 请使用-nodeps 命令行选项。
(3)升级
    # rpm -Uvh foo-2.0-1.i386.rpm
     foo
     ###############################
当使用旧版本的软件包来升级新版本的软件时,会产生以下错误信息:
     # rpm -Uvh foo-1.0-1.i386.rpm
     foo    package foo-2.0-1 (which is newer) is  already installed
     error: foo-1.0-1.i386.rpm cannot be installed
要使RPM 坚持这样“升级”,可使用--oldpackage 命令行参数。
(4)查询
   # rpm -q foo
       foo-2.0-1
软件包指定选项: 
     -a   查询所有已安装的软件包. 
     -f    <file>; 将查询包含有文件<file>;的软件包 
     -p  <packagefile>; 
     查询软件包文件名为<packagefile>;的软件包 
信息选择选项: 
     -i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它各类信息。 
     -l 显示软件包中的文件列表。 
     -s 显示软件包中所有文件的状态。
     -d 显示被标注为文档的文件列表(man 手册, info 手册, README's, etc). 
     -c 显示被标注为配置文件的文件列表。这些是要在安装完毕以后加以定制的文件(sendmail.cf, passwd, inittab, etc)。
对于那些要显示文件列表的文件,可以增加-v 命令行选项以获得如同 ls -l 格式的输出。 
(5)验证
验证软件包是通过比较软件包中安装的文件和软件包中的原始文件信息来进行的。除了其它一些东西,验证主要是比较文件的尺寸, MD5 校验码, 文件权限, 类型, 属主和用户组等。 
    rpm -V命令用来验证一个软件包,如
     rpm -V foo  
验证包含特定文件的软件包: 
          rpm -Vf /bin/vi
    验证所有已安装的软件包: 
          rpm -Va
根据一个RPM来验证某个软件包: 
          rpm -Vp foo-1.0-1.i386.rpm
    如果你担心RPM数据库已被破坏,就可以使用这种方式。如果一切校验均正常将不会产生任何输出。如果有不一致的地方,就会显示出来。 
     输出格式是8位长字符串,c 用以指配置文件,接着是文件名. 8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结果。“.” (点)表示测试通过。 
以下字符表示某种测试的失败:
5      MD5 校验码 
S      文件尺寸 
L      符号连接 
T      文件修改日期 
D      设备 
U      用户 
G      用户组 
M     模式e (包括权限和文件类型) 
  如果有信息输出,应当认真加以考虑,是删除,重新安装,还是修正出现的问题。 
(6)RPM应用的几个例子
A. 如你误删了一些文件, 但是不能肯定到底删除了哪些文件。如果你想验证一下整个系统看看都丢失了哪些文件的话,可以键入: 
          rpm –Va
B.若是一些文件丢失了或已被损坏, 就可以重新安装或先卸载再安装该软件包。如果碰到了一个自己不认识的文件,要想查处它属于哪个软件包,可以输入以下命令: 
          rpm -qf /usr/X11R6/bin/xjewel
    而输出的结果会是:
          xjewel-1.6-1
C. 如果发生综合以上两个例子的情况,如文/usr/bin/paste出了问题。你想验证一下拥有该文件的软件包,可又不知道软件包的名字,这时可以简单的键入: 
          rpm -Vf /usr/bin/paste
    这样相应的软件包就会被验证。
D. 如果你想了解一个正在使用的程序的详细信息,可以键入如下命令来获得拥有该程序的软件包中的文档信息: 
          rpm -qdf /usr/bin/ispell
   输出结果为: 
          /usr/man/man4/ispell.4
          /usr/man/man4/english.4
            …………………………………………………………

E. 如果你发现了一个新的koules RPM,但是不知道它是什么东西,可以键入如下命令: 
          rpm -qip koules-1.2-2.i386.rpm
F. 现在你想了解koules RPM 所安装的文件。可以键入: 
          rpm -qlp koules-1.2-2.i386.rpm
图形管理工具:kpackage

3、shell或java脚本安装
基于图形界面的安装,一般基于SHELL或Java语言编写,主要应用于一些办公软件和制图软件及安装程序,如staroffice、oracle的安装,很容易,和windows一样

关键字:Linux、系统、安装、软件程序
分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2018 All Rights Reserved.
联系电话:(0757)22630313、22633833
公司地址: 广东省佛山市顺德区大良国际商业城A区4座3楼106号   邮编:528300
机房7x24小时服务热线:(0757)23628508、23628509
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站