1.安装软件包的三种方法
- rpm工具
- yum工具
- 源码包
2.rpm工具使用
概念:RMP包的名称都是由-和.分成了若干部分
rmp是由包名,版本号(主版本、次版本、修正版本)、发布版本号、平台
- rpm –ivh rpm包文件名
- rpm –e 软件名(一般不用,因为卸载可能要卸载一些相关的软件包比较麻烦)
- rpm -Uvh rpm包文件名
- rpm -qa 查看已经安装的rpm
- rpm -q 包名 查询安装的包
- rpm -qi 包名 查询指定包信息
- rpm -ql 包名 列出包安装文件
- rpm -qf 文件绝对路径 查看一个文件是由哪个包安装
- rpm -qf `which 命令` 在不知道绝对路径下查看是由哪个包安装的
3.yum的用法
yum常用的用法
- yum install 【-y】
- yum list 显示所有已经安装和可以安装的程序包
- yum provides "/*/命令"查找安装包的
- yum update 全部更新
- yum remove 卸载包的命令
- yum search 命令 搜索命令的包,不精准搜索
- yum的配置文件在/etc/yum.repos.d/
yum搭建本地仓库
- 挂载镜像到/mnt/目录下
- cp -r /etc/yum.repos.d/etc/yum.repos.d.bak
- rm -f /etc/yum.repos.d/*
- vim /etc/yum.repos.d/dvd.repos
- [dvd]
- name=install dvd
- baseurl=file:///mnt
- enable=1
- gpgcheck=0
- yum cean all
- yum list
yum更换国内源
首先先把yum备份恢复回来,更换yum源,把源码包删除掉,去下载一个源码包国内的,没有wget命令可以使用这个命令curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo,之后在用ls查看就能看到下载好的国内源。
yum安装RMP包及epel扩展源
- yum install -y 包名 --downloadonly
- ls /var/cache/yum/x86_64/7/
- yum install -y 包名 --downloadonly --downloaddir=路径
- yum reinstall -y 包名 --downloadonly --downloaddir=路径
- yum install -y epel-release
- yum list |grep epel
- yumdownloader下载不指定目录
4.源码包安装
安装源码包通常需要以下3个步骤: 1 ./configure这一步可以定制功能,加上相应的选项即可; 具体有什么选项可以通过命令 ./configure --help查看。 这一步会自动检测你的Linux系统于相关的套件是否有编译该源码包时所需要的库, 因为一但缺少某个库,就能完成编译。 2. make。使用这个命令,会进行预设参数编译。 3. make install,用于安装,用于创建相关软件的存放目录和配置文件,源码包默认下载路径 /usr/local/src/。echo $?来判断是否执行成功,如果为0说明成功,反之不成功。
5.搭建局域网http的yum源
1.先创建一个目录作为存放rpm包的目录
2.把/mnt/Packages/里面的文件先拷贝到新创建的目录中
3.创建/data/yumdata/的子目录,也可以人为是初始化,不执行用不了yum 。如果rpm包要增加新的rpm包需要执行createrepo --updata /data/yumdata/
4.安装nginx,首先就要安装epel -release
5.配置/etc/nginx/nginx.conf文件
6.在此之前应该使用这个命令把防火墙关一下 systemctl stop firewall,之后就可以在浏览器上输入IP地址查看自包以目录形式显示出来。
7.在客户端配置repo文件
- cd /etc/yum.repos.d 进入配置目录中
- mkdir bak创建一个目录
- mv *.repo bak把之前的移动到新创建的目录中
- vim 1.repo 创建一个新文件
- yum list来查看