Linux系统中安装软件的三种⽅法这篇来说⼀下Linux系统中怎么安装软件,⾸先说⼀下应⽤程序与系统命令的区别:
1、⽂件位置
系统命令:⼀般在/bin和/sbin⽬录中,或为shell内部指令
应⽤程序:通常在/usr/bin和/usr/sbin⽬录中
2、主要⽤途
系统命令:完成对系统的基本管理⼯作,例如IP配置、管理账户
应⽤程序:完成相对独⽴的其他辅助任务,例如⽹页浏览器
3、适⽤环境
系统命令:⼀般只在字符操作界⾯中运⾏
应⽤程序:根据实际需要,有些程序可在图形界⾯
4、运⾏格式
系统命令:⼀般包括命令字、命令选项和命令参数
应⽤程序:通常没有固定的执⾏格式
5、应⽤程序⽬录结构
本⽂中⽤的CentOS系统
⼀、rpm命令
1、使⽤rpm命令安装扩展名为".rpm"的软件包
格式:rpm [选项] RPM包⽂件
常⽤选项:
-i:安装⼀个新的rpm软件包
-h:以“#”号显⽰安装的进度
-v:显⽰安装过程中的详细信息
--force:强制安装所指定的rpm软件包
--nodeps:安装软件时,忽略依赖关系
(1)安装没有依赖包的.rpm软件
备注:1)在安装软件时,⼀般选项 -ivh ⼀起使⽤,这样可以看到安装进度与安装信息;
2)默认情况下光盘挂载在/media⽬录下,所以安装软件包时,必须进⼊到软件包的当前⽬
录/media/CentOS_6.5_Final/Packages⽬录中才可以安装,安装的软件存放在光盘上,,如果安装软件包时,当前⽬录是桌⾯,那么进⼊Packages⽬录的步骤如下:
3) .rpm包的⼀般格式:
(2)安装有依赖关系的.rpm软件包,可以同时将依赖包与软件包⼀起安装,下图中安装gcc-4.4.7-4.el6.x86_64.rpm软件包时,有两个依赖包,所以安装时,三个软件包⼀起安装
2、升级或更新.rpm软件包
格式:rpm [选项] RPM包⽂件
常⽤选项:
-U:升级某个rpm软件,若原本未装,则进⾏安装
-F:更新某个rpm软件,若原本未装,则放弃安装
--nodeps:升级软件时,忽略依赖关系
3、卸载指定的.rpm软件包
格式:rpm -e 软件名
--nodeps:卸载软件时,忽略依赖关系
4、查询已安装的.rpm软件包
格式:rpm -q[⼦选项] [软件名]
常⽤⼦选项命令:
-q a:查看系统中已安装的所有RPM软件包列表
-
q i:查看指定软件的详细信息
-q l:查询指定软件包所安装的⽬录、⽂件列表
-q c:仅显⽰指定软件包安装的配置⽂件
-q d:仅显⽰指定软件包安装的⽂档⽂件
(1)、查看系统中已安装的所有RPM软件包
(2)、查看系统中某⼀个软件包,rpm -qa命令后⾯加上软件名,软件名必须输⼊全,不能仅输⼊nss
在⼯作上常⽤rpm -qa | grep 软件包名,来查询软件包,⽤grep过滤⼀下
(3)、查看软件包是否有安装
5、查询⽂件或⽬录是哪个软件包安装的
格式:rpm -qf ⽂件或⽬录名
6、查询未安装的.rpm软件包⽂件
格式:rpm -qp[⼦选项] RPM包⽂件
常⽤的⼦选项:
-qp i:通过.rpm包⽂件查看该软件的详细信息
-qp l:查看.rpm安装包内所包含的⽬录、⽂件列表
-qp c:查看.rpm安装包内包含的配置⽂件列表
-qp d:查看.rpm安装包内包含的⽂档⽂件列表
查询未安装的软件包时,必须输⼊整个安装包的名称,⽽查询已安装的软件包时,只要输⼊软件包名就可以了
⼆、yum命令
1、yum源的获取
使⽤yum命令时,必须依赖于yum源,⽽yum源可以从互联⽹获取,也可以建⽴本地的yum源;
从互联⽹获取的yum源,前提条件必须连接互联⽹,连接互联⽹后,直接使⽤yum命令安装,默认情况yum源的配置⽂件是
在/pos.d⽬录下,打开/pos.d,可以看到yum源默认⽤的CentOS官⽹的。
如果⽆法连接外⽹,那么就需要建⽴本地的yum源,当有光驱时,建⽴本地yum源的步骤:
(1) 在系统根⽬录下新建⼀个⽬录abc;
(2) 将系统安装光盘挂到根/abc⽬录下;
(3) 在/pos.d/⽬录下新建⼀个po的yum源⽂件,如新建的yum源⽂件名称为po,新建po⽂件前,需要先将/pos.d/⽬录下的⽂件全部删除;
在testyum⽂件中输⼊下⾯的内容:
[yunSource] #yum源名称
name=yumSource #yum源名称
baseurl=file:///abc #yum源所在的本地路径,file://是指本地硬盘上
gpgcheck=0 #不校验软件包是不是官⽅发布的
(4)⽂件输⼊完成后保存并退出,查看/pos.d⽬录下已⽣成⼀个po的⽂件,⽤命令yum repolist all 查看⼀下建⽴的yum源仓库是否建⽴成功;
(5)yum clean all 清空⼀下缓存
(6)yum repolist 重新加载库
(7) 这样就可以⽤yum源安装软件包了;
备注:如果Linux可以上外⽹,baseurl可以⽤⽹易的镜像源:
2、使⽤yum命令来安装软件包
格式:yum install 软件名 [-y]
-y:如果使⽤-y,那么在安装软件时命令⾏就不会出现"Is this ok[y/N]"这条提醒语句了,更不需要在命令⾏输⼊y或N了,直接安装软件。
备注:对于安装有依赖包的软件,⽤yum命令特别⽅便,如果⽤rpm命令,就必须要先装依赖包再装软件包,⽽yum命令会直接匹配依赖包然后直接安装
3、清空yum源的缓存
4、卸载软件包什么电脑可以装linux系统
5、列出所有已安装的软件包
6、列出所有可安裝的软件包
7、列出所有软件包的信息或单独⼀个软件包的信息,命令yum info 是列表所有软件包的信息
8、使⽤yum命令安装组套件
格式:yum groupinstall 组名
使⽤yum grouplist命令可以查询到组名
如果有图形界⾯,那么在系统--管理--添加/删除软件页⾯,可以查看到组名
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论