V
主页
获取 github 仓库最新版本的软件
发布人
#!/bin/sh # 从 github.com 下载最新版本的软件,并安装 PKG="localsend" owner="$PKG" repo="$PKG" # repo 上的 assets 名称不一定遵循标准的 architecture 风格,直接 hardcode 了 DL_TYPE="linux-x86-64.deb" # Ubuntu 的版本号,不一定和上游版本号一致,多了一个加号,所以要过滤加号后面的内容 installed="$(apt-cache show $PKG | awk '/^Version:/ {print $2}' | cut -d + -f1)" [ -z "$installed" ] && echo "Info: $PKG 还没有安装." && exit 1 # github API 直接返回 json ,用 jq 命令获取最新版本的下载链接 dl=$(curl -s https://api.github.com/repos/${owner}/${repo}/releases/latest | jq -r ".assets[] | select(.name | test(\"${DL_TYPE}\")) | .browser_download_url") # "browser_download_url": "https://github.com/localsend/localsend/releases/download/v1.14.0/LocalSend-1.14.0-linux-x86-64.deb" # 不使用 github api 获取最新的版本号,然后需要拼凑出一个下载链接 # L_URL="https://github.com/$owner/$repo/releases/latest" # url=$(curl -sS -I "$L_URL" | awk '/^location/ {print $2}' | tr -d '\r') # 从返回的下载链接里获取最新的版本号 ver=$(basename "$dl" | awk -F'-' '{print $2}') [ -z "$ver" ] && echo "Error: 获取 $PKG 软件的 github 远程版本失败." && exit 1 [ "$installed" = "$ver" ] && echo "Info: 已经是最新版本: v$ver" && exit 0 echo "Info: 已安装版本 $installed, 远端版本:$ver,准备下载的链接:$dl" if ! curl -sSOL "$dl"; then echo "Error:下载失败" && exit 2; fi file=$(basename "$dl") echo "Info: 安装 $file, 更新到版本 $ver ..." if ! sudo dpkg -i "$file"; then echo "Error: 安装失败!" && exit 4; fi # 如果安装成功,则删除下载下来的二进制包 rm "$file"
打开封面
下载高清视频
观看高清视频
视频下载器
Ubuntu command-not-found 软件包以及仓库里的 c-n-f 元数据
Anolis 的仓库以及统信的4种服务器版本
设置 vim 插件从内网安装(不是 github)
别眨眼,一口气学会下载视频、软件、电子书等全网各种资源!
Rust编写的一个 读取github 仓库信息的工具:OneFetch
dnf 以及仓库源的管理
PHP 的 PECL,PEAR 和 Composer 三种仓库
free -k 命令的可用内存到底是 free 还是 available?
What? Win11 要微软账号登录还要给你加水印!
Github 的 ATOM 编辑器即将退伍
挑选常用的 Debian sid 里的软件包来自动更新到 Ubuntu 上
仓库现场管理精益化运营PPT
用 gh 命令(github cli)管理二进制文件的上传,避免频繁的版本commit
【软件新知】(8):wmstickynotes-一个和 Win7 即时贴几乎一样的小应用
Winfrom仓库湿度采集系统 零基础快速上手 最新实战(项目实战/教程/.NET Core/C#/上位机)B1325
通过 qemu-nbd 为虚拟机的根文件系统扩容
【粉丝免费约稿】HP-P1008打印机的 Linux 驱动编译安装
C盘爆满!教你最简单的扩容办法!
最新资源整合【亚洲之子】全新DLC➕攻略➕存档➕中文版整合 ➕金手指 免费分享 解压即玩!!!
Debian 上的 motd 更新流程
一段只显示 HelloWorld 的内核代码
第三方仓库的 deb822 格式以及 python3-repolib 的 apt-manage 命令
超简单合成式潜影盒仓库,一格宽,附带教程,适合单人生存使用
真的有效防格机,模块在迅雷搜索梁小白资源即可下载。建议还是备份字库
《11.12整合资源包》交错战线fhx反和谐安装教程及汇总全部角色反和谐文件补丁包!更新到C.C.C.反和谐
【2024 全新发布】DW2024 最新版 Dreamweaver 免费使用教程惊喜来袭,附带安装包!超详细指南,不容错失。
multipass 的主机目录挂接到虚拟机
维基百科阅读器,浏览器插件 Wikiwand
Chrome 最新版 106 浏览器的侧边栏 RSS 阅读功能值得关注
基于 Gnome 的几个桌面环境(DE) 比较
纯文本文件也能作为 PPT 展示,介绍 mdp 和 tpp 两个软件包
必须在收藏夹里躺着!三个神器网站
qemu-img 创建 qcow2 文件时尺寸小于Backing Img导致虚机不能启动的问题
2024年10月下旬最新版本IDM下载教程!一键安装免激活,不需要繁琐的安装步骤!
无偿分享【火影忍者异族崛起】mod菜单附修改整合包附保姆级安装教程解即玩