rpm软件包命令 rpm软件包 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

rpm软件包命令 rpm软件包

时间:2020-07-06 09:21:34
怎样在Linux中用一个命令来安装多个RPM软件包? 1 如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package rpm 其中your
作者:

rpm软件包命令

怎样在Linux中用一个命令来安装多个RPM软件包?

1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。

执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。

安装过程中可能出现下面的警告或者提示:... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可... is needed by ...... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。

这类软件包有两种安装方法,方法一:1.执行rpm -i your-package.src.rpm2. cd /usr/src/redhat/SPECS3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录5. ./configure 这一步和编译普通的源码软件一样,可以加上参数6. make7. make install 方法二:1.执行rpm -i you-package.src.rpm2. cd /usr/src/redhat/SPECS 前两步和方法一相同3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

执行rpm -i new-package.rpm即可安装完成。

3.如何卸载rpm软件包 使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不可以是下列格式:rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有时会出现一些错误或者警告:... is needed by ... 这说明这个软件被其他软件需要,不能随便卸载 可以用rpm -e --nodeps强制卸载4.如何不安装但是获取rpm包中的文件 使用工具rpm2cpio和cpio rpm2cpio xxx.rpm | cpio -vi rpm2cpio xxx.rpm | cpio -idmv rpm2cpio xxx.rpm | cpio --extract --make-directories 参数i和extract相同,表示提取文件。

v表示指示执行进程 d和make-directory相同,表示根据包中文件原来的路径建立目录 m表示保持文件的更新时间。

5.如何查看与rpm包相关的文件和其他信息 下面所有的例子都假设使用软件包mysql-3.23.54a-111.我的系统中安装了那些rpm软件包 rpm -qa 讲列出所有安装过的包 如果要查找所有安装过的包含某个字符串sql的软件包 rpm -qa |grep sql2.如何获得某个软件包的文件全名 rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得 当前软件包的版本等信息。

这个例子中可以得到信息mysql-3.23.54a-113.一个rpm包中的文件安装到那里去了?rpm -ql 包名 注意这里的是不包括.rpm后缀的软件包的名称 也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。

