安装、升级和卸载RPM软件的语法格式及常用选项如下:
结尾加“--force”选项是强制安装所指定的rpm软件包。
2、升级RPM软件 [root@centos01 ~]# rpm -U /mnt/Packages/ntsysv-1.7.4-1.el7.x86_64.rpm 警告:/mnt/Packages/ntsysv-1.7.4-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 软件包 ntsysv-1.7.4-1.el7.x86_64 已经安装 3、卸载RPM软件卸载rpm软件包的语法格式及辅助选项如下:
应用举例:
[root@centos01 ~]# rpm -e ntsysv <!--卸载ntsysv程序--> [root@centos01 ~]# rpm -ivh /mnt/Packages/system-config -kickstart-2.9.6-1.el7.noarch.rpm --nodeps <!--结合“--nodeps”选项忽略依赖关系--> 警告:/mnt/Packages/system-config-kickstart-2.9.6-1.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:system-config-kickstart-2.9.6-1.e################################# [100%] 4、维护RPM数据库 [root@centos01 ~]# rpm --initdb <!--或者--> [root@centos01 ~]# rpm --rebuilddb 5、导入验证公钥 [root@centos01 ~]# cd /mnt/ [root@centos01 mnt]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL [root@centos01 mnt]# rpm --import ./RPM-GPG-KEY-CentOS-7 <!--导入验证公钥--> [root@centos01 ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5 -58.el7.centos.x86_64.rpm <!--再次安装rpm包不再显示密钥--> 准备中... ################################# [100%] 正在升级/安装... 1:dhcp-12:4.2.5-58.el7.centos ################################# [100%] 6、解决软件包依赖关系 三、Linux应用程序基础 1、应用程序与系统命令的关系 1)文件位置
系统命令:一般在/bin和/sbin目录中,或为Shell内部指令。
应用程序:通常在/usr/bin和/usr/sbin目录中。
2)主要用途
系统命令:完成对系统的基本管理工作,例如IP配置工具。
应用程序:完成相对独立的其他辅助任务,例如网页浏览器。
3)适用环境
系统命令:一般只在字符操作界面中运行。
应用程序:根据实际需要,有些程序可在图形界面中运行。
4)运行格式
系统命令:一般包括命令字、命令选项和命令参数。
应用程序:通常没有固定的执行格式。
2、典型应用程序的目录结构 3、常见的软件包封装类型 四、源代码编译安装 1、源代码编译概述 1)使用源代码安装软件的优点获得最新的软件版本,及时修复bug;根据用户需要,灵活定制软件功能。
2)应用源代码编译安装场合举例