软件安装

ZYC·2023-10-29 19:01·73 次阅读

软件安装

安装及管理

三大类#

①rpm (类似360软件管家)

②编译安装 (将源代码编译成可执行文件)二进制包安装

③yum (rpm升级版)

rpm   (查询)#

rpm -q  #查询软件包是否安装

rpm -ql #文件列表

rpm -qc #查询软件的基本信息

rmp -qa # 查询全部文件

 挂载#

用系统中的某个文件夹和外来硬件设备关联,使用这个文件夹等于使用该硬件设备)

所有的外来硬件设备,想在Linux中使用必须挂载

mount 挂载命令 mount /dev/sr0 (光驱) 只能文件夹

/dev/cdrom(光驱)

umount解卦载命令

 安装#

rpm -ivh 软件包

i 安装

v 显示过程

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地址    (关闭防火墙

 #或用真机 打开浏览器 

posted @   citywalk  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示
目录