linux软件安装卸载(yum+rpm)(代码片段)

爱敲代码的三毛 爱敲代码的三毛     2023-03-13     595

关键词:

文章目录


软件包概念

我们知道在windows上安装软件非常方便百度搜索找到软件下载,然后安装即可。
那在Linux上怎么安装软件呢?
在Linux上有3种安装软件的方式

  1. 直接通过下载源代码,让后编译得到可执行程序(太麻烦)
  2. rpm命令安装
  3. 通过yum命令安

由于第一种和第二种安装软件的方式都有着一些问题,于是就有人把一些在Linux上常用的软件提前编译好,做成了软件包(类似于windows上的安装包)放到了服务器上,通过包管理器可以很方便的获取到这些已经编译好的软件包,直接安装。

软件包和和软件包管理器,就好比于 手机APP和手机应用商店的关系

yum

yum就是一个软件包管理器,不同版本的Linux的软件管理器名字可能会有差异,Centos上就是使用的yum

ping命令

注意:要想使用yum命令你的Linux必须联网,可以通过ping命名测试网路连通性
语法:ping [某台机器的ip]

查看所有软件包

语法:yum list
功能:查看yum下当前一共有多少软件包

软件安装

语法:sudo yum install [软件包名]
注意:
1. 安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成
2. yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外
一个软件, yum会报错

示例:
我们安装 sl 通过命令 sudo yum install sl, yes 确认安装
出现 complete 说明安装完成

执行 sl 命令

软件卸载

语法:sudo yum remove [软件包名]

lrzsz

lrzsz这个工具用于windows机器和远端的Linux机器通过 XShell传输文件
安装完毕之后,可以通过拖拽的方式将文件上传过去
通过命令 sudo yum install lrzsz 安装

从windows上传文件到Linux服务器

可以直接拖拽,也可以输入命令 rz -E

从Linux服务器下载文件到windows

命名:sz [文件名]

查看软件信息

比如查看 lrzsz 的信息

  • 软件包名:主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构
  • "x86_64"后缀表示64位系统的安装包,“i686”后缀表示32位系统安装包.学择包时要和系统匹配
  • "el7"表示操作系统的版本,“el7”表示的是 Centos7/redhat7."el6"表示 Centos6/reahat6.
  • 最后一列,base表示的是“软件源”的名称,类似于“华为应用商店”,“OPPO应用商店”这样的概念

扩展源

通过命令 sudo yum install -y epel-release可以安装第三方扩展源

rpm

rmp软件包官网

查询系统中已经安装的rpm软件

语法:rpm -qa
-q:查询操作
-a:代表所有

查询指定软件

卸载系统中的rpm软件包

语法:rpm -e [软件名称] [选项]
常用选项
--nodeps:强制卸载

rpm软件包安装

语法:rpm -ivh 软件包名称.rpm

常用选项:
-i:install 安装
-v:显示进度条
-h:表示以 # 形式显示进度条

查看忘记所属包名

语法:rpm -qf [文件名]
功能:判断某个文件所属的包名称

查看软件安装后生成了哪些文件

语法:rpm -ql [软件名称]

rpm缺点

rpm最大的缺点就是存在依赖关系,而yum就不存在依赖关系
一个软件必须先有其他软件才能运行,例如之前xmind启动过程中提示的缺少DLL,称之为依赖

WAMP(Windows + Apache + MySQL + PHP)安装前必须先安装VC++ 2014 x86_64,这种情况就称之为有依赖关系。

光盘的挂载于解挂(mount)

在Linux操作系统中,所有的存储设备都必须先挂载然后才能使用。

挂载

首先新建一个挂载点,然后使用mount命令进行挂在,挂载点可以理解为
就是一个空目录
语法:mount 设备文件原始地址(/dev目录) 要挂载的位置路径(盘 符)

光驱设备文件为/dev/sr0

解挂

语法:umount 当前设备的挂载点(路径)


rpm与yum详解(代码片段)

...t包管理器)。几乎所有的Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件。rpm有五种基本的操作功能:安装、卸载、升级、查询和验证。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组... 查看详情

linux软件管理-yum工具(代码片段)

Linux软件管理-YUM工具文本关键字:Linux、软件管理、YUM工具、解决依赖一、YUM介绍1.YUM含义YUM的全称是:YellowdogUpdaterModified,是一个基于RPM包管理的Shell前端软件包管理器。由于是基于RPM包管理器,那么使用的场景也就和RPM类似,... 查看详情

linux软件安装与卸载

