Linux 如何优雅的安装和使用 tar.gz 软件

288 天前
 leverestfish

Linux 小白最近刚用 ubuntu 不是很熟悉,有些软件比如 pycharm 的官方推荐安装方法居然就是解压 tar.gz 后运行.sh 文件,要打开软件先要打开终端感觉不太舒服。想问下这就是 Linux 上的习惯还是我的使用姿势有问题,有没有类似 macos 上那样比较方便的启动软件的方式?

3955 次点击
所在节点    Linux
43 条回复
littlezzll
288 天前
jb 家的都可以创建 desktop entry
paopjian
288 天前
jb 家不是有个 Toolbox app,那个可以直接启动吧
Yourshell
288 天前
seers
288 天前
tarball 可是正统,没让你 make 已经是仁慈了
0o0O0o0O0o
288 天前
虽然有 #2 说的 toolbox ,但我建议学下 #1 和 #3 提到的

还有 rofi 这类很适合 Linux 桌面的小工具也可以看看
NessajCN
288 天前
早点学会用终端吧
用 linux 不敲命令行寸步难行的
迟早你会领悟到鼠标这种无用之物是应该被完全舍弃的
minami
288 天前
Linux 安装软件体验好不好,主要看有没有打包侠,狗头。
ps: 对于 pycharm 的话,可以点 Tools -> Create desktop entry
liantian
288 天前
其实 jb 那个 desktop entry 并不通用,仅对 几个主流发行版本有效…

linux 还是学会习惯吧
greenskinmonster
288 天前
换 arch 系,yay -Ss pycharm
liuhuansir
288 天前
脚本启动不是更好么?最近几年一直在用 Linux ,已经习惯了脚本启动软件
dif
288 天前
我 18 年用 ubuntu 办公的时候,第一次启动的时候会自动创建图标

```bash
mdkir /usr/local/jetbrains
tar -zxvf idea-IU-181.5087.20.tar.gz -C /usr/local/jetbrains/
cd /usr/local/jetbrains/idea-IU-181.5087.20/bin
./idea.sh
```
新版的 IDEA 在执行 idea.sh 后会自动在/usr/share/applications 里面创建桌面图标,无需再手动创建了。

这是当时写的一篇流水账记录的
LindsayZhou
288 天前
有点惊讶,个人觉得用 Linux 不用终端,砍了至少一半的体验。
我是在终端里待的时间和浏览器是差不多的。
Masoud2023
288 天前
ubuntu 可以 snap
LindsayZhou
288 天前
@LindsayZhou #12 抱歉,会错意了。

在 $HOME/.local/share/applications 目录下写一个 .desktop 文件,然后 update-desktop-database 更新一下加好了。

我是从 org-capture protocol 插件学到这个方法的,给个链接: https://orgmode.org/worg/org-contrib/org-protocol.html
mineralsalt
288 天前
Linux 使用终端是政治正确吗? 为什么楼上有人总是鼓吹用终端. 双击打开软件本来就是最方便的, 用黑乎乎的命令行再去启动图形界面软件才是傻屌行为. 命令行的重要性不言而喻. 但是敲命令这种方式不能适用于所有场景. 如果总是抱着敲命令的思想去教育普通用户, Linux 桌面可能永远也发展不起来了.
HB9527
288 天前
Linuxbrew?
MicroBotter
288 天前
> Linux 使用终端是政治正确吗?

终端不会用,为什么要用电脑??
Jirajine
288 天前
@mineralsalt 这里的问题不是使用终端,而是商业软件普遍使用从 Windows 延续的不规范的、不被系统管理的打包分发方式。
你双击 installer.exe 安装运行然后让软件自动检查更新,和这里解压个 tarball 然后运行 .sh 脚本一样糟糕。
tony1016
288 天前
@mineralsalt 终端之美,你不太懂
yarnom
288 天前
可以用包管理下载会自动配置 desktop entry ,一般来说是没有问题的,下载完就可以在软件抽屉中看到。若是直接用官方的脚本启动,也可以自己手动写一份 desktop 文件,可以看看教程,很简单的,关键词就是 ubuntu gnome desktop entry

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/959787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX