rpm卸载

Linux下RPM软件包的安装及卸载

心已入冬 提交于 2019-12-03 07:39:26
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。 RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包; rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度; RPM 查询操作 命令: rpm -q … 附加查询命令: a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息; i 显示安装包的信息; l 显示安装包中的所有文件被安装到哪些目录下; s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件; p 查询的是安装包的信息; f 查询的是已安装的某文件信息; 举例如下: rpm -qa | grep tomcat4 查看 tomcat4

包管理-rpm

萝らか妹 提交于 2019-12-03 04:13:30
rpm包管理 程序源代码---->预处理---->编译---->汇编---->链接   数据处理 转为汇编代码 进行汇编 引入库文件 静态编译:.a 动态编译:.so 包的组成: 二进制文件、库文件、配置文件、帮助文件 程序包管理器: debian: deb文件, dpkg包管理器 redhat: rpm文件, rpm包管理器 rpm:Redhat Package Manager RPM Package Manager rpm包命名方式: bash-4.2.46-19.el7.x86_64.rpm name-版本-编译次数.发布版本.架构 systemctl start autofs --启动服务 systemctl enable autofs cd /misc/cd --会自动挂载光盘到/misc/cd 包:分类和拆包 Application-VERSION-ARCH.rpm: 主包 Application-devel-VERSION-ARCH.rpm 开发子包 Application-utils-VERSION-ARHC.rpm 其它子包 Application-libs-VERSION-ARHC.rpm 其它子包 解决依赖包管理工具: yum:rpm包管理器的前端工具 apt:deb包管理器前端工具 查看二进制程序所依赖的库文件 ldd /PATH/TO/BINARY

RPM 包

北城以北 提交于 2019-12-03 01:56:52
RPM 包 RPM 包是由 Red Hat 公司所开发的包管理系统 RPM 经过编译,无法看到源码,但是安装速度会快很多 RPM 包管理 RPM 包命名规则 包名 - 版本号 - 发布版本号 . 软件发行商 . 平台 .rpm RPM 命令 常用命令: # 安装 rpm -ivh rpm-file # 升级 rpm -Uvh rpm-file # 卸载 rpm -e rpm-file-name # 查询安装的包 rpm -qa # 查询指定包是否安装 rpm -q rpm-file-name # 查询指定包信息 rpm -qi rpm-file-name # 列出包安装的文件 rpm -ql rpm-file-name # 查看安装此文件的包 rpm -qf file-path # 查看依赖 rpm -qR file-path # 将 rpm 包中文件提取到指定目录下 rpm2cpio rpm-file | cpio -idv file-path 参数: -i 安装 install -v 可视化 verbose -h 显示进度 hash -U 升级安装,如果没有安装就直接安装 upgrade -F 升级,只有安装了较低版本才能升级 freshen -q 查询 query --replacefiles 替换文件。当包中的一些文件已经存在时,安装时就会报错,导致无法安装

通过cloudera-manager来安装hadoop

本秂侑毒 提交于 2019-12-03 00:53:07
通过cloudera-manager来安装hadoop 本人笨,装的过程碰了不少东西,其他网站转载的文章也没具体写清楚,以下我实战了下总结下来。 1. ssh登陆要安装管理界面的机器,确定关闭防火墙和selinux,然后安装cloudera-manager-installer.bin 2. 修改host,并复制到所有节点 vim /etc/hosts ##内容———————————————— 172.16.1.1x node1 172.16.1.2x node2 172.16.1.3x node3 127.0.0.1 localhost # 这是必须指定为localhost,且必须为第一个127.0.0.1的域 3. 打开管理界面 http://{{host}}:7180/ 1)用来安装hadoop组件的帐号必须有ssh 且 root 权限 2)像我们的服务器都使用了key登陆,所以在安装时,必须为选用的帐号设置sudo权限且不需输入密码,以下操作是每一台节点机器必须进行 a. 用root操作,修改文件可写权限: chmod +w /etc/sudoers b. vim /etc/sudoers 添加如: nic ALL=(ALL) NOPASSWD: ALL c. 去除可写权限,chmod -w /etc/sudoers 3

制作RPM包