Linux安装软的三种房:1:源码包安装2:rpm包装3:yum安装管理rpm包 rpm包安装:yum安装管理rpm包:  查看详情

linux中的yum安装介绍(代码片段)

Linux中的yum安装文章目录Linux中的yum安装Linux软件包管理器yum什么是软件包yum软件包管理器查看软件包安装卸载Linux软件包管理器yumLinux当中怎么安装软件呢?Linux软件安装方式:源码安装rpm包安装yum(推荐)什么是软件包在Lin... 查看详情

centos初体验三:yum安装卸载软件(代码片段)

...Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。... 查看详情

linux用yum管理软件包(yum)(代码片段)

摘要本文探讨如何在Linux中用YUM来管理系统中的软件。引言为解决rpm安装包时的依赖问题,提出了yum解决方案。yum是yellowdogupdatermodified的缩写,昵称黄狗更新器,是红帽系统Linux中的一个软件。它够自动查找并解决rpm... 查看详情

rpm和yum软件管理(代码片段)

...ger,是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件1.1 rpm可以完成的操作  安装软件  卸载软件  查询软件信息 ... 查看详情

大数据之路之linux篇(代码片段)

...压指令3.3Linux调度任务crontab,at3.4Linux进程管理3.5Linux软件管理RPM、YUM、TAR3.5.1软件管理RPM——默认安装路径3.5.2软件管理RPM——rpmqa软件查询3.5.3软件管理RPM——rpm软件安装、卸载3.5.4软件管理RPM——rpm升级与更新3.5.5软件管理Y... 查看详情

rpm和yum(代码片段)

...(suse,redhat,centos等等),可以算是公认的行业标准查询#rpm-ql软件名(查看firefox的安装路径)rpm-qlfirefox#rpm-qi软件名(查看一个软件的详细信息,queryinfo)rpm-qifirefox#rpm-qa|grepfirefox(先查询queryall然后一文本的形式查找firefox)#rpm-qa|grepfirefo(... 查看详情

linux下安装软件命令详解(代码片段)

...装管理这些deb安装包文件。包的管理工具为apt-get。Debian软件包命名遵循下列约定:-.deb例如nano_1.3.10-2_i386.deb软件包名称:nano版本:1.3.10修订号:2平台:i386安装步骤:1、找到相应的软件包,比如xx.deb,下载到本机某个目录;2、cdxx.deb... 查看详情

linux安装(代码片段)

...ostgresql10-serverpostgresql10-contrib卸载通过yum源安装的PostgreSQL软件包#查看软件包rpm-qa|greppostgresql#卸载yumremovepostgresql10-libs-10.0-1PGDG.rhel.x86_64#删除服务管理脚本rm-f/etc/init.d/postgresql-10通过源码安装下载源码#下载wgethttp://ftp.postgresql.org/pu... 查看详情

安装与卸载软件rpm,yum

rpm工具:相当于windowsexe文件yum工具:支持自动安装依赖的包,如果安装C需要安装A和B,那么也会一并安装ABC源码包:源代码,程序包,难度最大rpm工具使用连接vm虚拟机光驱,并挂载上mount/dev/cdrom/mntcd/mnt/Packages,查看可以用的... 查看详情

linux软件安装

...法卸载会报错,需一个个卸载依赖文件)rpm-q包名:查询软件包是否安装rpm-qa查询系统中所有安装的软件包rpm-qi包名:查询软件包的详细信息rpm-ql包名:查询软件包的文件列表rpm-qR包名:查询软件包的依赖关系yum源及配合rpm- 查看详情

centos初体验三:yum安装卸载软件(代码片段)

...Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。... 查看详情

做yum仓库(代码片段)

linux系统通常使用rpm包进行软件安装,但由于直接使用rpm包安装存在很多依赖软件,所以建议使用YUM仓库,使用yum安装,会将依赖的软件也一并安装。yum仓库1、线上yum源:通过各大linux软件源网址2、本地yum源:系统安装镜像等yum... 查看详情

linux中yum和rpm的用法和区别

第一:RPMrpm是RedHatpackagemanage的简写。rpm是Linux的一种软件包名称,以.rpm结尾,安装的时候语法为:rpm-ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,比较麻烦。(一)、优... 查看详情

linux中yum常用命令总结(代码片段)

yum功能说明yum(YellowdogUpdaterModified)是多个Linux发行版的软件包管理器。如RedhatRHEL、CentOS和Fedora。yum主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。语法格式yum[option/选项][command/命令][package/软件... 查看详情

yum与rpm的区别以及详细介绍(代码片段)

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为YellowdogUpdater,Modified)是一个... 查看详情