现在我已经构建了 Unity,如何安装它?

现在我已经构建了 Unity,如何安装它?

您好,我构建了自己的自定义 Unity 6.2,并将其构建在我的主目录中。我喜欢它现在的样子,并想用我刚刚构建的 Unity 替换我系统上安装的 Unity。

有关 unity build 的更多信息

我使用 qtcreator 来构建它,当它询问我想要在哪里构建它时,我给了它路径

~Desktop/unity-6.2.0+bzr2624ubuntu0+762-build/

它构建成功了,非常棒,我可以运行它,我很喜欢它。但我不知道如何安装它。

如果您需要更多信息,请告诉我。

答案1

事实证明我只需要更改 cmake install 前缀,但这就是我现在的做法

请注意,这将安装一个新的 unity 并覆盖旧的。

撰写日期 2012 年 10 月 1 日 Ubuntu 版本 12.10

1)获取源代码。我们可以创建一个构建的地方,在这个例子中,我将使用

~/Desktop/

获取源代码

cd ~/Desktop
apt-get source unity

这将获取所有源代码,或者你可以使用 bzr 来获取它

bzr branch lp:unity

无论哪种方式,您都需要它。您还需要 qtcreator 和 Unity 的所有构建依赖项,因此

sudo apt-get install qtcreator
sudo apt-get build-dep unity

接下来我们打开 Qt Creator,

在此处输入图片描述

现在我们可以打开项目(在本例中为 Unity)。但在这之前,让我们先做一个构建目录 所以

cd ~/Desktop/unity-6.whatever
mkdir build

在此处输入图片描述

现在我们可以在 Qt Creator 中打开 Unity 。转到 File->open file

在此处输入图片描述

接下来,系统会询问我们要打开什么文件。我们要打开 CMake列表.txt

在此处输入图片描述

接下来,系统会询问我们要使用哪个构建目录。这就是我们在项目顶层设置构建目录的原因。例如 ~/Desktop/unity-6-whatever/build

这是我们要选择的目录然后按下一步

在此处输入图片描述

接下来,我们将被问到要传递给 Cmake 的参数,现在因为我们要从沙盒(~/Desktop/unity-6-whatever/build)文件夹构建,该文件夹名为 build。它是我们需要使用的顶级目录下的一个目录

../ 

而且因为默认情况下 Unity 构建设置为安装到

/usr/local/ 

并不是

/usr/  

我们还需要告诉 cmake

-DCMAKE_INSTALL_PREFIX:PATH=/usr

所以总的来说

../ -DCMAKE_INSTALL_PREFIX:PATH=/usr

如果一切顺利,它应该将构建文件设置到 ~/Desktop/build,如屏幕截图所示

在此处输入图片描述

现在我们可以按“完成”按钮。我们将看到如下所示的屏幕。

在此处输入图片描述

现在构建 Unity 并测试结果。我们需要做的第一件事是告诉 Qt-creator 我们想要在编译后运行什么。我们通过单击看起来像监视器的图标,然后选择

unity-standalone

笔记:Unity 独立版存在一些问题,它运行速度不快,渲染图形的效果也不如安装时好。但当你安装到系统上时,一切都会好起来。我也不确定 Unity 什么时候开始使用 Unity-standalone,因为在 5.10 之前我是 Unity 2d 爱好者 :)

在此处输入图片描述

现在我们可以运行 Unity 按Ctrl+R(键盘快捷键)运行,Unity 将会编译。

或者我们也可以在 QT-Creator 中按绿色箭头按钮来运行

在此处输入图片描述

好了,编译(运行)我们可以通过按下

编译输出按钮

在此处输入图片描述

编译完成后(需要一分钟),Unity-Standalone 应该启动

在此处输入图片描述

现在我们可以玩一下刚刚构建的 Unity。返回 QT Creator 并按停止按钮。要终止 Unity-Standalone

在此处输入图片描述

接下来,我们可以开始编辑文件,让 Unity 更符合我们的喜好

在此处输入图片描述

编辑后我们按 Ctrl+S 保存工作然后再次运行 Ctrl+R

一旦我们按照我们想要的方式获得了 Unity,我们就可以做以下两件事之一: 构建它的 Debian 包。或者使用 make 安装。使用 make 安装很容易。

cd ~/Desktop/unity-6-whatever/build/
make 
sudo make install

现在您可以登录和退出以重新启动并使用您的 Unity。如果您想制作一个 Debian 包,请按照以下步骤操作。

cd ~/Desktop/unity-6-whatever/build
make clean
cd ../
rm -r build
sudo apt-get install packaging-dev dh-make dpkg-dev
fakeroot dpkg-buildpackage -F 

然后查看您所在的目录(〜/ Desktop),如果您操作正确,此时应该有所有的包

您是否认为您有一些东西应该被其他人使用?或者想让您的朋友使用它?我们可以使用启动板来实现这一点。转到启动板并创建一个 repo (ppa)

然后

cd ~/Desktop/unity-6-whatever/
dch -i 

输入您所做的更改以及版本号和代号。然后保存文件(更改日志文件)

debuild -S -sa
cd ../
dput ppa:YOUR_LP_NAME/YOUR_PPA_NAME unity-whatever.sources.change 

并让 launchpad 为您构建它。

现在简单的方法 将 unity 重置为默认值将清除 Nux 和 compiz 并重新安装

sudo apt-get --purge remove unity compiz libnux-3.0-* 

然后重新安装

sudo apt-get install unity compiz libnux-3.0-*     

以及本页列出的其他方法。

我希望这能有所帮助,祝您黑客愉快

相关内容