- 浏览: 454009 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 2784linux下安装feiq的方法 在windows和linux文 ... -
Oracle数据库导出大字段(CLOB)数据
2011-09-20 11:12 5260导出CLOB的几个SQL语句: 1.导出含有大字段数据的M条 ... -
linux下定时执行oracle的sql脚本
2011-09-19 15:26 2476将如下语句写成可执行文本(例如放到指定路径/home/orac ... -
在linux下tomcat自启动产生乱码问题
2011-09-07 17:30 1479在/etc/rc.d/rc.local 文件中加上 expor ... -
linux自动备份oracle
2011-08-29 16:57 10011.创建一个文件名字为bak.sh的脚本,放在/home目录下 ... -
ubuntu安装微软字体
2011-08-29 15:47 1021安装微软的字体包 sudo apt-get install ... -
ubuntu11.04安装flash player插件
2011-08-28 17:53 127864位的和32位的安装方式不一样。 解压后的那个usr目录没用 ... -
Ubuntu下彻底卸载mysql
2011-08-28 16:52 11491、删除 mysql 1 sudo apt-get auto ... -
在Ubuntu系统中安装RPM格式软件包的方法
2011-08-28 14:04 995Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先 ... -
ubuntu常用软件包deb的安装与卸载
2011-08-28 14:03 1244ubuntu常用软件包deb的安装与卸载 主要用到apt-g ... -
ORA-27125: unable to create shared memory segment
2011-08-24 13:55 2461不进行创建数据库的操作;修改$ORACLE_HOME/bin ... -
不能打开参数文件initORCL.ora解决办法
2011-08-24 12:37 10521[oracle@localhost oradata]$ sql ... -
linux下.cpio.gz文件的解压
2011-08-23 16:26 1092在linux下装oracle的时候发现了自己不会操作后缀为.c ... -
ubuntu右键在当前目录执行终端terminal程序
2011-08-23 15:21 1160在$HOME/.gnome2/nautilus-scripts ... -
64位ubuntu11.04下到jdk6安装
2011-08-23 13:08 1809sudo ./jdk-6u27-ea-bin-b03-linu ... -
详细介绍查看Linux硬件信息命令的使用
2011-07-19 12:52 1015在windows系统中,我们可以很容易的就能得到计算机的硬件信 ... -
Linux (or ubuntu) 下改变分区大小,添加新分区办法
2011-06-29 19:38 19609前 言 首先明确一点 ... -
linux环境下轻松搭建CVS服务器
2011-06-29 11:11 1269CVS是一种广泛应用的、开源的、透明于网络的版本控制系统。用 ... -
RPM 大全
2011-04-02 15:37 1330RPM 大全 RPM 有五种基 ... -
Linux下增加2G的交换分区
2011-04-02 09:36 12011、增加2G的交换分区 [root@localhost ~]# ...
相关推荐
在这种情况下,我们拥有一个名为"Centos7-python3.6.8-离线rpm包"的压缩文件,它包含了所有需要的RPM(Red Hat Package Manager)包,可以让我们在无网络环境下安装Python 3.6.8。 Python 3.6.8是Python 3的一个...
在Linux系统中,GCC(GNU Compiler ...以上就是关于“gcc_rpm包安装及安装顺序”的详细内容,希望对你的工作有所帮助。在实际操作中,务必注意系统的具体环境和版本,以及软件仓库的可用性,以确保安装过程的顺利进行。
针对“vim离线安装rpm包”这个主题,我们将详细讲解如何在Linux系统中通过rpm命令来实现vim的离线安装,以及相关的重要知识点。 首先,RPM(Red Hat Package Manager)是Linux下广泛使用的软件包管理器,它负责软件...
3. **RPM包安装**: RPM(Red Hat Package Manager)是用于Linux系统的软件包管理器,适用于Fedora、CentOS等基于RPM的系统。在Kylin V10这样的Ubuntu基础上的系统,通常使用的是DEB包,但可以通过RPM2DEB工具将RPM...
通过RPM包安装Chrome可以确保软件与系统的兼容性,并简化安装过程。 #### 二、Google Chrome历史版本RPM包下载地址 根据文档提供的信息,Google Chrome历史所有版本的RPM包下载地址为: - **下载地址**:...
这意味着,某些包需要先于其他包安装,以确保所有必要的库和工具都在正确的时间就绪。例如,Ansible可能依赖于Python的某些版本,或者需要特定的库如OpenSSL等。如果没有按照正确的顺序安装,依赖包未就绪,就会导致...
如果存在依赖问题,按照同样的方法处理这些依赖RPM包。 6. **检查安装**: 安装完成后,可以使用`which fping`或`whereis fping`命令来验证fping是否成功安装,并在`/usr/bin`或类似路径下找到可执行文件。 7. **...
fuse-sshfs-2.5-1.el7.rf.x86_64.rpm包 下载后使用 rpm -ivh fuse-sshfs-2.5-1.el7.rf.x86_64.rpm使用
"Linux RPM 软件安装方法详解" 在 Linux 系统中,RPM(Red Hat Package Manager)是最常用的软件包管理器之一。RPM 软件包通常具有类似 foo-1.0-1.i386.rpm 的文件名,其中包括软件包的名称(foo)、版本号(1.0)...
总之,通过RPM包安装MySQL是Linux环境中快速部署MySQL服务器的方法。掌握这一技能,将有助于你在管理和维护数据库方面更加得心应手。在日常工作中,不断学习和熟悉MySQL的各种特性和功能,将能提升你的数据库管理...
在没有网络连接的情况下,离线安装GCC可以通过RPM包来实现。以下是详细步骤和相关知识点: 1. **下载所需GCC RPM包**: 在有网络的机器上,你需要找到适合你的Linux发行版(如CentOS、Fedora等)的GCC RPM包及其...
### Apache之RPM包安装与源码安装的区别 在IT领域,尤其是服务器配置与管理方面,Apache是一款非常重要的Web服务器软件。它不仅免费且开源,还具有高度的可定制性,能够满足各种复杂的网络需求。根据给定的信息,...
4. 如果安装过程中遇到依赖问题,可能需要手动下载并安装缺失的依赖RPM包,重复上述步骤。 在处理RPM包时,有时会遇到依赖性问题,这时可以使用`--nodeps`选项跳过依赖检查,但这样做可能会导致软件运行不正常。更...
生成的RPM文件会在指定的build目录下,包括`openssh-clients-8.3p1-1.el7.centos.x86_64.rpm`、`openssh-server-8.3p1-1.el7.centos.x86_64.rpm`等,这些RPM包可以用于安装OpenSSH的不同组件。 安装RPM包: ```bash...
在没有网络连接或者网络环境不稳定的情况下,离线安装Redis在Linux上通常是通过RPM包来完成的。以下是一份详细的Redis在Linux环境下使用RPM包进行离线安装的步骤: 1. **下载Redis RPM包**: 首先,你需要在有网络...
例如,要安装一个RPM包,运行`rpm -ivh <package.rpm>`,其中`-i`表示安装,`-v`表示详细输出,`-h`表示在安装过程中显示进度条。如果遇到依赖问题,可以使用`--nodeps`选项跳过检查,但这样可能会导致系统不稳定。 ...
RPM 包是开源软件在 Linux 系统中最常见的分发方式之一,它提供了一种标准化的安装、升级、查询和卸载软件的方法。RPM 包内部包含了软件的源代码编译后的可执行文件、配置文件、帮助文档以及依赖关系信息等,方便...
在Linux系统中,软件安装方法主要有三种,分别是通过deb包安装、rpm包安装以及源码包安装。具体知识点详述如下: 1. 安装软件介绍: - 在Linux系统中,根据不同的发行版,可以采用不同的安装方式。比如,Debian...
最后,安装Nginx的RPM包: ```bash sudo rpm -ivh nginx-1.20.1.rpm ``` 步骤4:启动Nginx 安装完成后,启动Nginx服务: ```bash sudo systemctl start nginx ``` 步骤5:设置开机启动 为了使Nginx在系统启动时...
### rpm包的安装、删除、效验、查询 在Linux系统中,rpm是十分重要的软件包管理工具之一,被广泛应用于Red Hat、Fedora等基于RPM的发行版中。本文将详细介绍如何利用rpm命令进行软件包的安装、删除、验证以及查询...