rpm

How do I check if an rpm package is installed using Python? [duplicate]

徘徊边缘 提交于 2020-01-06 04:54:09
问题 This question already has answers here : Pythonic way to check if a package is installed or not (3 answers) Closed 18 days ago . I am writing a Python 2.7 app that relies on several rpm packages to be installed. There is a planned port to Python 3 in the near future. Is there a simple function call to check if an rpm is installed that works in both versions of Python? e.g. rpm = "binutils" if package_installed(rpm): print("{} is installed".format(rpm)) 回答1: import os rpm = 'binutils' f = os

安装软件包 rpm yum

南楼画角 提交于 2020-01-06 01:32:32
安装与卸载软件 rpm 工具 yum 工具 源码包 rpm 工具 设置光驱并挂载 #mount /dev/cdrom /mnt rpm 包格式,包名-版本号-发布版本号.平台 #zziplib-0.13.62-5.el7.x86_64.rpm rpm -ivh xx.rpm #安装 rpm -Uvh xx.rpm #升级 rpm -e xx.rpm #卸载 rpm -qa #查询系统安装的包 rpm -q xx.rpm #查询制定包是否已经安装 rpm -qi xx.rpm #查询制定包信息 rpm -ql xx.rpm #列出安装包的文件 rpm -qf 文件绝对路径 #查看一个文件是由哪个包安装 rpm 工具使用 rpm -qf /usr/bin/ls [root@xujb01 Packages]# rpm -qf /usr/bin/ls coreutils-8.22-18.el7.x86_64 rpm -ql coreutils [root@xujb01 Packages]# rpm -ql coreutils /etc/DIR_COLORS /etc/DIR_COLORS.256color /etc/DIR_COLORS.lightbgcolor /etc/profile.d/colorls.csh /etc/profile.d/colorls.sh ...省略 rpm

Linux中安装的时候指定路径

