witr 如何从 GitHub Releases 下载 deb、rpm、apk 预编译包并安装到离线服务器?

发布时间:2026/9/13 11:44:18
witr 如何从 GitHub Releases 下载 deb、rpm、apk 预编译包并安装到离线服务器? witr 如何从 GitHub Releases 下载 deb、rpm、apk 预编译包并安装到离线服务器【免费下载链接】witrWhy is this running? Trace any process, port, container, or file back to what started it - CLI TUI.项目地址: https://gitcode.com/GitHub_Trending/wi/witrwitr 是一个追溯进程为什么在运行的 CLI 工具可以把任意进程、端口、容器或打开的文件回溯到它的启动链条。官方 README 将 witr 描述为单文件静态二进制single static binary。当目标服务器没有外网、无法使用安装脚本、APT 源或go install时README 中给出的路径是在联网机器上从 GitHub Releases 下载预编译的.deb、.rpm或.apk包把它传输到离线服务器再用对应的本地包管理器安装。这条流程适用于 Debian/Ubuntu、Fedora/RHEL/CentOS 和 Alpine架构范围为 amd64 与 arm64。witr 的 Releases 里有哪些包先确认离线服务器的发行版和架构是否落在 release 覆盖范围内。根据 .goreleaser.yml构建矩阵goos 为 linux、darwin、freebsd、windowsgoarch 为 amd64、arm64构建时设置CGO_ENABLED0nfpms段生成apk、deb、rpm三种包格式资产命名模板为witr-{{ .Version }}-{{ .Os }}-{{ .Arch }}每次 release 还包含 man pagedocs/cli/witr.1包内安装到/usr/share/man/man1/witr.1权限 0644、裸二进制witr-os-arch和校验和文件SHA256SUMS。也就是说release 页面为每个版本 × OS × 架构组合提供一份 deb、一份 rpm、一份 apk。下载前先在离线服务器上确认发行版与架构uname -s # Linux 才适用本文流程 uname -m # x86_64 对应 amd64aarch64 对应 arm64后一行的映射取自 install.sh 中架构检测的逻辑。第一步在联网机器上下载包在能访问外网的机器上使用 README 给出的通用下载命令获取目标包。命令中的package-name是占位符README 原文要求Replacepackage namewith the actual package that you need即替换为 release 页面上你要的那个资产的完整文件名# Replace package name with the actual package that you need curl -LO https://github.com/pranshuparmar/witr/releases/latest/download/package-name按离线服务器的发行版选择资产离线服务器应选的资产Debian/Ubuntuwitr-*.debFedora/RHEL/CentOSwitr-*.rpmAlpine Linuxwitr-*.apk如需校验可同时在联网机器上下载SHA256SUMS参照 READMEManual Installation一节的校验方式取回SHA256SUMS后grep出对应文件名用sha256sum -c验证本地文件该节展示的是裸二进制的校验步骤包文件同理。下载完成后把包文件通过你自己的方式scp、U 盘等传输到离线服务器传输手段不受 witr 文档约束包文件到达即可进入下一步。第二步在离线服务器上本地安装下面的命令都需要 root 权限会修改系统安装 witr 二进制和 man page 到系统目录。按离线服务器的发行版选用对应一条文件就是上一步传输到位的本地包Debian/Ubuntu.debsudo dpkg -i ./witr-*.deb # Or, using apt for dependency resolution: sudo apt install ./witr-*.debREADME 将两条并列给出并注释apt install用于依赖解析。在没有外网的服务器上dpkg -i直接安装本地文件是主路径。Fedora/RHEL/CentOS.rpmsudo rpm -i ./witr-*.rpmAlpine Linux.apksudo apk add --allow-untrusted ./witr-*.apk第三步验证安装结果README 的Verify Installation一节给出两条验证命令witr --version man witrwitr --version能输出版本信息man witr能打开包内安装的 man page说明离线安装完成。之后即可正常使用例如按进程名、端口查询witr node、witr --port 5000完整参数见 README 的Flags Options一节。边界与说明release 只提供 deb/rpm/apk 三种包格式外加裸二进制Windows 为 zip文档没有提及其他包格式。下载命令走releases/latest取的是最新版package-name必须替换成 release 页面上的真实资产名不要保留占位符直接执行。包必须与离线服务器的架构amd64/arm64匹配选择资产时以uname -m的结果为准。README 中的其余安装方式curl 安装脚本、APT 官方源、Homebrew、Conda、AUR、go install等都依赖外网或其他包源不适用离线场景。若日后要卸载README 的Uninstallation一节针对脚本/手动安装给出sudo rm -f /usr/local/bin/witr等命令通过 deb/rpm/apk 安装的系统按 README 的说法使用对应包管理器的卸载方式即可。【免费下载链接】witrWhy is this running? Trace any process, port, container, or file back to what started it - CLI TUI.项目地址: https://gitcode.com/GitHub_Trending/wi/witr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询