admin 管理员组

文章数量: 1087139


2024年6月3日发(作者:制作网页时一般不选用的图像文件格式是)

Linux下软件的命令行安装

Linux下软件包的模式一般有以下几种,rpm包、(2)源代码包、bin文

件。各种模式的安装方法都是不一样的,下面将简单说明各种模式该如何安装。

rpm包的安装

rpm包作为linux下最常见的安装包,其安装命令也是最简单的。一般采用‘rpm –ivh

包名’命令来安装。其中-i参数就是安装,-v是显示帮助信息,-h是用hash符号(“#”)

来显示安装过程。

对已经安装的rpm包可以使用rpm –e来进行卸载。

命令rpm –qa可以显示所有安装的rpm包。

bin文件的安装

这类安装包是最简单的安装包。我们只要cd进入存放该安装包的目录,键入‘./包名’

就可以直接安装了。其中,要注意的是必须对该文件具有x权限,如果没有x权限,使用

命令‘chmod +x 包名’为用户加上x权限。

或者2源码包的安装

step 1:将包下载到本机

step 2:以root用户进入系统

step 3:cd进入目录

step 4:使用命令‘tar –zxvf ……’或者‘tar –jxvf ……2’进行解压缩。

解压缩后,一般会形成与[PackageName]相同的文件夹,如果不同,可用ls命令查询。

step 5:如果解压后的文件有install…….sh文件,就可以直接运行./进行安装;如果

解压后的文件包含configure,那就需要对configure文件进行配置(configure文件中

配置相关信息见附件)

step 6:运行./configure执行相关配置

step 7:make命令进行编译

step 8:make install命令进行安装

yum命令

yum命令能将安装软件前所必需的软件包都找出来并关联安装。

下面就yum命令进行举例(在RHEL6.0_64bit的gnome界面上安装kde界面):

step 1:将iso镜像文件复制到本地

step 2:将iso文件挂载到目录/mnt/iso/1下

mount –o loop iso文件 /mnt/iso/1(注:因为mount命令是挂载一个分区,

而这里的iso镜像只是一个文件,所以这里用-o loop来将iso文件当成一个虚拟分区)

ps:如果你的iso文件在你的linux的cdrom中,首先用df –h命令查看iso文件

是在哪个目录,比如/etc/sr0或者/etc/sr1),然后使用mount /etc/sr0 /mnt/iso/1进行

挂载

step 3:安装createrepo

这个命令是创建yum源,方便后面的yum命令调用。

安装是首先在iso目录下的Packages目录下找到相关的rpm包:# ll | grep

createrepo

然后使用rpm –ivh进行安装

step 4:创建yum源

首先,进入挂载iso文件目录的上层目录(在本例就是/mnt/iso目录);然后键入命

令# createrepo .

step 5:编辑配置文件

首先进入目录/etc/.d,然后通过命令vi编辑配置文件,内容如下

[iso]

baseurl=file:///mnt/iso

enable=1

然后保存退出。

注:[iso]是挂载iso文件的上级目录,baseurl后面的目录也是挂载iso文件的上级目

录。如果你的iso文件挂载在/mnt/iso目录下,那么[iso]就该改为[mnt]、

baseurl=file:///mnt/iso改为baseurl=file:///mnt

step 6:在/etc/.d目录下保证只有刚刚创建的的以repo为后缀

的文件。

step 7:运行yum install kdelibs-4.3.4……x86_和yum install

kdebase-4.3.4……x86_,如果两个命令都是complete,那么你的kde界面就算

安装成功了;如果在命令执行过程中提示signature warning,那是你的数字签名无效,

使用命令# rpm –import /etc/pki/rpm-gpg/RPM*来更新你的数字签名,然后再重新执

行yum命令。

附件

包中configure文件相关配置:

“--cache-file=FILE”

测试存在的特性,测试的结果会存储在一个cache file里;

“--help”

输出帮助信息;

“--no-create”

阻止制作输出文件。

“--quiet”或“--silent”

不允许输出额外信息;

“--version”

显示用来产生configure脚本的Autoconf的版本号;

“--prefix=PREFIX”

设置安装路径,以便生成makefile;

“--exec-prefix=EPREFIX”

设置结构依赖的文件的安装位置,若未被配置,则与--prefix选项值一样;

“--bindir=DIR”

指定二进制文件的安装位置,这里的二进制文件定义为可以被用户直接执行的程序;

“--sbindir=DIR”

指定超级二进制文件的安装位置,这是一些通常只能由超级用户执行的程序;

“--libexecdir=DIR”

指定可执行支持文件的安装位置,这些文件不直接由用户执行,而是由上面提到的二

进制文件所执行;

“--datadir=DIR”

指定通用数据文件的安装位置;

“--sysconfdir=DIR”

指定在单个机器上使用的只读数据的安装位置;

“--sharedstatedir=DIR”

指定可以在多个机器上共享的可写数据的安装位置;

“--localstatedir=DIR”

指定只能单机使用的可写数据的安装位置;

“--libdir=DIR”

指定库文件的安装位置;

“--includedir=DIR”

指定C头文件的安装位置,其他语言如C++的头文件也可以使用此选项;

“--oldincludedir=DIR”

指定为除GCC外编译器安装的C头文件的安装位置;

“--infodir=DIR”

指定Info格式文档的安装位置,Info是被GNU工程所使用的文档格式;

“--mandir=DIR”

指定手册页的安装位置;

“--srcdir=DIR”

configure源码的位置,一般来说不用指定此选项,因为configure脚本一般和源码

文件在同一个目录下;

“--program-prefix=PPREFIX”

指定将被加到所安装程序的名字上的前缀;这个选项只有当他被文件使

用时才会工作;

“--program-suffix=SUFFIX”

指定将被加到所安装程序的名字上的后缀;

“--program-transform-name=PROGRAM”

为sed -e PROGRAM产生安装名字设定参数;

“--build=BUILD”

指定软件包安装的系统平台,如果没有指定。默认值将是--host选项的值;

“--host=HOST”

指定软件运行的系统平台,如果没有指定,将会运行来检测;

“--target=TARGET”

指定软件面向的系统平台,如果没有指定默认将使用--host选项的值;

“--disable-FEATURE”

禁止使用大型选项的编译时配置;

“-enable-FEATURE[=ARG]”

与上一项相反,ARG提供了选项参数,用来决定使用何种方式;

“--with-PACKAGE[=ARG]”

提供其他已经安装的软件包的信息;

“--without-PACKAGE”

禁止软件包与系统已有的软件包交互;

“--x-includes=DIR”

向configure脚本指明包含X11头文件的目录的方法;

“--x-libraries=DIR”

类似的,--x-libraries选项提供了向configure脚本指明包含X11库的目录的方法。


本文标签: 安装 文件 指定