第八课预习笔记
第八课预习任务
7.1 安装软件包的三种方法
7.2 rpm包介绍
7.3 rpm工具用法
7.4 yum工具用法
7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)
7.6 yum更换国内源
7.7 yum下载rpm包
7.8/7.9 源码包安装
扩展
1. yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
2. 搭建局域网yum源 https://blog.****.net/miouqi/article/details/73159297
3. 把源码包打包成rpm包 https://jin-yang.github.io/post/linux-create-rpm-package.html
安装与卸载软件
三种方法:
·rpm工具
·yum工具
·源码包
rpm包介绍
首先挂载cdrom
查看Packages内的rpm文件
以蓝色框内的包为例。
teamd 是包名
1.27 是版本号
e17.x86_64 是发布版本号及平台
rpm工具用法
安装一个rpm包 rpm -ivh rpm包名称
升级rpm包
卸载rpm包
查询安装的rpm包
查看一个rpm包是否安装
查询指定包信息
列出包安装的文件
反查一个命令由哪个包安装的,后面是绝对路径
把两步操作简化为一步,注意最后为反引号(1前面的按键)
yum工具用法
使用rpm工具安装、卸载时,可能会提示依赖其他包。必须先安装或卸载依赖包,才能继续。
比如:
使用yum工具安装,可以避免此问题。
yum list可以列出可用的rpm包
最左侧包名及平台 中间 版本号及平台版本号 最后侧是仓库名
查看仓库
搜索一个包
过滤指定字符串(|代表管道符,把前面的结果传给后面)
安装一个包,-y表示不询问是否安装。
列出可用组
将中文改成英文
安装一个套件包
卸载一个包(包括依赖包)
升级一个包
查找一个命令是由哪个包安装的
yum搭建本地仓库
首先备份
删除目录下所有文件
创建一个dvd.repo,并写入内容。
dvd是仓库的名字
name相当于一个注释
rpm包在mnt下
yum仓库不能用
不检测
保存退出后,清除缓存。
yum list查看yum包
最后侧@符号代表已经安装的包 其余的包在dvd仓库里。
安装一个包
yum更换国内源
恢复备份,删除CentOS-Base.repo
使用curl安装
查看下载的repo文件
查看repo
查看yum列表
安装一个包
查看yumrepo列表
可见已经成功更换为163的yum源
安装wget
yum下载rpm包
安装epel-release
仅下载一个包,不安装
查看下载的包所在目录
下载到指定目录
若提示已存在,可以使用reinstall
源码包安装
约定源码包全部放在usr/local/src下,方便找,方便管理。
wget一个apache,显示地址失效,get不到。
去阿铭的码室找下载链接
解压此文件
查看文件
查看说明文档
查看安装文档
安装apache
验证命令发现有错误
发现gcc不存在,那么安装gcc
安装完gcc后,继续安装apache
与****不同,我再验证,发现还不对。
发现还有一个没安装
经过百度需要依次下载依赖包APR、APR-util、pcre
解压依赖包
tar -xzvf apr-1.4.5.tar.gz
tar -xzvf apr-util-1.3.12.tar.gz
unzip pcre-8.10.zip
安装apr-1.4.5
进入目录,安装及编译 APR-util
进入目录,安装及编译pcre
再安装apache
检查命令,发现终于对了
接下来make && make install,安装完成。
要去正规地方下载apache,免得中木马,被植入后门。