rpm卸载

rpm 程序包管理介绍

拟墨画扇 提交于 2020-02-15 17:53:40
API:application program interface ABI:application binary interface linux系统的ABI文件是ELF格式的 windows系统的ABI文件是exe,msi格式的 系统级开发语言:c/c++ ​ 作品:httpd,vsftpd,nginx 应用级开发:java/python/php ​ java作品:hadoop,hbase ​ python作品:openstack 在linux安装软件非常费劲,分源代码编译安装,二进制安装 编译安装:需要有编译环境,比如需要有gcc等。 源代码-->目标系统下的二进制格式(可执行程序,库文件,配置文件,帮助文件)-->组织成一个或多个“包”文件 二进制安装(已经把源代码编译成了可以直接执行的程序了) 程序包管理器 Debian:dpt,dpkg。文件名后缀是".deb" redhat:rpm。文件名后缀是".rpm" S.U.S.E:rpm。文件名后缀是".rpm" Gentoo:ports ArchLinux 源代码文件名解读:name-version.tar.gz version:major.minor.release major:主版本号,当有大的变动时,才更新主版本号 minor:添加一些小的功能,更新小版本号 release:修正bug,更新此号 rpm文件名解读

Linux之RPM与YUM相关指令总结

三世轮回 提交于 2020-02-15 09:42:28
一,RPM包管理 1:概念:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成 具有.RPM扩展名的文件。 2:rpm简单查询指令 rpm -qa | grep 程序名 (查询已安装的rpm列表) 举例:看系统有没有安装火狐 rpm -qa | grep firefox 3:rpm包的其它查询指令 rpm -qa 查询所安装的所有rpm软件包 rpm -q 软件包名 查询软件包是否安装 rpm -qi 软件包名 查询软件包信息 rpm -ql 软件包名 查询软件包中的文件 rpm -qf 文件全路径名 查询文件所属的软件包 4:卸载rpm包指令 rpm -e rpm包的名称 如果其他软件包依赖于您要卸载的软件包需要带上 --nodeps 举例:rpm -e --nodeps xxx 5:安装rpm包指令 rpm -ivh rpm包全路径名称 参数说明 i=install 安装 v=verbose 提示 h=hash 进度条 二,yum指令 1.概述:Yum 是一个Shell前端软件包管理器。基于RPM包管理,能够从指定 的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并 且一次安装所有依赖的软件包。 2.yum基本指令 yum list|grep xx软件列表 查询服务器是否有需要的安装软件 yum install xxx 下载安装 来源:

linux中yum与rpm区别

淺唱寂寞╮ 提交于 2020-02-12 00:14:10
一、源代码形式 1. 绝大多数开源软件都是直接以原码形式发布的 2. 源代码一般会被打成.tar.gz的归档压缩文件 3. 源代码需要编译成为二进制形式之后才能够运行使用 4. 源代码基本编译流程: 1).configure 检查编译环境; 2)make对源代码进行编译; 3)make insall 将生成的可执行文件安装到当前计算机中 二、RPM RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。 1.安装软件:执行rpm -ivh rpm包名,如: #rpm -ivh apache-1.3.6.i386.rpm 2.升级软件:执行rpm -Uvh rpm包名。 3.反安装:执行rpm -e rpm包名。 4.查询软件包的详细信息:执行rpm -qpi rpm包名 5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名 6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名 1.源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂 2.为了方便,RPM

云计算学习路线图素材课件,Linux中软件安装的方式

