我看到所有这些解释包和 .debs 的链接......我知道......并且有很多方法可以使 tar.gz 文件工作(例如:Java 的更新替代品或手动将文件放入 /usr/local/ bin(或其他地方,这是我从数小时的搜索中推断出来的))。如果软件包如此智能,那么软件包或 .debs/rpms 中可用的 Linux 应用程序为何如此之少?
我是作为新用户发言的;我知道专家可能更了解它(我想我可以下载 Eclipse 的可编译版本?)。就像 netbeans 和 chrome 一样.sh
,eclipse 是一个简单的、可启动的目录,Java 需要这个update-alternatives
业务,但我认为它不会将自己注册到 Ubuntu/Debian 的“程序列表”(只是注册为命令)等(我知道这些是有时在存储库中可用,但我很困惑为什么下载页面没有正确的解释)。
长话短说:如果下载或编译 tar.gz 文件,我如何将其注册到系统?update-alternatives
似乎将其注册为命令,在 Ubuntu 中,它不会显示在搜索栏中。在 Debian 中,我可以手动为 GNOME 2 启动器添加快捷方式。但我真的应该做什么?
编辑:
因此,在对新解决方案进行了更多尝试之后,我可以稍微改进我的“问题”:
我应该如何管理我手动安装的程序?到目前为止,Firefox 和 Eclipse 是我唯一的例子(我没有下载很多东西)。他们都可以用完盒子,我喜欢。除了,我应该在哪里安装它们?我看到 Eclipse 有它自己的说明,但我宁愿以同样的方式做我所有的“手动包”。
/usr/local/bin
.xxx.desktop
在~/.local/share/applications/
. 这个 .desktop 文件的名称重要吗?configure
或unix/configure
文件)的东西会很好。我应该使用一些研究点CheckInstall
来跟踪所有这些。update-alternatives
用来注册路径。从这个java 线程,看起来我创建了一个从/usr/bin/java
to的链接/usr/lib/jvm/jdk...
。当我安装这些“独立”应用程序(如 …我已经花了好几个小时来解决这个问题。当 nautilus 文件管理器未运行时,nautilus 正在运行,因为它控制桌面上的图标。
$ ps -aux | grep nautilus | grep -v grep
rick 5613 0.2 1.7 2355392 140012 pts/19 Sl+ 19:04 0:08 nautilus
Run Code Online (Sandbox Code Playgroud)
因此,在不打开 nautilus 文件管理器的情况下使用此命令,您会看到:
$ ps -L -p 5613 -o pid,nice,lwp,comm
PID NI LWP COMMAND
5613 0 5613 nautilus
5613 0 5614 gmain
5613 0 5615 gdbus
5613 0 5617 dconf worker
Run Code Online (Sandbox Code Playgroud)
现在打开 nautilus 文件管理器和重做ps
命令:
$ nautilus
$ ps -L -p 5613 -o pid,nice,lwp,comm
PID NI LWP COMMAND
5613 0 5613 nautilus
5613 0 …
Run Code Online (Sandbox Code Playgroud)