CentOS8-openSUSE-Ubuntu-基本命令对照

Posted by syboot on 2020-05-27
Estimated Reading Time 8 Minutes
Words 2.3k In Total

Linux 包管理基础命令

Linux 包管理基础命令:apt、yum、dnf 和 pkg zypper

对应关系

操作系统 格式 工具
Debian .deb apt, apt-cache, apt-get, dpkg
Ubuntu .deb apt, apt-cache, apt-get, dpkg
CentOS .rpm yum
Fedora .rpm dnf
FreeBSD Ports, .txz make, pkg
opensuse .rpm yast2,zypper

yum命令

yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

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

yum(选项)(参数)

选项

-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。

参数

install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。

apt-get 命令

apt-get 命令是 Ubuntu 系统中的包管理工具,可以用来安装、卸载包,也可以用来升级包,还可以用来把系统升级到新的版本。

语法格式: apt-get [options] command

配置文件: 早期 apt-get 默认的配置文件为 /etc/apt/apt.conf,但是当前的 Ubuntu 系统中默认没有这个文件。 如果 /etc/apt/apt.conf 文件存在,apt-get
仍然会读取它。但现在的设计思路是把配置文件分隔后放置在 /etc/apt/apt.conf.d 目录下,这样更容易管理。

常用选项:

-h, --help              // 查看帮助文档
-v, --version           // 查看 apt-get 的版本
-y                      // 在需要确认的场景中回应 yes
-s, --dry-run           // 模拟执行并输出结果
-d, --download-only     // 把包下载到缓存中而不安装
--only-upgrade          // 更新当前版本的包而不是安装新的版本
--no-upgrade            // 在执行 install 命令时,不安装已安装包的更新
-q, --quiet             // 减少输出
--purge                 // 配合 remove 命令删除包的配置文件
--reinstall             // 重新安装已安装的包或其新版本

命 令 :

软件包列表是最新的:apt-get update

安装一个新软件包:apt-get install packagename

卸载一个已安装的软件包(保留配置文件):apt-get remove packagename

卸载一个已安装的软件包(删除配置文件):apt-get –purge remove packagename

会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件:apt-get autoclean apt

这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的:apt-get clean

更新所有已安装的软件包:apt-get upgrade

将系统升级到新版本:apt-get dist-upgrade

zypper 命令

Zypper 命令

用 法 :

   zypper [--全 局 选 项 ] <命 令 > [--命 令 选 项 ] [参 数 ]

全 局 选 项 :

   --help, -h              帮 助 。 .
   --version, -V           输 出 版 本 号 。
   --quiet, -q             减 少 普 通 输 出 , 仅 打 印 错 误 信 息 。
   --verbose, -v           增 加 信 息 的 详 细 程 度
   --no-abbrev, -A         表 格 中 不 出 现 缩 写 文 本 。
   --table-style, -s       表 格 样 式 (整 数 )。
   --rug-compatible, -r    开 启 与 rug 的 兼 容 。
   --non-interactive, -n   不 询 问 任 何 问 题 , 自 动 使 用 默 认 的 回 复 。
   --xmlout, -x            切 换 到 XML 输 出 。
   --reposd-dir, -D <dir> 使 用 其 他 的 安 装 源 定 义 文 件 目 录 。
   --cache-dir, -C <dir>   使 用 其 他 的 元 数 据 缓 存 数 据 库 目 录 。
   --raw-cache-dir <dir>   使 用 其 他 的 原 始 元 数 据 缓 存 目 录 。

   Repository Options:
   --no-gpg-checks         忽 略 GPG 检 查 失 败 并 继 续 。
   --plus-repo, -p <URI>   使 用 额 外 的 安 装 源 。
   --disable-repositories 不 从 安 装 源 读 取 元 数 据 。
   --no-refresh            不 刷 新 安 装 源 。

目 标 选 项 :

   --root, -R <dir>        在 不 同 的 根 目 录 下 操 作 。
   --disable-system-sources、 -D            不 读 取 系 统 安 装 的 可 解 析 项 。

