首页 > 系统相关 >简述linux系统中软件包管理系统

简述linux系统中软件包管理系统

时间:2022-11-23 22:59:26浏览次数:41  
标签:安装 linux Hat vim 简述 yum 软件包 rpm

前几篇文章一一介绍了LINUX进程管理控制命令,详细介绍了静态查看ps命令和动态查看top命令,以及中断、停止命令在实际管理控制过程中的一些实践操作等

这篇文章主要简单介绍下关于linux系统中的软件包管理内容,如何借助命令行工具进行软件包管理。软件包管理的作用或者用途其实类同于Windows系统中的应用商店,用于安装和维护软件。

 

概述

首先先熟悉下关于linux系统软件包管理的相关术语:包管理系统、包文件(软件的基本单元)、资源库等概念。

不同linux发行版本的不同,其包管理系统也不一致,注意它们的区分,详细分类如下:

Debian Style (.deb):

Debian, Ubuntu, Xandros, Linspire

Red Hat Style (.rpm):

Fedora, CentOS, Red Hat Enterprise Linux,OpenSUSE, Mandriva, PCLinuxOS

软件包管理系统主要由两种工具类型(底层工具和上层工具)组成。底层工具主要用来处理安装和删除软件包文件等任务,而上层工具呢,主要用于数据的搜索任务和依赖解析任务。

不同linux发行版本的不同,其软件包工具也不一致,注意它们的区分,详细分类如下:

Debian-Style:

dpkg(底层工具)

apt-get, aptitude(上层工具)

Fedora, Red Hat Enterprise Linux, CentOS:

rpm(底层工具)

yum(上层工具)

 

比较常见的软件包工具有Redhat、centos使用的rpm(底层程序)、yum(上层工具),接下来该描述具体怎么操作了。 备注:在《Linux就该这么学》这本书中关于RPM的介绍如下:RPM 包管理器 (RPM) 是一个功能强大的包管理系统,能够将计算机软件从源代码构建到易于分发的软件包中;安装、更新和卸载打包软件;查询有关打包软件的详细信息,无论是否已安装;验证打包软件的完整性并安装最终的软件。

用途 命令语法

安装RPM软件包 rpm -ivh [软件包文件名称]

删除RPM软件包 rpm -e [包名称]

升级RPM软件包 rpm -Uvh [软件包文件名称]

刷新软件包 rpm -Fvh [软件包文件名称]

查询指定RPM软件包是否已经安装 rpm -q [包名称]

查询系统中所有已经安装的RPM软件包 rpm -qa

查询已安装RPM软件包的描述信息 rpm -qi [包名称]

查询指定已安装RPM软件包所包含的文件列表 rpm -ql [包名称]

查询RPM软件包的依赖关系 rpm -qR [包名称]

查询系统中指定文件属于哪个RPM软件包 rpm -qf [文件名]

安装指定的软件包 yum install <软件包名>

重新安装软件包 yum reinstall <软件包名>

通过给定的字符串搜索软件包 yum search <软件包名>

列车目前yum所管理的所有的软件包名称与版本 yum list

列出指定软件包安装情况 yum list <软件包名>

列出所有已安装的软件包 yum list installed

列出目前yum所管理的都有的软件包名称、版本和详细

信息 yum info

列出指定的软件包安装情况和详细信息 yum info <软件包名>

列出所有以安装的软件包与详细信息 yum info installed

查看指定软件包的依赖情况 yum deplist <软件包名>

删除指定软件包 yum remove <软件包名>

显示yum使用历史 yum history

清除缓存数据 yum clean

 

一、资源库搜索

Debian:apt-get update; apt-cache search 包名称

Red Hat:yum search 包名称

实例:在资源库中搜索一个叫vim的软件包:

[root@linuxprobe ~]$ yum search vim

二、安装你想安装的软件

2.1从资源库中安装

Debian:apt-get update; apt-get install 包名称

Red Hat:yum install 包名称

实例:在资源库中安装一个叫vim的软件包:

[root@linuxprobe ~]$ yum install vim

2.2通过软件包文件来安装

如果软件包文件需要从除资源库中安装的话,可以使用底层工具rpm来安装。

Debian:dpkg --install 包文件

Red Hat:rpm -i 包文件

实例:

安装一个叫vim-16.2-17.cw-i386.rpm的软件包:

[root@linuxprobe ~]$ yum -i vim-16.2-17.cw-i386.rpm

直到这一步,一个软件包就已经安装完毕了!接下来会存在一些操作,比如更新、升级、卸载等操作。

三、卸载

命令格式:

Debian:apt-get remove 包名称

Red Hat:yum erase 包名称

实例:

在linux系统中卸载一个叫vim的软件包:

[root@linuxprobe ~]$ yum erase vim

四、更新

如何保持系统中的软件包是最新的呢?yum update会帮你解决!

命令格式:

Debian:apt-get update; apt-get upgrade

Red Hat:yum update

实例:

[root@linuxprobe ~]$ yum update

五、升级

版本升级的话与通过软件包文件安装方式类同。

命令格式:

Debian:dpkg --install 包文件

Red Hat:rpm -U 包文件

实例:

把linux系统中所安装的vim的版本更新到最新版本:

[root@linuxprobe ~]$ yum -U vim-16.3-17.cw-i386.rpm

六、列出已安装的软件包列表

命令格式:

Debian:dpkg --list

Red Hat:rpm -qa

七、确定是否已安装指定软件包

命令格式:

Debian:dpkg --status package_name

Red Hat:rpm -q package_name

实例:

确定是否已安装vim软件包:

[root@linuxprobe ~]$ rpm -q vim

八、查看指定软件包的相关信息

命令格式:

Debian:apt-cache show package_name

Red Hat:yum info package_name

实例:

[root@linuxprobe ~]$ yum info vim

九、查找已安装指定文件的软件包

命令格式:

Debian:dpkg --search 文件名

Red Hat:rpm -qf 文件名

实例:

[root@linuxprobe ~]$ rpm -qf /usr/bin/vim

标签:安装,linux,Hat,vim,简述,yum,软件包,rpm
From: https://www.cnblogs.com/cainiaoyige1/p/16920426.html

相关文章

  • linux命令风格与mysql启动
    Linux三种风格(Unix、BSD、GNU)下的ps的参数说明mysqld_safe是什么使用mysqld_safe启动mysql服务,mysqld_safe为mysqld的守护进程,在BSD风格的unix系统上,常用mysqld_safe脚......
  • Linux 性能分析命令 -top
     linux文件结构/boot核相关文件/bin存放系统中可用的命令/etc系统管理所需要的所有配置文件 /usrunixsharedresource用户共享程序文件夹/opt......
  • Linux内核参数引起的 K8s 集群血案
    一、背景说明运行环境信息:Kubernetes+docker,应用程序:Java问题描述1、首先从Kubernetes事件中心告警信息如下,该告警集群常规告警事件(其实从下面这些常规告警信息是无法判......
  • ubuntu - linux开源 网络包分析工具 Wireshark
    跟踪一个网络程序,想看看它的封包收发情况,以前在windows下自已写了一个简单的封包分析工具,但是linux下写网络程序没经验,而且也就临时想用一下,不想自已再开发一次了。google......
  • ubuntu-linux 下硬盘读写时声音很响问题的解决
    我对比了一下自已的台式机,在linux下确实比windows下响很多,当然windows下读写数据时也响相较之下要小一点。查了很多资料终于找到了一个命令hdparm,它可以设置很多和......
  • linux vim environment setting
    Itriedtousethepythonautocompleteinvim andsettingtheenvironmentin~/.bashrc,thenitworksinshell.butnotworkswheniopeninggvimfromawindo......
  • linux 下查看文件的编码格式及修改编码
    从网上下了一些学习资料,都是文本文件,用gedit查看都是乱码,用vim可以正常显示,我知道这是gedit没有添加相应支持的内码,我也不想加了,用vim还是多一点,但是如果要copy到手机上......
  • Linux分包+合包
    1、分包以ansible.tar.gz文件举例分包split-b500M-d-a1ansiblexxyh.tar.gzansiblexxyh.tar.gz.-b:指定拆分大小-d:以数字后缀区分包如:ansible.tar.gz.0,a......
  • kali linux 2022.1版本root密码重置
    1、按e进入修复模式2、在linux行尾输入rwsingleinit=/bin/bash3、Ctrl+x进入命令行界面4、使用passwd命令修改root密码,完成后重启5、使用root用户登录6、重置成功......
  • Linux下rz命令上传文件失败处理
    在Linux服务器上使用rz命令上传文件时,有时候会遇到文件上传失败,此时会在当前目录下生成一堆大小为0的乱码文件,如下图所示:这些文件有时候rm命令也无法删除,下面提供两种通......