资源描述
Linux下软件包的安装,源代码包的安装RPM包的安装,CUUG,1.源代码包的安装,gzip-dapache_1.3.20.tar.gz(解压)tarxvfapache_1.3.20.tar(解包)cdapache_1.3.20./configure(配置)make(编译)makeinstall(安装),CUUG,2.RPM包的安装,RPM软件包的一个例子:foo-1.0-1.i386.rpm其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。(1)安装#rpm-ivhfoo-1.0-1.i386.rpmfoo#,CUUG,(2)卸载#rpm-efoo注意:这里使用软件包的名字foo,而不是软件包文件的名字“foo-1.0-1.i386.rpm”.如果其它软件包依赖于你要卸载的软件包,卸载时则会产生错误信息。如:#rpm-efooremovingthesepackageswouldbreakdependencies:fooisneededbybar-1.0-1要想RPM忽略该错误信息继续卸载的话(但是,依赖于该软件包的程序可能无法运行),请使用-nodeps命令行选项。,CUUG,(3)升级#rpm-Uvhfoo-2.0-1.i386.rpmfoo#当使用旧版本的软件包来升级新版本的软件时,会产生以下错误信息:#rpm-Uvhfoo-1.0-1.i386.rpmfoopackagefoo-2.0-1(whichisnewer)isalreadyinstallederror:foo-1.0-1.i386.rpmcannotbeinstalled要使RPM坚持这样“升级”,可使用-oldpackage命令行参数。,CUUG,(4)查询#rpm-qfoofoo-2.0-1软件包指定选项:-a查询所有已安装的软件包.-f将查询包含有文件的软件包-p查询软件包文件名为的软件包,CUUG,Solaris软件包的安装,一、软件包(package)的概念package是一组文件和目录的逻辑集合,它能实现某种功能。它包含软件包描述文件、安装文件和安装前后的运行脚本。1、pkgadd:用于安装软件包格式:pkgadd-ddevice|pathnamepkg_name#pkgaddd/cdrom/cdrom0/S0/solaris_2.6SUNWaudio,CUUG,2、pkgchk:用于检测软件包格式:pkgchkpkg_name#pkgchkSUNWaudiopkgchk命令通过比较它们在系统日志文件(/var/sadm/install/contents)中的值来判断软件包的属性与内容是否发生改变。如果执行命令后没有输出,则表示此软件包的属性与内容没有改变。,CUUG,CUUG,CUUG,3、pkginfo:用于显示软件包的信息。格式:pkginfo-ddevice|pathnamelpkg_name#pkginfod/cdrom/cdrom0/S0/solaris_2.6lSUNWaudio,CUUG,4、pkgrm:用于删除软件包。格式:pkgrmpkg_name#pkgrmSUNWaudiopkgrm命令用/var/sadm/install/contents系统日志文件来决定软件包的位置。软件包被删除后,pkgrm会更新/var/sadm/install/contents文件。,CUUG,二、/var/sadm/install/contents文件此文件是所有安装在系统上的软件包的日志文件。Pkgadd和pkgrm命令会更新文件内容。,CUUG,CUUG,CUUG,CUUG,CUUG,
展开阅读全文