我看到所有这些解释软件包和.debs的链接...我知道...并且有很多使tar.gz文件工作的方法(例如:Java的update-alternatives或将文件手动放在/ usr / local / bin(或其他地方,这是我从数小时的搜索中得出的)。如果软件包是如此智能,那么软件包或.debs / rpms中可用的Linux应用程序又怎么少呢?
我是作为新用户发言;我知道专家可能更了解它(我认为我可以下载Eclipse的可编译版本吗?)。就像netbeans和chrome are一样.sh
,eclipse是一个普通的可启动目录,Java需要此update-alternatives
业务,但我认为它不会将自己注册到Ubuntu / Debian的“程序列表”(仅作为命令注册),等等。(我知道这些是有时可以在存储库中找到,但我感到困惑,为什么下载页面没有适当的说明)。
长话短说:如果下载或编译tar.gz文件,如何将其注册到系统?update-alternatives
似乎将其注册为命令,在Ubuntu中,它不会显示在搜索栏中。在Debian中,我可以手动将快捷方式添加到GNOME 2启动器。但是我该怎么办呢?
编辑:
因此,在使用了新的解决方案后,我可以对我的“问题”进行细化:
我应该如何管理手动安装的程序?到目前为止,Firefox和Eclipse是我唯一的示例(我没有下载很多东西)。他们都可以用完我喜欢的盒子。除了,我应该在哪里安装它们?我看到Eclipse有它自己的指令,但是我宁愿以相同的方式来完成所有“手动软件包”。
- 经过研究,我决定将这些程序放入
/usr/local/bin
。 - 从如何安装eclipse来看,我想在启动器中显示一些内容,我需要在中放置一个
xxx.desktop
文件~/.local/share/applications/
。.desktop文件的名称重要吗? - 使用自动工具(我在寻找a
configure
或unix/configure
文件)的东西可以正常工作。我应该使用一些研究点CheckInstall
来跟踪所有这些。 - 我应该使用
update-alternatives
注册路径。从这个Java线程看来,我创建了从/usr/bin/java
到的链接/usr/lib/jvm/jdk...
。当我安装这些“独立”应用程序(例如Eclipse或Firefox)时,是否应该始终链接到/usr/bin/[app]
?如果断言1是正确的,我会做类似sudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
这些说明是否正确/是管理手动安装的好方法?我还有其他步骤要遵循吗?还有其他建议吗?
.desktop
文件才能在菜单中显示某些内容。update-alternatives
仅可用于确定您的优先级PATH
。
*.deb
包裹呢?