第二阶段基础
时 间:2023年5月12日
内 容:
软件安装
一、软件分类
二、RPM管理
三、yum安装
四、源码安装
一、软件分类
RPM包:后缀名.rpm
DEB包:后缀名.deb
源码包:tar包
附带安装程序的软件包
二、RPM管理
(一)如何读取光盘中的软件
1.重新挂载光盘
mkdir /media/cdrom
umount /dev/sr0
mount /dev/sr0 /media/cdrom
例:
2.进入光盘:查看光盘挂载路径,进入该路径
(二)软件包
(三)管理命令 rpm
查看软件是否安装:rpm -q 软件名
安装:显示安装的软件包名
未安装:显示未安装软件包
例:
已安装的软件:(/media/cdrom/Packetages)
查看已安装的软件列表 rpm -qa
查看详细版本信息 rpm -qi 软件名
查看安装后的文件列表 rpm -ql 软件名
查看安装后的帮助文档列表 rpm -qd 软件名
查看安装后的配置文件信息 rpm -qc 软件名
未安装的软件:(/media/cdrom/Packetages)
查看未安装的详细版本信息 rpm -qpi 软件包名
查看安装后的文件列表 rpm -qpl 软件包名
查看安装后的帮助文档 rpm -qpd 软件包名
查看安装后的配置文件信息 rpm -qpc 软件包名
安装:
rpm -ivh
选项:
-i 安装
-v 详细信息
-h 以#显示安装进度
-e 卸载
例:rpm -ivh ftp-0.17-67.el7.x86_64.rpm
安装失败???
samba-4.10.4-10.el7.x86_64.rpm
先安装依赖
再安装源软件
安装依赖失败?无限依赖??
system-config-kickstart-2.9.7-1.el7.noarch
另外一种安装机制
升级软件包:
-F 升级软件包,若未安装则放弃本次操作
-U 升级软件包,若未安装则安装软件包
强制安装:
--force
忽略依赖关系:
--nodeps
更新RPM数据库:
--rebuilddb
--initdb
导入公钥信息至RPM数据库:
--import
反向查找命令是由哪个软件安装的
which tree 找到命令的完整路径
rpm -qf 完整的命令路径
三、yum安装
特点:能够自动查找并解决rpm包之间的依赖关系
(一)配置本地yum源:
更改光盘的挂载路径为/media/cdrom
若非此路径,则要将光盘挂载到此路径下
创建/media/cdrom:mkdir /media/cdrom
取消挂载:umount /dev/sr0
挂载:mount /dev/sr0 /media/cdrom
查看:mount
cd进入yum仓库目录/etc/yum.repos.d/
yum仓库yum仓库文件必须是以.repo结尾的文件
对文件内容进行修改:gpgcheck改为0,enabled改为1
(二)自己创建yum源:
cd进入/etc/yum.repos.d/目录,将所有本地目录移入bak目录,建立test.repo
vim test.repo进行配置,如下图:
重新挂载光盘到配置文件中所建立的目录
此时已经配置成功,可以安装
例:system-config-kickstart-2.9.7-1.el7.noarch.rpm
yum管理命令:
安装 yum install
卸载 yum remove
列出软件列表 yum list
查看信息 yum info
查找软件 yum search
系统升级 yum update
清除缓存 yum clean all
建立缓存 yum makecache
拓展:下载软件vim /etc/yum.conf
修改保留缓存的配置项;进入到/var/cache/yum路径下找到对应的源的软件包目录
(三)配置网络yum
配置IP地址 ipv4调整为自动获取
网络模式调整为NAT
使用ifconfig,查看网卡参数,查找inet字段
测试与外网的联通性
访问网站下载repo文件
访问阿里源镜像网站,获取下载命令
输入搜到的命令
弹出光盘eject
执行升级操作(此处演示不升级)
四、源码安装
结合上述步骤,以下图实例印证
例:安装Nginx网站,要求将首页文件内容更改为hello+自己名字全拼
第一步:解包
tar -xzf nginx-1.12.0.tar.gz
进入这个文件目录cd nginx-1.12.0/
第二步:配置
./configure --prefix=/usr/local/nginx
出现C错误 yum -y install gcc gcc- c++
出现PCRE错误 yum -y install pcre-devel
再进行一次配置./configure --prefix=/usr/local/nginx
出现ZLIB错误,安装yun -y install zlib-devel
再进行配置
未出现报错
第三步:编译
编译完成
第四步:安装
安装完毕
第五步:进入目录查看
第六步:vim index.html
第七步:返回启动 cd ../sbin/ ./nginx
第八步:查看网络IP地址,连接