rpm卸载

如何制作一个 RPM 文件

落爺英雄遲暮 提交于 2020-02-27 23:04:52
它们是包含文件和元数据的档案文件。当安装或卸载 RPM 时,此元数据告诉 RPM 在哪里创建或删除文件。正如你将在上一篇文章中记住的,元数据还包含有关“依赖项”的信息,它可以是“运行时”或“构建时”的依赖信息。 例如,让我们来看看 fpaste。你可以使用 dnf 下载该 RPM。这将下载 Fedora 存储库中可用的 fpaste 最新版本。在 Fedora 30 上,当前版本为 0.3.9.2: $ dnf download fpaste ... fpaste-0.3.9.2-2.fc30.noarch.rpm 由于这是个构建 RPM,因此它仅包含使用 fpaste 所需的文件: $ rpm -qpl ./fpaste-0.3.9.2-2.fc30.noarch.rpm /usr/bin/fpaste /usr/share/doc/fpaste /usr/share/doc/fpaste/README.rst /usr/share/doc/fpaste/TODO /usr/share/licenses/fpaste /usr/share/licenses/fpaste/COPYING /usr/share/man/man1/fpaste.1.gz 源 RPM 在此链条中的下一个环节是源 RPM。Fedora 中的所有软件都必须从其源代码构建。我们不包括预构建的二进制文件。因此

[linux学习笔记] - 各种命令

空扰寡人 提交于 2020-02-26 15:00:53
查看 lsb_release -a 可列出所有版本信息。 rpm rpm是一个本地软件包的管理器。 其常用的参数有 rpm -qa |grep packagename 查询是否有本地包 rpm -ivh packagename 安装某个包,并显示安装过程 rpm -e packagename 卸载某个包 yum yum是基于rpm的一个软件包管理工具,它可以从网上下载rpm包和依赖。 yum localinstall yum离线安装程序包。 yum install 它安装单个软件,以及这个软件的依赖关系。 yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。 vi https://blog.csdn.net/cyl101816/article/details/82026678 vim https://blog.csdn.net/weixin_37657720/article/details/80645991 svn https://www.cnblogs.com/tomingto/p/11436106.html 常用 启动 snvserve -d -r svn目录 停止 killall svnserve 来源: CSDN 作者: 飞翔的烤鸡翅 链接: https://blog.csdn.net/kuyu05/article

Linux 软件包管理

放肆的年华 提交于 2020-02-26 03:06:48
Linux 软件包管理  二进制软件包管理(RPM、YUM)  源代码包安装  脚本安装(Shell或Java脚本)  Debian系Linux软件包管理简介 一、RPM包管理 RPM软件包的一个例子: sudo-1.7.2p1-5.el5.i386.rpm 其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。 (1) 卸载 # rpm -e sudo 注意:如果其它软件包有依赖关 系,卸载时会产生提示信息,可使用--nodeps强行卸载。 (1)安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm 挂载光盘: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom #cd /mnt/cdrom/centos #ls | grep sudo 查询: rpm -q sudo //查询sudo 软件安装情况 rpm -qa | grep samba // -qa 是所有软件包, grep 匹配关键字 其他安装选项: --excludedocs 不安装软件包中的文档文件 --prefix PATH 将软件包安装到由PATH指定的路径下 --test 只对安装进行测试,并不实际安装 A. 软件包已被安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386

Linux软件管理 - YUM工具

孤者浪人 提交于 2020-02-26 02:21:07
Linux软件管理 - YUM工具 文本关键字:Linux、软件管理、YUM工具、解决依赖 一、YUM介绍 1. YUM含义 YUM的全称是:Yellowdog Updater Modified,是一个基于RPM包管理的Shell前端软件包管理器。由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat、CentOS、Fedora。YUM还提供了图形化前端工具:yumex和kyum,需要在yum正常工作的前提下使用。 2. YUM特点 使用python开发 需要对应的软件仓库(repository) 自动化升级、安装、移除rpm软件包 可以很好的解决RPM软件包依赖问题 可以自定义多个资源库/yum源(repository) 3. YUM工作流程 执行yum命令 读取yum配置文件,获取仓库信息 在仓库中搜索元数据文件,确定所需软件及依赖的软件 下载相关软件包及校验文件 按顺序安装软件包 当远程仓库更新后可以通过相应的命令更新本地缓存(软件元信息) 二、常用操作 在系统安装完毕后已经默认配置了网络源,在网络畅通的情况下,可以使用yum命令完成软件的安装、升级、卸载等操作。 1. 常用指令 install {package1} [package2] [...] 将安装最新版的软件以及相关的依赖,可以同时安装多个软件包,用空格隔开

Linux软件管理 - RPM工具

