什么是包管理器

简介: 什么是包管理器

现代计算机世界里面有很多的包管理器,例如 Ubuntu 的 apt 跟 dpkg, Centos 的 yum,Fedora 的 dnf。

甚至,Windows应用商店,Apple Store,安卓应用市场,应用宝,都是包管理器。


这些包管理器,在云端都有一个庞大的软件仓库。仓库里面有支持各种 CPU 架构的软件。

仓库里面的软件都是可运行文件,静态库或者动态库,这些都是二进制的字节码,没有源代码。二进制文件,只有两个重点。

1,里面的字节码是哪种CPU指令集的。

2,文件格式是哪种,ELF 还是 PE 还是其他。

这里面没有涉及到 编译链接的东西,因为软件仓库的东西是别人已经编译链接好的了。

通常一个完善的软件,会提供多个版本来支持不同的 CPU 指令集,例如 ARM 指令集的发一个版本,x86 指令集的发一个版本。

而文件格式是 操作系统如何 加载 (loader) 这个文件定义出来的,例如 Windows 的 exe 文件是 PE格式,Linux 的可执行文件是 ELF 格式。


而包管理器干的活,就是判断你当前的环境是什么 CPU 指令集的,当前是什么操作系统,下载相应的压缩包,然后解压放到本地的各个默认目录,例如 /etc ,/usr/lib ,/usr/bin,等等。

这与我们在 windows 下一个 exe 然后指定他的安装目录不同,包管理器是有默认目录的。所以包管理器是一种统一管理软件的方式。


由于云端仓库有非常多的软件,通常比较好的平台都会有分析软件,分析出这些安装包有无危害代码。

参考资料:

1,《怎么理解ubuntu中的软件包管理器apt和dpkg》

2,《Linux 包管理基础:apt、yum、dnf 和 pkg》


目录
相关文章
|
XML 物联网 API
Android Ble蓝牙App(五)数据操作
Android Ble蓝牙App(五)数据操作
1506 0
|
弹性计算 人工智能 虚拟化
阿里云gpu云服务器产品知识、常见问题及官方解答资料
作为阿里云弹性计算家族的一员,GPU云服务器结合了GPU计算力与CPU计算力,满足您在人工智能、高性能计算、专业图形图像处理等场景中的需求。下面是阿里云GPU云服务器的一些产品知识和常见问题及官方解答资料,以供大家参考和了解阿里云GPU云服务器。
1420 1
阿里云gpu云服务器产品知识、常见问题及官方解答资料
|
10月前
|
运维 监控 安全
数字孪生与矿业:提高开采效率
数字孪生技术在矿业领域的应用正逐步改变传统采矿模式,通过创建矿山的虚拟模型并实时集成数据,提高开采效率、优化资源利用、降低安全风险。本文深入探讨其在精准勘探、优化开采计划、实时监控与故障预警等方面的应用,以及带来的优势和典型案例。
|
11月前
|
数据采集 机器学习/深度学习 人工智能
揭秘AI大模型的‘梦幻迷雾’:一场关于真实与虚假的智力较量,你能否穿透幻觉迷雾,窥见真相之光?
【10月更文挑战第13天】本文深入探讨了大模型幻觉的底层逻辑,分析了其产生的原因、表现形式及解决方案。从数据质量、模型复杂度、解码策略等方面解析幻觉成因,提出了提高数据质量、引入正则化技术、增强上下文理解等对策,旨在减少大模型生成不准确或虚假信息的风险。
347 1
|
11月前
|
物联网
物联网卡不能使用在什么设备上
“物联网卡不能使用在什么设备上”这一操作或规定,通常基于物联网卡的特性、使用条款以及设备兼容性等因素。以下是对这一问题的详细分析和操作建议:
|
11月前
|
机器学习/深度学习 人工智能 安全
智能时代的隐私守护者:AI加密技术的崛起与挑战###
本文深入探讨了人工智能(AI)在数据加密领域的创新应用,分析了AI如何增强数据安全性,同时也指出了面临的挑战和未来发展趋势。通过具体案例分析,展现了AI加密技术在保护个人隐私与促进数据安全方面的潜力,为读者提供对未来智能时代隐私保护的深刻洞见。 ###
KDD 2024:零样本即可时空预测!港大、华南理工等发布时空大模型UrbanGPT
【8月更文挑战第21天】UrbanGPT是由香港大学等机构研发的时空大模型,针对城市管理中因数据稀缺导致的预测难题,通过时空依赖编码器与指令调整技术实现强大的泛化能力。此模型能在多种城市任务中无需样本进行准确预测,如交通流量和人群流动等,有效应对数据收集难的问题,在零样本场景下表现优异,为智慧城市管理提供了有力工具。[论文](https://arxiv.org/abs/2403.00813)
217 1
|
机器学习/深度学习 敏捷开发 人工智能
未来趋势下的软件测试:挑战与机遇
随着技术的不断发展和应用领域的扩大,软件测试也面临着新的挑战和机遇。本文探讨了未来趋势下软件测试的发展方向和应对策略,涵盖了自动化测试、人工智能在测试中的应用、安全性测试的重要性以及测试团队的角色转变等方面。
|
存储 弹性计算 Cloud Native
2024年 | 5月云大使推广奖励规则
简介: ①5月首单推广实付金额≥90元,领50元奖励。②5月推广累计当月首购总额激励活动最高奖励3万元。③【近期云大使规则升级】延长奖励周期、新增奖励订单类型、优化推广奖励限制、保护新手大使推广、缩短奖励发放周期。④推荐企业认证新用户首购最高奖励45%。
|
人工智能 前端开发 UED
AI代码生成器——MutableAI
【2月更文挑战第17天】AI代码生成器——MutableAI
518 7
AI代码生成器——MutableAI