linux下软件管理

34 篇文章 0 订阅

RPM包

RPM包
RPM(Red Package Manager)由Red Hat公司提出,被众多linux发行版所采用。无需编译,可以直接使用无法设定个人设置,开关功能
软件包示例
zip-3.0-11.el7.x86_64.rpm
wget-1.14-15.el7.x86_64.rpm
tcpdump-4.9.0-5.el7.x86_64.rpm
zip:软件包名
3.0-11:版本号
el7:发布版本
x86_64:系统平台
rpm:文件后缀
源码包
source code 需要经过GCC,C++编译环境编译才能运行。可以设定个人设置,开关功能
软件包示例
nginx-1.8.1.tar.gz
nginx:包民
-1.8.2:版本号
。tar.gz:压缩格式

RPM包管理
YUN工具:
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且以此安装所有依赖的安装包,无须繁琐的一次次下载安装
配置YUM仓库/YUM源
使用国内厂商提供的软件包地址,作为YUM的仓库,默认为国外源(下载速度慢)
示例:阿里云
1:清理原有YUM库

[root@localhost ~]# mv /etc/yum.repos.d/*  /tmp (将原有YUM库移走)

2:下载阿里源至YUM库

[root@localhost ~]# wget http://mirrors.aliyun.com/repo/Centos-7.repo  -O /etc/yum.repos.d/CentOS-Base.repo 

3:更新YUM源

[root@localhost ~]# yum repolist

EPEL:
企业版linux的额外软件包
1:下载epel配置文件

[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2:重建缓存

[root@localhost ~]# yum makecache

Nginx(配置文件)
通过查找官网了解构建官方源的原理
1:找到提升
2:根据提示创建YUM配置文件
3:查看服务器是否已经具备软件官方源。
系统的更新和升级,可以使用基础源(aliyun,163)。
软件的使用建议使用官方源(nginx.com/mysql.com)

使用YUM管理RPM包
全新安装

[root@localhost ~]# yum -y install vim
yum:主命令
-y :自动确认
install:安装
vim:软件包

重新安装
当软件缺失文件,可尝试重新安装

[root@localhost ~]# yum -y reinstall vim
reinstall:重新安装

升级安装

[root@localhost ~]# yum -y update vim
将vim升级安装
[root@localhost ~]# yum -y update
将系统所有程序都升级安装

查询

[root@localhost ~]# yum repolist
查询YUM源
[root@localhost ~]# yum list vim
查询单个程序

卸载

[root@localhost ~]# yum -y remove vim

查询工具和软件包的关系
当使用ifconfig命令失效时,却又不知道如何安装使用provide查询命令的提供者进行安装。
查询

[root@localhost ~]# yum provides ifconfig
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base/7/x86_64/filelists_db         

安装对应工具

[root@localhost ~]# yum install -y base/7/x86_64/filelists_db 

RPM工具

管理红帽系统/centos系统,RMP包的基本工具,与YUM功能相同。
优点:不需要配置,直接使用。
缺点:无法解决依赖关系,无法自行下载软件包
安装
先将驱动光盘挂载

[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/sg0  /mnt/cdrom/

先找到安装包

[root@localhost ~]# cd /mnt/cdrom/Packages
[root@localhost Packages]# ls wget-1.14-18.el7_6.1.x86_64.rpm 
wget-1.14-18.el7_6.1.x86_64.rpm

安装

[root@localhost Packages]# rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

-i :安装
v: 可视化
h:百分比

查询

[root@localhost Packages]# rpm -q wget(-q 查询
wget-1.14-15.el7.x86_64

看到软件包的名字,就说明rpm -q 查询成功,已经安装

卸载软件包

[root@localhost Packages]# rpm -evh wget-1.14-15.el7.x86_64

再次查询,发现已经卸载

[root@localhost Packages]# rpm -q  wget-1.14-15.el7.x86_64
未安装软件包 wget-1.14-15.el7.x86_64 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值