wpsdeb格式与rpm格式有什么区别?
RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等),像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包,如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。
对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter),其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系,比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现.
2.deb软件包的格式和使用
(1).deb软件包命令遵行如下约定:
soft_ver-rev_arch.deb , 如:pptview_8.0-5_i386.deb 中名字是pptview, 版本号8.0, 架构为i386平台.
(2)dpkg命令
root@huxiping:~# dpkg --help
Usage:
dpkg -i|--install <.deb file name> ... | -R|--recursive
...
dpkg --unpack <.deb file name> ... | -R|--recursive
...
dpkg -A|--record-avail <.deb file name> ... | -R|--recursive
...
dpkg --configure ... | -a|--pending
dpkg -r|--remove | -P|--purge ... | -a|--pending
dpkg --get-selections get list of selections to stdout
dpkg --set-selections set package selections from stdin
dpkg --update-avail replace available packages info
dpkg --merge-avail merge with info from file
dpkg --clear-avail erase existing available info
dpkg --forget-old-unavail forget uninstalled unavailable pkgs
dpkg -s|--status ... display package status details
dpkg -p|--print-avail ... display available version details
dpkg -L|--listfiles ... list files `owned' by package(s)
dpkg -l|--list list packages concisely
dpkg -S|--search ... find package(s) owning file(s)
dpkg -C|--audit check for broken package(s)
rpm是?
RPM 是Red-Hat Package Manager(红帽软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。
linux不配yum怎么安装rpm?
下载rpm包,使用命令rpm -ivh安装,建议使用yum安装,可以解决依赖问题
如何用命令安装RPM文件包?
以扩展名为src.rpm的文件其实是该程序的源代码,在安装后可以修改其源码,安装的方法和普通rpm软件包一样: 下载源码的rpm文件后,用rpm命令安装 rpm ?ivh *.src.rpm 源码文件安装完后存放在/usr/src/redhat/SPECS目录中找中*.spec的文件,SUSE Linux在/usr/src/package/SPECS目录中,找到spec文件后,可以运行下面的命令可以将源代码文件制作成rpm包,所以说,spec文件很重要,同样,我们也可以编写spec文件来创建自己的rpm包,不过涉及的方面比较多,需要掌握比较广的知识,rpmbuild的参数还有很多,这里就不一一介绍了,有兴趣的朋友可以参阅rpmbuild的man帮助。
rpmbuild -bs /usr/src/redhat/SPECS/*.spec rpmbuild --rebuild --target i686 /usr/src/redhat/SRPMS/*.src.rpm 最后在目录/usr/src/redhat/RPMS/i686中找到*.rpm文件安装即可