rpm卸载

netcore安装与卸载

家住魔仙堡 提交于 2019-12-01 11:35:44
按照官网的指示安装netcore3.0,但是运行时提示需要netcore2.2,为保持干净,尝试卸载netcore3.0。 yum remove netcore 失败,原因是没有提供正确的包名。使用rpm查询: rpm -qa | grep netcore # q表示查询,a表示所有 查找失败。后经排查,我安装的是dotnet-runtime-3.0的运行时: 官网上的文档:“The previous command will install the .NET Core Runtime Bundle, which includes the .NET Core runtime and the ASP.NET Core runtime. To install just the .NET Core runtime, use the dotnet-runtime-3.0 package.” 按dotnet查找: rpm -qa | grep dotnet 可以找到对应的运行时,然后通过rpm erase将包及依赖一一删除。 来源: https://www.cnblogs.com/Jackie-Snow/p/11683408.html

RHEL6配置yum源

痞子三分冷 提交于 2019-12-01 10:32:32
问题背景: 起源于试图使用yum安装mongodb。原因是,通过安装包安装的时候,虚拟机中的系统,总是会提示各种依赖版本低于要求的提示,然后是无限的手动安装更新。。。 所以无奈,只好使用yum来进行安装。但redhat系统中yum,搜索不到软件,后查知需要配置yum源。再然后,就是找了一大堆不靠谱的文章,各种尝试失败,最后总算有个准确一些的文章,中间又自行处理了一个错误,所以这里作为记录,以供后面查找。 参考文章: [1] rhel6配置yum源为网易镜像: http://www.jianshu.com/p/446e3fe7d710 [2] 网易开源镜像站: http://mirrors.163.com/centos/6/os/x86_64/Packages/ [3]redhat 配置本地yum源163yum源epel 源,无需卸载yum!无须拷贝ISO http://www.cnblogs.com/dadong616/p/5586697.html 文章[1]中所说的先卸载yum再进行安装时最常见/一搜一堆文章的方法。。。 不过[3]提供了一种无须卸载的方式,其实就是直接修改yum源的配置。 下面主要介绍我使用的第一种方法,参考文章[1]。 文章[1]中绝大部分步骤都没有问题,按顺序操作即可,但有几个需要特别注意的事项: 由于当前是2017-07-24,所以我下载的文件版本为:

9-1 软件包管理

无人久伴 提交于 2019-12-01 08:57:16
软件包管理 软件运行和编译 ABI:Application Binary Interface Windows与Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 库级别的虚拟化: Linux: WINE Windows: Cygwin API:Application Programming Interface POSIX:Portable OS 程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接 静态编译:.a 动态编译:.so gcc编译程序 gcc 编译程序主要经过四个过程: 预处理(Pre-Processing) 编译 (Compiling) 汇编 (Assembling) 链接 (Linking) gcc编译过程: gcc -E hello.c -o hello.i 对hello.c文件进行预处理,生成了hello.i 文件 gcc -S hello.i -o hello.s 对预处理文件进行编译,生成了汇编文件 gcc -c hello.s -o hello.o 对汇编文件进行编译,生成了目标文件 gcc hello.o -o hello 对目标文件进行链接,生成可执行文件 gcc hello.c -o hello 直接编译链接成可执行目标文件 静态和动态链接

rpm相关

对着背影说爱祢 提交于 2019-12-01 06:10:07
rpm命令 是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 rpm常见命令参数 用法: rpm [选项...] -a:查询所有套件; -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称; -c:只列出组态配置文件,本参数需配合"-l"参数使用; -d:只列出文本文件,本参数需配合"-l"参数使用; -e<套件档>或--erase<套件档>:删除指定的套件; -f<文件>+:查询拥有指定文件的套件; -h或--hash:套件安装时列出标记; -i:显示套件的相关信息; -i<套件档>或--install<套件档>:安装指定的套件档; -l:显示套件的文件列表; -p<套件档>+:查询指定的RPM套件档; -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户; -R:显示套件的关联性信息; -s:显示文件状态,本参数需配合"-l"参数使用; -U<套件档>或--upgrade<套件档>:升级指定的套件档; -v:显示指令执行过程; -vv:详细显示指令执行过程,便于排错。 常用的命令展示

rpm软件包以及rmp命令

ⅰ亾dé卋堺 提交于 2019-12-01 04:50:50
Linux下的软件包分为源码包和二进制包 源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的。安装时会进行编译,比较耗时,容易出错。 二进制包,也就是源码包经过成功编译之后产生的包。由于二进制包在发布之前就已经完成了编译的工作,因此用户安装软件的速度较快(同 Windows下安装软件速度相当),且安装过程报错几率大大减小。 二进制包是 Linux 下默认的软件安装包,因此二进制包又被称为默认安装软件包。目前主要有以下 2 大主流的二进制包管理系统: RPM 包管理系统 :功能强大,安装、升级、査询和卸载非常简单方便,因此很多 Linux 发行版都默认使用此机制作为软件安装的管理方式,例如 Fedora、CentOS、SuSE 等。 DPKG 包管理系统 :由 Debian Linux 所开发的包管理机制,通过 DPKG 包,Debian Linux 就可以进行软件包管理,主要应用在 Debian 和 Ubuntu 中。 以下是使用rpm命令管理apm二进制软件包的说明。 RPM包默认安装路径 通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。 表 1 RPM 包默认安装路径 安装路径 含 义 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置

