软件安装
安装及管理
三大类#
①rpm (类似360软件管家)
②编译安装 (将源代码编译成可执行文件)二进制包安装
③yum (rpm升级版)
rpm (查询)#
rpm -q #查询软件包是否安装
rpm -ql #文件列表
rpm -qc #查询软件的基本信息
rmp -qa # 查询全部文件
挂载#
用系统中的某个文件夹和外来硬件设备关联,使用这个文件夹等于使用该硬件设备)
所有的外来硬件设备,想在Linux中使用必须挂载
mount 挂载命令 mount /dev/sr0 (光驱) 只能文件夹
/dev/cdrom(光驱)
umount解卦载命令
安装#
rpm -ivh 软件包
i 安装
h 人性化
为什么不用rpm 安装,因为有依赖关系
卸载
rpm-e 卸载
实现安装服务路径图#
元信息: 包的位置,rpm依赖关系
服务端:元信息(数据库文件:包的位置,依赖关系)
客户端:配置文件
本地yum: 自己 既是服务端也是客户端 (没网的时候用本地yum,救急用。【包少,包旧】)
指明仓库位置三种:baseurl=ftb:// baseurl=http:// mirrorlist=http://
搭建过程#
本地 自己既是服务端也是客户端
本机:必须要有 安装包,元信息,配置文件
元信息来源方式:1、别人生成好的
2、自己建
服务端一定要有这两个文件夹
repodate 必须叫这个名字
packages(一般叫这个名字) 安装包的文件夹
yum安装#
#先挂载
#切换到配置文件的规定目录
#建立备份文件
将这些 repo结尾的都移到创建的yy (减少影响)
开始移动
然后开始编辑
编译安装服务
清除缓存
#重新生成元信息
使用本地yum源安装tree 命令
网络yum 源
本地 yum 源
这两不能混用
yum remove 卸载本地软件包
编译安装#
文字简单介绍#
1 ./configure 脚本文件是开发者写好的脚本,放在源代码目录中给你用的
①检测编译环境(依赖环境是否安装完整 gcc gcc-c++)
②选择安装路径 (yum rpm 默认将软件安装到 /etc目录),编译可以自由选择安装路径
③添加减少 安装包的功能 ---enable --with
--prefix= 指明安装路径
(yum和rpm 安装 只是将常用的功能编译好了,有些不常用 编译)
2 make
将人类使用的高级语言 翻译成二进制
-j 2 使用2颗cpu去编译 (不写默认1颗)
会形成一个二级制文件
3 make install
将这个二进制文件和配套文件复制到之前规定的目录中。
实验#
#切换到opt目录下
#安装网源包
#解压包
#切换到解压包里
#使用网络源
#递归创建目录
#检测当前环境 软件安装位置
#编译
#建立软连接
#nginx启动
#检测
关闭防火墙
#用另一个虚拟机 curl +要检测虚拟机的IP地址 (关闭防火墙)
#或用真机 打开浏览器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了