通用选项: -v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST ;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。 4).查询 命令格式:rpm -q(or--query) options 参数:pkg1...pkgN:查询已安装的软件包。 详细选项: -p PACKAGE_FILE查询软件包的文件;-f FILE查询FILE属于哪个软件包;-a查询所有安装的软件包;--whatproVides CAPABILITY查询提供了CAPABILITY功能的软件包;-g group查询属于group组的软件包;--whatrequires CAPABILITY查询所有需要CAPABILITY功能的软件包。 选项: -i显示软件包的概要信息;-l显示软件包中的文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包中文档列表并显示每个文件的状态 -;-scripts显示安装、卸载、校验脚本;--queryformat(or--qf)以用户指定的方式显示查询信息;--dump显示每个文件的所有已校验信息;--proVides显示软件包提供的功能;--requires(or-R)显示软件包所需的功能。 通用选项: -v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;-rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。 5).校验已安装的软件包 命令格式:rpm -V(or--verify,or-y) options 参数:pkg1...pkgN将要校验的软件包名 软件包选项:-p PACKAGE_FILE校验PACKAGE_FILE所属的软件包;-a校验所有的软件包;-g group校验所有属于组group的软件包。 详细选项:--noscripts不运行校验脚本;--nodeps不校验依赖性;--nofiles不校验文档属性。 通用选项: -v显示附加信息;-vv显示调试信息;--root PATH让RPM将PATH指定的路径做为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。 6).校验软件包中的文件 语法:rpm -K(or--checksig) options file1.rpm...fileN.rpm 参数:file1.rpm...fileN.rpm软件包的文件名;Checksig--详细选项;--nopgp不校验PGP签名。 通用选项:-v显示附加信息;-vv显示调试信息;--rcfile FILELIST设置rpmrc文件为FILELIST。 7).其他RPM选项 --rebuilddb重建RPM资料库;--initdb创建一个新的RPM资料库;--quiet尽可能地减少输出;--help显示帮助文件;--version显示RPM的当前版本。 如果你不喜欢在字符接口下安装或卸载这些软件包,完全可以安装基于X-Window的图形接口软件包管理程序,如glint, xrpm这样的图形接口。或使用KDE的KPackage(单击【开始】→【运行命令】,在其中输入KPackage即可启动KPackage)等,这样对软件包的安装、升级、卸载、验证和查询就可以通过单击鼠标来轻松完成,如图所示。 4. deb格式的安装,一般双击就可以了!
5 . yum主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题. *rpm包的检查更新//检查可更新的rpm包#yum check-update//更新所有的rpm包#yum update//更新指定的rpm包,如更新kernel和kernel source#yum update kernel kernel-source//大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级#yum upgrade*rpm包的安装和删除//例如安装rpm包,如xmms-mp3#yum install xmms-mp3//删除rpm包,包括与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-text*yum暂存(/var/cache/yum/)的相关参数//清除暂存中rpm包文件#yum clean packages//清除暂存中rpm头文件#yum clearn headers//清除暂存中旧的rpm头文件#yum clean oldheaders//清除暂存中旧的rpm头文件和包文件#yum clearn 或#yum clearn all注:相当于yum clean packages + yum clean oldheaders*rpm包列表//列出资源库中所有可以安装或更新的rpm包#yum list//列出资源库中特定的可以安装或更新以及已经安装的rpm包#yum list mozilla#yum list mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包//列出资源库中所有可以更新的rpm包#yum list updates//列出已经安装的所有的rpm包#yum list installed//列出已经安装的但是不包含在资源库中的rpm包#yum list extras注:通过其它网站下载安装的rpm包*rpm包信息显示(info参数同list)//列出资源库中所有可以安装或更新的rpm包的信息#yum info//列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息#yum info mozilla#yum info mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息//列出资源库中所有可以更新的rpm包的信息#yum info updates//列出已经安装的所有的rpm包的信息#yum info installed//列出已经安装的但是不包含在资源库中的rpm包的信息#yum info extras注:通过其它网站下载安装的rpm包的信息*搜索rpm包//搜索匹配特定字符的rpm包#yum search mozilla注:在rpm包名,包描述等中搜索//搜索有包含特定文件名的rpm包#yum provides realplay6 . apt是一个很完整和先进的软件包管理程序,用来管理deb安装文件,在debian中使用它可以让你,又简单,又准确的找到你要的的软件包, 并且安装或卸载都很简洁。 它还可以让你的所有软件都更新到最新状态,而且也可以用来对ubuntu进行升级。可以自动处理相互之间的依赖关系,并且在升级过程中 维护他们的配置文件。 •apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。 •apt-get install packagename——安装一个新软件包(参见下文的aptitude) •apt-get remove packagename——卸载一个已安装的软件包(保留配置文件) •apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件) •dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。 •apt-get autoclean apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件 •apt-get clean 这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。 •apt-get upgrade——更新所有已安装的软件包 •apt-get dist-upgrade——将系统升级到新版本 •apt-cache search string——在软件包列表中搜索字符串 •dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您可以使用“*package-name-pattern*”。 •aptitude——详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。 •apt-cache showpkg pkgs——显示软件包信息。 •apt-cache dumpavail——打印可用软件包列表。 •apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。 •apt-cache pkgnames——打印软件包列表中所有软件包的名称。 •dpkg -S file——这个文件属于哪个已安装软件包。 •dpkg -L package——列出软件包中的所有文件。 •apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。apt-file是一个独立的软件包。您必须先使用apt-get install来安装它,然后运行apt-file update。如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。 |