网站首页 > 博客文章 正文
简介
linux一切皆文件。所以安装软件就是运行对应的二进制文件,不需要依赖注册表之类的。
包管理工具
不同的发行版本都会有自带的包管理工具,可以很方便的更新系统。
系统的包就是一些二进制文件和脚本的压缩包。安装过程就是解压,并执行对应的脚本来自动化完成安装。
RHEL系列是使用rpm包,通过dnf/yum来进行rpm包的管理。
Debian系列使用的deb包,通过apt进行管理
Archlinux写列使用pacman进行管理。
OpenSUSE使用的也是rpm包,使用YaST进行管理
...
跨发行版本的包管理
不同的发行版本之间可能没办法互相共用,导致发布一个应用程序需要打包多种格式的包,增加应用发布难度。
AppImage是一种通用的软件包格式,一个文件可以在大多数的发行版本上运行。
Snap 包是 Ubuntu 16.04 LTS 发布时引入的新应用格式包。目前已流行在 Ubuntu 且在其他如 Debian、Arch Linux、Fedora、Kaili Linux、openSUSE、Red Hat 等 Linux 发行版上通过 snapd 来安装使用 snap 应用。
Flatpak 可以在大多数的主流 Linux 发行版上安装使用,如 Arch Linux、Debian、Fedora、Gentoo、Red Hat、Linux Mint、openSUSE、Solus、Mageia 还有 Ubuntu。
源码编译
源码编译就是下载对应程序的源码文件,编译出可以运行的二进制文件。
需要提前安装对应的编译工具,例如:gcc、make、g++等。
编译的时候可能需要配置对应的编译参数来自定义安装,一般源码包里面会提供config脚本生成对应的makefile文件,然后通过make来进行编译。
一般就三个步骤就可以完成安装。
./configure
make
make install
猜你喜欢
- 2024-09-17 ldd3测试系统环境搭建2 - Ubuntu5.04的安装
- 2024-09-17 Ubuntu 安装 kubernetes(Ubuntu 安装deb)
- 2024-09-17 Centos8.1 Linux下安装SoftEther VPN服务器实现远程办公
- 2024-09-17 如何安装双系统?win7下硬盘安装ubuntu步骤,开发必备
- 2024-09-17 ubuntu20.04 安装配置slurm-安装部署munge
- 2024-09-17 ubuntu 安装nginx教程(ubantu安装nginx)
- 2024-09-17 nginx介绍与部署安装--ubuntu16.04
- 2024-09-17 ubuntu安装上(ubuntu安装上弹出who are you)
- 2024-09-17 Ubuntu下显卡驱动安装(ubuntu显卡驱动安装报错)
- 2024-09-17 如何在Ubuntu Linux上安装Wireshark工具最新版
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)