“Linux包管理”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
|||
(未显示同一用户的6个中间版本) | |||
第2行: | 第2行: | ||
== 关于 == | == 关于 == | ||
# | |||
# | RPM 依赖查询网址:[http://www.rpmfind.net/ http://www.rpmfind.net/] | ||
## 开源,可以修改源代码; | |||
## 自由选择安装所需的功能; | Linux系统下的软件包分为“源码包”和“二进制包”两种类型。 | ||
## 能够更大限度的适配自己的系统,比采用二进制安装更加稳定、效率更高; | # '''源码包''':源码包里面包含了软件的源代码,在使用源码包进行软件安装的时候,计算机需要先经过编译,将源代码编译为计算机能够识别的机器语言,然后才能进行安装。 | ||
## 卸载时直接删除源码包的安装目录即可。 | #* 源码安装:'''[[Linux包管理:源码安装]]''' | ||
# | #* 优点: | ||
## 安装步骤复杂容易出现错误,且解决起来极为困难; | #*# 开源,可以修改源代码; | ||
## 编译过程时间较长,较二进制包安装花费时间更多。 | #*# 自由选择安装所需的功能; | ||
# | #*# 能够更大限度的适配自己的系统,比采用二进制安装更加稳定、效率更高; | ||
# | #*# 卸载时直接删除源码包的安装目录即可。 | ||
## 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载; | #* 缺点: | ||
## 安装速度比源码包安装快的多。 | #*# 安装步骤复杂容易出现错误,且解决起来极为困难; | ||
# | #*# 编译过程时间较长,较二进制包安装花费时间更多。 | ||
## 经过编译,不能再看到源代码; | # '''二进制包''':二进制包其实就是将源代码经过编译之后生成的机器语言包,例如:rethat系列的二进制包是RPM包,debian系列的二进制包是DEB包。 | ||
## 功能选择不如源码包灵活; | #* 优点: | ||
## 软件包直接有依赖性; | #*# 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载; | ||
#*# 安装速度比源码包安装快的多。 | |||
#* 缺点: | |||
#*# 经过编译,不能再看到源代码; | |||
#*# 功能选择不如源码包灵活; | |||
#*# 软件包直接有依赖性; | |||
== 常见的包管理器 == | == 常见的包管理器 == | ||
第28行: | 第32行: | ||
| RedHat/Fedora、Centos、RHEL || RPM || rpm,rpmbuild || yum | | RedHat/Fedora、Centos、RHEL || RPM || rpm,rpmbuild || yum | ||
|- | |- | ||
| Debian/Ubuntu || DPKG || dpkg || | | Debian/Ubuntu || DPKG || dpkg || apt | ||
|} | |} | ||
# '''[[Linux包管理:rpm与yum]]''' | |||
#* '''[[Linux包管理:dnf]]''' (新一代的RPM软件包管理器) | |||
# '''[[Linux包管理:dpkg与apt]]''' |
2022年4月30日 (六) 23:01的最新版本
关于
RPM 依赖查询网址:http://www.rpmfind.net/
Linux系统下的软件包分为“源码包”和“二进制包”两种类型。
- 源码包:源码包里面包含了软件的源代码,在使用源码包进行软件安装的时候,计算机需要先经过编译,将源代码编译为计算机能够识别的机器语言,然后才能进行安装。
- 源码安装:Linux包管理:源码安装
- 优点:
- 开源,可以修改源代码;
- 自由选择安装所需的功能;
- 能够更大限度的适配自己的系统,比采用二进制安装更加稳定、效率更高;
- 卸载时直接删除源码包的安装目录即可。
- 缺点:
- 安装步骤复杂容易出现错误,且解决起来极为困难;
- 编译过程时间较长,较二进制包安装花费时间更多。
- 二进制包:二进制包其实就是将源代码经过编译之后生成的机器语言包,例如:rethat系列的二进制包是RPM包,debian系列的二进制包是DEB包。
- 优点:
- 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
- 安装速度比源码包安装快的多。
- 缺点:
- 经过编译,不能再看到源代码;
- 功能选择不如源码包灵活;
- 软件包直接有依赖性;
- 优点:
常见的包管理器
发行版 | 程序包管理器 | 命令 | 前端工具 |
---|---|---|---|
RedHat/Fedora、Centos、RHEL | RPM | rpm,rpmbuild | yum |
Debian/Ubuntu | DPKG | dpkg | apt |
- Linux包管理:rpm与yum
- Linux包管理:dnf (新一代的RPM软件包管理器)
- Linux包管理:dpkg与apt