命 令 :

   help, ?                 打 印 帮 助 。
   shell, sh               一 次 接 受 多 个 命 令 .

   安 装 源 操 作 :
   repos, lr               列 出 所 有 定 义 的 安 装 源 。
   addrepo, ar             添 加 一 个 新 的 安 装 源 。具体请看:http://hi.baidu.com/tunaisen/blog/item/4b2af73937ac7ff53b87cec8.html
   removerepo, rr          删 除 指 定 的 安 装 源 。
   renamerepo, nr          重 命 名 指 定 的 安 装 源 。
   modifyrepo, mr          修 改 指 定 的 安 装 源 。
   refresh, ref            刷 新 所 有 安 装 源 。
   clean                   清 除 本 地 缓 存 。

   软 件 管 理 :
   install, in             安 装 软 件 包 。
   remove, rm              删 除 软 件 包 。
   verify, ve              检 验 软 件 包 的 依 赖 关 系 的 完 整 性 。
   update, up              将 已 经 安 装 的 软 件 包 更 新 到 新 的 版 本 。
   dist-upgrade, dup       执 行 整 个 系 统 的 升 级 。
   source-install, si      安 装 源 代 码 软 件 包 和 它 们 的 编 译 依 赖 。

   查 询 :
   search, se              查 找 符 合 一 个 模 式 的 软 件 包 。
   info, if                显 示 指 定 软 件 包 的 完 整 信 息 。
   patch-info              显 示 指 定 补 丁 的 完 整 信 息 。
   pattern-info            显 示 指 定 模 式 的 完 整 信 息 。
   product-info            显 示 指 定 产 品 的 完 整 信 息 。
   patch-check, pchk       检 查 补 丁 。
   list-updates, lu        列 出 可 用 的 更 新 。
   patches, pch            列 出 所 有 可 用 的 补 丁 。
   packages, pa            列 出 所 有 可 用 的 软 件 包 。
   patterns, pt            列 出 所 有 可 用 的 模 式 。
   products, pd            列 出 所 有 可 用 的 产 品 。
   what-provides, wp       列 出 能 够 提 供 指 定 功 能 的 软 件 包 。

   软 件 包 锁 定 :
   addlock, al             添 加 一 个 软 件 包 锁 定 。
   removelock, rl          取 消 一 个 软 件 包 锁 定 。
   locks, ll               列 出 当 前 的 软 件 包 锁 定 。

dnf 命令

dnf命令

DNF是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。

DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7
中,但你可以在使用 YUM 的同时使用 DNF

命令:

DNF 包管理器版本  # dnf –version

查看系统中可用的 DNF 软件库 # dnf repolist

查看系统中可用和不可用的所有的 DNF 软件库  # dnf repolist all

列出所有 RPM 包 # dnf list

列出所有安装了的 RPM 包 # dnf list installed

列出所有可供安装的 RPM 包 # dnf list available

搜索软件库中的 RPM 包 # dnf search nano

查找某一文件的提供者  # dnf provides /bin/bash

查看软件包详情 # dnf info nano

安装软件包 # dnf install nano

升级软件包 # dnf update systemd

检查系统软件包的更新 # dnf check-update

升级所有系统软件包 # dnf update 或 # dnf upgrade

删除软件包 # dnf remove nano 或 # dnf erase nano

删除无用孤立的软件包 # dnf autoremove

删除缓存的无用软件包 # dnf clean all

获取有关某条命令的使用帮助 # dnf help clean

查看所有的 DNF 命令及其用途 # dnf help

查看 DNF 命令的执行历史 # dnf history

查看所有的软件包组 # dnf grouplist

安装一个软件包组 # dnf groupinstall ‘Educational Software’

升级一个软件包组中的软件包 # dnf groupupdate ‘Educational Software’

删除一个软件包组 # dnf groupremove ‘Educational Software’

从特定的软件包库安装特定的软件 # dnf –enablerepo=epel install phpmyadmin

更新软件包到最新的稳定发行版 # dnf distro-sync

重新安装特定软件包 # dnf reinstall nano

回滚某个特定软件的版本 # dnf downgrade acpid

yast yast2

YaST2是SUSE Linux中的配置工具,用于配置系统的硬件,例如打印机,声卡,键盘,网卡。它还帮助我们配置NIS,NFS等网络客户端和服务。

yast2最常见的用途是安装,升级和删除软件。 Yast2可用作命令行工具和GUI工具。YaST可用于设置硬件,配置网络,系统服务并调整安全设置。所有这些任务都可以从YaST控制中心完成。
它因易于使用和吸引人的图形界面以及在安装过程中和安装后快速自定义系统的能力而广受欢迎。

在命令下面使用可列出可以由Yast2配置和管理的模块。 命令:

# yast2 -l

Available modules:
add-on
apparmor
backup
bootloader
checkmedia
disk
dsl
firewall
.....
view_anymsg
xen

赞助广告

羊毛双面呢高腰小香风套装

查看购买上图商品 淘宝店铺 品牌官网

感谢 lxeridium品牌赞助. 品牌官网:http://www.lxeridium.com 

If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !