linux软件的安装包:
通常Linux应用软件的安装包有三种:
1 tar包,如software-1.2.。他是使用UNIX系统的打包工具tar打包的。
2 rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包封装格式(www.rpmfind)。
3 dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。
4)    bin包,如RealPlayer11GOLD.bin,它是realplayerlinux文件下的二进制安装格式,它是源程序经过编译后的一种机器语言。
5)脚本安装文件,这一类格式比较多,例如后缀为shplrun的文件都是脚本文件。不过对于普通用户不太常见。安装这类文件要注意的问题是,多数要给文件先增加可执行权限,否则有可能会提示不到文件。具体方法:终端或控制台下执行 chmod +x ***.*,然后再安装。
Linux软件安装包的命名规则
大多数Linux应用软件包的命名也有一定的规律,他遵循: 名称-版本-修正版-类型 。例如:
1software-1.2. 意味着:软件名称:software |版本号:1.2.3 |修正版本:1
类型:,说明是个tar包。
2sfotware-1.2.3-1.i386.rpm 意味着:软件名称:software 版本号:1.2.3 |修正版本:1 |可用平台:i386,适用于Intel 80x86平台 类型:rpm,说明是个rpm包。
Linux软件安装
新手:等装完系统可以使用apt-get update ubuntu)或 yum update fedora 安装所需要的大部分软件!
1*.src.rpm形式的源代码Linux软件安装包:rpm -rebuild *.src.rpmcd /usr/src/dist/RPMSrpm -ivh *.rpm卸载:rpm -e packgename说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的RPM软件包,然后再安装该二进制包即可。
2*./*.tgz/*.bz2形式的源代码软件包以tgztar.bz2等格式结尾的软件包一般都是以源代码方式发布的软件,Linux软件安装这类软件首先需要对软件进行解压:
# tar zxvf
# tar
# tar xvf j filename.tar.bz2
解压以后,就可以进入解压后的目录:# cd filename/对于这类文档,常见的Linux软件安装步骤是:配置、编译和Linux软件安装3步,其中最麻烦的就是配置,因为所有和Linux软件安装相关的配置都是在这一步指定的:比如Linux软件安装位置等。
配置:./configure编译:make安装:make install卸载:make uninstall 或手动删除说明:建议解压后先阅读说明文件(ReadMeInstall),了解安装的需求,有必要时还需改动编译配置。
有些软件包的源代码在编译Linux软件安装后可以用 make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动进行。由于软件可能将文件分散地Linux软件安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置。
指定软件将要Linux软件安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名命令来进行干净彻底的卸载。与其他Linux软件安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。
3 . RPM格式软件包的Linux软件安装
1)Linux软件安装命令格式:rpm-i(or--install) options file1.rpm ... fileN.rpm参数:fileN.rpm指将要Linux软件安装的RPM包的文件名。
详细选项:
-h(or—hash)Linux软件安装时输出hash记号;test只对Linux软件安装进行测试,并不实际安装;--percent以百分比的形式输出安装的进度;-- excludedocs不安装软件包中的文档;--includedocs安装文档;--replacepkgs强制重新安装已经Linux软件安装的软件包;
-- replacefiles替换属于其他软件包的文件;--force忽略软件包及文档的冲突;--noscripts不运行预Linux软件安装和后安装脚本;-- prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;
--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;--nodeps不检查依赖性关系;--ftpproxy HOSTHOST作为FTP代理;--ftpport PORT指定FTP的端口号为PORT
通用选项:-v显示附加信息;-vv显示调试信息;--root DIRECTORYRPMDIRECTORY指定的路径作为根目录,这样预Linux软件安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY
2).删除命令格式:rpm -e(or--erase) options pkg1 ... pkgN参数:pkgN:要删除的软件包。详细选项:--test只执行删除的测试;--noscripts不运行预安装和后安装脚本程序;--nodeps不检查依赖性。
通用选项:-vv显示调试信息;--root DIRECTORYRPMDIRECTORY指定的路径作为根目录,这样预Linux软件安装程序和后Linux软件安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文档为FILELIST--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY
3).升级命令格式:rpm -U(or--upgrade) options file1.rpm ... fileN.rpm参数:fileN.rpm指软件包的名字。详细选项:-h(or—hash)Linux软件安装时输出hash记号;—oldpackage允许一个旧版本;
--test只进行升级测试;--excludedocs不安装软件包中的文件;--includedocs安装文件;--replacepkgs强制重新安装已经Linux软件安装的软件包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文件的冲突;
--percent以百分比的形式输出Linux软件安装的进度;--noscripts不运行预安装和后安装脚本;--prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作系统;
--nodeps不检查依赖性关系;--ftpproxy HOSTHOST作为FTP代理;--ftpport HOST指定FTP的埠号为HOST。通用选项:-v显示附加信息;-vv显示调试信息;--root DIRECTORYRPMDIRECTORY指定的路径作为根目录。
这样预Linux软件安装程序和后Linux软件安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST --dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY
4).查询命令格式:rpm -q(or--query) options参数:pkgN:查询已安装的软件包。详
细选项:-p PACKAGE_FILE查询软件包的文件;-f FILE查询FILE属于哪个软件包;-a查询所有Linux软件安装的软件包;
--whatproVides CAPABILITY查询提供了CAPABILITY功能的软件包;-g group查询属于group组的软件包;--whatrequires CAPABILITY查询所有需要CAPABILITY功能的软件包。选项:-i显示软件包的概要信息;
-l显示软件包中的文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包中文档列表并显示每个文件的状态 --scripts显示Linux软件安装、卸载、校验脚本;--queryformat(or--qf)以用户指定的方式显示查询信息;
--dump显示每个文件的所有已校验信息;--proVides显示软件包提供的功能;--requires(or-R)显示软件包所需的功能。
通用选项:-v显示附加信息;
-vv显示调试信息;--root DIRECTORYRPMDIRECTORY指定的路径作为根目录,这样预安装程序和后Linux软件安装程序都会安装到这个目录下;-rcfile FILELIST设置rpmrc文件为FILELIST--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY
5).校验已Linux软件安装的软件包命令格式:rpm -V(or--verify,or-y) options参数:pkgN将要校验的软件包名软件包选项:-p PACKAGE_FILE校验PACKAGE_FILE所属的软件包;-a校验所有的软件包;-g group校验所有属于组group的软件包。
详细选项:--noscripts不运行校验脚本;--nodeps不校验依赖性;--nofiles不校验文档属性。通用选项:-v显示附加信息;-vv显示调试信息;--root PATHRPMPATH指定的路径做为根目录,这样预安装程序和后Linux软件安装程序都会Linux软件安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST--dbpath DIRECTORY设置linux完全安装RPM资料库所在的路径为DIRECTORY

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。