范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

像Linux一样安装软件(2)包管理器一锅炖

  什么是包管理器?
  简单来说,包管理器 package manager  是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。
  软件包管理器可以是像"软件中心"这样的图形化应用,也可以是像  apt-get   或  winget  这样的命令行工具。
  包管理器是一个通用的概念,它并不是  Linux   独有的。你会经常发现各种软件或编程语言的包管理器。有只是针对  Python   包的  PIP   包管理器。甚至  Atom   编辑器也有自己的包管理器。 什么是包?
  一个包 package  通常指的是一个应用程序,它可以是一个 GUI 应用程序、命令行工具或(其他软件程序需要的)软件库。包本质上是一个存档文件,包含二进制可执行文件、配置文件,有时还包含依赖关系的信息。
  在旧时代,软件曾经是从它的源代码安装的。你会参考一个文件(通常命名为 README  ),看看它需要什么软件组件、二进制文件的位置。它通常包括一个配置脚本或 Makefile  。你必须自己编译该软件或自己处理所有的依赖关系(有些软件需要安装其他软件)。
  为了摆脱这种复杂性,Linux 发行版创建了自己的打包格式,为终端用户提供随时可用的二进制文件(预编译软件),以便安装软件,同时提供一些元数据(版本号、描述)和依赖关系。
  这就像烤蛋糕与买蛋糕一样。 什么是打包系统?
  大约在上世纪 90 年代中期,Debian 创建了 DEB 打包格式(.deb),Red Hat Linux 创建了 RPM(Red Hat Package Manager 的缩写)打包系统(.rpm)。编译源代码的方式仍然存在,但现在是可选的。
  打包系统就是所有相同打包格式的集合仓库,要与打包系统交互或使用打包系统,你需要一个包管理器来拉取下载打包系统中的包,也就是我们常说的软件。
  每个打包系统都有一个或者多个包管理工具。 包管理器有哪些?
  包管理器分为:通用软件包管理器和应用程序级软件包管理器。与系统级软件包管理器相比,应用级软件包管理器专注于软件系统的一小部分,为开发人员提供所需要的编程语言的各种库。 通用软件包管理器
  Linux下有:
  APT:是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。
  Yum是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。
  dpkg:最初由Debian使用,现在由Ubuntu使用。使用.deb格式,是第一个拥有广为人知的依赖性解决工具APT。
  当然,还有很多,就不一一列举出来了!
  Windows下有:
  Chocolatey: 以Yum和apt-get的精神为基础的Windows开源分散式软件包管理器。
  pacman: MSYS2移植的Windows版本的Arch Linux软件包管理器。
  Scoop:一个用于Windows的命令行安装程序。
  WinGet:(Windows 程序包管理器:Windows Package Manager)是微软为 win10 开发的一款开源的软件包管理器。
  MacOS下有:
  Mac App Store:OS X应用程序的官方数字分销平台。
  Homebrew:MacOS的软件包管理器,基于Git。
  Fink: dpkg的移植,它是最早的macOS的软件包管理器之一。 应用程序级软件包管理器Cargo:Cargo是Rust的软件包管理器。 Conan:一个用于C++的软件包管理器和库。 Conda:一个用于Python和R的开放数据科学平台的软件包管理器。 Go:一个多用途的工具,除其他外,用于Go软件包管理。 LuaRocks:用于Lua的编程库和软件包管理器。 Maven:Java的软件包管理器和构建工具。 npm:用于Node.js和JavaScript的编程库和包管理器。 pip:Python的软件包管理器和PyPI编程库。 Pkg.jl:一个用于 Julia 的软件包管理器。 RubyGems:Ruby的软件包管理器和资源库。 Yarn:Node.js和JavaScript的软件包管理器。
  几乎都是各大开发语言的库管理相关。 关注&&联系
  gitee: https://gitee.com/cmcc-oneos/OneOS-Lite
  docs: https://oneos-lite.com/
  公众号:CMCC-OneOS

