- 浏览: 1267468 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (896)
- spring4 (14)
- hibernate3 (26)
- spring2 (35)
- struts2 (55)
- struts1 (15)
- 设计模式 (15)
- java (172)
- mybatis3 (11)
- sql (17)
- mysql (13)
- jbpm (10)
- J2EE (45)
- tools (29)
- js (83)
- 数据结构 (13)
- Html (26)
- web (22)
- flex (33)
- Oracle (57)
- linux (49)
- 算法 (6)
- 其它 (12)
- easyui (1)
- bootstrap (13)
- xml (2)
- tomcat (1)
- redis (10)
- activemq (2)
- webservice (11)
- maven (2)
- springboot (1)
- ubuntu (1)
- python (14)
- rocketmq (1)
- springcloud (10)
- opencv (1)
最新评论
-
mike_eclipse:
Hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写Properties文件,不会出现中文乱码 -
tiger20111989:
...
Spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。
一)初始化rpm 数据库;
通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;
[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb 注:这个要花好长时间;
注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;
二)RPM软件包管理的查询功能:
[root@localhost beinan]# rpm -q gaim
此命令表示的是,是不是系统安装了gaim
查询已安装软件包都安装到何处:
[root@localhost RPMS]# rpm -ql lynx
查询一个已安装软件包的信息:
[root@localhost RPMS]# rpm -qi lynx
查看一下已安装软件的配置文件:
[root@localhost RPMS]# rpm -qc lynx
查看一下已安装软件所依赖的软件包及文件:
[root@localhost beinan]# rpm -qR python
对于未安装的软件包的查看:
1.查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等;
[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm
2.查看一个软件包的依赖关系:
root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm
三)软件包的安装、升级、删除等;
1、安装和升级一个rpm 包;
[root@localhost beinan]#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包;
[root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包;
2、删除一个rpm 包:
[root@localhost beinan]#rpm -e 软件包名
RPM的配置文件;
RPM包管理,的配置文件是 rpmrc ,我们可以在自己的系统中找到;比如Fedora Core 4.0中的rpmrc 文件位于;
[root@localhost RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc
我们可以通过 rpm --showrc 查看
------------------------------------------------------------------------------------------
[root@ford /root] # rpm -qa | more
假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:
rpm -qpi Linux-1.4-6.i368.rpm
2.上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:
rpm -qpl Linux-1.4-6.i368.rpm
3.选择安装方式后,开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”:
rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm
4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>命令即可。
6.另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:
rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm
7.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
rpm -qf <文件名>
8.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!
安装
命令格式:
rpm -i ( or --install) options file1.rpm ... fileN.rpm
参数:
file1.rpm ... fileN.rpm 将要安装的RPM包的文件名
详细选项:
-h (or --hash) 安装时输出hash记号 (``#'')
--test 只对安装进行测试,并不实际安装。
--percent 以百分比的形式输出安装的进度。
--excludedocs 不安装软件包中的文档文件
--includedocs 安装文档
--replacepkgs 强制重新安装已经安装的软件包
--replacefiles 替换属于其它软件包的文件
--force 忽略软件包及文件的冲突
--noscripts 不运行预安装和后安装脚本
--prefix <path> 将软件包安装到由 <path> 指定的路径下
--ignorearch 不校验软件包的结构
--ignoreos 不检查软件包运行的操作系统
--nodeps 不检查依赖性关系
--ftpproxy <host> 用 <host> 作为 FTP代理
--ftpport <port> 指定FTP的端口号为 <port>
通用选项
-v 显示附加信息
-vv 显示调试信息
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
--rcfile <rcfile> 设置rpmrc文件为 <rcfile>
--dbpath <path> 设置RPM 资料库存所在的路径为 <path>
二、删除
命令格式:
rpm -e ( or --erase) options pkg1 ... pkgN
参数
pkg1 ... pkgN :要删除的软件包
发表评论
-
Linux 服务管理两种方式service和systemctl
2020-07-05 16:04 503Linux 服务管理两种方式service和systemctl ... -
cron
2018-04-13 20:28 489cron cd /var/spool/cron ... -
linux网络命令
2018-04-13 20:26 508Linux中网络配置有下 ... -
在防火墙中打开端口
2020-06-28 12:43 333在防火墙中打开要用到的端口2181、2888 ... -
Shell脚本的调试方法
2012-09-30 11:43 9971. Shell脚本的调试方法 Shell提供了一些用于调试 ... -
sed 文件查找,替换
2012-09-28 16:21 32672sed 命令查找与替换: (1)删除第2,3行:sed ' ... -
shell实现telnet自动登录
2012-07-22 22:28 9647shell实现telnet自动登录 实例 1:#!/ ... -
管道 | --前面的输出作为后面命令的输入
2012-07-21 17:20 1976管道:可以通过管道把一个命令的输出传递给另一个命令作为输入。 ... -
&命令把作业放到后台执行,不占用终端(屏幕)
2012-07-21 17:17 3126(1) &命令 当在前 ... -
shift 在shell while 循环中的使用 偏移
2012-07-14 17:23 1633向脚本传递参数时,有时需要将每一个参数偏移以处理选项,这就是 ... -
shell 屏幕输出数据重定向:标准输出与错误输出 1>/dev/null
2012-07-14 17:17 4203linux shell下常用输入输 ... -
ftp_shell ftp命令在shell中的使用
2012-07-14 17:10 1595(1)ftp -in 0.0.0.127 <<! ... -
bash Shell 中的$# 与$?与$*
2012-07-08 09:31 966参数的个数: $# if [ $# -lt 1 ]then ... -
ftp 在shell中的使用
2012-07-08 09:27 1036ftp -in 0..0.127 <<!u ... -
Failed dependencies
2010-06-06 13:26 1226[zhangwei@localhost Download]$ ... -
linux 安装QQ
2010-06-05 19:49 1104安装QQ: 下载http://im.qq.com/qq/li ... -
Linux在桌面上创建启动器
2010-06-05 08:29 22841.在桌面上右键属性--单击 创建启动器 2.到面板里 ... -
linux 下eclipse的安装
2010-06-05 08:04 1440安装eclipse之前先安装JDK ,假如安装在/usr/j ... -
tar: 由于前面延迟的错误而退出
2010-06-05 07:38 3073今天在解压的时候出现:tar 由于前面延迟的错误而退出 ,这 ... -
linux 下myeclipse的安装
2010-06-05 07:27 1088myeclipse下载:http://ivan18248.it ...
相关推荐
linux\linux-rpm安装命令
在Linux系统中RPM 命令参数使用详解.doc 送给初学的穷人:Linux系统指令大全.doc 使用Linux操作系统命令来发送信息.doc 扫盲行动之一:Linux常用命令简介.doc 如何在Linux系统环境中模拟DOS命令.doc 如何提高Linux...
一、安装 命令格式: rpm -i ( or –install) options file1.rpm … fileN.rpm 参数: file1.rpm … fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or –hash) 安装时输出hash记号 (“#”...
CentOS 6.0以后,这些rpm都是在光盘目录下的Packages目录下,6.0以前好像是在Server文件夹下
新建一个文件夹,上传资源,直接执行命令rpm -Uvh *.rpm --nodeps --force
Linux操作系统下rpm常用命令总结,希望对大家有帮助。
Linux系统命令分类详解 转自:www.linuxeden.com 一.备份压缩 二.文件管理 三.网络通信 四.特殊命令 1.RPM 命令手册 2.Linux 中文件查找技术大全 3.FTP 命令大全及其应用 五.系统管理 六.其他
Linux命令学习是大多数新手的最大障碍,今天为大家分享一些Linux系统下常用的基础命令,linux常用命令全集 Linux系统信息命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在...
对rpm命令的用法进行了详细的描述, 在linux系统下使用rpm命令安装和卸载包的时候, 该文档有很大作用.
在Linux操作系统中,有一 个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。本文详细介绍了RPM的命令参数。
Linux下snmp的所有依赖rpm安装包及安装教程
Shell是Linux系统下的命令解释器,也是使用Linux系统的主要环境,Shell的功能很多,本章主要从Shell的基本概念、Shell的种类、Shell中的特殊字符、重定向以及Shell程序几个方面来讲解,重点内容是Shell的特殊字符...
linux系统iftop命令所有安装包依赖包,libpcap-1.5.3-11.el7.x86_64.rpm,libpcap-devel-1.5.3-11.el7.x86_64.rpm,iftop-0.17.tar.gz
gcc的rpm安装包,使用rpm命令快速安装
file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 详细选项: -h (or --hash) 安装时输出hash记号 (``#'') --test 只对安装进行测试,并不实际安装。 --percent 以百分比的形式输出安装的进度。 --...
文档中详细介绍了rpm的详细使用方法,包括安装卸载以及查看rpm包的内容等等
1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 1.1.2 Linux系统简介-Linux发展历史和发行版本 1.2 Linux系统简介-开源软件简介 1.3 Linux系统简介-Linux应用领域 1.4 Linux系统简介-Linux学习方法 2...
LINUX终端常用命令文件和目录操作 3.2 文件压缩和归档 3.3 文件系统命令 3.4 用户管理命令 ... 3.7 软件包管理命令rpm 学习目的要求 1.学会使用Linux 的常用命令; 2.掌握常用网络命令的使用。
Linux系统firewall-cmd 命令详解
1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 1.1.2 Linux系统简介-Linux发展历史和发行版本 1.2 Linux系统简介-开源软件简介 1.3 Linux系统简介-Linux应用领域 1.4 Linux系统简介-Linux学习方法 2...