具有最低限度编程经验的人如何发布软件中心找不到的现有程序的应用程序?

具有最低限度编程经验的人如何发布软件中心找不到的现有程序的应用程序?

我希望在 Ubuntu 软件中心看到一款名为“Sage”的免费数学软件。我的编程经验很少,所以我来这里主要是想问是否有人可以告诉我如何完成这个任务,而这些说明我完全无法理解,或者是否有人可以帮我完成。有关更多信息,请访问 Sage 主页:http://sagemath.org/其安装的 .tar.lzma 文件约为 500MB,安装后占用硬盘上大约 2.2 GB 的空间,我发现至少在 32 位 i386 Ubuntu 12.04 LTS 上是如此。

任何帮助将不胜感激!

答案1

看起来有人已经将其打包了,并通过个人包存档提供它:https://launchpad.net/~aims/+archive/sagemath

要安装它,请打开终端并输入以下命令:

sudo apt-add-repository ppa:aims/sagemath

sudo apt-get 更新

sudo apt-get 安装 sagemath-upstream-binary

也可以看看:https://groups.google.com/forum/?fromgroups=#!topic/sage-devel/CndzZDSLsXM


更新:自 Bionic(18.04)以来,sagemath 似乎可以直接从标准 Ubuntu 存储库中获取: https://packages.ubuntu.com/search?keywords=sagemath

答案2

您不需要自己尝试,只需按照“新软件包”维基页面上概述的流程进行操作即可:

https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages

请注意,可能存在许可或其他非技术原因,导致某个程序尚未打包并包含在存储库中。

答案3

我找到了如何安装最新版本的 sage,非常简单。打开终端 (ctrl+T) 并粘贴以下内容:

对于 i686 Ubuntu 12.04.1 LTS:

wget http://boxen.math.washington.edu/home/sagemath/sage-mirror/linux/32bit/sage-?-linux-32bit-ubuntu_12.04.1_lts-i686-Linux.tar.lzma

其中 ? 是最新稳定版本号,目前为 5.3。

对于 x86-64 位 Ubuntu 12.04.1 LTS:

wget http://boxen.math.washington.edu/home/sagemath/sage-mirror/linux/64bit/sage-?-linux-64bit-ubuntu_12.04.1_lts-x86_64-Linux.tar.lzma

下载完成后以下命令通用:

tar --lzma -xvf Sage-Tarball-Name.tar.lzma
sudo rm Sage-Tarball-Name.tar.lzma
cd /home/username/Sage-Tarball-Name
ln -s /home/username/Sage-Tarball-Name/sage /usr/local/bin/sage

就这样!Sage 的安装已经完成。要打开它,只需打开终端并输入“sage”,它就会打开命令行界面。

如果您想要一个桌面启动器,请将这些命令复制到终端中:

ln -s /home/username/Sage-Tarball-Name/sage /home/username/Desktop/Launcher-Name

相关内容