Linux应用程序安装
一、linux安装包分类
1.
源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的
2.Linux 二进制包
二进制包,也就是源码包经过成功编译之后产生的包。由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同 Windows下安装软件速度相当),且安装过程报错几率大大减小,需要自己解决软件的依赖关系。
3.Yum安装包
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
二、
源码包一般包含多个文件,为了方便发布,通常会将源码包做打包压缩处理,Linux 中最常用的打包压缩格式为“tar.gz”,因此源码包又被称为 Tarball。
源码包好处:
-
-
可以自由选择所需的功能。
-
因为软件是编译安装的,所以更加适合自己的系统,更加稳定,效率也更高。
-
源码包不足:
-
-
编译时间较长,所以安装时间比二进制安装要长。
-
因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决
二、安装过程:
1.解压安装包 tar
2. . /confignre 检测安装环境,添加减少的功能,指定安装路径
3. Make 编译 -j2 使用两核编译,速度更快
4.make install 将二进制程序和相关文件拷入指定的文件夹
2.1、Linux
客户端的配置文件中
baseurl=地址 一定要写到到 这两个文件夹 repodata packages 的上级目录
最终形成两个文件夹Packages (包文件夹一般取名packages)和 repodata(元数据文件夹)
-
光盘的仓库基本仓库 比较常用的
-
epel扩展仓库 比较新
四、
首先客户端根据配置文件,找到yum仓库位置;其次,yum服务器提供下载元信息;再次,客户端根据元信息,找到对应包的的位置;最后,将安装包下载到本地,进行安装。
yum不但检查还解决依赖关系,下载软件需要使用网络去服务器下载。
本地yum下载命令:
mont /dev/sr0 /mnt 挂载光驱,提供安装包和元数据
cd /etc/yum.repos.d/ 切换到客户端的指定目标
mkdir bak 建立文件夹存放网络yum仓库的配置文件
mv *.repo. bak 将网络源移走,减少干扰
vim local.repo 编写本地yum仓库
【local】
name=local
baseurl=file:///mnt
gpgcheck=0
yum clean all 清理缓存
yum make cache 重新构建元数据
五、无网络软件安装实例
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战