武极日报Windows11更新支持运行AndroidApp要闻Windows11更新支持运行AndroidApp2月16日,微软发布了Windows11KB5010414更新补丁,正式通过AmazonAppstore支持运行AndroidAxonFramework状态存储聚合在聚合篇中,我们看到了如何创建由事件溯源支持的聚合。换句话说,事件溯源聚合的存储方法是通过重放构成聚合变化的事件。然而,聚合也可以按原样存储。这样做时,用于保存和加载聚合的RepoiPhone相册全解来啦,你真的会用嘛心动的瞬间苹果相机小技巧大全个文章写全了吟天总结了所有苹果相机拍照摄像的小技巧我从图片解释。基础设置。拍摄技巧。和如何设置4个方面详细讲解那些实用相机的技巧和设置这个文章我会持续更K50电竞版参数表全新一代晓龙8平台LPDDR5UFS3。1IOTurbc超大双VC散热120W神仙秒充4700mAh大电量(标配120w充电器)120Hz6。67寸OLED柔性直屏前后双索尼相机JPython其实很简单第二十一章DataFrame数据处理将Excel中的的数据读入数据框架DataFrame后,可以非常方便的进行各种数据处理。21。1列间求和求总分(总分语文数学英语)对于上一章所提到的学生成绩表,仅用一个语句即可完成什么是C语言函数,简单明了让你知道C函数函数是一组一起执行一个任务的语句。每个C程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同Python中几个特殊的函数1定义一个特殊的slots变量,来限制该class实例能添加的属性2内置的property(关键字)装饰器就是负责把一个方法变成属性调用的。property。setter(这里的p数据库SQL高级用法(二)今天是日更的43365天大家好,我是阿常,今天我和大家分享数据库SQL高级用法的第二个章节。SQLIN用法SQLBETWEEN用法SQL别名一SQLIN用法IN操作符允许您在WHE小米手机最大战略失误就是LOGO应该选择一粒米孙武战略咨询机构看来,小米手机最大的战略失误曝光,就是logo设计错了,不应该是一个mi的拼音,而应该是真正的一粒米。这样的话让全世界所有的人,不用沟通,都能看明白,这才是一个真正特斯联与海康威视签署战略协议推进绿色低碳领域发展中证网讯(记者董添)2月16日,特斯联对外宣布,公司与海康威视签署战略合作框架协议。双方约定,将通过共创解决方案建立联合实验室等方式,推动绿色低碳领域产品技术及解决方案的落地和发展腾讯员工老爸公务员退休月薪1万2,我硕士毕业2年才月薪1万9无论是以前还是现在,公务员一直是非常吃香的一个职业。相对于互联网而言,当公务员的一般在退休后拿到的退休金一般都不低,对于退休后的生活也有一定的保障,这也是为什么公务员一直受大家选择
无限续航!联想YOGA5G骁龙本评测体验2017年底,高通就曾携手微软惠普华硕和Sprint等产业链合作伙伴提出AlwaysConnectedPC的概念,欲将高通在移动技术领域的创新带到传统的笔记本电脑产品上,骁龙本就此iPhone13值得等待吗iPhoneX刘海屏,太丑,不买,等11iPhone11没5g,不买,等12iPhone12绿屏,硌手,不买,等13如果你认为12翻车了,那么13也必然会翻车。每一代iPhone出美国前总统特朗普宣布对三家网络公司发起集体诉讼中新社纽约7月7日电美国前总统特朗普7日宣布,他已对脸谱(Facebook)推特和谷歌母公司字母表三家公司及其CEO发起集体诉讼,要求恢复他在相应网络社交平台的账号使用权限。今年1卷轴屏还是折叠屏?OPPO小孩才做选择,大人全都要众所周知,目前市面上的折叠屏手机不管是显示上还是屏幕耐用性上都是不尽人意的,不过这个情况或许有了新的突破。近日,OPPO的一项专利技术进行了公开,根据专利摘要显示,在本申请实施方式魅蓝即将回归?官微改名为魅蓝科技,并注册多个账号目前国产手机市场出现了许多千元机型,而近几年最红的就是红米iQOO等品牌了。不过说起千元机,这就不得不说当年的红蓝大战了。这里的红指的是红米,蓝指的是魅蓝。或许有许多人都忘记了魅蓝未雨绸缪的小鹏,能在新能源市场的未来占据一席之地吗?在造车新势力三小强中,小鹏汽车或许是最让人摸不到头脑的一个。在新闻中文章里,三家造车新势力市场被放在一起讨论,似乎三家企业是齐名般的存在。事实显然不是如此,在品牌知名度方面,相比于价值2200元的iPhoneXSMax有多少问题?你完你敢买吗?今天在某鱼看到一台iPhoneXSMax,居然只要2200元。实在好奇,这么便宜的iPhoneXSMax到底有哪些问题呢?看完这台iPhoneXSMax的详情,你敢买吗?边框有很明售价高达46W的手机你见过吗由于米国对华为芯片的卡脖子,搭载麒麟9000的华为Mate40系列(Mate40ProMate40Pr)一直都很抢手,售价也是一直居高不下,但是谁也想象不到价格可以达到46W。一家鸿蒙适配高通芯片,全球首款!华为新品配置香不缺货之前华为因为芯片断供,所以无法发布太多新机,即使发布了新机出货量也不算太大。不过现在这个问题似乎在一定程度上得到了解决。华为之前发布了自己全新的平板电脑MatePadPro,其中就如何选择合适的PoE交换机?交换机是局域网的核心设备,首先容易被感知的也是最容易被确定的那就是端口的数量,如果端口的数量不足,那么就无法连接多出来的设备,或者需要再级联设备进行连接,不但费钱还费电,最终是网速小天鹅和TCL洗衣机哪个好?小天鹅洗衣机是个洗衣机行业的老品牌了,但是最后被美的收购了,但是后来代工厂多拉低了品牌信誉度。TCL算是家电的老品牌,但是在洗衣机行业也算后起之秀,近些年凭借免污洗,桶中桶,以及复