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

2023-07-26 10:17:00 +08:00
 leverestfish

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

4327 次点击
所在节点    Linux
43 条回复
littlezzll
2023-07-26 10:19:46 +08:00
jb 家的都可以创建 desktop entry
paopjian
2023-07-26 10:22:41 +08:00
jb 家不是有个 Toolbox app,那个可以直接启动吧
Yourshell
2023-07-26 10:24:06 +08:00
seers
2023-07-26 10:28:00 +08:00
tarball 可是正统,没让你 make 已经是仁慈了
0o0O0o0O0o
2023-07-26 10:29:51 +08:00
虽然有 #2 说的 toolbox ,但我建议学下 #1 和 #3 提到的

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

linux 还是学会习惯吧
greenskinmonster
2023-07-26 10:44:48 +08:00
换 arch 系,yay -Ss pycharm
liuhuansir
2023-07-26 10:46:10 +08:00
脚本启动不是更好么?最近几年一直在用 Linux ,已经习惯了脚本启动软件
dif
2023-07-26 10:47:42 +08:00
我 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
2023-07-26 10:47:43 +08:00
有点惊讶,个人觉得用 Linux 不用终端,砍了至少一半的体验。
我是在终端里待的时间和浏览器是差不多的。
Masoud2023
2023-07-26 10:47:50 +08:00
ubuntu 可以 snap
LindsayZhou
2023-07-26 10:51:49 +08:00
@LindsayZhou #12 抱歉,会错意了。

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

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

终端不会用,为什么要用电脑??
Jirajine
2023-07-26 11:32:20 +08:00
@mineralsalt 这里的问题不是使用终端,而是商业软件普遍使用从 Windows 延续的不规范的、不被系统管理的打包分发方式。
你双击 installer.exe 安装运行然后让软件自动检查更新,和这里解压个 tarball 然后运行 .sh 脚本一样糟糕。
tony1016
2023-07-26 11:32:56 +08:00
@mineralsalt 终端之美,你不太懂
yarnom
2023-07-26 11:36:15 +08:00
可以用包管理下载会自动配置 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