保障4-0330任务打卡
7.1 linux安装软件的三种方法
- rpm工具
红帽公司开发的软件安装工具 - yum工具
可以自动安装软件所依赖的包。类似苹果的appstore - 源码包
需要通过编译工具来安装
7.2 rpm包介绍
7.2.1 设置光驱并挂载
7.2.2 rpm包格式,包名、版本号、发布版本号、平台。
rpm包的名称是由包名+版本号+发布版本号+平台组成的。
7.3 rpm工具使用方法
- 安装
rpm -ivh rpm包文件
i就是安装 v就是可视化 h就是人性化 - 升级
rpm -Uvh rpm包文件
和上边一样,U就是update - 卸载
rpm -e 包名
注意,这里只需要写包名即可。卸载时需要先卸载依赖包。 - 查询安装过的包
rpm -qa - 查询一个包是否被安装过
rpm -q 包名 - 查询指定包的信息
rpm -qi 包名 - 查询一个包安装了哪些文件
rpm -ql 包名 - 查询一个文件是由哪个包安装的
rpm -qf 文件绝对路径 - 在查询中使用
wich 命令
直接可以找到这个命令的绝对路径
7.4 yum工具用法
- yum工具安装只需要包装,会自动安装所依赖的包。
- 列出可用的包
yum list - yum的仓库源
/etc/yum.repos.d/
该目录下存放了yum的源。yum list会以*.repo文件所设置的地址去查询安装源的位置。 - 查询包
yum search 包名
yum list |grep 包名 - 自动安装
-y 选项会自动选择安装时的yes。 - 列出可用的安装组
yum grouplist - 安装分组
yum groupinstall 环境分组
注意:对于有空格的环境分组要用单引号’'引起来。 - 卸载
yum remove 包名 - 升级
yum update 包名
注意:这里如果不加任何的包名,会把系统里所有的软件升级,甚至包括系统。 - 查询一个没有安装过的命令的信息
yum provides “/*/命令”
7.5 yum搭建本地仓库
7.5.1搭建本地仓库的意义
- 本机强制要求不能联网时
- 访问本机的资源更快
7.5.2 建立本地仓库
- 备份仓库源配置文件夹
cp -r /etc/yum.repos.d/ /etc/yum.repo.d.bak - 删除源仓库配置目录下的所有文件
rm -f /etc/yum.repo.d/* - 编写DVD仓库配置文件
vim /etc/yum.repos.d/dvd.repo
[dvd]
name=install dvd
baseurl=file:///mnt #rpm包的存放位置
enable=1
gpcheck=0
7.6 yum 更换国内源
- 安装wget
yum install wget - 进入yum源仓库配置目录
cd /etc/yum.repo.d/ - 下载163源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo - 清空缓存
yum clean all
7.7 yum下载rpm包
7.7.1安装扩展源
- yum install -y epel-release
安装这个包后,仓库源配置目录下会多出一个文件。
7.7.2 yum下载rpm包
- yum install -y 包名 --downloadonly
顾名思义,就是只下载这个包,而不安装。 - 下载后的内容会默认安装到以下目录
/var/cache/yum/x86_64/7/ - 指定下载路径
yum install -y 包名 --downloadonly --downloaddir=存放路径。 - 重新下载
yum reinstall -y 包名 --downloadonly --downloaddir=存放路径。
7.8 源码包安装
- 约定
安装包,都下载到:
/usr/local/src/目录下
7.8.1 源码安装阿帕奇
- 下载
wget https://mirrors.aliyun.com/apache/httpd/httpd-2.4.38.tar.gz - 解压
tar zxvf httpd-2.4.38.tar.gz - 进入目录
cd httpd-2.4.38 - 编译安装
./configure --prefix=/usr/local/apache2 - make
- make install
直播笔记
使yum保留下载的rpm包
http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml