rpm

linux 软件包管理

房东的猫 提交于 2020-01-06 01:17:48
redhat centos fedora 红旗 rpm yum(二进制软件包) debian ubuntu apt sudo-1.7.2pl-5.el5.i386.rpm 软件名-版本号-发型号-硬件平台 硬件平台(不同的cpu) i386 intel架构 32 i686 intel 64 ppc(power pc) alpha 软件卸载: rpm 在软件依赖关系方面没处理好 rpm -e --nodeps 软件名(不建议这样做) 当有依赖关系时应该连依赖一块卸载 安装: rpm -ivh 软件名 -i 安装 -v 详细信息 -h 进度 挂载光盘: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom rpm -q 软件名 rpm -qa 查询所有的软件包 rpm -ivh --excludedocs 软件名 安装的时候不安装文档 --prefix=dir 指定软件的安装目录 大多数rpm包不允许改变安装目录 --test 安装测试,不实际安装 测试依赖,兼容性 1、覆盖安装: rpm -ivh --replacepkgs 软件名 2、文件冲突: 比系统中的还要老?覆盖 rpm -ivh --replacefiles 软件名 3、未解决依赖关系 rpm -ivh --nodeps 软件名 强制安装(不考虑依赖的包,一般安装上也运行不了) 软件升级

Linux安装软件的几种方式

孤人 提交于 2020-01-06 01:16:39
linux软件安装的几种方式 1.apt-get和apt(区别:apt是apt-get常用命令的精简般,带上了必要参数,易用,推荐使用apt) apt install 安装软件包 apt remove 移除软件包 apt purge 移除软件包及配置文件 apt update 刷新存储库索引 apt upgrade 升级所有可升级的软件包 apt autoremove 自动删除不需要的包 apt full-upgrade 在升级软件包时自动处理依赖关系 apt search 搜索应用程序 apt show 显示装细节 2.rpm 安装一个包:rpm -ivh [安装路径] -i 表示安装 -v 可视化 -h 显示安装进度 –force : 强制安装,即使覆盖属于其他包的文件也要安装 –nodeps : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包 升级:rpm -Uvh filename.rpm -U 就是升级的意思 rpm的卸载: rpm -e filename //这里的filename是通过rpm的查询功能所查询到的 echo $? 查看上一条命令执行状态,返回0表示执行成功,非0为不成功; 查询一个包是否安装 rpm -q 包名 (不带有平台信息以及后缀名 ) 查询当前系统所有安装过的rpm包 rpm -qa 查询rpm包的相关信息 : rpm -qi

5.Linux系统的vim与软件包管理

爷,独闯天下 提交于 2020-01-06 01:15:37
5.1 Linux系统的vim编辑器   5.1.1 vim编辑器的概述 vim编辑器的简介        1.vim是什么? vim是一个类似vi的文本编辑器,它在vi的基础上增加了很多新特性 vim是vi发展出来的一个文本编辑器,编译及错误跳转等方便编译的功能丰富,在实际应用中较为广泛       2.为什么要学vim? 所有的Linux系统都会内建vi文本编辑器,其他的文本编辑器不一定存在 很多软件的编辑接口都会主动调用vi vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序开发   5.1.2 vim的三种模式详解 vim有哪三种模式       1.一般模式       2.编辑模式       3.命令模式 vim的一般模式       1.一般模式的作用 以vim打开一个文件就直接进入一般模式(默认模式) 一般模式可以使用上下左右键来移动光标的位置 一般模式可以使用删除字符或者删除整行来处理文件内容 一般模式可以使用复制、粘贴来处理文件数据 一般模式无法任意编译文件内容 vim的编辑模式       1.编辑模式的作用 编辑模式可以输入文本内容 按下<Esc>从编辑模式返回一般模式       2.如何从一般模式进入编辑模式 在一般模式下按下以下按键即可进入编辑模式          vim的命令模式        1.命令模式的作用

--linux rpm 的使用

