dav*_*e h 5 compiling software-installation
我是一个完全使用 Ubuntu 的新手(我一生只使用 Windows),我正在尝试安装 AZpainter 2.0.6。我在这里下载:http : //frankqbe.deviantart.com/art/AzPainter-212-English-Version-Download-488404806
我花了几个小时试图弄清楚这里的第一步要求我做什么。
`cd' 到包含包源代码的目录,然后键入 `./configure' 为您的系统配置包。
运行 `configure' 可能需要一段时间。在运行时,它会打印一些消息,告诉它正在检查哪些功能。
据我了解,这意味着我从源代码编译?没有把握。
所以我一直在这里遵循本指南:http : //www.control-escape.com/linux/lx-swinstall-tar.html并且只到了我放入~/Downloads/azpainter-2.0.6 ./configure终端的步骤。
但我得到的是:
bash: /home/dave/Downloads/azpainter-2.0.6: Is a directory
Run Code Online (Sandbox Code Playgroud)
似乎其他安装 azpainter 的人发现它真的很容易。但是因为我是新手,我想我不理解这些术语。
感到有些悲伤和沮丧我无法安装这个绘图程序(已经有类似的问题试图让绘图工具通过 playonlinux 工作 - 我发誓这是因为我不知道我在做什么或任何术语的含义)。所以任何帮助都将不胜感激。谢谢!
要从源代码编译 azpainter,请下载并解压源代码存档,检查有关如何安装的文档,安装您认为必要的任何构建依赖项,然后运行./configure按照make文档的指示运行。
虽然这也是从源代码编译软件的一个很好的通用模式,但本文的其余部分是 azpainter 的分步演练,包括官方安装说明中当前未提供的一些有用信息。我已经在 Ubuntu 14.04 LTS 和 Ubuntu 16.04 LTS 中对此进行了测试。
假设你已经下载了azpainter 2.0.6(后续读者可以在这里查看其他版本):
wget https://osdn.net/dl/azpainter/azpainter-2.0.6.tar.bz2
Run Code Online (Sandbox Code Playgroud)
如果你运行这样的命令,或者在网络浏览器中下载它,你不会得到一个文件夹——你会得到一个.tar.bz2存档,你必须解压才能使用它。要解压它,您需要确保您位于包含它的任何目录中(您可以使用cd该命令)并运行:
tar xf azpainter-2.0.6.tar.bz2
Run Code Online (Sandbox Code Playgroud)
对于该特定存档,这会创建一个azpainter-2.0.6目录,您可以使用以下命令输入该目录cd:
cd azpainter-2.0.6
Run Code Online (Sandbox Code Playgroud)
当从源代码编译您不熟悉的软件时,您应该始终检查提供说明的文件。正在阅读README此目录中的文件(如果愿意,您也可以在图形文件浏览器中查看其内容)包含“您需要编译的内容”的列表。它还列出了您可以安装以提供所需的特定软件包(向下滚动到“Debian/Ubuntu”)。
gcc虽然直接安装也可以make,但是我建议安装build-essential软件包,这会导致安装这些软件包,以及许多在编译软件时经常有用的其他工具。
当您安装 azpainter 时,该gtk-update-icon-cache命令用于尝试为该程序创建一个简单的图形启动器,并让它们立即通过菜单可用。通常这会成功;如果没有,并且您想要一个启动器,您可以自己制作(见下文)。此外,该update-desktop-database命令用于更新文件类型的数据库以及哪些应用程序能够打开它们。但是,根据您运行的 Ubuntu版本和风格,这两个命令可能不会安装,因此我建议安装提供它们的软件包,它们是libgtk2.0-bin和desktop-file-utils。
因此,我建议运行这些命令来获取 azpainter 必要的构建依赖项:
sudo apt update
sudo apt install build-essential libx11-dev libxext-dev libxi-dev libfreetype6-dev libfontconfig1-dev zlib1g-dev libjpeg-dev libpng-dev libpng12-dev libgtk2.0-bin desktop-file-utils
Run Code Online (Sandbox Code Playgroud)
(说明建议安装libpng-dev某些版本的 Ubuntu 和libpng12-dev其他版本,但如果您愿意,可以按上面所示安装这两个版本。)
文件的下一部分README告诉您在安装了构建依赖项后可以运行哪些命令来安装软件(见上文)。您应该从解压的包含脚本的目录中运行这些命令configure:
./configure
make
sudo make install-strip
Run Code Online (Sandbox Code Playgroud)
使用install-strip目标而不是目标会install从已安装的二进制文件中删除调试符号,从而使它们更小。该README文件推荐了这一点,这就是我展示它的原因。
这会将程序安装在/usr/local--程序的不同部分将放置在其中的不同子目录中(这是典型的)。具体来说,azpainter可执行文件本身将位于/usr/local/bin. 如果该目录在您的目录中$PATH,那么您只需运行azpainter; 无论哪种方式,您都可以将程序运行为/usr/local/bin/azpainter.
您无需执行任何其他操作。但是,也有可能没有.desktop文件azpainter创建
文件.desktop也称为启动器,它可以通过双击图标或在菜单中选择它们来更轻松地运行图形程序。如果您在菜单中没有看到它,那么您可能需要创建一个。您可以复制并使用或修改.desktop包含在desktop子目录中的库存文件azpainter-2.0.6(即通过解压源代码创建的目录)
如果程序只需键入azpainter并按即可运行Enter,那么股票.desktop则源存档中包含的
如果您想卸载该软件,可以通过返回到您运行(或)cd的目录并运行:sudo make install-stripsudo make install
sudo make uninstall
Run Code Online (Sandbox Code Playgroud)
并非所有从源代码构建和安装的程序和库都使用./configure和make以这种方式卸载,但很多程序和库都支持这种方式,包括 azpainter。
您可能有一天想要安装。即使您对该软件非常满意,您也可能希望将其升级到更高版本,对于像这样从源代码手动安装的软件,通常最好通过卸载然后构建并安装较新版本来实现。因此,我建议您保留azpainter-2.0.6(或您正在使用的任何版本)目录及其内容。
但是,如果您确实删除了它,则可以通过重复安装它的步骤(直至并包括该make步骤)来重新获得卸载功能。
.tar.bz2存档开始。(对于某些程序,您必须实际运行make install或make install-strip步骤才能获得卸载能力,但这对于 azpainter 似乎不是必需的。)apt或apt-get不需要命令),除非您随后删除了它们。管理从源代码自行构建的软件包的安装、卸载和升级的另一种方法是使用checkinstall. 请参阅下文以获取进一步阅读,其中包括此答案以及本答案中未涵盖的其他有用的一般信息。
要了解有关从源代码安装程序的更多信息,请参阅:
小智 0
“~/Downloads/azpainter-2.0.6”不是您需要运行的命令的一部分,它是您运行该命令所需的目录。
运行:cd ~/Downloads/azpainter-2.0.6“更改目录”到该目录。
为了感兴趣,您现在可以运行:ls来查看该目录的内容。在文件和目录列表中,您应该看到“配置”
现在尝试运行:./configure它实际上将“configure”作为可执行文件运行。
或者,您可以简单地运行命令./~/Downloads/azpainter-2.0.6/configure,从任何目录执行位于“~/Downloads/azpainter-2.0.6”目录中的文件“configure”。