目录
1.什么是RPM
1.1 RPM软件包命名格式
1.2RPM功能
1.3查询已安装的软件:rpm -q 查询已安装软件的信息
1.4 挂载:使用硬件(光驱 硬盘 u盘等)的方法(重点!!!)
1.windows中使用如何新的硬盘
2.Linux没有图形化界面,一切皆是文件,挂载是Linux使用硬盘的唯一方法(使用windows解释挂载)
3.挂载
1.5使用RPM安装软件 :httpd
2.什么是yum
2.1 YUM
2.2 YUM安装流程图
2.3. YUM服务端和客户端配置(无外网配置本地YUM源仓库)
1.YUM服务器端:不需要配置
2.YUM客服端:手写配置文件
3. local.repo
4. yum clean all
5.yum makecache
6. 安装软件
7.卸载软件
3.编译安装(重点!!!)
1.前期准备:
2.编译三步骤
3.打开软件方式
4.编译安装不能直接使用systemctl
1.什么是RPM
RPM是由 Red Hat (红帽)公司开发的软件包管理工具,建立统一的数据库文件、记录软件包安装、卸载等变化信息、自动分析软件包依赖关系,是centOS操作系统中默认的软件管理工具。
1.1 RPM软件包命名格式
1.2RPM功能
1.安装 2.卸载 3.升级 4.查询
1.3查询已安装的软件:rpm -q 查询已安装软件的信息
rpm -qi 软件名 | 查看软件的基本信息(没装会提示未安装) | rpm -qi httpd 查看httpd软件的详细信息 |
rpm -ql 软件名 | 查看软件的所有文件列表 | rpm -ql httpd 查看httpd 软件的所有相关文件 |
rpm -qc 软件名 | 查看软件的配置文件 | rpm -qc httpd 查看httpd软件的配置文件 |
注意:
(1) rpm -qi 软件名 可以查看是否安装
(2) 经典应用程序的目录
1.4 挂载:使用硬件(光驱 硬盘 u盘等)的方法(重点!!!)
1.windows中使用如何新的硬盘
(1)初始化
(2) 选择分区形式
(3)不分区的情况下默认即可
(4)查看此电脑
2.Linux没有图形化界面,一切皆是文件,挂载是Linux使用硬盘的唯一方法(使用windows解释挂载)
(1)新建简单卷
(2)选择空白文件夹作为挂载点,挂载是系统通过此文件夹来使用硬盘的一种方式 (使用此文件夹就是代表使用此硬盘)
(3)查看此电脑
(4)查看刚才作为挂载点的文件夹,变成一块硬盘(给此文件夹加数据就相当于给硬盘加数据)
总结:挂载就是将一个空白的文件夹和硬盘做上关联,使用此文件夹就是相当于使用此硬盘!!!
3.挂载
(1)查看磁盘使用空间情况
(2) 挂载的格式
格式: mount 硬件设备名 挂载点
硬件设备名: 磁盘的名字 或者 光驱 或者 u盘
硬件设备在 /dev/ 文件夹下面
挂载点:文件夹只能是空文件夹(非空文件夹数据丢失)
硬盘和光驱的名字
硬盘:/dev/sda 或者 /dev/sdb | s代表接口 d 代表 disk 磁盘 a 代表第一块盘 sda1中 1:代表第一块盘中第一个分区。
光驱: /dev/cdrom == /dev/sr0
注意:目前挂载的作用是提供RPM安装包,不用一个一个复制。
(3)解除挂载:umount 挂载点
注意:解除挂载的时候不能在挂载点目录,要出挂载点才能解挂!!!
1.5使用RPM安装软件 :httpd
(1)使用 rpm -ivh 安装一个软件必须使用全称来安装(只找出依赖关系不解决!)
rpm -ivh i:安装 v:显示过程 h:显示进度条
(2)手动安装依赖关系
(3)卸载软件httpd : rpm -e 软件名
注意:卸载的时候只卸载主安装包,依赖包不会卸载。
2.什么是yum
2.1 YUM
yum是为了解决RPM无法解决依赖关系的,是RPM的升级版,如果rpm被卸载掉了那么yum也无法使用,因为共用一个数据库。从网络上下载安装包然后在本地安装,安装完成后过一段时间将安装包删除。
2.2 YUM安装流程图
1.yum安装流程图1
2.yum安装流程图2
注意:网络中YUM源仓库地址只要能看到含有 Pacages (安装包) 和 repodata (元数据) 就是YUM源仓库地址。
2.3. YUM服务端和客户端配置(无外网配置本地YUM源仓库)
1.YUM服务器端:不需要配置
2.YUM客服端:手写配置文件
3. local.repo
注意:手写的配置文件后缀一定要以repo结尾!!
4. yum clean all
#清除缓存源
5.yum makecache
#创建新的缓存源(原先数据指向阿里源 现在指向挂载点)
6. 安装软件
7.卸载软件
3.编译安装(重点!!!)
1 ./configure 检测安装环境 以及选择安装路径 添加减少软件的功能
--prefix=指定安装位置 会生成一个配置文件 makefile
2. make -j2 make编译 -j2 2核的CPU 将人类的高级语言翻译成二进制
3.make install 将编译好的文件复制到你指定的地点
1.前期准备:
(1)安装阿里源
(2)安装gcc等编译器
(3)下载源码包
(4)解压到指定目录
(5)编译安装一定要进入源码包当中!!!!
2.编译三步骤
第一步:./configure --prefix=指定安装目录
执行的结果 :
相关配置写进Makefilewen当中,如果第一步报错,Makefile也要删除
第二步:编译
结果:
第三步:make install 将编译好的文件复制到你指定的地点
结果:
3.打开软件方式
(1)两种打开软件的方式: 1.绝对路径 2.软链接
(2).查看是否软件是否启动
(3)用浏览器查看
结果:
(4).关闭软件
关闭软件:killall nginx(软件名)
4.编译安装不能直接使用systemctl
yum安装可以直接使用systemctl管理程序,编译安装不能直接使用
systemd 管理服务程序的开启和关闭
注意:服务程序的管理都是由systemd管理,查看是否可以被systemd管理只要看是否由service