*爱你&永不变心* 提交于 2020-01-06 01:14:38
========| 8.2 使用RPM RPM 有五种基本的操作方式(不包括创建 软件 包): 安装, 卸载, 升级, 查询,和验证。本节简要的描述了这五种操作。使用命令 rpm --help , 或查阅第 8.4 节以获得更为全面的信息。 8.2.1 安装 RPM 软件包通常具有类似 foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称( foo ), 版本号( 1.0 ), 发行号( 1 ), 和硬件平台( i386 ). 安装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-1.0-1.i386.rpm foo #################################### 正如您所看到的, RPM 将会打印出软件包的名字(并不一定与文件名相同), 而后打印一连串的#号以表示安装进度。 软件包的安装被设计的尽量简单易行, 但是可能会发生几个错误:: 8.2.1.1 软件包已被安装 如果您的软件包已被安装, 将会出现以下信息: $ rpm -ivh foo-1.0-1.i386.rpm foo package foo-1.0-1 is already installed error: foo-1.0-1.i386.rpm cannot be installed 如果您仍旧要安装该软件包, 您可以在命令行上使用 --replacepkgs

rpm包的安装、删除、效验、查询

岁酱吖の 提交于 2020-01-06 01:14:19
安装软件包 rpm -i 包全名 删除 rpm -e name(不是包名) 参数 -ivh 获得一个详细的安装进程 --nodeps 忽略依赖关系 --force 强制安装 -U 包名:升级安装 -F 更新不管是什么直接覆盖 --replacepkgs这样 RPM 将忽略该错误信息 -vih --replacepkgs -q name :查询 -qa查询所有已安装的RPM -qi name 查询这个软件详细信息 -ql 显示列表 -qf path :查询一个文件属于哪个包 -qp 包名 :查文件是什么 -qpl 包名 :针对一个没装过的包 rpm -qc 配置文件 效验 rpm -Va rpm -Vf /bin/ls rpm -Vp 包名 5 -- MD5 校验和 S -- 文件长度 L -- 符号链接 T -- 文件修改日期 D -- 设备 U -- 用户 G -- 用户组 M -- 模式 (包含许可和文件类型) ? -- 不可读文件 详细课程 使用 RPM RPM 有五个基本的操作 模式(不包括包的编译): 安装,卸载,升级,查询,校验。本节将对它们一一介绍。要了解完整的细节和选项,可以使用 rpm --help, 或转到 the section called 其它 RPM 资源 得到更多关于 RPM 的信息。 1 安装 典型的 RPM 有着类似 foo-1.0-1.i386

软件包管理 之 Fedora / Redhat 软件包管理指南

你。 提交于 2020-01-06 01:13:50
作者: 北南南北 来自: LinuxSir.Org 提要: 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础;只有我们学会软件包的管理才能谈得上其它的应用;本文以目录式的文档格式,列出新手弟兄所面对的软件包的安装、更新、查询相对的文档,以及几个常用的软件包管理工具,比如 system-cofig-packages 、yum 、apt 等的文档目录等; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 正文 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 一、软件包管理的基础; 1、什么是RPM,RPM有何用? 初次为Fedora /Redhat 安装软件,我们应该学会RPM的安装和使用,也应该知道RPM是做什么用的;在下面文档中,您可能会有点收获; 请参考: 《RPM 的介绍和应用》 《RPM HOWTO 中译本》 《Maximum RPM》 2、system-config-packages 本地软件包管理工具; 如果您在安装系统时,把有些必要的软件忘记安装了,我们可以通过 system-config-packages 来安装;system-config-packages 是一个管理本地软件包的工具

RedHat系列的软件包管理

早过忘川 提交于 2020-01-06 01:13:36
本文主要是记录下RedHat系列的软件包管理。 内容分为以下三个部分:二进制包的管理,源代码包的管理,脚本安装 二进制包的管理 1.1概念 主要有RPM和YUM这两种包管理。 两种包管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作精度比较细,需要我们做的事情比较多。 1.1.1RPM 主要的操作 1)卸载 rpm –e [--nodeps] sudo [解析] 需要注意的是在卸载软件包的时候若和其它包有依赖关系,可以用--nodeps来强制卸载 2)安装 rpm –i[v|h] [--excludedocs |prefix |test |replace[pkgs |files] |nodeps] sudo [解析] i为安装,v为显示详细信息,h为hash是进度信息 --excludedocs 不安装软件包的文档文件 --prefix PATH 将软件包安装到指定目录 --test 只对安装进行测试,并不实际安装(通常用来看下需要的依赖项) --replace[pkgs|files] 当出现冲突时或想强制覆盖时可以使用 --nodeps 不考虑依赖关系,强制安装。(这样比较麻烦,而且通常无法使用。这也是使用RPM的一些不方便的地方,而YUM则解决了这个问题,在安装的时候会自动将所需要的都一起安装了)

linux 学习笔记 软件包管理

馋奶兔 提交于 2020-01-06 01:13:14
>查询文件所属软件包 #rpm -qf /usr/share/pixmaps/xplns.png 查询某个文件所属软件包 >查询软件包所包含文件列表 #rpm -ql xplus-3.3.1-lglibc213 查询已安装软件包所包含所有文件列表 >查询软件包概要信息 #rpm -qi xplus-clm-3.3.1.1 >查询所有已安装软件包 #rpm -qa |grep ____软件包名称 #rpm -ivh xplus-elm-3.3.1-l.i386.rpm 安装当前目录下的xplus-elm软件包 >测试安装并非实际安装 当测试安装没有错误信息时候 再次实际安装 #rpm -i --test xplu-elm-3.3.1-1.i386.rpm >强制安装 忽略软件包以来性以及文件冲突 #rpm -ivh --fore xplus-elm-3.3.1.-1.i386.rpm 也可安装已经安装的rpm软件包 >卸除 #rpm -e xplus-elm >强制卸除 #rpm --nodeps -e xplus-elm >查看所有已经装载的安装包 rpm -qa|less -MN 来源: https://www.cnblogs.com/cici-new/p/4240591.html

LINUX学习 -- RPM格式软件包的安装

不羁岁月 提交于 2020-01-06 01:12:56
RPM是RedHat公司开发的软件包管理器,使用它可以很容易地对RPM形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用RPM形式的软件包。软件包往往有特定的命令规范,名字是由“文件名+版本号+.rpm”组成的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm,它们的软件包名称分别是apache和apache-devel。各个支持RPM格式的Linux常见软件的RPM包可以在网站rpmfind.net中找到。    1.安装   命令格式:   rpm-i(or--install) options file1.rpm ... fileN.rpm   参数:   file1.rpm...fileN.rpm指将要安装的RPM包的文件名。   详细选项:   -h(or—hash)安装时输出hash记号;test只对安装进行测试,并不实际安装;--percent以百分比的形式输出安装的进度;--excludedocs不安装软件包中的文档;--includedocs安装文档;--replacepkgs强制重新安装已经安装的软件包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文档的冲突;-

rpm软件包管理

十年热恋 提交于 2020-01-06 01:12:46
RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 下面我们就来逐一的讲解吧。 一、 安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386)。安装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-1.0-1.i386.rpm foo #################################### RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同), 而后打印一连串的#号以表示安装进度。虽然软件包的安装被设计的尽量简单易行, 但还是可能会发生如下的错误: 1、 软件包已被安装 如果您的软件包已被安装, 将会出现以下信息: $ rpm -ivh foo-1.0-1.i386.rpm foo package foo-1.0-1 is already installed error: foo-1.0-1.i386.rpm cannot be installed 如果您仍旧要安装该软件包,可以在命令行上使用--replacepkgs 选项,RPM将忽略该错误信息强行安装。 2、文件冲突 如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息: # rpm -ivh foo