Linux的软件安装

文章介绍了Linux系统中两种常见的软件安装管理工具——RPM和yum。RPM提供了一种方便的方式来安装、查询和管理已编译的软件包,但存在安装路径固定和依赖问题。相比之下,yum是基于RPM的前端管理器,能自动解决依赖关系,简化了软件安装过程。用户可以通过yum命令轻松地更新、安装和删除软件。
摘要由CSDN通过智能技术生成

Linux的软件安装

1、rpm软件安装包(基本不用,仅了解即可)

RPM(RedHat Package Manager)安装管理

​ 这个机制最早是由Red Hat开发出来,后来实在很好用,因此很多 distributions(发行版)就使用这个机制来作为软件安装的管理方式 。包括Fedora,CentOS,SuSE等等知名的开发商。

RPM的优点

  1. RPM内含已经编译过的程序与配置文件等数据,可以让用户免除重 新编译的困扰

  2. RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可 避免文件被错误安装

  3. RPM文件本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了解软件

  4. RPM管理的方式使用数据库记录 RPM 文件的相关参数,便于升级 、移除、查询与验证

RPM的缺点:

​ 1、rpm在安装的时候不能指定安装路径。安装路径是在制作RPM包的时候已经指定了。

​ 2、rpm软件包一般都存在依赖问题没有解决。(所需依赖繁琐,所以一般不使用)

在这里插入图片描述

rpm安装

rpm -ivh package_name

选项与参数:

-i :install的意思 

-v :察看更细部的安装信息画面 

-h :以安装信息列显示安装进度

  • 安装单个rpm包

          rpm -ivh package_name 
    
  • 安装多个rpm包

          rpm -ivh a.i386.rpm b.i386.rpm *.rpm 
    
  • 安装网上某个位置rpm包

          rpm -ivh http://website.name/path/pkgname.rpm
    

rpm查询:

简单原理:rpm在查询的时候,其实查询的地方是在/var/lib/rpm/ 这个目录下的数据库文件

rpm查询已安装软件
选项与参数:

-q :仅查询,后面接的软件名称是否有安装 

-qa :列出所有的,已经安装在本机Linux系统上面的所有软件名称 !!!

-qi :列出该软件的详细信息,包含开发商、版本和说明等 !!

-ql :列出该软件所有的文件与目录所在完整文件名 !!

-qc :列出该软件的所有配置文件 !

-qd :列出该软件的所有说明文件 

-qR :列出和该软件有关的相依软件所含的文件 

-qf :由后面接的文件名,找出该文件属于哪一个已安装的软件 
2、yum命令

​ yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

语法

yum [options] [command] [package ...]

常用参数

参数参数描述
options可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等
command要进行的操作
package操作的对象

常用命令

1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
     yum clean packages: 清除缓存目录下的软件包
     yum clean headers: 清除缓存目录下的 headers
     yum clean oldheaders: 清除缓存目录下旧的 headers
     yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
  • 查看yum源 yum repolist
    在这里插入图片描述

  • 查询所有python
    在这里插入图片描述

  • 查询python3的具体信息
    在这里插入图片描述

  • yum安装gcc(自动安装gcc所需要的依赖)
    在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joker_fan`

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值