倾然丶 夕夏残阳落幕 提交于 2020-02-05 00:08:52
很多初学者感觉云计算就是一个听起来比较高大上的名词,每次想要了解它的时候都像是雾里看花,迷迷糊糊看不真切,至于它是干什么的就更不了解了,其实云计算学起来在IT行业中还是比较容易上手的,接下来我给大家分享Linux中软件安装的方式: 一、源代码形式 绝大多数开源软件都是直接以原码形式发布的,源代码一般会被打包成.tar.gz的归档压缩文件,需要编译成为二进制形式之后才能够运行使用。 源代码基本编译流程: 1).configure 检查编译环境,这里可以通过--prefix等命令配置安装路径(好像); 2)make对源代码进行编译; 3)make insall 将生成的可执行文件安装到当前计算机中。 二、RPM 源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂。为了方便,RPM(redhat package manager)通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理,针对不同的系统设定不同的包。 常用命令规范:linuxcast-1.2.0-30.el6.1686.rpm 包名-版本号-适用平台-32/64-rpm 使用rpm –i software.rpm(安装); rpm -e software.rpm(卸载); rpm –U software.rpm(升级形式安装); rpm –ivh(支持通过http

Linux入门-9 软件管理基础(CentOS)

爷,独闯天下 提交于 2020-01-29 03:50:17
0. 源代码形式 1. RPM软件包管理 RPM RPM查询 RPM验证 2. YUM软件管理 YUM基本命令 YUM查询 创建YUM仓库 0. 源代码形式 绝大多数开源软件都是直接以源代码形式发布 源代码一般会被打包成 tar.gz 的归档压缩文件 程序源代码需要编译成为二进制形式之后才能够运行使用 源代码级别编译流程: ./configure 检查编译环境、相关库文件以及配置参数并生成makefile make 对源代码进行编译,生成可执行文件 make install 将生成的可执行文件安装到计算机中 源代码形式的软件使用起来较为麻烦,但是兼容性及可控制性较好 开源软件一般都会大量使用其他开源软件的功能,所以开源软件会有大量的依赖关系 1. RPM软件包管理 源代码形式的缺点:操作复杂、编译时间较长、极容易出现错误 源代码形式的优点:适用所有系统、可定制 为了方便使用,Erik Troan和Marc Ewing开发了RPM(Readhat Package Manager) RPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,从而简化开源软件的安装管理 RPM设计目标如下: 使用简单 使用单一软件包格式文件发布(.rpm) 可升级 追踪软件依赖关系 基本信息查询 软件验证功能 支持多平台 RPM 命名规范: name-version.os.platform

关于centos的一些简单操作语句

此生再无相见时 提交于 2020-01-29 01:58:44
#关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 #查看系统信息的命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备

yum

≯℡__Kan透↙ 提交于 2020-01-29 01:04:14
1.零散软件管理 1)具备软件包(从光盘获取) 2)虚拟机classroom构建Web服务,提供光盘内容 下载软件包 wget 软件包的URL网址 wget 软件包的URL网址 -O /目标路径/新文件名 使用rpm管理软件 rpm -q 软件名 #查看软件是否安装,常用命令 rpm -i [ vh ] 软件名-版本信息.rpm #安装本地rpm包 rpm -e 软件名 #卸载软件 rpm -ql 软件名 #软件的文件清单 rpm -qi 软件名 #软件基本信息 rpm -qa #查看所有已安装的软件包 2.yum配置及使用 yum: 自动解决依赖关系并装包 指定服务器位置 客户端配置文件:/etc/yum.repos.d/*.repo #其中含有错误的文件时,所有文件均不能用 例: [ root@server0 ~ ] # cat /etc/yum.repos.d/*.repo [ ruanjiancangku ] baseurl = http://content.example.com/rhel7.0/x86_64/dvd gpgcheck = 0 enabled = 1 name = zheshiyigeruanjiancangku #仓库名字 #服务端网络路径 #是否做签名检查 #是否启用该文件 #仓库描述信息 流程:客户端使用yum安装软件 >> > /etc/yum

RPM软件包管理以及使用方法

一世执手 提交于 2020-01-28 02:21:43
Red Hat Package Manager(简称RPM)工具包由于其使用简单操作方便,可以实现软件的查询、安装、卸载、升级和验证等功能,为Linux使用者节省大量的时间,所以被广泛的用于Linux下安装、删除软件。RPM命令详细说明可以在Linux终端使用man命令显示出来。 1)查询RPM软件包 在新软件安装之前,一般都要先查看一下这个软件包里有什么内容。RPM软件包的查询使用带参数-q的rpm命令实现的,系统将会列出待查询软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。RPM软件包查询命令的格式如下: rpm {-q|--query} [select-option] [query-option] (1)查询文件所属软件包 rpm -qf /usr/share/pixmaps/Xplns.png xplns-3.3.1-lglibc23 (2)查询软件包所包含的文件列表 rpm -ql xplns-3.3.1-lglibc23 (3)查询软件包概要信息 rpm -qi xplns-elm-3.3.1-1 (4)查询所有已经安装的软件包 rpm -qa 2)RPM软件包的安装 软件包查询完成以后,用户就可以进行软件的实际安装了。使用带参数-i的rpm命令可以实现RPM软件包的安装,其命令格式如下: rpm -i ( or --install

rpm 简单使用

馋奶兔 提交于 2020-01-27 07:56:04
RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。 1.安装软件:执行rpm -ivh rpm包名,如: [root@rhel6-5x64-8-66 ~]# rpm -ivh apache-1.3.6.i386.rpm 注解:i install 安装 v verbose Print verbose information - normally routine progress messages will be displayed. # 打印安装信息 h hash #号 安装包apache-1.3.6.i386.rpm,显示安装信息进度,使用#号。 2.升级软件:执行rpm -Uvh rpm包名。 update 3.反安装/卸载:执行rpm -e rpm包名。 erase 4.查询软件包的详细信息:执行rpm -qpi rpm包名 query package info 5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名 query file 6.查该软件包会向系统里面写入哪些文件:执行 rpm

Centos7卸载自带的OpenJDK

拥有回忆 提交于 2020-01-27 03:14:09
环境 window10 虚拟机:VMware Pro 12 centos7 步骤一、先查看openJDK的路径 # 执行命令 [ yutao@localhost ~ ] $ rpm -qa | grep java tzdata-java-2016g-2.el7.noarch java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 步骤二、执行删除 # 执行如下命令: [ yutao@localhost ~ ] $ sudo rpm -e --nodeps tzdata-java-2016g-2.el7.noarch [ yutao@localhost ~ ] $ sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14