仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 797|回复: 10
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来Centos下RPM安装软件

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:23:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!在Windows下安装软件时,只需用鼠标双击软件的安装步伐,大概用Zip等解紧缩软件解紧缩便可安装。在Linux下安装软件对初学者来讲,难度高于Windows下软件安装。上面我就具体解说Linux下怎样安装软件。

先来看看Linux软件扩大名。软件后缀为.rpm最后是RedHatLinux供应的一种包封装格局,如今很多Linux刊行版本都利用;后缀为.deb是DebainLinux供应的一种包封装格局;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是利用Unix体系打包工具tar打包的;后缀为.bin的通常为一些贸易软件。经由过程扩大名能够懂得软件格局,进而懂得软件安装。

  RPM格局软件包的安装

1.简介
几近一切的Linux刊行版本都利用某种情势的软件保证理安装、更新和卸载软件。与间接从源代码安装比拟,软件保证理易于安装和卸载;易于更新已安装的软件包;易于回护设置文件;易于跟踪已安装文件。

RPM全称是RedHatPackageManager(RedHat保证理器)。RPM实质上就是一个包,包括能够当即在特定呆板系统布局上安装和运转的Linux软件。

年夜多半LinuxRPM软件包的定名有必定的纪律,它遵守称号-版本-修改版-范例-MYsoftware-1.2-1.i386.rpm。

2.安装RPM包软件
# rpm-ivhMYsoftware-1.2-1.i386.rpm

RPM下令次要参数:

-i安装软件。
-t测试安装,不是真的安装。
-p显现安装进度。
-f疏忽任何毛病。
-U晋级安装。
-v检测套件是不是准确安装。


这些参数能够同时接纳。更多的内容能够参考RPM的下令匡助。

3.卸载软件
# rpm-e软件名

必要申明的是,下面代码中利用的是软件名,而不是软件包名。比方,要卸载software-1.2.-1.i386.rpm这个包时,应实行:
#rpm-esoftware

4.强行卸载RPM包
偶然撤除一个RPM是不可的,特别是体系上有其余步伐依附于它的时分。假如实行下令会显现以下毛病信息:

##rpm-exsnow
error:removingthesepackageswouldbreakdependencies:
/usr/X11R6/bin/xsnowisneededbyx-amusements-1.0-1


在这类情形下,能够用--force选项从头安装xsnow:

##rpm-ivh--forcexsnow-1.41-1.i386.rpm
xsnow


这里保举利用工具软件Kleandisk,用它能够宁静完全清算失落不再利用的RPM包。

5.安装.src.rpm范例的文件
今朝RPM有两种形式,一种是已过编码的(i386.rpm),一种是未经编码的(src.rpm)。
rpm--rebuildFilename.src.rpm

这时候体系会创建一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目次下,通常为i386,详细情形和Linux刊行版本有关。然后实行上面代码便可:
rpm-ivh/usr/src/regflag/RPMS/i386/Filename.rpm

利用deb打包的软件安装

deb是DebianLinux供应的一个保证理器,它与RPM非常相似。但因为RPM呈现得早,而且使用普遍,以是在各类版本的Linux中都罕见到,而Debian的保证理器dpkg只呈现在DebinaLinux中。它的长处是不必被严厉的依附性反省所困扰,弱点是只在DebianLinux刊行版中才干见到这个保证理工具。

1.安装
# dpkg-iMYsoftware-1.2.-1.deb

2.卸载
# dpkg-eMYsoftware

利用源代码举行软件安装

和RPM安装体例比拟,利用源代码举行软件安装会庞大一些,可是用源代码安装软件是Linux下举行软件安装的主要手腕,也是运转Linux的最次要的上风之一。利用源代码安装软件,能依照用户的必要选择定制的安装体例举行安装,而不是仅仅依托那些在安装包中的预设置的参数选择安装。别的,仍然有一些软件步伐只能从源代码处举行安装。

