GNU/Linux - 各种包管理器介绍

Linux 包管理器根据不同的发行版和包管理系统有所不同。以下是一些常见的 Linux 包管理器:

1. RPM (Red Hat Package Manager)

    * 用于: Red Hat Enterprise Linux (RHEL), Fedora, CentOS, openSUSE

    * 包管理器: rpm, yum, dnf

2. DEB (Debian Package)

    * 用于: Debian, Ubuntu, Linux Mint

    * 包管理器: dpkg, apt

3. IPK (It’s a Package)

    * 用于: OpenEmbedded, Yocto Project, OpenWrt

    * 包管理器: opkg

4. TGZ (Tarball, compressed with gzip)

    * 用于: 各种发行版,用于源代码包或软件分发

    * 包管理器: 无(使用 tar 和 gzip 命令处理)

5. TXZ (Tarball, compressed with xz)

    * 用于: Slackware

    * 包管理器: installpkg, removepkg

6. PKG.TAR.XZ

    * 用于: Arch Linux

    * 包管理器: pacman

7. APK (Alpine Linux Package)

    * 用于: Alpine Linux

    * 包管理器: apk

8. Ebuild

    * 用于: Gentoo Linux

    * 包管理器: emerge(Portage 系统的一部分)

9. Snap (Snap Package)

    * 用于: 由 Canonical(Ubuntu 的开发者)管理的各种发行版

    * 包管理器: snap

10. Flatpak

    * 用于: 各种发行版

    * 包管理器: flatpak

每种包管理器都与特定的包管理系统相关联,用于处理软件包的安装、更新和删除。

另外,Android的安装包文件也是APK,不要和上面的混淆。

APK (Android Package), Android 包管理器 (PackageManager)。

Linux package types vary based on the distribution and package management system used. Here are some common Linux package types:

1. RPM (Red Hat Package Manager)

    * Used by: Red Hat Enterprise Linux (RHEL), Fedora, CentOS, openSUSE

    * File extension: .rpm

    * Package manager: rpm, yum, dnf

2. DEB (Debian Package)

    * Used by: Debian, Ubuntu, Linux Mint

    * File extension: .deb

    * Package manager: dpkg, apt

3. IPK (It’s a Package)

    * Used by: OpenEmbedded, Yocto Project, OpenWrt

    * File extension: .ipk

    * Package manager: opkg

4. TGZ (Tarball, compressed with gzip)

    * Used by: Various distributions for source code packages or software distribution

    * File extension: .tar.gz or .tgz

    * Package manager: None (handled with tar and gzip commands)

5. TXZ (Tarball, compressed with xz)

    * Used by: Slackware

    * File extension: .txz

    * Package manager: installpkg, removepkg

6. PKG.TAR.XZ

    * Used by: Arch Linux

    * File extension: .pkg.tar.xz

    * Package manager: pacman

7. APK (Alpine Linux Package)

    * Used by: Alpine Linux

    * File extension: .apk

    * Package manager: apk

8. Ebuild

    * Used by: Gentoo Linux

    * File extension: .ebuild

    * Package manager: emerge (part of the Portage system)

9. Snap (Snap Package)

    * Used by: Various distributions, managed by Canonical (developers of Ubuntu)

    * File extension: .snap

    * Package manager: snap

10. Flatpak

    * Used by: Various distributions

    * File extension: .flatpak

    * Package manager: flatpak

Each package type is associated with a specific package management system that handles installation, updates, and removal of software packages.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/775152.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

odoo 物联网 设备数据采集方案

图一 架构手稿(许老师专属) 图二 架构简图 部署 方案一: odoo业务数据库与设备采集数据库使用一个instance。 缺点:重启pg服务相互影响。 方案二: odoo业务数据库与设备采集数据库独立部署,使用两个instance。 优点:…

一个使用率超高的大数据实验室是如何练成的?

厦门大学嘉庚学院“大数据应用实训中心”(以下简称“实训中心”)自2022年建成以来,已经成为支撑“大数据专业”复合型人才培养的重要支撑,目前实训中心在专业课程实验教学、项目实训、数据分析类双创比赛、毕业设计等方面都有深入…

CVPR2024自动驾驶轨迹预测方向的论文整理

2024年自动驾驶轨迹预测方向的论文汇总 1、Producing and Leveraging Online Map Uncertainty in Trajectory Prediction 论文地址:https://arxiv.org/pdf/2403.16439 提出针对在线地图不确定性带给轨迹预测的影响对应的解决方案。 在轨迹预测中,利用在…

vscode连接SSH——连接学校服务器,使用conda配置个人环境并使用

服务器的连接 在vscode远程资源管理中配置配置文件,如下图: 然后点击左下角进行连接: 点击需要连接的服务器,输入对应密码即可登录成功。 服务器上创建自己的环境 确保服务器上已安装anaconda。 先查看服务器上的conda信息&…

