“Linux包管理”的版本间差异

来自Wikioe
跳到导航 跳到搜索
 
(未显示同一用户的4个中间版本)
第2行: 第2行:


== 关于 ==
== 关于 ==
Linux系统下的软件包分为源码包和二进制包两种类型。
 
# 源码包:源码包里面包含了软件的源代码,在使用源码包进行软件安装的时候,计算机需要先经过编译,将源代码编译为计算机能够识别的机器语言,然后才能进行安装。
#: 优点
RPM 依赖查询网址:[http://www.rpmfind.net/ http://www.rpmfind.net/]
## 开源,可以修改源代码;
 
## 自由选择安装所需的功能;
Linux系统下的软件包分为“源码包”和“二进制包”两种类型。
## 能够更大限度的适配自己的系统,比采用二进制安装更加稳定、效率更高;
# '''源码包''':源码包里面包含了软件的源代码,在使用源码包进行软件安装的时候,计算机需要先经过编译,将源代码编译为计算机能够识别的机器语言,然后才能进行安装。
## 卸载时直接删除源码包的安装目录即可。
#* 源码安装:'''[[Linux包管理:源码安装]]'''
#: 缺点
#* 优点:
## 安装步骤复杂容易出现错误,且解决起来极为困难;
#*# 开源,可以修改源代码;
## 编译过程时间较长,较二进制包安装花费时间更多。
#*# 自由选择安装所需的功能;
# 二进制包:二进制包其实就是将源代码经过编译之后生成的机器语言包,例如:rethat系列的二进制包是RPM包,debian系列的二进制包是DEB包。
#*# 能够更大限度的适配自己的系统,比采用二进制安装更加稳定、效率更高;
#: 优点
#*# 卸载时直接删除源码包的安装目录即可。
## 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
#* 缺点:
## 安装速度比源码包安装快的多。
#*# 安装步骤复杂容易出现错误,且解决起来极为困难;
#: 缺点
#*# 编译过程时间较长,较二进制包安装花费时间更多。
## 经过编译,不能再看到源代码;
# '''二进制包''':二进制包其实就是将源代码经过编译之后生成的机器语言包,例如:rethat系列的二进制包是RPM包,debian系列的二进制包是DEB包。
## 功能选择不如源码包灵活;
#* 优点:
## 软件包直接有依赖性;
#*# 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
*(RPM依赖查询网址:http://www.rpmfind.net/)
#*# 安装速度比源码包安装快的多。
#* 缺点:
#*# 经过编译,不能再看到源代码;
#*# 功能选择不如源码包灵活;
#*# 软件包直接有依赖性;


== 常见的包管理器 ==
== 常见的包管理器 ==
第28行: 第32行:
| RedHat/Fedora、Centos、RHEL || RPM || rpm,rpmbuild || yum
| RedHat/Fedora、Centos、RHEL || RPM || rpm,rpmbuild || yum
|-
|-
| Debian/Ubuntu || DPKG || dpkg || APT
| Debian/Ubuntu || DPKG || dpkg || apt
|}
|}
# [[Linux包管理:rpm与yum]]
# '''[[Linux包管理:rpm与yum]]'''
# [[Linux包管理:dpkg与apt]]
#* '''[[Linux包管理:dnf]]''' (新一代的RPM软件包管理器)
# '''[[Linux包管理:dpkg与apt]]'''

2022年4月30日 (六) 23:01的最新版本


关于

RPM 依赖查询网址:http://www.rpmfind.net/

Linux系统下的软件包分为“源码包”和“二进制包”两种类型。

  1. 源码包:源码包里面包含了软件的源代码,在使用源码包进行软件安装的时候,计算机需要先经过编译,将源代码编译为计算机能够识别的机器语言,然后才能进行安装。
    • 源码安装:Linux包管理:源码安装
    • 优点:
      1. 开源,可以修改源代码;
      2. 自由选择安装所需的功能;
      3. 能够更大限度的适配自己的系统,比采用二进制安装更加稳定、效率更高;
      4. 卸载时直接删除源码包的安装目录即可。
    • 缺点:
      1. 安装步骤复杂容易出现错误,且解决起来极为困难;
      2. 编译过程时间较长,较二进制包安装花费时间更多。
  2. 二进制包:二进制包其实就是将源代码经过编译之后生成的机器语言包,例如:rethat系列的二进制包是RPM包,debian系列的二进制包是DEB包。
    • 优点:
      1. 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
      2. 安装速度比源码包安装快的多。
    • 缺点:
      1. 经过编译,不能再看到源代码;
      2. 功能选择不如源码包灵活;
      3. 软件包直接有依赖性;

常见的包管理器

发行版 程序包管理器 命令 前端工具
RedHat/Fedora、Centos、RHEL RPM rpm,rpmbuild yum
Debian/Ubuntu DPKG dpkg apt
  1. Linux包管理:rpm与yum
  2. Linux包管理:dpkg与apt