目录
Linux三大类
1.Rpm 类似360软件工具(红帽公司开发)
2.编译安装 将源代码编译成可执行文件(二进制包安装) 自由度高 难度大
3.yum 最后用的还是rpm(升级版本)
Rpm
查询
rpm-q httpd 查询 httpd软件包是否安装
rpm -ql httpd 文件列表
rpm -qc httpd 查询httpd软件的配置文件
rpm -i httpd 查询软件的基础信息
安装
rpm-ivh 软件包
i 安装
v 显示过程
h 人性化
卸载
rpm-e 软件名
挂载:用系统中的某个文件夹和外来硬件设备做关联,使用这个文件夹等于使用该硬件设备。
所有的外来硬件设备,想在linux中使用必须挂载
Yum
yum 仓库 自动解决依赖关系
如何实现安装服务
client/server
rpm -qc
httpd 查询httpd软件的配置文件
搭建过程
本地 自己既是服务端 也是客户端
本地
自己建
服务端必须要有两个文件夹
repodata 必须叫这个名字
packadges 安装包的文件夹
mount /dev/sr0 /mnt /密码 #准备服务端必须要有两个文件夹
cd /etc/yum.repos.d #切换到配置文件的规定的目录
mkdir bak #建立备份文件夹
mv *.repo bak #把网络源移动到备份文件夹中,减少影响
注意必须以 *.repo
vim local. repo
[base] #仓库的描述
name=base #仓库的名字
baseurl=file:///mnt #安装包的位置
gpgcheck=0 #不验证安装的安全性
yum clean all 清除缓存
yum makecache
编译安装
./configure
脚本文件开发者写好的脚本,放在源代码目录中给你用
1.检测编译环境(依赖包是否安装完整 gcc gcc- c++)
2.选择安装路径 yum和rpm默认将软件安装在etc目录,编译可以自由选择安装路径
3添加减少 安装包的功能 --help --prefix=指明安装途径
make
将人类使用的高级语言翻译成二进制
-j 2 使用两颗 cpu去编译
会形成一个二进制文件
make install
将这个二进制文件和配套文件 复制 之前规定的目录中