Linux_共享内存通信

目录 1、共享内存原理 2、申请共享内存 2.1 ftok 2.2 测试shmget、ftok 2.3 查看系统下的共享内存 3、关联共享内存 3.1 测试shmat 4、释放共享内存 4.1 测试shmctl 5、实现共享内存通信 6、共享内存的特性 结语 前言: 在Linux下,有一…

jenkins在使用pipeline时,为何没有方块形视图

项目场景: 安装完Jenkins时后,通过pipeline创建的项目任务。 问题描述 在立即构建后,没有显示每个阶段的视图。 原因分析: 原因是,刚安装的Jenkins,这个视图不是Jenkins自带的功能,而必须安装…

Cannot resolve symbol ‘log`

idea里的代码log变红色,是因为缺少Lombok插件。 安装lombok插件即可。安装完应用,重启软件就好了。 依次点击菜单栏中的 File → Settings(Windows/Linux) 或 IntelliJ IDEA → Preferences(macOS)。在设置…

设计模式探索:单例模式

1. 什么是单例模式? 定义: 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一种全局访问点以访问该实例。常见的场景包括身份证号码、政府等需要唯一实例的情况。 单例模式通常用于那些需要在应用程序中仅存在一个实例的情况,例如配置管理器、线程池、数据…

ret2syscall简单总结

主要是自己的简单的学习总结。 知识点 关于系统调用如何传递参数问题,即系统调用约定(syscall,int 80h,svc)_int 80h intel汇编用法-CSDN博客 ret2syscall的做题思路(以32位程序为例) - ZikH…

2024年【山东省安全员A证】考试试卷及山东省安全员A证考试试题

题库来源:安全生产模拟考试一点通公众号小程序 山东省安全员A证考试试卷根据新山东省安全员A证考试大纲要求,安全生产模拟考试一点通将山东省安全员A证模拟考试试题进行汇编,组成一套山东省安全员A证全真模拟考试试题,学员可通过…

react 项目中预防xss攻击的插件 dompurify

一、安装 $ yarn add dompurify $ yarn add --dev types/dompurify 二、使用 import DOMPurify from dompurify;// 1、处理: DOMPurify.sanitize(htmlContent)// 2、之后放进 dangerouslySetInnerHTML dangerouslySetInnerHTML{{ __html: cleanHTML }} 如&#…

Django自动生成Swagger接口文档 —— Python

1. 前言 当接口开发完成,紧接着需要编写接口文档。传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次接口有变更,需要手动修改接口文档。在实际的工作中,经常会遇…

Docker:三、安装nginx与tomcat

🍁安装常见服务 🌲安装nginx 🧊1、搜索镜像 Ⅰ.hub docker上查询:https://hub.docker.com/_/nginx Ⅱ. 命令查询:docker search nginx 🧊2、下载镜像 命令:docker pull nginx &#x1f9c…

mmfewshot 框架概述、环境搭建与测试(一)

一、mmfewshot 框架概述 少样本学习的基本流程: 我们将为所有小样本学习任务引入一个简单的基线,以进一步说明小样本学习的工作原理。最明显的流程是微调。它通常包括两个步骤:在大规模数据集上训练模型,然后在小样本数据上进行微…

Matlab进阶绘图第62期—滑珠气泡图

在之前的文章中分享了滑珠散点图的绘制方法: 在此基础上,添加尺寸参数,通过散点的大小表示一个额外的特征,便是滑珠气泡图。 由于Matlab中没有现成的函数绘制滑珠气泡图,因此需要大家自行解决。 本文利用自己制作的B…

【C++】 解决 C++ 语言报错:Invalid Use of Incomplete Type

文章目录 引言 在 C 编程中,“Invalid Use of Incomplete Type” 是一种常见错误。此错误通常在程序试图使用未完全定义的类或结构时发生。这种错误不仅会导致编译失败,还可能导致程序行为不可预测。本文将详细探讨无效使用不完整类型的成因、检测方法及…

信号量(semaphore)

一、信号量简介 前面介绍的消息队列主要用于传输数据:任务与任务之间、任务与中断之间 在有些情况下,不需要传输数据,只需要传递状态即可 • 车开出停车位,你的车可以停进来了 • 课已经录制完成,你可以进行观看了 1.…

学习测4-缺陷管理略

缺陷 缺陷管理工具 jira 禅道 qc cq Bugfree缺陷的类型: 遗漏 missing 该做的没做 错误 error 该做的做错了 额外的实现 extra 不该做的做了软件缺陷的表现形式: 一.软件未实现需求规格说明书要求的功能 二.软件出现了需求规…

windows电脑如何运行python的定时任务

这里需要使用:windows系统设置-控制面板里的计划任务 1.打开计划任务之后,选择:创建基本任务 2.填写名称,这里根据自己具体的项目需求填写,然后点击下一步。 3.选择每日,再点击下一步 4.设置时间&…