RPM与YUM使用

[亡魂溺海] 提交于 2019-11-30 22:31:47
1.RPM 1.1RPM简介   RPM全名RedHat Package Manager   优点:   1. 由于已经编译完成并且打包完毕,所以软件传输与安装上很方便 (不需要再重新编译);   2. 由于软件的信息都已经记录在 Linux 主机的数据库上,很方便查询、升级与反安装 1.2. RPM包名信息 rp-pppoe - 3.11 - 5 .el7.x86_64.rpm 软件名称 软件版本信息 编译次数 硬件平台 1.3. RPM安装指令 rpm -ivh 包名(全名)(也可以使用网络路径) -i:install -v:显示过程 -h:显示进度条   例:安装rp-pppoe 1 rpm -ivh /mnt/Packages/rp-pppoe-3.11-5.el7.x86_64.rpm    #光盘挂载在/mnt目录下 1.4. RPM安装选项 rpm -ivh --nodeps 包名       #不管依赖 rpm -ivh --force 包名 #覆盖安装 rpm -ivh --test 包名       #测试安装依赖,并不实际安装 rpm -ivh 包名 --prefix 新路径 #修改安装路径 1.5. RPM升级 rpm -Uvh 包名    #未安装软件,则直接安装;安装过的,在此基础上升级 rpm -Fvh 包名    #只升级安装过的软件

软件包管理

旧城冷巷雨未停 提交于 2019-11-30 22:12:17
软件包分类 源码包 脚本安装包 二进制包 RPM包,系统默认包 rpm包管理 命名规则 包名 操作已经安装的软件时,使用包名,是搜索/var/lib/rpm中的数据库 包全名 操作的是没有安装的软件包时,要注意安装路径 httpd-2.2.15-15.el6.centos.1.i686.rpm |名称|含义| |----|----| |httpd|软件包名| |2.2.15|软件版本| |15|软件发布次数| |el6.centos|适合的linux平台| |i686|适合的硬件平台| |noarch|全部硬件平台| |rpm|rmp包扩展名| rpm包依赖性 树形依赖 a->b->c 环形依赖 a->c->c->a 模块依赖 模块依赖查询网站www.rpmfind.net rpm命令管理 rpm 安装 rpm [参数] 包全名 rpm软件安装 rpm -ivh 包全名 -i install,安装 -v verbose,显示详细信息 -h hash,显示进度 -U upgrade,升级 -e erase,卸载 --nodeps 不检测依赖性 升级 rpm [参数] 包全名 rpm软件升级 rpm -ivh 包全名 -v verbose,显示详细信息 -h hash,显示进度 -U upgrade,升级 卸载 rpm [参数] 包名 rpm软件卸载 -e erase,卸载 -

rpm命令使用记录

前提是你 提交于 2019-11-30 19:42:39
rpm命令使用记录 1、安装rpm软件包:(软件包名称为.rpm格式,软件包名称中包含版本号信息) rpm -ivh 软件包名称 其中: -i :install 安装 -v :显示详细信息 -h :显示进度 2、查看rpm包的安装信息:(软件名称:没有版本号,没有.rpm后缀) rpm -ql 软件名称 其中: -q:query查询 -l:list 列表,把信息列出来 3、查看某一文件的来源包 rpm -qf 文件的绝对路径 其中: -q:query查询 -f:代表文件 4、删除rpm包 rpm -e 软件名称 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ yum软件仓库会自动解决依赖关系。 /etc/yum.repos.d/ 存放yum软件仓库配置文件的路径。 1、配置yum源 编辑 /etc/yum.repos.d/*.repo 文件 2、使用yum安装软件(软件名称可以不是全拼,yum会自动找到相似软件) yum install 软件名称 3、使用yum卸载软件 yum

yum和apt-get有什么区别

半腔热情 提交于 2019-11-30 19:29:45
RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 2 包管理工具 apt-get 3 支持tar包 tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。 rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 -------------------------------- *.rpm形式的二进制软件包[centos]   安装:rpm -ivh *.rpm   卸载:rpm -e packgename rpm -q nginx 查看是否已经安装  升级:rpm

Linux RPM

瘦欲@ 提交于 2019-11-30 19:27:59
是 RedHat PacKage Manager 的缩写,即 RedHat (红帽)软件包管理器。它是一个开放的软件包管理系统,工作在 Red Hat linux 以及其他 linux 及 unix 系统上。 RPM 向一般用户提供在操作系统安装、卸载、升级和查询软件包信息的便利操作,并向程序员提供制造应用程序二进制代码和源代码安装包的功能。 RPM 的发布基于 GPL 协议( GPL 是 GNU General Public License (GNU 通用公共许可证 ) 的缩写形式 ) , 可被任何系统使用。 选 RPM 1、安装命令 来源: oschina 链接: https://my.oschina.net/u/3712/blog/4885