如果只是想知道可执行程序放到那里去了,也可以用which,比如 which mysql4.一个rpm包中包含那些文件 一个没有安装过的软件包,使用rpm -qlp ****.rpm 一个已经安装过的软件包,还可以使用rpm -ql ****.rpm5.如何获取关于一个软件包的版本,用途等相关信息?一个没有安装过的软件包,使用rpm -qip ****.rpm 一个已经安装过的软件包,还可以使用rpm -qi ****.rpm6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序 rpm -qf `which 程序名` 返回软件包的全名 rpm -qif `which 程序名` 返回软件包的有关信息 rpm -qlf `which 程序名` 返回软件包的文件列表 注意,这里不是引号,而是`,就是键盘左上角的那个键。

也可以使用rpm -qilf,同时输出软件包信息和文件列表7.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件 注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以 用于可执行程序,也可以用于普通的任何文件。

前提是知道这个文件名。

首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:# whereis ftptop ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz# rpm -qf /usr/bin/ftptop proftpd-1.2.8-1# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt proftpd-1.2.8-1

【rpm】怎样在Linux中用一个命令来安装多个RPM软件包?我安装...

通过RPM软件包来安装 说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。

如果用户想安装按RPM方式发行的软件,只需简单地输入命令“pm -ivh xxx.pm”即可。

比如用户想安装 OpenOffice.og-1.0.1.pm软件包,只需输入命令“pm -ivh OpenOffice.og-1.0.1.pm”即可。

RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除,只要使用 “pm -e OpenOffice.og-1.0.1”命令就能将刚才安装的OpenOffice.og-1.0.1.pm从硬盘上安全永久地删除。

如果你是在 X-Window环境中安装删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用GNOME,则可以使用Gnopm程序对软件进行管理。

这两个程序都很像微软Windows中的“添加删除程序”功能。

以RPM软件包发行方式的软件是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。

linux 下如何安装rpm命令

这个是用得最多的了,需要用下面的命令。

例如rpm --recompile vim-4.6-4.src.rpm 这个命令将编译源代码,这样,下次安装时就可以直接安装RPM包而不用编译了.src,然后安装它pm -ivh 软件包名安装软件包并显示安装进度。

2rpm -qa查询已经安装哪些软件包.rpm结尾的文件由软件源代码文件组成,要安装此种 rpm包。

Linux中rpm命令用法3而以下命令rpm --rebuild vim-4.6-4.src.rpm在安装之后。

3rpm -q 软件包名查询指定软件包是否已经安装。

4rpm -Uvh 软件包名升级一个软件包。

5rpm -e 软件包名删除指定软件包。

Linux中rpm命令用法END二、rpm源代码包的安装以 ,会把编译后的可执行文件再包装成RPM软件包

如何在 Ubuntu 中安装 rpm 软件包

Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。

sudo apt-get install alien #alien默认没有安装,所以首先要安装它sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.debsudo dpkg -i xxxx.deb #安装注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。

但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。

方法一:1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。

安装命令为:sudo apt-get install alien fakeroot2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。

3. 使用 alien 将 rpm 包转换为 deb 包:fakeroot alien package.rpm4. 一旦转换成功,我们可以即刻使用以下指令来安装:sudo dpkg -i package.deb方法二:1.CODE:sudo apt-get install rpm alien2.CODE:alien -d package.rpm3.CODE:

用yum命令安装rpm安装包的时候,报发现6个已存在的rpm数据库问题 ...

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。

[command]为所要进行的操作,[package ...]是操作的对象。

概括了部分常用的命令包括:自动搜索最快镜像插件: yum install yum-fastestmirror安装yum图形窗口插件: yum install yumex查看可能批量安装的列表: yum grouplist1 安装yum install 全部安装yum install package1 安装指定的安装包package1yum groupinsall group1 安装程序组group12 更新和升级yum update 全部更新yum update package1 更新指定程序包package1yum check-update 检查可更新的程序yum upgrade package1 升级指定程序包package1yum groupupdate group1 升级程序组group13 查找和显示yum info package1 显示安装包信息package1yum list 显示所有已经安装和可以安装的程序包yum list package1 显示指定程序包安装情况package1yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包4 删除程序yum remove | erase package1 删除程序包package1yum groupremove group1 删除程序组group1yum deplist package1 查看程序package1依赖情况5 清除缓存yum clean packages 清除缓存目录下的软件包yum clean headers 清除缓存目录下的 headersyum clean oldheaders 清除缓存目录下旧的 headersyum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers比如,要安装游戏程序组,首先进行查找:#:yum grouplist可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:#:yum groupinstall "Games and Entertainment"所 有的游戏程序包就自动安装了。

在这里Games and Entertainment的名字必须用双引号选定,因为linux下面遇到空格会认为文件名结束了,因此必须告诉系统安装的程序包的名字是“Games and Entertainment”而不是“Games"。

此外,还可以修改配置文件/etc/yum.conf选择安装源。

可见yum进行配置程序有多方便了吧。

更多详细的选项和命令,当然只要在命令提示行下面:man yum

Linux系统怎么用RPM命令安装DNSWEBDHCP

Windows环境:在Win系统中,这些服务都可能用微软自带的组件,但如果你没有安装的话,你需要安装。

DNS服务器,你需要在安装添加删除windows 组件--NetwokingSevices(网络服务)--“DomainNameSystem(DNS)(域名服务系统)”, WEB服务器,安装IIS,windows自代的FTP服务器组件也在IIS中,但不太好,你就安装Seve-U吧. DHCP服务器--安装DHCP(Dynamic Host Configuation Potocol,动态主机配置协议)Linux环境: DNS安装BIND, We安装Apache,DHCP安装DHCP,FTP安装wu-ftp。

当然这只是常用的,你也以选择其它软件。

WEB是提供网页服务,DHCP是自动分配IP地址给客户机,DNS域名解释,FTP,文件上传下载服务。

DHCP服务器中保留地址和租约期有什么作用:保留地址,是指那些地址不自动分配组用户,租约是指一个网卡租用IP的时间(通常MAC地址识别),这个值不建议不要设得太大,1天也就差不多了。

太大的话,会占用很多IP资源无法根配。

大家还关注
阅读排行
推荐阅读