我想知道如何在Debian上安装.tar.bz和.tar.bz2软件包,请给我完整的解释。
dpkg -i ./path/to/package.deb
。使用.tar。{gz,bz2}软件包是最后也是最困难的选择。
我想知道如何在Debian上安装.tar.bz和.tar.bz2软件包,请给我完整的解释。
dpkg -i ./path/to/package.deb
。使用.tar。{gz,bz2}软件包是最后也是最困难的选择。
Answers:
首先,根据文件系统层次结构标准,此安装的软件包的位置应该/opt
是二进制安装,/usr/local
还是源安装。
这些都可以使用二进制文件了。通常,只需要提取它们就可以安装。二进制包将很容易:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
到此为止。
到目前为止,一个源包会比较麻烦,并且通过使用以下方法可以粗略地处理它们,每个包都是不同的:
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
文件(几乎肯定存在)。README
。可能会执行以下步骤:(./configure && make && make install
如果出现问题,请单独运行命令以保持理智)。如果安装中有任何问题,那么您将不得不提出特定的问题。您可能会遇到库版本不正确或缺少依赖项的问题。Debian为您打包所有内容是有原因的。Debian稳定版运行旧软件包是有原因的-要找到在十多种不同架构和无数不同硬件/系统配置上安装软件包的所有特殊情况是困难的。自行安装某些设备时,可能会遇到以下问题之一!
-C
或--directory
option。
sudo
:D
解压缩文件,然后在创建的目录中查找README
或INSTALL
文件,该文件将告诉您安装软件包所需的知识(例如,依赖项,配置选项,运行命令等)。
通常把它归结为./configure
,make
然后make install
。
一般来说,当您安装tar.gz / tgz / tar / bz2时(请记住,这些只是压缩包文件),您需要先打开tar文件(tar xvfz
/ tar xvfj
),然后cd
打开目录并运行./configure
。
在某些系统上,您可以将默认值(例如/ usr / local / {lib,bin,etc ...})作为默认安装位置,或者您可能想使用/ opt / local / {lib,bin,等等}。
所以,你会怎么做./configure --prefix=/usr/local
,然后make
,make install
。
我们由您决定要在哪里安装软件包。请记住,无论您决定执行什么操作,都可能要将路径添加到PATH shell变量中,以便可以轻松地运行这些软件包。(通常export PATH=$PATH:/opt/local/bin:/usr/local/bin
)。
让我用一个示例来说明,例如您要安装一个软件包abc
。包的依赖关系abc
可以通过阅读其文档来识别。您应该在安装之前解决依赖关系(必需的库等),以获取流畅的体验。
一个之前
gcc 4.7.2
建立的g++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
,和mpc
必须建立。
然后是来自源部分的建筑物,第一步总是要进行提取。这可以通过使用tar
命令或简单的GUI方式来完成。将提取的文件保存在文件夹中后,必须使用cd
命令浏览到该文件夹,例如,如果内容在“下载”中,则:
$cd Downloads/abc
现在您需要运行./configure
。通过使用--prefix=
选项指定安装目录configure
。
首先,根据文件系统层次结构标准,如果是二进制安装,则此已安装软件包的位置应为/ opt;如果是源安装,则应为/ usr / local。
因此,如果要安装到/usr/abc
目录,则将为选件--prefix=/usr/abc
提供./configure
说明。
$./configure --prefix=/usr/abc
--prefix=
并不是您可能要指定的唯一内容,您可能还想提供其他信息以成功进行编译,例如--build=x86_64-linux-gnu
64位和--build=i386-linux-gnu
32位系统的类型。明智的做法是读取提取的文件中的自述文件,因为自述文件可能包含有关使用./configure
命令指定哪些选项的信息。
后./configure
运行make
命令,随后的make install
。安装后,您应该使用以下export
命令指定库路径,shell /环境变量。
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
,但我敢肯定有人会为您提供更好的答案,与链接在那里可以学到这个很基本的东西之前,你真正尝试构建任何东西