十、Linux(centos)软件管理

软件管理

rpm
yum
源码安装
卸载软件

一、rpm介绍
rpm软件包名称:
软件名称 版本号(主版本、次版本、修订号)操作系统 ------90%的规律
缺点:软件之间有依赖关系,不能自动解决依赖关系。
使用rpm安装需要考虑如下信息:
1.需要考虑系统的版本与rpm相对应
2.系统的架构:如32位还是64位
3.需要考虑依赖关系

rpm安装:
语法 # rpm -ivh 软件包名称
-i install
-vh verbose human
-U upgrade 升级

查找rpm包的网站:http://rpmfind.net/ http://pkgs.org

可以先下载下来

[root@xifeng ~]# wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-11.el7.x86_64.rpm
#wget下载命令
#wget -O 指定存放路径
[root@xifeng ~]# rpm -ivh ntfs-3g-2017.3.23-11.el7.x86_64.rpm  #本地安装rpm包

2.直接通过连接安装rpm包
[root@xifeng ~]#rpm -ivh http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-11.el7.x86_64.rpm

使用rpm进行查询:
==查询
(从本地的rpm数据库)
-q query
-l list
-f file
-a all

	[root@xifeng ~]# rpm -qa | grep 软件名    # 查找软件是否安装
	[root@xifeng ~]#  rpm -ql httpd           #查询http安装的文件
	[root@xifeng ~]#  rpm -qf /usr/share/httpd/noindex     #查询该文件属于哪个包
	[root@xifeng ~]#  rpm -qf /etc/passwd  #查询某一个文件是哪个软件产生的:只能查询已经安装好的软件

卸载
语法:# rpm -e 软件名称
-e erase

[root@xifeng ~]#  rpm -e httpd

二、yum方式管理

可以自动解决rpm软件依赖关系,虽然通过yum安装的但是最后执行的还是rpm,也就是说没有rpm命令那么yum命令也不能用了。

分类:本地yum和远程yum
本地yum:
file://
远程yum:
http://
ftp://

yum操作
在安装好环境后我们有centos自带的官方yum源,我们也可以自行更换或者制作自己的yum源。
常用指令
1.yum clean all #清理yum缓存
2.yum makecache #提高搜索/安装软件的速度
3.yum search mysql #此命令会搜索系统已经安装和yum源里没有安装的软件信息,可以用它 简单测试yum是否好用。
3.yum provides rz #查看命令属于哪个软件
4.yum list #查看系统已经安装好的软件和没有安装的软件。
5.yum install 软件名称 安装软件 -y参数是跳过确认提示安装 建议输入,因为有的软件会有很多次确认安装提示。
6.yum -y reinstall 软件名 #重装软件
7.yum remove 软件名
yum erase 软件名 # 卸载软件的两个指令

换网络yum源–aliyun

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11WaK1yM --阿里yum源地址

[root@linux-server ~]# cd /etc/yum.repo.d
[root@linux-server yum.repos.d]# mkdir back
[root@linux-server yum.repos.d]# mv *.repo back
[root@linux-server yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载aliyun的yum源
参数解释
curl -o 指定存放路径
或者
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装扩展源–epel.repo
[root@linux-server ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@linux-server ~]# cd /etc/yum.repos.d/
[root@linux-server yum.repos.d]# ls
CentOS-Base.repo epel.repo

yum排错:
1.yum配置文件必须以.repo结尾
2.yum.conf里面8,9行的值设置成0
3.配置文件关键字错误
4.检查yum源是否存在
5.baseurl路径是否正确
6.镜像大小是否正确
7.当有Yum进程存在的时,无法同时再打开一个Yum进程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值