![]()
Arch 包管理,一个界面全包了
Shelly 是 Arch Linux 的图形包管理器,把官方仓库、AUR、Flatpak 和 AppImage 塞进同一个界面。3.1.5 版本来了,这次重点很明确:AUR 体验继续加码。
AUR 浏览器,终于能翻页了
新版本带来可选的 AUR 浏览器,由atoll驱动。在 Advanced 设置里打开后,可以分页浏览 AUR 包列表,按流行度或投票排序,也能按名称、提供包、关键字或最佳匹配搜索。
包列表还会显示依赖信息,以及已安装或过时标记。启用后,Shelly 命令行 AUR 服务会切到atoll;关掉就恢复标准 Arch AUR 服务。终端里搜 AUR,使用这些服务时还会出现可点击的包链接。
一条命令,构建安装打包全干完
shelly build新增--install选项。配合--sync-deps,Shelly 能安装缺失的构建依赖、编译包,再把生成的包归档装好,一条流程走完。️
原生包构建器也补了兼容性。只含依赖的元包,即使PKGBUILD没有package()函数也能创建。空 epoch、受限目录权限、拆分包、硬链接、奇怪文件名和隔离构建的处理都更稳。
构建环境不再乱继承 PATH
原生构建现在用受控的系统PATH,不再盲目继承提权环境里的路径。需要额外工具链路径?用新的build.extra_path设置。想传JAVA_HOME这类环境变量,可以走build.env。
repo-db:直接管 pacman 数据库
新命令族shelly repo-db可以操作 pacman 兼容的仓库数据库。添加、列出、删除、验证包都支持,也处理包索引和文件索引。还能签名、防止降级、等待数据库锁,以及删除被替换的包归档。
搜索、AUR 安装和桌面细节
常规包管理修了不少。shelly search standard和shelly -Ss默认又能返回匹配包,复合名称也能命中。AUR 安装支持--needed,已匹配安装版本的包会跳过重建和重装。Shelly 还会检查请求的 AUR 包及其构建依赖是否仍能从配置服务获得,不再盲用旧本地 checkout。✅
桌面端,用户可以直接从包详情安装可选依赖。本地.flatpakref和.flatpak文件能用 Shelly 打开并开始安装,兼容文件管理器的“打开方式”里也会出现它。AppImage 的陈旧条目,即使原文件不在了也能删。桌面条目检测和图标选择也优化了,高分屏图标处理更好。️
出错更明白,配置更抗造
3.1.5 还改进了包操作中的错误报告,配置恢复更稳。格式错误的 JSON 配置文件会回退到默认值,条件允许时 Shelly 会保存一份.corrupt副本。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.