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库的目录的方法。
版权声明:本文标题:Linux下软件的命令行安装 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1717411536a706453.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论