包管理器

redhat 下 rpm 指令

流过昼夜 提交于 2019-12-30 14:45:30
1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd /usr/src

linux rpm问题:怎样查看rpm安装包的安装路径

瘦欲@ 提交于 2019-12-30 14:38:08
x rpm问题:怎样查看rpm安装包的安装路径 2010-07-12 21:19:15 标签: rpm linux 路径 休闲 职场 rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr

怎样查看rpm安装包的安装路径

房东的猫 提交于 2019-12-30 14:37:14
rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs

RPM与YUM

☆樱花仙子☆ 提交于 2019-12-28 00:29:18
RPM红帽软件包 在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的方式安装。早期在Linux系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要 运维人员自行编译代码并解决许多的软件依赖关系 ,因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校验、安装、卸载、查询、升级等管理软件操作时难度都非常大。 RPM机制则为解决这些问题而设计的。 RPM 有点像Windows系统中的控制面板, 会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系 。目前RPM的优势已经被公众所认可,使用范围也已不局限在红帽系统中了。表1-1是一些常用的RPM软件包命令,当前不需要记住它们,大致混个“脸熟”就足够了 表1-1 常用的RPM软件包命令 安装软件的命令格式 rpm -ivh filename.rpm 升级软件的命令格式 rpm -Uvh filename.rpm 卸载软件的命令格式 rpm -e filename.rpm 查询软件描述信息的命令格式 rpm -qpi filename.rpm 列出软件文件信息的命令格式 rpm -qpl filename.rpm 查询文件属于哪个RPM的命令格式 rpm -qf

在断网状态下安装rpm包

前提是你 提交于 2019-12-27 23:54:47
实验平台 :CentOS7 实验分析 :linux系统中的源rpm包存储在官方的yum仓库中,平时我们在联网状态下可以随心调用yum仓库中的rpm包,而在断网状态下,这一切显然是不可能实现的。如果我们需要安装rpm包,只能自己建立一个临时的yum仓库,而这就要依赖linux操作系统的安装镜像。很明显,安装镜像中存储了大量的rpm包,只不过相比网络中的yum仓库,镜像中的rpm包不能随时升级,更新版本等。 rpm包概述 rpm包是各种Linux发行版本中应用最广泛的软件包之一,rpm包以其强大的功能和广泛的兼容性而得到多数Linux发行版本的支持和广大Linux使用者的拥护。rpm包管理器通过建立统一的文件数据库,对在linux系统中安装,卸载,升级的各种rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持应用程序在一个协调,有序的整体环境中运行。 实验过程 首先将CentOS7的网络断开,网卡设为仅主机模式,点击确定 网卡模式为仅主机模式,我们要重新配置网卡,添加ip地址,子网掩码,网关等。在Linux终端内,输入命令,进入网卡配置 初次进入的原始界面 更改之后的界面 配置完成后在末行模式输入wq保存退出。在这里配置文件改后一定要重启服务,才能生效 输入ifconfig命令查看是否配置成功 这是尝试加载yum list 会报错,原因自然是已经处于断网状态

linux yum命令详解

时光怂恿深爱的人放手 提交于 2019-12-27 06:13:15
yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。 概括了部分常用的命令包括: 自动搜索最快镜像插件: yum install yum-fastestmirror 安装yum图形窗口插件: yum install yumex 查看可能批量安装的列表: yum grouplist 1 安装 yum install 全部安装 yum install package1 安装指定的安装包package1 yum groupinsall group1 安装程序组group1 2 更新和升级 yum update 全部更新 yum update package1

Node之模块与npm包管理器

对着背影说爱祢 提交于 2019-12-27 02:23:30
核心模块与文件模块 在Node.js中,以模块为单位划分所有功能。核心模块为Node内置模块,还有一些第三方的模块,模块是以js文件或者文件夹的形式存在于node中,每一个模块都是一个js的脚本文件 如何加载模块 加载模块只需要用 require('模块名') 在node中,可以自己编写或者从网上下载以下几种模块文件 后缀名为.js的JavaScript脚本文件。 后缀名为.json的JSON文本文件。 后缀名为.node的经过编译后的二进制模块文件。 在加载这些模块文件时,需要指定该文件的完整路径及文件名。在指定路径时,可以使用“./”前缀(代表当前目录)来指定相对路径,也可以用“/”前缀来指定绝对路径 从模块外部访问模块内的成员 在一个模块文件中定义的本地(即非函数内定义的)变量、函数或对象只在该模块内有效,当你需要从模块外部引用这些变量、函数或对象时,需要在该模块文件内使用exports对象 示例: var myMsg="hello"; var funcname=function() { return 'I'm funcname1 function.'; }; exports.msg=myMsg; exports.funcname=funcname; 当从外部访问模块时使用require导入即可 node中模块加载的顺序 /home/ry/projects/node

nuget 包管理器

我与影子孤独终老i 提交于 2019-12-26 06:12:29
nuget 是.Net平台上的包管理器, 对于包的发布(打包 package)和消费(下载依赖管理)都有很好的支持, 本文仅仅关注消费端, ======================= nuget项目依赖定义格式 ======================= 新版 nuget 和VS 2019 都推荐项目依赖采用 PackageReference 格式, 这种格式的依赖声明是放到 .csproj 项目文件中的, 之前是使用 packages.config 文件来保存 nuget 依赖项. PackageReference 相比 packages.config 的优点有: 1. 统一了所有依赖声明存放文件 在原来的方式下, solution 下各个项目之间的依赖是在 .csproj 文件中声明的, nuget 依赖是在 packages.config 中声明的. 现在推荐方式, 统统定义在 .csproj 文件中, 在项目文件中搜索 PackageReference 字样就能看到其依赖关系. 2. 依赖项支持 float 版本写法, 比如项目初始时候, 加入了一个 CsvHelper 11.1 , 我们可以改写版本号为 11.* , 这样在 build或 restore 项目自动会从 nuget feed下载并应用 CsvHelper 11大版下的最新版. 启用

Linux软件包管理之yum在线管理

£可爱£侵袭症+ 提交于 2019-12-23 00:47:07
目录 1、yum在线管理 2、网络 yum 源 3、光盘 yum 源搭建步骤   ①、挂载光盘   ②、让网络 yum 源失效   ③、修改光盘yum源文件   ④、输入yum list 可以查看光盘yum源里面的软件包 4、常用的 yum 命令   ①、查询所有可用软件包列表:yum list   ②、查询服务器上和关键字相关的软件包:yum search 关键字   ③、yum 安装软件包:yum -y install 包名   ④、yum 升级软件包:yum -y update 包名   ⑤、yum 卸载软件包:yum -y remove 包名 5、yum软件组管理 6、总结   上一篇博客我们介绍了 rpm包管理之rpm命令管理 ,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rpm包是可能又必须先安装它所依赖的。在实际操作中,我们肯定是不会使用rpm命令手动安装软件包的,更简单的方法就是这篇博客我们将介绍RPM包管理——yum在线管理。 回到顶部 1、yum在线管理   yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理

Linux软件包管理

删除回忆录丶 提交于 2019-12-21 08:49:51
Linux软件包管理 一 、软件包管理简介 二 、RPM包管理-rpm命令管理 1. RPM包命名规则与依赖性 2. RPM包安装升级与卸载 3. rpm命令管理-查询 (重点,yum安装很好用,但是查询只能通过rpm) 4. rpm命令管理-校验和文件提取 三 、RPM包管理-yum在线管理 1. IP地址配置和网络yum源 2. yum命令 3. 光盘yum源搭建 四 、源码包管理 1. 源码包和RPM包的区别 2. 源码包安装过程 五 、脚本安装包 一 、软件包管理简介 1、软件包分类 源码包 ( 脚本安装包 ) 二进制包(RPM包、系统默认包) 2、源码包 源码包的优点是: 开源,如果有足够的能力,可以修改源代 码 可以自由选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高 卸载方便 源码包的缺点: 安装过程步骤较多,尤其安装较大的软件 集合时(如LAMP环境搭建),容易出现 拼写错误 编译过程时间较长,安装比二进制安装时间长 因为是编译安装,安装过程中一旦报错新手很难解决 3、RPM包 二进制包的优点 包管理系统简单,只通过几个命令就可以 实现包的安装、升级、查询和卸载 安装速度比源码包安装快的多 二进制包缺点 : 经过编译,不再可以看到源代码 功能选择不如源码包灵活 依赖性,例如我们打游戏会依赖显卡控制,vc+