2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > linux无软件包+yum Linux软件安装——软件包分类 RPM包管理

linux无软件包+yum Linux软件安装——软件包分类 RPM包管理

时间:2022-03-31 12:40:07

相关推荐

linux无软件包+yum Linux软件安装——软件包分类 RPM包管理

1、软件包分类:

(1)源码包:

优点:开源,即用户可以看到源代码,用户可以修改源代码;可以自由选择所需的功能;软件是编译安装,效率更高。

缺点:需要手动安装,安装慢。

(2)二进制包(RPM包、系统默认包):

缺点:编译之后的包,不能看到源代码;功能选择不够灵活;依赖性(卸载安装有严格顺序)。

优点:不需要手动安装,安装速度快;包管理系统简单(安装、卸载、升级、验证等)

2、RPM包管理——命令管理方式

(1)RPM包命名规则:

noarch:适用于任何的硬件平台。

name:表示包的名称,包括主包名和分包名,如:httpd

version:表示包的版本信息,如:2.2.6

release:用于标识rpm包本身的发行号,可还包含适应的操作系统

arch:表示主机平台

发行号:如:1

(2)RPM包依赖:

第一个为树形依赖,第二个为环形依赖。在树形依赖中,必须先安装软件包c,再安装软件包b最后安装软件包c,而卸载过程则正好相反。

由于依赖性的存在,使得安装卸载过程变得较为复杂,但是能够解决。

(3)模块依赖

a、挂载:

b、进入文件夹:

c、进入Packages目录,执行ls命令:

所有的RPM包都被查询了出来。

e、安装:

安装时存在模块依赖,依赖于libodbcinst.so.2 ,可以通过yum在线管理的方式解决。

3、RPM包管理——yum在线管理

(1)包全名与包名:

包全名:操作的包是没有安装的软件包,使用的是包全名。

包名:操作的是已经安装的软件包,实际上是搜索/var/lib/rpm/中的数据库。

这些文件都是二进制文件,不能用vim来查看。

(2)RPM包的安装:

a、先检验光盘是否已经挂载:

没有挂载的话先挂载:

挂载成功:

b、查看rpm包:

进入到mnt的cdrom目录下的Packages目录进行查看:

c、安装:

rpm -ivh 包全名

选项:

-i (install) 安装

-v (verbose) 显示详细信息

-h (hash) 显示进度

--nodeps 不检测依赖性(不允许使用)

d、升级:

rpm -Uvh 包全名

选项:

-U (upgrade) 升级

e、卸载:

rpm -e 包名

选项:

-e (erase)卸载

--nodeps 不检测依赖性(不允许使用)

f、查询:

rpm -qa

# 查询所有已经安装的RPM包

选项:

-a所有(all)

g、验证:

rpm -V +软件包名

YUM:基于RPM包管理,能够直接从服务器自动下载RPM包并安装,可以自动处理依赖关系,并且一次安装所有的依赖软件包。

安装软件包:

yum install +包的名字

Linux软件安装——软件包

Linux软件安装——软件包 摘要:本文主要学习了Linux下软件安装的相关知识. 软件包 简介 Linux下的软件包众多,且几乎都是经GPL授权.免费开源(无偿公开源代码)的.这意味着如果你具备修改 ...

linux下安装rabbitmq的rpm包问题记录

安装rabbitmq的文章和帖子多如牛毛,不管是官网还是各个博客,这里附个Rabbitmq官网安装Rpm包的链接, /install-rpm.html 不 ...

linux 下安装chrome的rpm包

1. 下载chrome的rpm包,假设叫cho. 2.执行命令 rpm -ivh cho 3.报错提示需要lsb>=4.0,执行命令 yum install lsb 等待安装完毕. 4. 重新执 ...

Linux软件安装管理

1.软件包管理简介 1.软件包分类 源码包 脚本安装包 二进制包(RPM包.系统默认包) 2.源码包 源码包的优点是: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需要的功能 软件设计编译安 ...

Linux软件安装——服务管理

Linux软件安装——服务管理 摘要:本文主要学习了Linux中有关服务管理的知识. 什么是服务 服务一般是放置在后台运行的一个或多个进分程,为用户或系统提供某项特定的服务,有些是系统服务,有些则是独 ...

Linux软件安装-RPM安装

RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S ...

linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

1.linux下的shell (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

Linux软件安装方法小结(附:rpm详解)(转载)

在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种: 1)含有软件 ...

随机推荐

在Application中集成Microsoft Translator服务之使用http获取服务

一.创建项目 首先我们来创建一个 Application 选择时尚时尚最时尚的MVC,为了使演示的Demo更简单,这里选择无身份验证 二.创建相关类 项目需要引入之前两个类AdmAcce ...

【C#进阶系列】10 属性

属性分为无参属性和有参属性(即索引器). 属性相对于字段的优点不仅仅是为了封装,还可以在读写的时候做一些额外操作,缓存某些值或者推迟创建一些内部对象,也适用于以线程安全的方式访问字段. 话说最基本的属 ...

PowerMock使用遇到的问题——1

遇到问题:再用PowerMock Mock构造方法时,所有语句都可以通过执行,但当最后执行verify语句时却总是出现如下错误: java.lang.AssertionError: ...

WebApp开发技术搭配

一:Ionic + angular + cordova +zipalign UI框架:lonic+angular 开发与编译打包框架:Cordova 优化工具:zipalign 二:MUI+HBui ...

《ProgrammingHive》阅读笔记-第二章

书本第二章的一些知识点,在cloudera-quickstart-vm-5.8.0-0上进行操作. 配置文件 配置在/etc/hive/conf/hive-site.xml文件里面,采用mysql作为 ...

力扣(LeetCode)191. 位1的个数

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量). 示例 1: 输入:00000000000000000000000000001011 输出:3 ...

.NET基金会成立

作者Jonathan Allen,译者臧秀涛发布于 4月8日 随着.NET基金会的成立,微软在成为主要的开源参与者的道路上又前进了一步.该基金会的宗旨是“成为越来越多的开源.NET项 ...

CentOS跨网段访问

centos6.2_64删除虚拟网卡 virbr0 卸载以下组件,然后重启系统 yum remove libvirt yum remove libvirt-python 来源:http://www.i ...

bat执行java程序 good

start.bat set MY_HOME=%~dp0 set JMS_BINDING_PATH=%MY_HOME%..\binds set JAVA_HOME=C:\Program Files\J ...

GET和POST请求的区别如下

POST和GET都是向服务器提交数据,并且都会从服务器获取数据. 区别: 1.传送方式:get通过地址栏传输,post通过报文传输. 2.传送长度:get参数有长度限制(受限于url长度),而post ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。