1.编辑安装、灵活性较高,难度较大,可以安装较新的版本。
2.rpm安装(red hat )linux 包安装系统,rpm软件名? .rpm看红帽有没有做这个包,查软件信息:是否安装 文件列表
3.yum? yum是rpm 升级版本,解决rpm的弊端
1.红帽官方哪里来
2.该软件的官方下载
? ?
安装软件首先要有安装包
1.从网上下载
2. 从关盘里面复制
软件安装共2种安装方式,通过rpm包安装或通过yum仓库库安装。
红帽安装包一般以什么后缀命名?? ?rpm
如下图:
rpm? ?-ql? ? 软件名 | 查看某软件的所有文件 |
rpm? ?-qc? ?软件名 | 查看软件的配置文件 .conf |
rpm? ? -q? ? 软件名 | 查询某个软件是否安装 |
rpm? ?-qa | 查看当前系统所有已安装的软件包 |
例题? ? ? 如何查看httpd 软件的详细信息?? ?rpm? -qi?? httpd
安装rpm? -ivh??
-i? ? 安装 install
-v? ? ? 显示过程
-h? ?####### 进度条
使用rpm安装当前目录下一定要有安装包
安装软件? ? rpm? -ivh? 软件名
卸载? ? ? ? ? ? rpm? -e? ?软件名
重建RPM数据库,当RPM数据库发生损坏,可通过重建RPM数据修复
基本格式:
rpm --rebuilddb 或rpm --initdb
导入验证公钥,在没有导入用于数字签名的公钥文件之前,安装光盘中的一部分rpm软件包时会报错,需要向rpm数据库中导入位于光盘跟目录下的公钥文件。
基本格式:
mount ?/dev/sr0 ?/mnt/ ? #先挂载
rpm --import /mnt/RPM-GPG-KEY-CentOS-7 #导入公钥
如何查看挂载情况?? ?df? ? ? ?或者? mount
挂载定义:系统内部的 一个文件夹和硬件设备关联,只要访问文件夹等于访问硬件设备上的空间。(把硬盘变成文件,让系统识别并使用硬盘的空间
mount 设备 加文件夹路径 (已存在且是空的文件夹,原来的数据将被隐藏)
mount? ?/dev/sr0? ? ?/mnt
临时性的,永久需要且写到文件
/etc/fstab
只要是外来的设备,想在liunx系统中使用都要挂载
1.最好使用空文件夹进行挂载
2.一个文件夹挂载多个设备 1光驱 2 磁盘 谁后挂显示谁,同一时间只能挂载一个
3.一个设备可以挂载在多个文件夹上? 光驱 a b c
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间
yum仓库:rpm的加强版,使用C/S架构可以直接安装且会将依赖关系安装
yum为了解决依赖关系,所以发明了yum命令
yum仓库:使用C/S架构,基于rpm构建的软件更新机制。
yum安装软件的优点_?? ?? 自动解决依赖关系
本地:自己既是服务端,也是客户端( 本地yum仓库是自己给自己建立,没网的时候使用)
网络:客户端和服务端要分开,系统一安装好,无需操作自带网络yum 源,yum install 软件名 -y
元信息是一个文件 里面记录了安装包的路径 ?安装包的依赖关系
服务端不需要修改:?
vim? ?/etc/yum.conf? ?服务端的配置文件
客户端的配置文件:
cd? ?/etc/yum.repos.d/
1.必须要放在? ?/etc/yum.repos.d/? ?文件夹下
2.配置文件必须要以? .repo 结尾
Yum 仓库的? 客户端配置文件 在哪个目录下?? ? /etc/yum.repos.d/
客户端配置文件格式:
[local]
1.name=local
2.baseurl=服务器的地址
? ?file://? 本机位置
file:///mnt? 代表本机关盘的挂载点(在根下的mnt)
3.gpgcheck=0
复制的地址中要有这两个packages 、repodate?
本地yum(不需要依赖网络)
yum? install? ?安装
yum install 软件名 -y (-y表示同意)?
本地yum仓库是自己给自己建立,没网的时候使用
1首先将硬盘挂载
挂载:将硬件设备和系统内的一个文件夹做关联,访问此文件夹就相当于访问硬件设备
挂载命令:? mount命令 + 硬件设备文件夹 ? ? ? ?挂载点
解挂载:umount ? + 挂载的文件夹
2将配置文件中的外网源备份到一个目录中以防后面使用
3创建一个本地配置文件并将配置填写
4清除之前的缓存
5重新建立元数据
6安装软件验证本地yum库
编译安装软件的优点?? ? ?自由度高?? 可以安装较新的版本
获得最新的软件版本,及时修复bug,自由度高
根据用户需要,灵活定制软件功能
请写出编译安装需要哪几步, 并做简要解释
./configure???? 检测安装环境?
make???????? 将人类使用的 高级语言翻译成二进制?
make install??? 复制文件到硬盘
编译安装中如何查看可以添加哪些模块?? ? ?./configure?? --help
源码包中一般有哪些文件?? ? 源代码?? 帮助说明? 默认配置文件等
源码编译安装
./configure
configure文件是作者放在源码包中给我们使用,是一个脚本文件
安装准备工作
1.选择装在哪里
2.检测编译环境
3.选择安装模块,默认安装,额外的一些软件功能
./configure --help? ?看到可以安装的模块
make? ?-j 2? ? ? -j? ?2 代表使用2核cpu 编译
将所有的源代码翻译成二进制,会形成一个可以绿色的可执行文件
make install?
将执行文件,及相关的一些依赖文件拷贝到之前指定的目录中
在服务器输入地址,安装完成。