LINUX——安装包管理

        早期的LINUX需要从压缩包安装软件,获取安装包安装软件并不难,难的是要解决它的软件依赖软件(类似于包),不知道相关软件的路径,删除难,更新难。

        为了解决这个问题,出现了程序包管理,原理是:软件包从压缩包变成更复杂的打包。

有两种,RPM包:SUSE、Centos、Red Hat等首选的包格式

             Deb包:Ubuntu、LINUX mint等

LINUX通常使用RPM包进行管理,同时使用yum进行补充

一、什么是RPM包呢?

答:RPM程序包:文件容器,包含特定应用程序和应用程序相关的文件组。

RPM程序包包括二进制文件(执行文件)、安装脚本、配置文件、软件使用文档、安装卸载命令

注:RPM包会依赖CPU类型进行工作,例如:x86、x86_64、arm等

RPM数据库:存在本机的/var/lib/rpm目录中,作用如下

        1、跟踪每个RPM中各文件的版本和位置

        2、维护各文件的MD5校验和

RPM相关命令:

 注:使用RPM安装软件包,必须有完整的软件包依赖,才能安装软件,软件包的依赖比较复杂,我们可以用更优化的工具 yum 来安装。

PRM查询已安装的软件包(rpm -qa |more)  (|more 是为了分页显示)

 

 

因为我的LINUX里面没有,所以查询不到

 二、YUM是什么

1、yum着手解决RPM软件包依赖的问题

2、yum的作用是不再将RPM视为单一的软件包,将RPM当成一个库来使用,安装软件工程师就不需要考虑里面的依赖关系,而是由LINUX发行版本的经销商来解决

3、yum软件库可以放置到Web服务器(HTTP)、FTP服务器(ftp)的一个目录中,甚至本地介质、本地目录中,然后将软件库配置到/etc/yum.conf,或者/etc/yu.repos.d目录下的文件中

三、YUM的工作原理

1、命令格式: yum [options] command

例如:安装火狐浏览器——yum install firefox

注:用户只需知道软件名,而不用知道完整的安装包路径或安装包全称

2、yum的工作流程

 

 3、相关命令的使用(以firefox为例)

        安装软件(yum install 软件名)

显示安装完成

        删除软件 (yum erase 软件名)

输入Y

        搜索软件(yum search 软件名)

        查看软件信息(yum info 软件名)

        如果只知道一个命令,但不知道软件名,可以查询(yum provides 命令)以netstat为例

        查看软件包的依赖(yum deplist 软件)

 

        查看yum历史记录(yum history)

        查看yum历史记录的某一条的具体信息(yum history info id (history表的ID))

        彻底还原某一条历史记录的所有操作(yum history undo id)

        检查更新软件包(yum  check-update)

        更新指定的软件包(yum update 包名)

        更新所有软件包(yum update)

      

 


这篇文章就写到这里了,哪里不好的,请指出。谢谢! 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值