Slackware:使用upgradepkg后找不到Firefox

Slackware:使用upgradepkg后找不到Firefox

我正在尝试从 Firefox 24.1 升级到最新稳定版本的 Firefox (42.0)。这就是我所做的:

#tar -xf firefox.tarball
#cd ./extracted/firefox/files
#makepkg -p -l y ../firefox42.tgz
#cd ..
#upgradepkg old.firefox%firefox42.tgz

之后,我被告知升级已完成(我犹豫是否要说“成功”),并且 firefox42 已列在 /var/log/packages 中。

当我跑步时:

$firefox

或者

$firefox42

在终端我得到command not found.

是什么赋予了?

答案1

Slackware 包本质上是一个存档,旨在在文件系统的根目录下解压(加上一个/install包含一些元数据的附加文件夹,例如安装后脚本doinst.sh)。

firefox因此,可能发生的情况是,当您运行时,您位于包含二进制文件等的目录内makepkg

IMO,我会很懒,将文件解压到/tmp/x/opt/firefox,创建符号链接/tmp/x/usr/bin/firefox-42并在 中/tmp/x/opt/firefox/firefox运行。 (这是懒惰的,因为它不会坚持分割成等,但如果你已经开始使用预编译的 Firefox,它可能会假设它需要的所有内容都在同一个文件夹中,这对你来说可能已经足够了。 )makepkg/tmp/x/usr

答案2

好吧,我已经成功安装了 firefox 42.0,但我必须使用这个脚本

我还没有太多机会真正研究这个脚本,所以我不确定它是如何完成成功安装的。

另一方面,如果你,如果您对 ruario 的脚本为何有效并能简洁地总结出深刻的理解,我很乐意提供 +15 的声誉。

相关内容