◇◆丶佛笑我妖孽 提交于 2020-01-06 01:25:33
a、rpm包 如果指定Linux安装软件时所需要安装到的目录 为软件包指定安装目录:要加 -relocate 参数; rpm -ivh –relocate /=/usr/local/jkd jdk_1.7_xxx.rpm b、源码包的安装,例如以tar.gz或者.bz或者bz2结尾的源码包 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf **.tar.gz tar -jxvf **.tar.bz(或bz2) 4、用CD命令进入解压缩后的目录 5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去) 6、然后是命令:make 7、再是安装文件命令:make install 8、安装完毕 ====指定安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在 ./configure命令后面加参数–prefix=/** ,可以通过./configure –help命令查看程序支持哪些参数。 如:./configure –prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的 软件的默认安装目录在/usr/local或者

rpm软件包管理 yum软件包管理 源码安装

萝らか妹 提交于 2020-01-06 01:24:23
作业一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G 4) 格式化主分区为ext3系统 5) 将逻辑分区设置为交换分区 6) 启用上一步的交换分区 7) 查看交换分区的状态 作业二:free命令查看内存 整理buffer与cache的作用 buffer是用于存放要输出到disk(块设备)的数据 cache是存放从disk上读出的数据。 计算真实的内存使 + )/ =内存真实使用率 作业三:dd命令测试硬盘速度 作业四:查询firewall进程,并且将其强制杀死 作业五:rpm命令 1) 挂载光盘文件到/media目录 2) 进去/media目录下的Packages目录 3) 查看系统已安装的所有rpm包 4) 查看系统是否安装dhcp软件包 5) 安装dhcp软件包 6) 查看dhcp软件包的信息 7) 查看dhcp软件包中所包含的所有文件 8) 查看/bin/ls文件是由哪个软件包产生 9) 卸载dhcp软件包 作业六:yum命令 1) 自定义yum仓库:createrepo 2) 自定义repo文件 3) 使用yum命令安装httpd软件包 4) 卸载httpd软件包:yum –y remove 软件名 5)

linux 软件安装各种方法

孤人 提交于 2020-01-06 01:23:23
一 简单介绍 1、软件 安装 卸载,分几种情况: A: RPM包 这种软件包就像windows的EXE 安装 文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了, 安装 非常方便,在图形界面里你只需要双击就能自动 安装 。 ==如何卸载: 1、打开一个SHELL终端 2、因为 Linux 下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里 安装 的REALPLAYER软件,可以输入:rpm -qa realplay* 3、找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 === 安装 目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2 ===参考文章:http://blog.chinaunix.net/article.p...178&blogId=1438 B: tar.gz(bz或bz2等)结尾的源代码包 这种软件包里面都是源程序,没有编译过,需要编译后才能 安装 , 安装 方法为: 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3

Linux笔记 软件管理

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-06 01:22:34
一、软件包分类 1.软件包分类: 源码包、二进制包 源码包: 源代码 1)优点:开源,有能力可修改源代码 可以自由选择所需的功能 软件是编译安装,更适合Linux系统,更稳定效率更高 卸载方便。 2)缺点:安装过程步骤多,编译时间较长,安装过程中一旦报错新手很难解决。 二进制包: 源码包经过编译之后生成的二进制程序(0101000...)。Linux的二进制包后缀为.rpm 1)二进制包分类:DPKG包:主要应用在Debian和ubuntu中 RPM包:主要的Linux系统包管理方式 2)优点:安装简单,安装速度快 3)缺点:不开源,有依赖性。 4)RPM包依赖性:树形依赖:a---->b---->c 环形依赖:a---->b---->c---->a 模块依赖(函数库依赖) 2.软件包选择建议 源码包:如果服务是给大量客户提供访问则建议使用源码包,源码包效率更高 RPM包:如果程序是给少量用户访问,或者是在本地使用,建议RPM包。 3.软件包的组成部分: 二进制程序,位于 /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 等目录中。 库文件,位于 /lib, /usr/lib, /usr/local/lib 等目录中。Linux中库文件以 .so(动态链接库)或 .a(静态链接库)作为文件后缀名。

Linux进阶之软件管理

会有一股神秘感。 提交于 2020-01-06 01:20:47
本节内容 一、 rpm :管理 linux 软件程序的 特点:安装方便 不能解决依赖关系 1 、安装软件: -i : -v : -h : rpm -ivh 包名 2 、卸载软件 -e: 清楚 rpm -e 程序名 3 、查询 -q: 查询 -l: 查询软件生成的相关文件 -i: 软件信息 -a: 查询所有已经安装的程序 -f: 查找文件所依赖的包 -c: -d: rpm -q 程序名 -- 》查询该程序是否已经安装 rpm -ql 程序名 -- 》查询该程序生成的文件 rpm -qf `which command` --> 查看文件所依赖的包 rpm -qa --> 查询所有已经安装和未安装的包 4 、升级 -U :安装并升级 -F :只升级 二、 yum 安装方便,可以自动解决依赖关系。 1 、 yum 工作原理 2 、 yum 仓库配置 3 、 yum 配置文件 主配置文件: /etc/yum.conf 子配置文件: /etc/yum.repos.d/*.repo 4 、 yum 仓库配置 本地 yum 仓库: cd /etc/yum.repos.d mkdir ken mv C* ken touch local.repo [repoid] name=reponame enabled=1 gpgcheck=0 baseurl=file:///mnt 网络仓库 cd /etc

(10)centos7 包管理、远程传文件

佐手、 提交于 2020-01-06 01:19:54
一、RPM red package manager 红帽包管理工具 -q 查询 -a 已安装的所有rpm 1.查询已安装的rpm列表 -qa 查看所有的rpm安装包 rpm -qa | grep python 2.查询软件包的基本信息 rpm -qi python 3.软件包里的文件信息 rpm -ql python 4.该文件属于哪个软件包 rpm -qf 5.卸载rpm包 (1) rpm -e 包名 (2)强制删除 rpm -e --nodeps foo 6.安装 -i 安装 -v 提示 -h 进度条 rpm -hvi 包名 7.升级 prm -Uvh 包名 二、YUM 从服务器下载软件和依赖软件,并自动安装下载的rpm包 1.查询服务器上是否有该软件 yum list | grep python3 2.列出所有可更新的软件清单 yum check-update 3.更新所有软件 yum update 4.安装指定软件 yum install 包名 5.更新指定软件 yum update 包名 6.删除rpm软件 yum remove 包名 #会一同把依赖软件删掉, 7.清除缓存 yum clean packages #清除缓存目录下的软件包 yum clean headers #清除缓存目录下的 headers yum clean oldheaders #清除缓存目录下旧的

9.16linux环境下的软件程序安装

醉酒当歌 提交于 2020-01-06 01:19:38
检查 centos7 网络,尝试 ping www.baidu.com Centos7 中 linux 的软件安装 Yum 安装 使用来解决软件安装或移除、升级的问题的方式。 例如, Yum search mysql 在源中搜索软件包关键词 mysql Yum install 软件名称 安装某软件 Yum remove 软件名称 卸载某软件 = yum erase 软件名称 RPM 安装 类似 windows 下的 .exe 安装包 -q 仅查询某软件是否有安装完成 -qa 列出所有的本 linux 上安装的软件 Rpm -qa|grep ssh 查询已安装的名称含 ssh 的软件 =rpm -q openssh -ql 列出该软件所有的文件以及目录所在的完整文件名 -qR 找出某个软件的依赖关系 Rpm -hiv 软件名称 安装软件(提前下载好的软件) -i 安装指定的 .rpm 文件 -r 卸载指定的软件 -h 查看进度 -v 显示安装过程中的详细信息 -U 使用 rpm 文件升级 Rpm 安装软件时,可以找在线的 rpm 包,也可以下载到本地进行安装,例如 Rpm - hiv http://xxxxxxx..rpm Rpm -hiv xx.rpm 安装 nginix Step1 : 安装 nginx 的库 rpm -hiv http://nginx.org/packages

linux学习 RMP ,YUM(八)

时光毁灭记忆、已成空白 提交于 2020-01-06 01:18:41
rpm包的管理 文件后缀.rpm查询已安装额rpm列表1.rpm -qa|grep 软件名称2.rpm -ql 软件名称 查询软件安装在哪里3.rpm -qf 文件 查询文件属于那个软件包 卸载rpm -e 软件包名称1.rpm -e firefox 删除火狐浏览器2.rpm -e --nodeps 软件名 强制删除有风险 安装rpm -ivh 软件包名称1.-i install安装2.-v verbose 提示3.-h hash 进度条eg:rpm -ivh firefox yum基于rpm包的管理,能从指定的服务器自动下载rpm包并且安装,自动处理包的依赖关系,使用前提可以上网1.yum list|grep 包2.yum install 来源: https://www.cnblogs.com/wenbuzhu/p/11144528.html