热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linuxyum命令及和rpmapt的区别

Linuxyum命令及和rpmapt的区别1.yum1.1yum背景1.2yum定义1.3命令语法2.Linuxrpm命令2.1.rpm概念2.1.1rpm功能2.2.rpm历史2

Linux yum 命令及和 rpm apt 的区别

  • 1. yum
    • 1.1 yum 背景
    • 1.2 yum定义
    • 1.3 命令语法
  • 2. Linux rpm 命令
    • 2.1. rpm 概念
      • 2.1.1 rpm 功能
    • 2.2. rpm 历史
    • 2.3. 参数
      • 2.3.1 语法
      • 2.3.2 常用参数
    • 2.4. 例子
      • 2.4.1 rpm –ivh xxx.rpm //安装软件包
      • 2.4.2 rpm -qa | grep vsftpd //查看系统是否安装 vsftp
      • 2.4.3 rpm -qa kernel-devel | grep 3.10.0-862.el7.x86_64 //查询
      • 2.4.4 rpm --force -ivh xxx.rpm # 忽略报错,强制安装
  • 3. yum rpm apt和dpdg的区别
  • 参考


1. yum

1.1 yum 背景

尽管几乎所有的Linux发行版本都使用rpm进行软件包的管理安装、更新和卸载软件,但是并不受linux用户喜爱,
主要原因就是因为rpm软件包之间的依赖性问题往往会很繁琐,一般用户根本无法解决。
而yum仓库的产生,就是为了解决这个问题,它最大的特点就是为了帮助linux用户降低软件安装难度。

rpm 和 yum 都是 RedHat 系列:Redhat、Centos、Fedora 等上用的包安装软件工具。
apt 是 ubuntu上的安装工具

1.2 yum定义

Yellow dog Updater, Modified
yum 是一个在Fedora和RedHat以及SUSE centos中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提 供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

1.3 命令语法

yum 的命令形式一般是如下:yum [options] [command] [package …]
其中的[options]是可选的,
选项包括-h(帮助),
-y(当安装过程提示选择全部为"yes"),
-q(不显示安装的过程)等等。
[command]为所要进行的操作,[package …]是操作的对象。

2. Linux rpm 命令

参考我的博客:
https://blog.csdn.net/lqy971966/article/details/107636293

2.1. rpm 概念

rpm(redhat package manager)
rpm 命令是RPM软件包的管理工具,包括安装,升级,卸载,查询等操作。

rpm 和 yum 都是 RedHat 系列:Redhat、Centos、Fedora 等上用的包安装软件工具。
apt 是 ubuntu上的安装工具

2.1.1 rpm 功能

CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护

2.2. rpm 历史

原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序。
由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。
RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

2.3. 参数


2.3.1 语法

rpm命令:rpm [OPTIONS] [PACKAGE_FILE]

2.3.2 常用参数


  1. 安装:-i, --install
    -v 选项显示详细信息
    -h 选项:hash marks输出进度条;每个#表示2%的进度
    -vv:显示更详细的信息
    –nodeps:忽略依赖关系;不建议
    –force 属性,强制进行安装

  2. 升级:-U, --update
    –force:强制升级,强制进行安装

  3. 卸载:-e, --erase

  4. 查询:-q, --query
    -l:显示套件的文件列表;
    -a或–all:查询所有已经安装过的程序包,可配合grep使用

  5. 校验:-V, --verify

  6. 数据库维护:–builddb, --initdb


2.4. 例子


2.4.1 rpm –ivh xxx.rpm //安装软件包

如: rpm -ivh apache-1.3.6.i386.rpm,含义就是安装apache-1.3.6.i386.rpm的rpm包,同时显示安装进度
-i, --install
-v 选项显示详细信息
-h 选项:hash marks输出进度条

2.4.2 rpm -qa | grep vsftpd //查看系统是否安装 vsftp

查看系统是否安装 vsftp
-q, --query
-a  查询所有套件

2.4.3 rpm -qa kernel-devel | grep 3.10.0-862.el7.x86_64 //查询


2.4.4 rpm --force -ivh xxx.rpm # 忽略报错,强制安装


3. yum rpm apt和dpdg的区别

一般来说著名的 Linux 系统基本上分两大类:
RedHat 系列:Redhat、Centos、Fedora 等
Debian 系列:Debian、Ubuntu 等

在这里插入图片描述

参考

https://blog.csdn.net/qq_26182553/article/details/79869666


推荐阅读
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
author-avatar
海边拾贝壳女孩_182
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有