Linux中的软件管理(RPM)

概述
RPM包

  1. RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写)
  2. 由 Red Hat 公司提出,被众多 Linux 发行版所采用
  3. 也称二进制( binary code)无需编译,可以直接使用
  4. 无法设定个人设置,开关功能
  5. 软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm

源码包

  1. source code 需要经过GCC,C++编译环境编译才能运行
  2. 可以设定个人设置,开关功能
  3. 软件包示例:nginx -1.8.1.tar.gz //nginx包名 -1.8.1 版本号 .tar.gz压缩格式

RPM包管理
yum工具
记住这个目录

/etc/yum.repos.d/
 

备份移除官方YUM库

[root@localhost ~]#mv   /etc/yum.repos.d/*     /tmp     //使用mv后期可恢复

编写本地YUM库配置文件

[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo  //YUM下载地址库目录
[dvd]     //某一个库的名称,中括号[]是必须的
name=dvd   //库的说明,name是必须的
baseurl=file:///mnt/cdrom  //下载库的具体地址
gpgcheck=0   //关闭校验

挂安装光盘
一定要把光盘放到服务器上通电!!!

[root@localhost ~]# mkdir  /mnt/cdrom
[root@localhost ~]# vim /root/.bashrc   //自启动文件,跟随用户启动运行的程序
mount     /dev/cdrom     /mnt/cdrom  //mount挂载 /dev/cdrom是光驱文件 /mnt/cdrom是挂载点 

YUM安装和卸载程序

[root@localhost ~]#yum install -y httpd  //安装软件
[root@localhost ~]#systemctl start httpd  //启动软件
[root@localhost ~]#systemctl stop firewalld  //关闭防火墙
[root@localhost ~]#systemctl disable firewalld  //禁用防火墙开机自启

模拟客户机访问

打开浏览器,输入网站服务器的IP地址。http://127.0.0.1,验证网站程序部署成功。

使用YUM管理RPM包
安装

[root@localhost ~]# yum     -y    install     httpd     vsftpd 
//全新安装
[root@localhost ~]# yum    -y     reinstall     httpd
//当软件缺失文件,可尝试重新安装
[root@localhost ~]# yum    -y     update    xxx
升级安装

查询

[root@localhost ~]# yum list xxx       //带@ 是已经安装的

卸载程序

[root@localhost ~]# yum -y remove  httpd  //remove移除,卸载软件包

你可能感兴趣的:(Linux,linux)