您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
马哥linux运维学习笔记-Linux软件管理之二rpm
发布时间:2018-08-25 15:05:51编辑:雪饮阅读()
查看当前系统所有硬盘(无论是否挂载)
lsblk
rpm软件安装
-i:等同于install
-vv:显示的比-v更加详细的安装过程
-h:显示进度条,以每个#字符显示2%
rpm -ivvh zip-3.0-11.el7.x86_64.rpm
rpm的替换安装
rpm -ivh --replacepkgs zip-3.0-11.el7.x86_64.rpm
查询指定rpm包的说明信息
rpm -qi zip
lftp的使用:
连接ftp:
lftp 192.168.43.144
文件下载:
文件管理的ls、cd命令同linux,文件下载用get
get zs.jpg
关闭ftp:bye或exit
使用通配符查看当前路径下的匹配的rpm包,是否安装过
会把每个匹配到的文件当rpm看待
rpm -q z*
查看指定包安装后所产生的文件列表
rpm -ql zip
查询指定的文件是由哪个rpm包安装生成的
rpm -qf /usr/share/man/man1/zipsplit.1.gz
查询指定包安装的配置文件
[root@localhost Packages]# rpm -qc php
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/10-php.conf
查看指定包的帮助文件
[root@localhost Packages]# rpm -qd mariadb
/usr/share/doc/mariadb-5.5.56/COPYING
/usr/share/doc/mariadb-5.5.56/COPYING.Google
/usr/share/doc/mariadb-5.5.56/COPYING.Percona
/usr/share/doc/mariadb-5.5.56/README
/usr/share/doc/mariadb-5.5.56/README.mysql-docs
/usr/share/doc/mariadb-5.5.56/README.mysql-license
/usr/share/man/man1/aria_chk.1.gz
/usr/share/man/man1/aria_dump_log.1.gz
/usr/share/man/man1/aria_ftdump.1.gz
/usr/share/man/man1/aria_pack.1.gz
/usr/share/man/man1/aria_read_log.1.gz
/usr/share/man/man1/my_print_defaults.1.gz
/usr/share/man/man1/mysql.1.gz
/usr/share/man/man1/mysql_find_rows.1.gz
/usr/share/man/man1/mysql_waitpid.1.gz
/usr/share/man/man1/mysqlaccess.1.gz
/usr/share/man/man1/mysqladmin.1.gz
/usr/share/man/man1/mysqldump.1.gz
/usr/share/man/man1/mysqlshow.1.gz
/usr/share/man/man1/mysqlslap.1.gz
查看指定包中包含的脚本
一般脚本分为安装前、安装后、卸载前、卸载后
[root@localhost Packages]# rpm -q --scripts lftp
postinstall program: /sbin/ldconfig
postuninstall program: /sbin/ldconfig
如果某rpm包尚未安装,我们可以查看其说明信息、安装以后会生成的文件
[root@localhost Packages]# rpm -qpi mysql-connector-java-5.1.25-3.el7.noarch.rpm
Name : mysql-connector-java
Epoch : 1
Version : 5.1.25
Release : 3.el7
Architecture: noarch
Install Date: (not installed)
Group : System Environment/Libraries
Size : 2193070
License : GPLv2 with exceptions
Signature : RSA/SHA256, Thu 03 Jul 2014 11:52:13 PM EDT, Key ID 24c6a8a7f4a80eb5
Source RPM : mysql-connector-java-5.1.25-3.el7.src.rpm
Build Date : Mon 09 Jun 2014 10:14:53 PM EDT
Build Host : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://dev.mysql.com/downloads/connector/j/
Summary : Official JDBC driver for MySQL
Description :
MySQL Connector/J is a native Java driver that converts JDBC (Java Database
Connectivity) calls into the network protocol used by the MySQL database.
It lets developers working with the Java programming language easily build
programs and applets that interact with MySQL and connect all corporate
data, even in a heterogeneous environment. MySQL Connector/J is a Type
IV JDBC driver and has a complete JDBC feature set that supports the
capabilities of MySQL.
[root@localhost Packages]#
rpm升级
如果装有老版本则升级,否则就退出
rpm -Fvh php-5.4.16-42.el7.x86_64.rpm
如果有老版本则升级,否则就安装
rpm -Uvh php-5.4.16-42.el7.x86_64.rpm
rpm降级
rpm --oldpackage php-5.4.16-42.el7.x86_64.rpm
校验rpm包
rpm -V php
校验签名与软件包完整性
dsa、gpg:验证来源的合法性,也即验证签名
sha1、md5:验证软件包完整性
[root@localhost Packages]# rpm -K php-5.4.16-42.el7.x86_64.rpm
php-5.4.16-42.el7.x86_64.rpm: rsa sha1 (md5) pgp md5 OK
关键字词:linux,rpm