收录了 包管理器 频道下的 50 篇内容
C++具有多种软件包管理器,它们在功能特点上各有所长。但是通用的软件包管理器是软件开发人员的迫切需求。由于C++并不具有通用的构建系统,因此实现通用的软件包管理器无疑非常复杂。本文作者提出了一种采用通用的标准化规范文件的方法,实现相对简单,并且可行。该方法有助于实现不同的构建和软件包工具间的协同和互操作。
本月初的柏林 JSConf EU 2019 会议(https://2019.jsconf.eu/)上,npm CLI 首席维护架构师Kat Marchan介绍了名为 Tink 的下一代包管理器技术概况。
包管理器在Linux世界中是再平常不过的东西了,用于从各种来源中获取依赖,但对于.NET开发者来说却没有这样一个利器。即便只使用微软自己的组件,所需的程序库也散布在微软众多的站点和其他一些依赖站点如SourceForge上。OpenWrap这个全新的项目就旨在解决这个问题。
本月早些时候,云原生计算基金会(CNCF)技术监督委员会(TOC)投票决定接受Helm作为孵化器托管项目。 Helm是一个软件包管理器,提供了一种“简单的方法来查找、共享和使用为Kubernetes而构建的软件”。
InfoQ采访了阿姆斯特丹Helm峰会的组织者Matt Butcher,探讨了Helm的成长之路及其之后的路线图。
Facebook开源了Yarn,这是针对存储在npm或Bower注册表中的JavaScript模块的一个代理包管理器。
在Windows 10系统中,微软公司加入了命令行形式的包管理器——OneGet。通过在PowerShell中使用OneGet ,用户就可以像Linux系统一样,通过一些简单的命令来管理应用程序。
Packet是一个面向.NET语言的包管理器,旨在作为广受欢迎的NuGet的一个替代选项。InfoQ联系了项目联合创始人Steffen Forkmann,了解更多有关Paket起源和特性的信息。
研究人员发现apt/apt-get中的远程代码执行漏洞,该漏洞允许外部进行中间人攻击并获取root权限以执行任何代码。
Facebook在官方网站上正式发布了JavaScript包管理器Yarn 1.0版本。在从Yarn诞生之日起至今的11个月时间里,Yarn拥有了大批的追随者。GitHub上有175,000个项目在使用Yarn,许多大大小小的公司和广大的开源社区也在使用Yarn,每个月通过Yarn下载的包数量接近30亿个。Yarn为广大用户节省了大量的时间。Twitter和微软说他们的包安装速度因此提升了5倍,Expo、Kenzan和Sentry表示性能和稳定性的提升加快了代码的交付速度。Yarn现在已经成为主流持续集成平台的预安装项,如CircleCI、Travis CI和AppVeyor。
Swift 4.1发布正式版,它为Swift包管理器和Foundation带来了新的语言特性、构建选项和增强功能。
这一版本可以帮助开发者自动化升级过程,可以使用额外的包管理器,并可以更准确更有效移除DOM中多余的空格。
微软为了在Visual Studio中支持Python而仍然不断努力着。Visual Studio Python工具(PTVS)目前已经来到了2.2的beta版本,其中加入了许多VS支持的其它语言中的标准特性,例如C#和VB中的各种功能。其中包括代码小片段、自动观察窗口,以及包管理。
本文不仅诠释了何为软件发行版,而且讨论了新时代情况下它的地位和扮演的角色。
按照计划,近日发布的Swift 3.1在源代码方面可兼容Swift 3.0,但同时在语言和标准库方面包含大量改进,并增强了Linux的实现。
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。
包管理器是一种以各种方式自动处理项目依赖关系的工具。例如,在包管理器的帮助下,可以安装、卸载、更新和升级包,配置项目设置、运行脚本等等。所有复杂和乏味的工作都由包管理器完成,让开发人员专注于编码。
PIP 是 Python 包管理器,用于管理 Python 包或模块。注意:如果您的 Python 版本是 3.4 或更高,PIP 已经默认安装了。
较新的语言可以用更明确、更精准的方法解决问题,而旧有语言则面临大量相互矛盾的方法、甚至完全没有可行的解决路线。
1. 如何学习调试源码 2. 学会 npm 钩子 3. 学会 "preinstall": "npx only-allow pnpm" 一行代码统一规范包管理器 4. 学到 only-allow 原理 5. 等等