China☆狼群 提交于 2020-02-25 23:22:19
Linux软件管理 - RPM工具 文本关键字:Linux、软件管理、RPM工具、软件依赖 一、RPM介绍 1. RPM含义 RPM的全称是:Red Hat Package Manager,是RPM软件包管理器。在Linux系统中对应命令是rpm,我们看到名称中含有Red Hat,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE、Fedora等。 2. RPM特点 rpm也是一种打包格式,使用rpm工具来进行管理 rpm包是预先已经编译并打包的文件,安装较为方便 存在rpm相关的数据库,记录各软件间的依赖关系 如果缺少相关依赖,则无法正常安装或无法正常运行 如果逐一寻找依赖,在寻找过程中可能还有依赖关系,将会变成噩梦 可以用yum工具解决rpm依赖问题,在后续文章中介绍 3. 软件包名称 vim:软件名称部分 enhanced:软件组件部分 7:主版本号 4:次版本号 629:修订号 5:发布次数 el6_10.2:平台名称,表示适用于哪种发行版 x86_64:系统位数,i386等表示适用于32位,x86_64表示适用于64位,noarch表示通用 二、常用命令 1. 查询 在进行软件查询时,适用rpm工具只能查询到以rpm软件包形式安装的软件信息,解压和编译安装的软件无法查询到信息。 q

在CentOS7上安装mysql并设置远程访问

安稳与你 提交于 2020-02-21 07:02:40
  今天带大家来安装一下mysql,并修改一下mysql的相关配置,并且授予远程登录权限,在window上的数据库管理工具上操纵linux上的数据库。在安装前最好先保存一份快照,以防安装过程中出现问题。 1、检查,卸载系统自带的版本 rpm -qa | grep mariadb 卸载: rpm -e --nodeps mariadb-libs 2、授权 chmod -R 777 /tmp   3、安装mysql ① 将mysql目录拷贝到/opt目录下 mysql目录包括的rpm安装包: mysql-community-common-5.7.16-1.el7.x86_64.rpm mysql-community-libs-5.7.16-1.el7.x86_64.rpm mysql-community-client-5.7.16-1.el7.x86_64.rpm mysql-community-server-5.7.16-1.el7.x86_64.rpm ② 进行安装: rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.16-1.el7.x86

软件管理

假装没事ソ 提交于 2020-02-21 05:17:20
1.源代码形式 绝大多是开源软件都是以源代码的形式发布的 源代码一般会被打包成.tar.gz的归档压缩文件 源代码需要编译成二进制形式后才能够运行 源代码的基本编译流程: 1- ./configure 检查编译环境、相关库文件以及配置参数并生成makefile 2- make 源代码编译 3- make install 将生成的可执行文件安装到当前计算机中 总结:源代码形式的软件用起来较为麻烦,但是兼容性好可控制性好,其次开源软件一般都会大量使用其他开源软件,所以开源软件会有很大的依赖关系(这个对于刚学linux的我来说相当痛苦) 2.RPM包 RPM包是通过将源代码基于特定的平台系统编译成可执行文件,并保存依赖关系,来简化源代码的安装管理 RPM包特点:使用简单、可升级、使用单一软件包格式文件发布(.rpm文件)、可追中依赖关系、基本信息查询、软件验证、支持多平台 RPM包常用命名规范: myrpm-2.2.3-30.el6.x86_64.rpm 包名 版本号 内核版本 RPM基础命令: -安装软件包:rpm -i software.rpm -卸载软件包:rpm -e software.rpm -升级形式安装:rmp -U software-new.rpm rpm支持通过远程ftp、http协议安装软件 rpm -ivh http://www.xxx.com/software

Linux下的软件管理

試著忘記壹切 提交于 2020-02-20 19:25:50
文章目录 一、软件安装包格式类型 二、rpm 1.rpm包名称分析 2.rpm命令 三、yum 1.yum软件仓库 2.yum命令 四、第三方软件仓库 五、共享软件安装仓库 1. 软件仓库支持的询问方式 2. 搭建共享软件仓库的方式 一、软件安装包格式类型 rpm格式:redhat linux系统(suse centos redhat) deb格式:ub系统 deb tar格式:绿色软件(直接运行自带的脚本,解压就能用的);源码编译(需要编译过程) 二、rpm 1.rpm包名称分析 例如:dhcp-server-4.3.6-30.el8.x86_64.rpm dhcp-server 4.3.6-30 el8 x86_64 rpm 软件名称 软件版本 软件授权 软件位数 软件类型(是rpm类型) 2.rpm命令 命令 参数 rpm -ivh 安装 rpm -v 显示过程 rpm -h hash检测查看软件中的hash值是否有改变 rpm -i install 安装 rpm -e 卸载 rpm -q 查看 rpm -a 所有 rpm -qa 查看所有安装过的软件 rpm -l 列出安装后在系统中生成的文件 rpm -p 操作对象为软件包 rpm --scripts 查看软件在安装或卸载时在系统中执行的脚本 rpm --force 强制安装 rpm -nopeds 忽略软件依赖性安装

Java安装和配置(jdk)

不羁岁月 提交于 2020-02-19 23:16:44
### 检验系统原版本 java -version ![](images/java原版本.png) ### 进一步查看JDK信息 rpm -qa | grep java ![](images/java原版本信息.png) ### 卸载OpenJDK ``` rpm -e --nodeps `rpm -qa | grep java` ``` 或 rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64 rpm -e --nodeps tzdata-java-2013g-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 ### 安装JDK rpm -ivh jdk-7u80-linux-x64.rpm ### 修改配置文件 修改/etc/profile文件,添加内容如下: JAVA_HOME=/usr/java/jdk1.7.0_80

CentOS基础命令大全

假装没事ソ 提交于 2020-02-16 22:06:32
1.关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 2.查看系统信息的命令 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