Universal Installer 是一款开源的 Android 软件包管理器,支持 APK、APKS、XAPK 等多种格式的应用安装,具备静默安装和 Root 安装功能,并可直接从链接下载安装。用户可以查看应用权限和安全性,开发者定期更新。
本文比较了Linux软件包管理器中查找文件的工具,包括pkgfile、pacman -F和pacfiles,指出pacfiles在多架构支持和搜索速度上表现最佳,尤其在使用索引时。pacfiles的开发灵感来源于FM-index和plocate,最终实现了更快的文件搜索。
WingetUI 是一个图形化软件包管理器,支持 Winget、Scoop 和 Chocolatey,简化软件的安装、更新和卸载,提供超过 14000 个软件包,适合所有用户。它还具备通知、导入导出和深色主题等功能,提升用户体验。
这篇文章是Linux技能提升第七天的挑战,主要介绍软件包管理器和systemctl的使用。软件包管理器简化了软件的安装、更新和卸载,如在Ubuntu和CentOS上安装Docker和Jenkins。Systemctl用于管理Linux服务,可以启动或停止服务。文章还提供了一个自动化脚本来管理Docker和Jenkins服务,并解释了systemctl与service命令的区别。最后,介绍了使用journalctl查看Docker日志的方法。
Linux软件包管理器用于自动化安装、更新、配置和移除软件包,确保正确安装依赖项,简化软件管理。不同发行版使用不同格式,如.deb和.rpm。低级管理器有dpkg和rpm,高级管理器有APT和YUM/DNF,提供依赖解析功能。
Python是学习编程的最佳语言之一,pip是Python的软件包管理器,可以安装和管理Python软件包。pip连接到名为Python Package Index(PyPi)的在线软件包存储库,可以安装所需的依赖项。安装pip的方法很简单,可以从大多数Linux发行版的标准存储库中进行。使用pip可以通过命令行或requirements.txt文件安装软件包。还可以在虚拟环境中使用pip,以在隔离的环境中安装软件包。
这篇文章介绍了Linux开发者应熟悉的10个基本工具,包括文本编辑器/IDE、版本控制系统、终端模拟器、软件包管理器、调试器、代码检查工具、测试框架、构建工具、项目管理工具和协作工具。选择适合自己需求和偏好的工具非常重要。
2024年7月12日发布的vcpkg软件包管理器有一些小的改动,包括输出、错误修复和文档改进。公共注册表中新增了17个端口,更新了315个端口。有28位贡献者参与了主要仓库的讨论。vcpkg主仓库在GitHub上有6200个分支和22400个星标。该版本增加了VxWorks平台表达式,修复了一些错误,并改进了文档。
Heroku的Node.js构建包现在支持pnpm,pnpm在Heroku上的安装时间比NPM快10-40%。本文介绍了pnpm软件包管理器的优点和创建部署示例应用程序的指南。
vcpkg软件包管理器发布了新版本,修复了错误消息和bug,新增了9个端口,更新了442个端口。文档方面修复了错误和格式问题,并添加了说明。感谢26位贡献者的参与。
Brioche是一个新的软件包管理器和构建工具,结合了Nix、Homebrew和Cargo的优点。它旨在保留Nix的最佳特性,同时减少一些怪异之处。当前版本存在一些问题和限制,但作者计划改进性能,添加更多软件包,并支持更多平台。此外,作者还创建了一个名为undname的新的Rust库,用于处理MSVC符号解码,提供更准确和更广泛的支持来解析混淆字符串。
vcpkg软件包管理器的2024年3月19日和2024年3月25日版本更新包括了arm64ec平台表达式、混合静态和动态库的灵活性、诊断改进、二进制缓存ABI计算的变化和错误修复。新增了21个端口和405个更新,还有文档变更和bug修复。
vcpkg软件包管理器发布了更新,修复了小bug并添加了新文档。公共注册表中有2396个库,新增22个端口,更新了388次。19位贡献者参与了主仓库的讨论。vcpkg主仓库在GitHub上有5800个分支和21000个星标。
“Repo-jacking”是一种供应链攻击,可能对开源软件产生影响。从软件包管理器获取软件依赖项可以避免直接受到repo-jacking的影响。直接从GitHub获取依赖项需要小心,可以通过锁定到特定的提交ID来解决。供应链攻击是严重问题,但通过repo-jacking实现大规模供应链攻击的机会很小。软件包管理器是最有可能的攻击向量,但除非具有维护者凭据,否则不允许使用repo-jacking上传恶意软件。
vcpkg软件包管理器发布更新修复小bug,新增文档文章。公共注册表2377个库,新增15个端口,更新227个端口。25位贡献者参与讨论。vcpkg仓库GitHub上有5900多个分支和20700多个星标。新增文档包括比较系统包管理器、支持的主机平台和架构、版本故障排除指南、构建失败故障排除、软件材料清单生成。
2023年,Stable Diffusion成为受欢迎的开源项目之一,Stability Matrix是其易于使用的软件包管理器,支持一键安装和更新。该项目在Github上获得了1.6k⭐,支持Windows和Linux系统,可离线使用。
vcpkg软件包管理器发布2023.12.12版本,新增10个端口,更新208个端口,修复了一些bug,感谢19位贡献者,新增功能和文档变更。
vcpkg软件包管理器发布2023.11.20版本,新增34个端口,更新268个端口,共有2,352个库可用。新增mips64-linux社区三元组,改进文档包括术语词汇表和两个新教程。修复了一些bug,感谢贡献者。公司可与vcpkg合作,改善C/C++依赖管理体验。详细信息请查看GitHub。
Pixi是一个跨平台、多语言的软件包管理器和工作流工具,基于conda生态系统构建。它提供了类似于cargo或yarn的优秀体验,适用于任何编程语言。Pixi支持多种编程语言和操作系统,具有简单清晰的命令行界面。
本文总结了在Linux系统下安装CUDA的三种方法:通过软件包管理器、nvidia官网的可执行脚本和miniconda/conda。这些方法都可以在普通用户目录下安装不同版本的CUDA,非常灵活方便。
完成下面两步后,将自动完成登录并继续当前操作。