Featured image of post 在 Ubuntu 优雅地安装 zip 应用 🤔

在 Ubuntu 优雅地安装 zip 应用 🤔

说明

Ubuntu 有些第三方软件只提供二进制执行文件(压缩包或 AppImage),而不是安装包或者 apt 源,这时候需要我们去自己解压文件,放在自定义目录,并进行配置。

平常使用桌面环境的话,这样安装后,更新还是有点麻烦的,一更新就要修改很多地方。

这里介绍我平常的配置方式,每次更新后,只需要修改软链接即可,感觉还是挺方便的。

方式

cfw 安装为例,Linux 提供 .tar.gz 的执行文件。

我通常都把这样的软件都统一放到 ~/Applications 中。

  • 🏕️ 首先创建一个安装的软件的文件夹
1
mkdir -p ~/Application/clash
  • 🏞️ 将下载的文件解压到该文件夹中
1
tar -xzvf Clash.for.Windows-0.19.12 -C ~/Application/clash
  • 🏜️ 创建启动文件的软连接
1
ln -s ./Clash\ for\ Windows-0.19.12-x64-linux/cfw ./clash

通过这种方式,每次启动应用都使用这个软链接进行操作,当需要升级应用时,只需要创建新的软链接,指向新的启动文件。

不需要每次升级版本,都改其他地方,而且可以通过文件夹命名很清楚地知道当前使用地版本号。👍

最后的效果如下:

1
2
3
4
5
$ tree . -L 1
.
├── clash -> ./Clash for Windows-0.19.12-x64-linux/cfw
├── Clash for Windows-0.19.12-x64-linux
└── Clash for Windows-0.19.2-x64-linux
  • 🏖️ 添加桌面图标
1
vim ~/.local/share/applications/clw.desktop

添加以下内容:

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Name=Clash for Linux
Icon=/home/emery/Applications/icon/clash_icon.png  # 替换为自己的目录
Comment=Clash for Linux
Exec="/home/emery/Applications/Clash/clash" %u  # 替换为自己的目录
Type=Application
Categories=Network
Terminal=false
StartupNotify=true
Licensed under CC BY-NC-SA 4.0