匿名 (未验证) 提交于 2019-12-03 00:39:02
RPM包制作过程 1.1 前期工作 1)创建打包用的目录rpmbuild/{BUILD,SPECS,RPMS, SOURCES,SRPMS} 建议使用普通用户,在用户家目录中创建 2)确定好制作的对象,是源码包编译打包还只是一些库文件打包 3)编写SPEC文件 4)开始制作 1.2 RPM制作过程 1)读取并解析 filename.spec 文件 2)运行 %prep 部分来将源代码解包到一个临时目录,并应用所有的补丁程序。 3)运行 %build 部分来编译代码。 4)运行 %install 部分将代码安装到构建机器的目录中。 5)读取 %files 部分的文件列表,收集文件并创建二进制和源 RPM 文件。 6)运行 %clean 部分来除去临时构建目录。 补充说明: BUILD目录:制作车间,二进制tar.gz包的解压后存放的位置,并在此目录进行编译安装 SPECS目录:存放SPEC文件 RPMS目录:存放制作好的rpm包 SOURCES目录:存放源代码 SRPMS目录:存放编译好的二进制rpm包 BUILDROOT目录:此目录是在BUILD目录中执行完make install之后生成的目录,里面存放的是编译安装好的文件,他是./configure中―prefix指定path的根目录 1.3制作工具:rpmbuild 制作过程的几个状态 rpmbuild -bp 执行到

yum命令使用指南

匿名 (未验证) 提交于 2019-12-03 00:28:02
yum history list 列出最近的历史 yum history info id 列出某次的详细信息, yum history undo id 撤销某次更改 yum history help 查看帮助 三、清除YUM缓存 四、yum命令工具使用举例 五、yum高级管理应用技巧 # Red Hat Enterprise Linux 5 / i386: rpm-Uhvhttp://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # Red Hat Enterprise Linux 5 / x86_64: rpm-Uhvhttp://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm #ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable gpgcheck=1 gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms [linux-src] name=Centos$releasever-$basearch-

rpm及yum

匿名 (未验证) 提交于 2019-12-03 00:19:01
简介 :     1. rpm是由Red Hat公司开发的一种软件包管理方式,使用rpm我们可以方便的进行软件的安装,查询       卸载等工作。但是使用rpm命令安装rpm软件包,不能自己解决软件包之间的依赖性问题,需要自己       一个一个去安装依赖的软件包。    2. yum(全称为 Yellow dog Updater, Modified):是一个在RedHat, Fedora以及CentOS中的一种       软件包管理器,它基于RPM包管理,能够从指定的服务器自动下载RPM包并且进行安装,可以自动       处理软件包之间的依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载,安装。 rpm与yum的区别 :    1. rpm只能安装一个指定的软件包。    2. yum则能自动检测软件包之间的依赖关系,而去 安装所有依赖的软件包。 rpm常用命令 :     1. rpm -ivh xxx.rpm ―― 安装rpm包的软件    2. rpm -qa | grep xxx ―― 查看是否安装了某个rpm包    3. rpm -e xxx.rpm ―― 删除某个rpm安装包 yum常用命令 :    1. yum search keyword ―― 查找软件包命令    2. yum install package_name ――

rpm包制作rpmbuild

匿名 (未验证) 提交于 2019-12-03 00:18:01
rpm常用命令 rpm -ivh:安装 rpm -e:卸载 rpm -q:查询 rpmbuild使用 spec文件语法 %postun: %preun: 安装rpm包spec语法 %pre -> %install -> %post 卸载rpm包spec语法 %preun -> %postun 更新rpm包spec语法 %pre -> %install -> %post -> %preun -> %postun 注:前三个命令均运行新包中的命令;后两个运行旧包中的命令 文章来源: rpm包制作rpmbuild

[转帖]rpm包和deb分别是什么?

匿名 (未验证) 提交于 2019-12-02 23:47:01
https : //www.cnblogs.com/hanfanfan/p/9133789.html 需要不停的学习才可以. 一、RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 转自:https://blog.csdn.net/cuiyifang/article/details/7850703 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包名 二、deb 是 Unix 系统(其实主要是 Linux )下的安装包,基于 tar 包,因此本身会 记录文件 的权限(读/写/可执行)以及 所有者 /用户组。由于 Unix 类系统对权限、所有者

重新安装python2.6 和 yum (不可以直接安装yum yum 依赖于python2.6)

匿名 (未验证) 提交于 2019-12-02 22:51:30
(升级或卸载Python导致 yum出错)         二 :完全重装python和yum(卸载系统的安装的python)   <1> 删除python包    <2> 删除现有yum       注意:rpm包的版本会更新,查看上面链接的源 具体下载     1.下载相应的rpm包     2. rpm相应包       rpm -Uvh --replacepkgs python*.rpm 文章来源于:   http://blog.51cto.com/smilepad/1333478(安装python2.6 和yum)       rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm 来源:51CTO 作者: StoneAgeX 链接:https://blog.csdn.net/StoneAgeX/article/details/100882555