概述
软件管理
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进程
最后
以上就是安详草丛为你收集整理的十、Linux(centos)软件管理的全部内容,希望文章能够帮你解决十、Linux(centos)软件管理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复