[Linux]Ubuntu与redhat包管理器命令对比

Below is a table of equivalent commands for package management on both Ubuntu/Debian and Red Hat/Fedora systems.


Task


Red Hat/Fedora


Ubuntu

Adding, Removing and Upgrading Packages

Refresh list of available packages


Yum refreshes each time it's used


apt-get update

Install a package from a repository


yum install package_name


apt-get install package_name

Install a package file


yum install package.rpm 
rpm -i package.rpm


dpkg --install package.deb

Remove a package


rpm -e package_name


apt-get remove package_name

Check for package upgrades


yum check-update


apt-get -s upgrade 
apt-get -s dist-upgrade

Upgrade packages


yum update 
rpm -Uvh [args]


apt-get upgrade

Upgrade the entire system


yum upgrade


apt-get dist-upgrade

Package Information

Get information about an available package


yum search package_name


apt-cache search package_name

Show available packages


yum list available


apt-cache dumpavail

List all installed packages


yum list installed 
rpm -qa


dpkg --list

Get information about a package


yum info package_name


apt-cache show package_name

Get information about an installed package


rpm -qi package_name


dpkg --status package_name

List files in an installed package


rpm -ql package_name


dpkg --listfiles package_name

List documentation files in an installed package


rpm -qd package_name


-

List configuration files in an installed package


rpm -qc package_name


dpkg-query --show -f '${Conffiles}\n'package_name

Show the packages a given package depends on


rpm -qR package_name


apt-cache depends

Show other packages that depend on a 
given package (reverse dependency)


rpm -q -whatrequires [args]


apt-cache rdepends

Package File Information

Get information about a package file


rpm -qpi package.rpm


dpkg --info package.deb

List files in a package file


rpm -qpl package.rpm


dpkg --contents package.deb

List documentation files in a package file


rpm -qpd package.rpm


-

List configuration files in a package file


rpm -qpc package.rpm


-

Extract files in a package


rpm2cpio package.rpm | cpio -vid


dpkg-deb --extract package.deb dir-to-extract-to

Find package that installed a file


rpm -qf filename


dpkg --search filename

Find package that provides a particular file


yum provides filename


apt-file search filename

Misc. Packaging System Tools

Show stats about the package cache


-


apt-cache stats

Verify all installed packages


rpm -Va


debsums

Remove packages from the local cache directory


yum clean packages


apt-get clean

Remove only obsolete packages from the local cache directory


-


apt-get autoclean

Remove header files from the local cache directory 
(forcing a new download of same on next use)


yum clean headers


apt-file purge

General Packaging System Information

Package file extension


*.rpm


*.deb

Repository location configuration


/etc/yum.conf


/etc/apt/sources.list

 

 

 

时间: 2024-11-08 21:12:25

[Linux]Ubuntu与redhat包管理器命令对比的相关文章

5个给Linux新手的最佳包管理器

一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件.安装软件,到更新软件.处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分. 成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linux 上能找到的最佳的包管理

5 个给 Linux 新手的最佳包管理器

一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件.安装软件,到更新软件.处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分. 最好的Linux包管理器 成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linu

在红帽Linux中使用YUM包管理器

YUM是RHEL系统中提供的一个安装,卸载和搜索软件包的工具.它能做的不仅仅是安装.卸载软件包,它能做的还有更多,下面我们将在本文中为你展示. YUM可以自动安装软件包的依赖包,例如当你使用yum安装httpd时,它还会自动安装https apache server以及它依赖的软件包.通过rpm软件包安装时就没有这么方便咯(译注:就是不会自动处理软件包依赖问题咯!),你必须下载所有它依赖的软件包,然后依序安装它们. yum工具从远端服务器上的软件仓库(通常由OS提供商提供)获取软件包的信息.一个

在linux中使用包管理器安装node.js

 这篇文章主要介绍了在linux中使用包管理器安装node.js的方法以及具体安装过程,非常详细,推荐给大家,有需要的小伙伴参考下吧.     网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令:   代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash -

在linux中使用包管理器安装node.js_node.js

网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令: 复制代码 代码如下: curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs 如果需要使用npm安装本地组件,还需要执行如下命令: 复制代码 代码如下:

Node.js包管理器Yarn的入门介绍与安装_node.js

前言 这两天大家有没有都被Yarn悄悄刷了屏,最近Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm .为了跟上 Javascript 这股潮 流的脚步,大概的浅尝了一下这个自称是又快又可信赖又安全的包管理,所以写的内容不会很详细,更多的可能只是针对这个全新的包管理与 npm 的不同之处来对比.也可能有些地方写得不对,如果有的话,欢迎指正. 一.安装 首先当然是安装啦.跟 npm 这种被钦点而随 nodejs 一起被安装的包管理器不同, Yarn 需要自行手动安装

《 Python树莓派编程》—— 2.5 包管理器

2.5 包管理器 当你需要在Windows中安装一个程序时,通常你需要下载一个.exe或.msi文件,双击这个文件并按照指示进行安装.类似地,如果你用的是Mac,下载一个.dmg文件,将解压后的文件拷入你的硬盘,或者运行安装包文件,都可以完成安装操作. 在Linux中稍有些不同.Linux使用安装包系统,或者说包管理器(package manager)对软件进行跟踪.操作系统使用包管理器进行下载.安装.升级.配置及删除程序.大多数包管理器都有一个包含安装软件的内部数据库,数据库内也含有一些软件之

node.js学习笔记(2) node包管理器--npm

npm(node package manager),是node.js的一个包管理器,用于第三方模块的下载.安装和管理. npm收录着庞大而丰富的第三方资源,截至目前为止已经收录了220102个包.npm之于node.js,其重要程度可比maven与java.pip与python. 一.npm安装 npm的安装非常简单,在linux下只要一条命令即可完成安装,如下: apt-get install npm 安装完后,运行"npm"命令检查一下是否安装成功,出现如下提示说明安装成功: le

详解Node.js包的工程目录与NPM包管理器的使用_node.js

工程目录 了解了以上知识后,现在我们可以来完整地规划一个工程目录了.以编写一个命令行程序为例,一般我们会同时提供命令行模式和 API 模式两种使用方式,并且我们会借助三方包来编写代码.除了代码外,一个完整的程序也应该有自己的文档和测试用例.因此,一个标准的工程目录都看起来像下边这样. - /home/user/workspace/node-echo/ # 工程目录 - bin/ # 存放命令行相关代码 node-echo + doc/ # 存放文档 - lib/ # 存放API相关代码 echo