- 浏览: 447641 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (211)
- java (37)
- spring相关 (3)
- struts (10)
- 面试 (1)
- jsp/servlet (18)
- 持久化框架 (1)
- IT相关新闻 (3)
- 服务器 (11)
- 插件 (4)
- pushlet (3)
- js (24)
- oracle (29)
- mysql (9)
- hibernate (5)
- 开发工具 (6)
- jquery (6)
- 页面标签jstl,el (1)
- linux (25)
- 英语 (1)
- log4j (1)
- html/css (6)
- sqlserver (2)
- dwr (1)
- 设计模式 (4)
- vmware (2)
- office (1)
- eclipse (5)
- svn (1)
- webservice (1)
最新评论
-
18335864773:
建议使用 pageoffice 组件套红
js操作word套红 -
lopez:
数据库系统的客户程序只要向数据库系统声明了一个事务,数据库系统 ...
Hibernate事物控制与管理 -
liujq4512:
删了还是没用
An internal error occurred during: "Initializing Java Tooling". -
elaine0111:
非常感谢这篇文章,嘿嘿,解决了我的问题。我把这段代码保存在我的 ...
Js设置文本框中焦点位置在最后 -
weishuguangeye:
不错!
单例模式(Singleton)
可以用rpm命令安装
普通安装,进入rpm包所在目录,运行终端程序:
或者在任意终端打rpm包的绝对路径。
rpm -ivh *.rpm
或
rpm -ivh '/root/Desktop/*.rpm'
升级安装
rpm -uvh *.rpm
强制安装
rpm -i *.rpm --force --nodeps
可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完
全发挥功能
也可以用新立得软件包管理器安装,终端打
apt-get install *.rpm
参见 kpack软件包管理器
来自"http://www.linux-ren.org/modules/mediawiki/index.php/Rpm%E5%8C%85%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95"
linux 下rpm软件的安装和卸载
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.rpm
2. cd /usr/src/redhat/SPECS
3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件
4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录
5. ./configure 这一步和编译普通的源码软件一样,可以加上参数
6. make
7. make install
方法二:
1.执行rpm -i you-package.src.rpm
2. 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-11
1.我的系统中安装了那些rpm软件包
rpm -qa 讲列出所有安装过的包
如果要查找所有安装过的包含某个字符串sql的软件包
rpm -qa |grep sql
2.如何获得某个软件包的文件全名
rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得
当前软件包的版本等信息。这个例子中可以得到信息mysql-3.23.54a-11
3.一个rpm包中的文件安装到那里去了?
rpm -ql 包名
注意这里的是不包括.rpm后缀的软件包的名称
也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。
如果只是想知道可执行程序放到那里去了,也可以用which,比如
which mysql
4.一个rpm包中包含那些文件
一个没有安装过的软件包,使用rpm -qlp ****.rpm
一个已经安装过的软件包,还可以使用rpm -ql ****.rpm
5.如何获取关于一个软件包的版本,用途等相关信息?
一个没有安装过的软件包,使用rpm -qip ****.rpm
一个已经安装过的软件包,还可以使用rpm -qi ****.rpm
6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序
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 -q,q表示查询query,后面可以跟其他选项,比如
i 表示info,获得软件包的信息;
l 表示list,获得文件列表;
a 表示all,在所有包中执行查询;
f 表示file,根据文件进行相关的查询;
p 表示package,根据软件包进行查询
需要的查询条件可以使用grep产生,或者从"` `"中的命令行产生
发表评论
-
64位ubuntu安装feiq
2013-01-11 10:38 2732linux下安装feiq的方法 在windows和linux文 ... -
Oracle数据库导出大字段(CLOB)数据
2011-09-20 11:12 5138导出CLOB的几个SQL语句: 1.导出含有大字段数据的M条 ... -
linux下定时执行oracle的sql脚本
2011-09-19 15:26 2450将如下语句写成可执行文本(例如放到指定路径/home/orac ... -
在linux下tomcat自启动产生乱码问题
2011-09-07 17:30 1442在/etc/rc.d/rc.local 文件中加上 expor ... -
linux自动备份oracle
2011-08-29 16:57 9681.创建一个文件名字为bak.sh的脚本,放在/home目录下 ... -
ubuntu安装微软字体
2011-08-29 15:47 989安装微软的字体包 sudo apt-get install ... -
ubuntu11.04安装flash player插件
2011-08-28 17:53 124464位的和32位的安装方式不一样。 解压后的那个usr目录没用 ... -
Ubuntu下彻底卸载mysql
2011-08-28 16:52 11181、删除 mysql 1 sudo apt-get auto ... -
在Ubuntu系统中安装RPM格式软件包的方法
2011-08-28 14:04 969Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先 ... -
ubuntu常用软件包deb的安装与卸载
2011-08-28 14:03 1207ubuntu常用软件包deb的安装与卸载 主要用到apt-g ... -
ORA-27125: unable to create shared memory segment
2011-08-24 13:55 2431不进行创建数据库的操作;修改$ORACLE_HOME/bin ... -
不能打开参数文件initORCL.ora解决办法
2011-08-24 12:37 10477[oracle@localhost oradata]$ sql ... -
linux下.cpio.gz文件的解压
2011-08-23 16:26 1067在linux下装oracle的时候发现了自己不会操作后缀为.c ... -
ubuntu右键在当前目录执行终端terminal程序
2011-08-23 15:21 1123在$HOME/.gnome2/nautilus-scripts ... -
64位ubuntu11.04下到jdk6安装
2011-08-23 13:08 1774sudo ./jdk-6u27-ea-bin-b03-linu ... -
详细介绍查看Linux硬件信息命令的使用
2011-07-19 12:52 986在windows系统中,我们可以很容易的就能得到计算机的硬件信 ... -
Linux (or ubuntu) 下改变分区大小,添加新分区办法
2011-06-29 19:38 19571前 言 首先明确一点 ... -
linux环境下轻松搭建CVS服务器
2011-06-29 11:11 1243CVS是一种广泛应用的、开源的、透明于网络的版本控制系统。用 ... -
RPM 大全
2011-04-02 15:37 1305RPM 大全 RPM 有五种基 ... -
Linux下增加2G的交换分区
2011-04-02 09:36 11711、增加2G的交换分区 [root@localhost ~]# ...
相关推荐
centos7 离线安装python 3.6.8的RPM包,解压之后直接rpm -Uvh ./*.rpm --nodeps --force安装即可
fuse-sshfs-2.5-1.el7.rf.x86_64.rpm包 下载后使用 rpm -ivh fuse-sshfs-2.5-1.el7.rf.x86_64.rpm使用
linux下制作安装rpm包的方法.docx
包含的包如下: cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm ...小提示:当出现依赖问题时,解决的方法就是在rpm 语句后面加上 --force --nodeps
离线安装gcc环境依赖的rpm包 包含的包如下: autogen-libopts-5.18-5.el7.x86_64 cpp-4.8.5-44.el7.x86_64 gcc-4.8.5-44.el7.x86_64 gcc-c++-4.8.5-44.el7.x86_64 glibc-devel-2.12-1.132.el6.x86_64.rpm glibc-...
其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: … conflict with … 可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是...
主要介绍了详解Linux 操作系统下安装rpm包的方法步骤的相关资料,需要的朋友可以参考下
redhat6.5上oracle 11g 全部依赖rpm包; 先安装gcc和g++,方法如下: 安装 rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -...
安装文件:MySQL-server-5.1.62-1.glibc23.i386.rpm # rpm -ivh /software/mysql/MySQL-server-5.1.62-1.glibc23.i386.rpm 这是在/usr/share/mysql 目录下生成一些 文件,其中有一个文件名为:my-medium.cnf 将其...
基于RPM源代码开放、安装卸载简单、升级维护方便及查询功能强大的特点,越来越多的开发者喜欢采用RPM格式来发布自己的软件包,更多的用户从中受益。该文档收集了rpm制作的方法,按照文档中步骤肯定可以制作出自己的...
详细介绍 在rhel4 下安装mysql 5.5.13,描述了相关资源下载,安装方法和环境配置。
openssh又更新了,加上重保期间,为了方便给一堆主机升级,做了个RPM包,方便升级。 安装及设置方法在附件中。 openssh-9.0p1 rpm 升级包,适用于RHEL7/CENTOS7。 openssh-9.0p1取消了部份弱算法,所以有些低版本的...
文档中详细介绍了rpm的详细使用方法,包括安装卸载以及查看rpm包的内容等等
centos7下最新版ansible离线安装包,及安装教程。 通过yumdownloader工具可以在联网环境下下载安装包及依赖包,方法如下: yumdownloader --resolve --destdir=/tmp/ ansible
2.到服务器对应的解压目录 执行命令安装 : rpm -Fvh openssh-* 3.安装完成后执行命令查看修复情况: rpm -qa openssh --changelog | grep -i cve 显示内容为以下为修复完成: - fix CVE-2021-41617 (#2008884) - ...
openssh又更新了,加上重保期间,为了方便给一堆主机升级,做了个RPM包,方便升级。 安装及设置方法在附件中。 openssh-9.0p1 rpm 升级包,适用于RHEL6/CENTOS6。
共两个部分GccG++ rpm安装包.part1.rar 和 GccG++ rpm安装包.part...压缩包中里面有文件讲解安装方法! —————————————– 软件包依赖性的问题,用nodeps属性一定能装上 rpm -Uvh *.rpm –nodeps –force
将oracle目录内所有子文件夹内的rpm包集中到oracle目录下,将此oracle目录上传到Linux主目录中(/root/),然后在主目录中以root身份运行如下命令安装: [root@localhost ~]# rpm -Uvh oracle/*.rpm 第二步: 再将...
一、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字” 。 [root@hexuweb102 ~] rpm -qa | grep ruby 二、以deb包安装的,可以用dpkg -l能看到。如果是查找...
Linux安装Oracle时提示缺失的RPM文件,此资源下整合了所有的缺失包及安装方法,亲测可用!!