Linux软件包安装和卸载(0330任务)
7.1 安装软件包的三种方法
三种方法:
1.rpm 工具:以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序。linux系统中存在一个关于RPM的数据库,记录安装的包以及包与包之间的依赖关系。Red Hat Manager
2.yum工具:联网下载所需要RPM包,然后自动安装。自动依次安装所有相关的RPM包。
3.源码包:软件开发打包的二进制文件。
7.2 rpm包介绍
挂载光驱:#mount /dev/cdrom /mnt
进入 /MNT/packages 目录。
组成结构:包名++版本号+发布版本号+运行平台
7.3 rpm工具用法
rpm -ivh rpm 包文件//安装
-i: 表示安装
-v:表示可视化
-h: 表示显示安装进度
发现最新的版本进行升级
rpm -Uvh RPM包文件 // 升级
rpm -e RPM包名 //卸载
rpm -qa RPM 包文件 //查询安装的包
rpm -qi RPM 包文件 // 得到RPM包的相关信息
rpm -ql RPM 包文件 // 列出包安装的文件
rpm -qf 文件的绝对路径 //文件属于哪个PRM包安装的
7.4 yum工具用法 : 自动安装RPM包
yum list 命令: 列出所有的RPM包资源。
最左侧是PRM包名,中间是版本信息,最右侧是安装信息。
yum search 【相关关键词】:搜索RPM包
yum list | grep 'vim' 通过grep来过滤,找到相应的RPM包。带颜色。
yum install [-y] [rpm包名] 安装PRM 包。
yum grouplist 列出可用的组,
yum groupinstall [-y] [rpm包名]
yum remove [-y] [rpm 包名] 卸载RPM包。 自动卸载相关的RPM相关依赖包
升级RPM包: yum update [-y] [PRM包]
yum provides "/*/vim"
7.5 yum搭建本地仓库
1.挂载镜像到/mnt 目录
2.cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
3. rm -rf /etc/yum.repos.d 删除目录下的repo文件。
4.创建新文件dvd.repo
vim /etc/yum.repos.d/dvd.repo
5. 刷新repos生成缓存。
yum makecace
6.安装所需要的软件包: yum install -y tftp
7.6 yum更换国内源
cd /etc/yum.repos.d/
rm -f dvd.repo
7.7 yum下载rpm包
yum install -y epel -release
yum lis | grep epel
downlodaonly , 仅下载,不安装。
7.8 源码包安装(上)
1. 安装 gcc . gcc是编译程序源码的编译器。
yum install -y gcc .
2.在源码包地址去下载源码包:
3. 解压源码包
# tar -zxvf httpd-2.2.32.tar.gz
4. 安装步骤:
1.定义软件包的安装路径。 通过./configure --help 查看详情
2.查看的命令运行结果是否正确:上一条命令的结果,非零就是错误的 ,0 就是正确的
# echo $?
成功后自动生成makefile
3. make
生成makefile后,需要进行编译
7.9 源码包安装(下)
4. 安装源码包命令:
make install
执行完这一步,则会在/usr/local/apache2 目录下增加很多目录。
课堂笔记:
网络仓库里面存放安装的程序。通过YUM命令运行。
yum install -y yum-untils
yumdownloader zsh
yum localinstall zsh 这样做好处,如果有依赖,自动到yum源和仓库,自动下载包的依赖。
搭建一个局域网http的YUM源