如今有良多中央都供应源代码包,究竟在甚么中央取得取决于软件的特别必要。关于那些利用对照广泛的软件,如Sendmail,能够从贸易网站处下载源代码软件包(如http://www.sendmail.org)。一样平常的软件包,可从开辟者的Web站点下载。上面先容一下安装步骤:

1.解压数据包
源代码软件一般以.tar.gz做为扩大名,也有tar.Z、tar.bz2或.tgz为扩大名的。分歧扩大名解紧缩下令也不不异,以下
援用:紧缩包的范例下令
.gzgunzip
.Zuncompress
.zipunzip
.bz2bunzip2
注解:利用这些下令时还要加一些参数,不外在图形界面下能够用公用软件间接解压的,我就是这么用的,对照便利,和windows下一样用就能够了的


2.编译软件
乐成解紧缩源代码文件后,进进解包的目次。在安装前浏览Readme文件和Install文件。只管很多源代码文件包都利用基础不异的下令,可是偶然在浏览这些文件时能发明一些主要的区分。比方,有些软件包括一个能够安装的安装剧本步伐(.sh)。在安装前浏览这些申明文件,有助于安装乐成和勤俭工夫。

在安装软件之前要成为root用户。完成这一点一般有两种体例:在另外一台终端以root用户登录,大概输出“su”,此时体系会提醒输出root用户的暗码。输出暗码今后,就将一向具有root用户的权限。假如已是root用户,那就能够举行下一步。

一般的安装***是从安装包的目次实行以下下令:

gunzipsoft1.tar.gz
cdsoft1
#./configure#设置#
make#挪用make#
makeinstall#安装源代码#


删除安装时发生的一时文件:
#makeclean

卸载软件:
#makeuninstall

有些软件包的源代码编译安装后能够用makeuninstall下令卸载。假如不供应此功效,则软件的卸载必需手动删除。因为软件大概将文件分离地安装在体系的多个目次中,常常很难把它删除洁净,应当在编译行进行设置。

  .bin文件安装

扩大名为.bin文件是二进制的,它也是源步伐经编译后失掉的呆板言语。有一些软件能够公布为以.bin为后缀的安装包,比方,流媒体播放器RealONE。假如安装过RealONE的Windows版的话,那末安装RealONEforLinux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就十分复杂了:
#chmod+xr1p1_linux22_libc6_i386_a1.bin
./r1p1_linux22_libc6_i386_a1.bin

接上去选择安装体例,有一般安装和初级安装两种。假如不想修改安装目次,便可选择一般安装,全部安装历程几近和在Windwos下一样。

.bin文件的卸载,以RealONEforLinux为例,假如接纳一般安装体例的话,在用户主目次下会有Real和Realplayer9两个文件夹,把它们删除便可。

  Linux绿色软件

Linux也有一些绿色软件,不外不是良多。Linux体系供应一种机制:主动呼应软件运转历程的请求,为它设定好能够即刻运转的情况。这类机制能够是一种接口,大概是两头件。步伐员编写的步伐能够间接拷贝分发,不必安装,只需点击步伐的图标,会见操纵体系供应的接口,设定好就能够事情。若要删除软件,间接删除就能够,不必链接文件。这是最复杂的软件安装、卸载体例。

下面先容了Linux软件安装的***,关于Linux初学者来讲,RPM安装是一个不错的选择。假如想真正把握Linux体系,源代码安装仍旧是Linux下软件安装的主要手腕。(END)
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
再现理想 该用户已被删除
沙发
发表于 2015-1-17 11:34:27 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
小魔女 该用户已被删除
板凳
发表于 2015-1-24 20:10:40 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
不帅 该用户已被删除
地板
发表于 2015-2-2 14:40:48 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
山那边是海 该用户已被删除
5#
发表于 2015-2-8 02:07:37 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
海妖 该用户已被删除
6#
发表于 2015-2-24 10:00:13 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-7 12:52:10 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
小妖女 该用户已被删除
8#
发表于 2015-3-15 07:30:03 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
再见西城 该用户已被删除
9#
发表于 2015-3-22 00:08:03 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
莫相离 该用户已被删除
10#
发表于 2015-3-22 00:08:04 | 只看该作者
有疑问前,知识学习前,先用搜索。
冷月葬花魂 该用户已被删除
11#
发表于 2015-3-22 00:08:06 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 17:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表