小编Win*_*nix的帖子

如何在 Linux 上真正安装 tar.gz 文件 - 如何管理手动安装(或独立)的应用程序?

我看到所有这些解释包和 .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 有它自己的说明,但我宁愿以同样的方式做我所有的“手动包”。

  1. 经过一番研究,我决定将这些程序放入/usr/local/bin.
  2. 如何安装 eclipse,我想在启动器中显示一些东西,我需要xxx.desktop~/.local/share/applications/. 这个 .desktop 文件的名称重要吗?
  3. 自动工具(我寻找一个configureunix/configure文件)的东西会很好。我应该使用一些研究点CheckInstall来跟踪所有这些。
  4. 我应该update-alternatives用来注册路径。从这个java 线程,看起来我创建了一个从/usr/bin/javato的链接/usr/lib/jvm/jdk...。当我安装这些“独立”应用程序(如 …

linux ubuntu debian software-installation

12
推荐指数
3
解决办法
2万
查看次数

检查 Nautilus 文件管理器是否正在运行的最佳方法?

我已经花了好几个小时来解决这个问题。当 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)

desktop gnome nautilus icons

2
推荐指数
1
解决办法
1573
查看次数