精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

yum工具使用大全:從安裝到更新,輕松管理軟件包

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2024-11-25 17:23 ? 次閱讀

目錄

yum工具的使用

1. yum本地倉庫

2. yum網絡倉庫

3. yum管理命令

yum倉庫管理

yum倉庫管理

1. yum本地倉庫

掛載鏡像
f3117d56-a0db-11ef-93f3-92fbcf53809c.png

[root@lnh ~]# cd /etc/yum.repos.d/
[root@lnh yum.repos.d]# ls
CentOS-Stream-AppStream.repo         CentOS-Stream-RealTime.repo
CentOS-Stream-BaseOS.repo            epel-modular.repo
CentOS-Stream-Debuginfo.repo         epel-playground.repo
CentOS-Stream-Extras.repo            epel.repo
CentOS-Stream-HighAvailability.repo  epel-testing-modular.repo
CentOS-Stream-Media.repo             epel-testing.repo
CentOS-Stream-PowerTools.repo
[root@lnh yum.repos.d]# rm -rf *
[root@lnh yum.repos.d]# ls
[root@lnh yum.repos.d]# 
//因為我們用的是centos8.5,所以有這些本地倉庫,如果是redhat就沒有,我們需要刪除這些倉庫然后進行創建
[root@lnh yum.repos.d]# vim xbz.repo
[root@lnh yum.repos.d]# ls
xbz.repo
[root@lnh yum.repos.d]# cat xbz.repo 
[BaseOS]
name=111
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=222
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1
//配置本地倉庫  復制快捷鍵5yy p
[root@lnh yum.repos.d]# mount /dev/cdrom /mnt/
mount: /mnt: /dev/sr0 already mounted on /mnt.
//掛載鏡像,此處我已經掛載了
[root@lnh yum.repos.d]# dnf clean all 
13 files removed
//清空yum本地緩存,此處用yum也可以但是用dnf可以解決它的一些依賴關系更好一些
[root@lnh yum.repos.d]# dnf list all
.....
xterm-resize.x86_64            331-1.el8                            AppStream
xz-devel.i686                  5.2.4-3.el8                          BaseOS   
xz-devel.x86_64                5.2.4-3.el8                          BaseOS   
xz-libs.i686                   5.2.4-3.el8                          BaseOS   
yajl.i686                      2.1.0-10.el8                         AppStream
yajl.x86_64                    2.1.0-10.el8                         AppStream
yelp.x86_64                    2:3.28.1-3.el8                       AppStream
yelp-libs.i686                 2:3.28.1-3.el8                       AppStream
yelp-libs.x86_64               2:3.28.1-3.el8                       AppStream
yelp-tools.noarch              3.28.0-3.el8                         AppStream
yelp-xsl.noarch                3.28.0-2.el8                         AppStream
yp-tools.x86_64                4.2.3-1.el8                          AppStream
ypbind.x86_64                  3:2.5-2.el8                          AppStream
ypserv.x86_64                  4.0-6.20170331git5bfba76.el8         AppStream
yum-utils.noarch               4.0.18-1.el8                         BaseOS 
.....
//檢驗yum地倉庫

2. yum網絡倉庫

官方的網絡yum倉庫在國外
我們可以使用國內的yum倉庫:
阿里云yum倉庫(https://developer.aliyun.com/mirror/)
epel源
(https://developer.aliyun.com/mirror/)
163yum倉庫
(http://mirrors.163.com/)
清華大學yum倉庫
(https://mirrors.tuna.tsinghua.edu.cn/)

[root@lnh yum.repos.d]# ls
xbz.repo
[root@lnh yum.repos.d]# rm -rf *
[root@lnh yum.repos.d]# ls
[root@lnh yum.repos.d]# 
//因為本地倉庫和網絡倉庫不可以共存所以我們先刪除本地倉庫
[root@lnh yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
--2022-07-09 00:59:38--  https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 58.49.248.231, 58.49.248.232, 119.96.204.211, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|58.49.248.231|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2495 (2.4K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’

/etc/yum.repos.d/Ce 100%[================>]   2.44K  --.-KB/s    in 0s      

2022-07-09 00:59:38 (25.2 MB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2495/2495]
//在阿里云里面下載新的 CentOS-Base.repo 到 /etc/yum.repos.d/
[root@lnh yum.repos.d]# yum makecache 
CentOS-8.5.2111 - Base - mirrors.aliyun.com   19 MB/s | 4.6 MB     00:00    
CentOS-8.5.2111 - Extras - mirrors.aliyun.co  90 kB/s |  10 kB     00:00    
CentOS-8.5.2111 - AppStream - mirrors.aliyun  16 MB/s | 8.4 MB     00:00    
Metadata cache created.
//運行 yum makecache 生成緩存
[root@lnh yum.repos.d]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
[root@lnh yum.repos.d]# 
//非阿里云ECS用戶會出現 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影響使用。用戶也可自行修改相關配置
[root@lnh yum.repos.d]# ls
CentOS-Base.repo
//這個就是yum網絡倉庫
[root@lnh yum.repos.d]# dnf list all
...
yajl.x86_64                                2.1.0-10.el8             AppStream
yelp.x86_64                                2:3.28.1-3.el8           AppStream
yelp-libs.i686                             2:3.28.1-3.el8           AppStream
yelp-libs.x86_64                           2:3.28.1-3.el8           AppStream
yelp-tools.noarch                          3.28.0-3.el8             AppStream
yelp-xsl.noarch                            3.28.0-2.el8             AppStream
...
//檢驗一下是否配置成功

3. yum管理命令

常用的options:
安裝,卸載

[root@lnh ~]# dnf -y install vim
Last metadata expiration check: 041 ago on Sat 09 Jul 2022 0112 AM CST.
Dependencies resolved.
=============================================================================
 Package             Arch        Version                Repository      Size
=============================================================================
Installing:
 vim-enhanced        x86_64      2:8.0.1763-16.el8      AppStream      1.4 M
Installing dependencies:
 gpm-libs            x86_64      1.20.7-17.el8          AppStream       39 k
 vim-common          x86_64      2:8.0.1763-16.el8      AppStream      6.3 M
 vim-filesystem      noarch      2:8.0.1763-16.el8      AppStream       49 k

Transaction Summary
=============================================================================
Install  4 Packages

Total download size: 7.8 M
Installed size: 30 M
Downloading Packages:
(1/4): gpm-libs-1.20.7-17.el8.x86_64.rpm     947 kB/s |  39 kB     00:00    
(2/4): vim-filesystem-8.0.1763-16.el8.noarch 2.6 MB/s |  49 kB     00:00    
(3/4): vim-enhanced-8.0.1763-16.el8.x86_64.r 4.4 MB/s | 1.4 MB     00:00    
(4/4): vim-common-8.0.1763-16.el8.x86_64.rpm  13 MB/s | 6.3 MB     00:00    
-----------------------------------------------------------------------------
Total                                         16 MB/s | 7.8 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                     1/1 
  Installing       : vim-filesystem-2:8.0.1763-16.el8.noarch             1/4 
  Installing       : vim-common-2:8.0.1763-16.el8.x86_64                 2/4 
  Installing       : gpm-libs-1.20.7-17.el8.x86_64                       3/4 
  Running scriptlet: gpm-libs-1.20.7-17.el8.x86_64                       3/4 
  Installing       : vim-enhanced-2:8.0.1763-16.el8.x86_64               4/4 
  Running scriptlet: vim-enhanced-2:8.0.1763-16.el8.x86_64               4/4 
  Running scriptlet: vim-common-2:8.0.1763-16.el8.x86_64                 4/4 
  Verifying        : gpm-libs-1.20.7-17.el8.x86_64                       1/4 
  Verifying        : vim-common-2:8.0.1763-16.el8.x86_64                 2/4 
  Verifying        : vim-enhanced-2:8.0.1763-16.el8.x86_64               3/4 
  Verifying        : vim-filesystem-2:8.0.1763-16.el8.noarch             4/4 
Installed products updated.

Installed:
  gpm-libs-1.20.7-17.el8.x86_64                                              
  vim-common-2:8.0.1763-16.el8.x86_64                                        
  vim-enhanced-2:8.0.1763-16.el8.x86_64                                      
  vim-filesystem-2:8.0.1763-16.el8.noarch                                    

Complete!
//此處install表示安裝 -y表示自動回復yes進行安裝
[root@lnh ~]# dnf -y remove vim
Dependencies resolved.
=============================================================================
 Package           Arch      Version                     Repository     Size
=============================================================================
Removing:
 vim-enhanced      x86_64    2:8.0.1763-16.el8_5.12      @appstream    2.9 M
Removing unused dependencies:
 gpm-libs          x86_64    1.20.7-17.el8               @appstream     28 k
 vim-common        x86_64    2:8.0.1763-16.el8_5.12      @appstream     27 M
 vim-filesystem    noarch    2:8.0.1763-16.el8_5.12      @appstream     40  

Transaction Summary
=============================================================================
Remove  4 Packages

Freed space: 30 M
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                     1/1 
  Erasing          : vim-enhanced-2:8.0.1763-16.el8_5.12.x86_64          1/4 
  Erasing          : vim-common-2:8.0.1763-16.el8_5.12.x86_64            2/4 
  Erasing          : vim-filesystem-2:8.0.1763-16.el8_5.12.noarch        3/4 
  Erasing          : gpm-libs-1.20.7-17.el8.x86_64                       4/4 
  Running scriptlet: gpm-libs-1.20.7-17.el8.x86_64                       4/4 
  Verifying        : gpm-libs-1.20.7-17.el8.x86_64                       1/4 
  Verifying        : vim-common-2:8.0.1763-16.el8_5.12.x86_64            2/4 
  Verifying        : vim-enhanced-2:8.0.1763-16.el8_5.12.x86_64          3/4 
  Verifying        : vim-filesystem-2:8.0.1763-16.el8_5.12.noarch        4/4 
Installed products updated.

Removed:
  gpm-libs-1.20.7-17.el8.x86_64                                              
  vim-common-2:8.0.1763-16.el8_5.12.x86_64                                   
  vim-enhanced-2:8.0.1763-16.el8_5.12.x86_64                                 
  vim-filesystem-2:8.0.1763-16.el8_5.12.noarch                               

Complete!
//remove是卸載的意思
[root@lnh ~]# dnf -y install --nogpgcheck wget
Last metadata expiration check: 054 ago on Sat 09 Jul 2022 0155 AM CST.
Dependencies resolved.
=============================================================================
 Package      Architecture   Version                 Repository         Size
=============================================================================
Installing:
 wget         x86_64         1.19.5-10.el8           AppStream         734 k

Transaction Summary
=============================================================================
Install  1 Package

Total download size: 734 k
Installed size: 2.8 M
Downloading Packages:
wget-1.19.5-10.el8.x86_64.rpm                5.1 MB/s | 734 kB     00:00    
-----------------------------------------------------------------------------
Total                                        5.0 MB/s | 734 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                     1/1 
  Installing       : wget-1.19.5-10.el8.x86_64                           1/1 
  Running scriptlet: wget-1.19.5-10.el8.x86_64                           1/1 
  Verifying        : wget-1.19.5-10.el8.x86_64                           1/1 
Installed products updated.

Installed:
  wget-1.19.5-10.el8.x86_64                                                  

Complete!
//不檢查合法性進行下載
[root@lnh ~]# dnf -q install wget
Is this ok [y/N]: y
[root@lnh ~]# 
//安裝的時候不顯示安裝信息,一般不推薦使用因為看不出是否安裝成功
--disablerepo=repoidglob    //臨時禁用此處指定的repo
--enablerepo=repoidglob     //臨時啟用此處指定的repo
--noplugins                 //禁用所有插件

常用的command:

[root@lnh ~]# cd /etc/yum.repos.d/
[root@lnh yum.repos.d]# yum list all
...
yum-utils.noarch                           4.0.21-3.el8             base     
zenity.x86_64                              3.28.1-1.el8             AppStream
zlib.i686                                  1.2.11-17.el8            base     
zlib-devel.i686                            1.2.11-17.el8            base     
zlib-devel.x86_64                          1.2.11-17.el8            base     
zsh.x86_64                                 5.5.1-6.el8_1.2          base   
...
//列出倉庫里面的東西相當于清單
[root@lnh yum.repos.d]# dnf list available
...
xsane.x86_64                               0.999-30.el8             AppStream
xsane-common.x86_64                        0.999-30.el8             AppStream
xsane-gimp.x86_64                          0.999-30.el8             AppStream
xterm.x86_64                               331-1.el8_3.2            AppStream
xterm-resize.x86_64                        331-1.el8_3.2            AppStream
xz-devel.i686                              5.2.4-3.el8              base    
...
//列出倉庫中有的,但尚未安裝的所有可用的包
[root@lnh yum.repos.d]# dnf list installed 
Installed Packages
NetworkManager.x86_64              1:1.30.0-0.3.el8                @anaconda 
NetworkManager-libnm.x86_64        1:1.30.0-0.3.el8                @anaconda 
NetworkManager-team.x86_64         1:1.30.0-0.3.el8                @anaconda 
NetworkManager-tui.x86_64          1:1.30.0-0.3.el8                @anaconda 
acl.x86_64                         2.2.53-1.el8                    @anaconda 
adwaita-cursor-theme.noarch        3.28.0-2.el8                    @anaconda 
adwaita-icon-theme.noarch          3.28.0-2.el8                    @anaconda 
at-spi2-atk.x86_64                 2.26.2-1.el8                    @anaconda 
at-spi2-core.x86_64                2.28.0-1.el8                    @anaconda 
atk.x86_64                         2.28.1-1.el8                    @anaconda 
audit.x86_64                       3.0-0.17.20191104git1c2f876.el8 @anaconda 
audit-libs.x86_64                  3.0-0.17.20191104git1c2f876.el8 @anaconda 
authselect.x86_64                  1.2.2-1.el8                     @anaconda 
authselect-libs.x86_64             1.2.2-1.el8                     @anaconda
...
//列出已經安裝的包
[root@lnh yum.repos.d]# dnf list updates 
Last metadata expiration check: 0:25:44 ago on Sat 09 Jul 2022 01:11:55 AM CST.
Available Upgrades
NetworkManager.x86_64                  1:1.32.10-4.el8              base     
NetworkManager-libnm.x86_64            1:1.32.10-4.el8              base     
NetworkManager-team.x86_64             1:1.32.10-4.el8              base     
NetworkManager-tui.x86_64              1:1.32.10-4.el8              base     
authselect.x86_64                      1.2.2-3.el8                  base     
authselect-libs.x86_64                 1.2.2-3.el8                  base     
bash.x86_64                            4.4.20-2.el8                 base     
bind-export-libs.x86_64                32:9.11.26-6.el8             base     
brotli.x86_64                          1.0.6-3.el8                  base     
ca-certificates.noarch                 2021.2.50-80.0.el8_4         base     
centos-gpg-keys.noarch                 1:8-3.el8                    base     
centos-stream-repos.noarch             8-3.el8                      extras   
chkconfig.x86_64                       1.19.1-1.el8                 base     
coreutils.x86_64                       8.30-12.el8                  base     
//列出可升級的包,并且已經指定了可以升級到上面版本
[root@lnh yum.repos.d]# dnf clean packages 
0 files removed
//清理緩存的包
headers  清理頭部文件
metadata 清理元數據
dbcache  清理數據庫
[root@lnh ~]# dnf repolist all
repo id        repo name                                             status
AppStream      CentOS-8.5.2111 - AppStream - mirrors.aliyun.com      enabled
PowerTools     CentOS-8.5.2111 - PowerTools - mirrors.aliyun.com     disabled
base           CentOS-8.5.2111 - Base - mirrors.aliyun.com           enabled
centosplus     CentOS-8.5.2111 - Plus - mirrors.aliyun.com           disabled
extras         CentOS-8.5.2111 - Extras - mirrors.aliyun.com         enabled
//顯示列表的信息
[root@lnh ~]# dnf repolist enabled
repo id            repo name
AppStream          CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
base               CentOS-8.5.2111 - Base - mirrors.aliyun.com
extras             CentOS-8.5.2111 - Extras - mirrors.aliyun.com
//顯示默認是enabled
[root@lnh ~]# dnf repolist disabled
repo id            repo name
PowerTools         CentOS-8.5.2111 - PowerTools - mirrors.aliyun.com
centosplus         CentOS-8.5.2111 - Plus - mirrors.aliyun.com
//顯示禁用的

升級,查詢

[root@lnh ~]# dnf list all |grep curl
curl.x86_64                                            7.61.1-17.el8                                          @anaconda 
libcurl.x86_64                                         7.61.1-17.el8                                          @anaconda 
curl.x86_64                                            7.61.1-22.el8                                          base      
libcurl.i686                                           7.61.1-22.el8                                          base      
libcurl.x86_64                                         7.61.1-22.el8                                          base      
libcurl-devel.i686                                     7.61.1-22.el8                                          base      
libcurl-devel.x86_64                                   7.61.1-22.el8                                          base      
libcurl-minimal.i686                                   7.61.1-22.el8                                          base      
libcurl-minimal.x86_64                                 7.61.1-22.el8                                          base      
nbdkit-curl-plugin.x86_64                              1.16.2-4.module_el8.5.0+746+bbd5d70c                   AppStream 
python3-pycurl.x86_64                                  7.43.0.2-4.el8                                         AppStream 
qemu-kvm-block-curl.x86_64                             15:4.2.0-59.module_el8.5.0+1063+c9b9feff.1             AppStream 
//列出curl的包
[root@lnh ~]# dnf list updates 
Last metadata expiration check: 008 ago on Sat 09 Jul 2022 0155 AM CST.
Available Upgrades
NetworkManager.x86_64                    1:1.32.10-4.el8           base     
NetworkManager-libnm.x86_64              1:1.32.10-4.el8           base     
NetworkManager-team.x86_64               1:1.32.10-4.el8           base     
NetworkManager-tui.x86_64                1:1.32.10-4.el8           base     
authselect.x86_64                        1.2.2-3.el8               base     
authselect-libs.x86_64                   1.2.2-3.el8               base     
bind-export-libs.x86_64                  32:9.11.26-6.el8          base     
ca-certificates.noarch                   2021.2.50-80.0.el8_4      base     
centos-gpg-keys.noarch                   1:8-3.el8                 base     
...
//列出可升級的包
[root@lnh ~]# dnf list all | grep man-db
man-db.x86_64                                          2.7.6.1-17.el8                                         @anaconda 
man-db.x86_64                                          2.7.6.1-18.el8                                         base      
man-db-cron.noarch                                     2.7.6.1-18.el8                                         base      
//列出man-db的包
[root@lnh ~]# dnf -y update man-db
Last metadata expiration check: 131 ago on Sat 09 Jul 2022 0155 AM CST.
Dependencies resolved.
============================================================================
 Package        Architecture   Version                   Repository    Size
============================================================================
Upgrading:
 man-db         x86_64         2.7.6.1-18.el8            base         887 k

Transaction Summary
============================================================================
Upgrade  1 Package

Total size: 887 k
Downloading Packages:
[SKIPPED] man-db-2.7.6.1-18.el8.x86_64.rpm: Already downloaded             
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                    1/1 
  Running scriptlet: man-db-2.7.6.1-18.el8.x86_64                       1/1 
  Running scriptlet: man-db-2.7.6.1-18.el8.x86_64                       1/2 
  Upgrading        : man-db-2.7.6.1-18.el8.x86_64                       1/2 
  Running scriptlet: man-db-2.7.6.1-18.el8.x86_64                       1/2 
  Cleanup          : man-db-2.7.6.1-17.el8.x86_64                       2/2 
  Running scriptlet: man-db-2.7.6.1-17.el8.x86_64                       2/2 
  Running scriptlet: man-db-2.7.6.1-18.el8.x86_64                       2/2 
  Verifying        : man-db-2.7.6.1-18.el8.x86_64                       1/2 
  Verifying        : man-db-2.7.6.1-17.el8.x86_64                       2/2 
Installed products updated.

Upgraded:
  man-db-2.7.6.1-18.el8.x86_64                                              

Complete!
//對其進行升級
[root@lnh ~]# dnf info man-db
Last metadata expiration check: 101 ago on Sat 09 Jul 2022 0155 AM CST.
Installed Packages
Name         : man-db
Version      : 2.7.6.1
Release      : 18.el8
Architecture : x86_64
Size         : 1.9 M
Source       : man-db-2.7.6.1-18.el8.src.rpm
Repository   : @System
From repo    : base
Summary      : Tools for searching and reading man pages
URL          : http://www.nongnu.org/man-db/
License      : GPLv2+ and GPLv3+
Description  : The man-db package includes five tools for browsing
             : man-pages: man, whatis, apropos, manpath and lexgrog. man
             : formats and displays manual pages. whatis searches the manual
             : page names. apropos searches the manual page names and
             : descriptions. manpath determines search path for manual
             : pages. lexgrog directly reads header information in manual
             : pages.

//列出軟件包的信息相當于rpm包里面的用rpm -qi 包查看信息

與歷史記錄相關的命令

[root@lnh ~]# dnf history 
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    21 | -y update man-db         | 2022-07-09 02:13 | Upgrade        |    1  <
    20 | update                   | 2022-07-09 01:53 | I, U           |  261 >#
    19 | -q install wget          | 2022-07-09 01:30 | Install        |    1   
    18 | -y remove wget           | 2022-07-09 01:29 | Removed        |    1   
    17 | -y install --nogpgcheck  | 2022-07-09 01:28 | Install        |    1   
    16 | -y remove wget           | 2022-07-09 01:28 | Removed        |    1   
    15 | -y install vim           | 2022-07-09 01:11 | Install        |    4   
    14 | -y remove vim            | 2022-07-09 01:10 | Removed        |    4  <
    13 | -y install sudo          | 2022-07-04 15:36 | Upgrade        |    1 > 
    12 | -y install iotop         | 2022-07-04 05:35 | Install        |    1   
    11 | -y install htop          | 2022-07-04 04:57 | Install        |    1   
    10 | -y install psmisc        | 2022-07-03 22:03 | Install        |    1   
     9 | -y install tar           | 2022-06-30 08:58 | Install        |    1   
     8 | -y install zip           | 2022-06-30 04:45 | Install        |    1   
     7 | -y install unzip         | 2022-06-30 02:17 | Install        |    1   
     6 | -y install bzip2         | 2022-06-30 02:15 | Install        |    1   
     5 | -y install tree          | 2022-06-28 04:31 | Install        |    1   
     4 | -y install bash-completi | 2022-06-27 22:10 | Install        |    5   
     3 | -y install epel-release  | 2022-06-27 22:09 | Install        |    1   
     2 | -y install vim           | 2022-06-27 21:17 | Install        |    4   
     1 |                          | 2022-06-27 21:06 | Install        |  425 EE
//最后一個空白處表示我們剛剛安裝系統時的
其他的但是系統安裝好后用下載命令進行下載安裝包的記錄
[root@lnh ~]# dnf history info   2
Transaction ID : 2
Begin time     : Mon 27 Jun 2022 0923 PM CST
Begin rpmdb    : 423:cac03573ad9f7d066e36879b5909fe1b1f0fff31
End time       : Mon 27 Jun 2022 0928 PM CST (5 seconds)
End rpmdb      : 427:8e6c64e107fb4b38d247b4e55187de6b5ea05370
User           : root 
Return-Code    : Success
Releasever     : 8
Command Line   : -y install vim
Comment        : 
Packages Altered:
    Install gpm-libs-1.20.7-17.el8.x86_64                @appstream
    Install vim-common-2:8.0.1763-16.el8_5.12.x86_64     @appstream
    Install vim-enhanced-2:8.0.1763-16.el8_5.12.x86_64   @appstream
    Install vim-filesystem-2:8.0.1763-16.el8_5.12.noarch @appstream
//查詢歷史執行yum命令2的詳細信息
[root@lnh ~]# dnf history undo 20
//撤銷歷史執行過yum命令里面第20個

grouplist,groups mark install

[root@lnh ~]# dnf grouplist 
Last metadata expiration check: 1:33:17 ago on Sat 09 Jul 2022 01:11:55 AM CST.
Available Environment Groups:
   Server with GUI
   Server
   Workstation
   Custom Operating System
   Virtualization Host
Installed Environment Groups:
   Minimal Install
Available Groups:
   Legacy UNIX Compatibility
   Container Management
   Development Tools
   .NET Core Development
   Graphical Administration Tools
   Headless Management
   Network Servers
   RPM Development Tools
   Scientific Support
   Security Tools
   Smart Card Support
   System Tools
//列出可用的組包或者
[root@lnh ~]# dnf groups mark install -y "System Tools"
Last metadata expiration check: 1:37:35 ago on Sat 09 Jul 2022 01:11:55 AM CST.
Dependencies resolved.
===================================================================================================================================================================
 Package                                Architecture                          Version                                 Repository                              Size
===================================================================================================================================================================
Installing Groups:
 System Tools                                                                                                                                                     

Transaction Summary
===================================================================================================================================================================

Complete!
//將"System Tools"標記為安裝組包。表面上感覺它很快就安裝好了,實際上它在后臺進行安裝,所以看起來安裝速度快。
[root@lnh ~]# dnf grouplist -y
Last metadata expiration check: 1:42:32 ago on Sat 09 Jul 2022 01:11:55 AM CST.
Available Environment Groups:
   Server with GUI
   Server
   Workstation
   Custom Operating System
   Virtualization Host
Installed Environment Groups:
   Minimal Install
Installed Groups:
   System Tools
Available Groups:
   Legacy UNIX Compatibility
   Container Management
   Development Tools
   .NET Core Development
   Graphical Administration Tools
   Headless Management
   Network Servers
   RPM Development Tools
   Scientific Support
   Security Tools
   Smart Card Support
//查看已經安裝的組包

reinstall 重新安裝

[root@lnh ~]# dnf list installed | grep wget
wget.x86_64                                   1.19.5-10.el8                         @AppStream
//重新安裝
[root@lnh ~]# rpm -qc wget
/etc/wgetrc
//查看安裝wget產生了哪些配置文件
[root@lnh ~]# rm -f /etc/wgetrc 
[root@lnh ~]# ls /etc/ |grep wgetrc
[root@lnh ~]# 
//誤刪除了這個
[root@lnh ~]# dnf -y reinstall wget
Last metadata expiration check: 245 ago on Sat 09 Jul 2022 0155 AM CST.
Dependencies resolved.
============================================================================
 Package      Architecture   Version                Repository         Size
============================================================================
Reinstalling:
 wget         x86_64         1.19.5-10.el8          AppStream         734 k

Transaction Summary
============================================================================

Total download size: 734 k
Installed size: 2.8 M
Downloading Packages:
wget-1.19.5-10.el8.x86_64.rpm               5.9 MB/s | 734 kB     00:00    
----------------------------------------------------------------------------
Total                                       5.8 MB/s | 734 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                    1/1 
  Reinstalling     : wget-1.19.5-10.el8.x86_64                          1/2 
  Running scriptlet: wget-1.19.5-10.el8.x86_64                          1/2 
  Running scriptlet: wget-1.19.5-10.el8.x86_64                          2/2 
  Cleanup          : wget-1.19.5-10.el8.x86_64                          2/2 
  Running scriptlet: wget-1.19.5-10.el8.x86_64                          2/2 
  Verifying        : wget-1.19.5-10.el8.x86_64                          1/2 
  Verifying        : wget-1.19.5-10.el8.x86_64                          2/2 
Installed products updated.

Reinstalled:
  wget-1.19.5-10.el8.x86_64                                                 

Complete!
//重新下載
[root@lnh ~]# ls /etc/ |grep wgetrc
wgetrc
//發現又生成了一份配置文件

下載但不安裝
將其rpm包安裝到指定的目錄中

[root@lnh ~]# dnf -y install --downloadonly --downloaddir /tushanbu/ zshd
Last metadata expiration check: 2:28:26 ago on Sat 09 Jul 2022 01:11:55 AM CST.
No match for argument: zshd
Error: Unable to find a match: zshd
[root@lnh ~]# dnf -y install --downloadonly --downloaddir /tushanbu/ zstd
Last metadata expiration check: 2:28:38 ago on Sat 09 Jul 2022 01:11:55 AM CST.
Dependencies resolved.
============================================================================
 Package      Architecture   Version                Repository         Size
============================================================================
Installing:
 zstd         x86_64         1.4.4-1.el8            AppStream         393 k

Transaction Summary
============================================================================
Install  1 Package

Total download size: 393 k
Installed size: 1.5 M
DNF will only download packages for the transaction.
Downloading Packages:
zstd-1.4.4-1.el8.x86_64.rpm                 111 kB/s | 393 kB     00:03    
----------------------------------------------------------------------------
Total                                       111 kB/s | 393 kB     00:03     
Complete!
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
//將zstd安裝需要的rpm包全部下載到tushanbu這個目錄里面,但是zstd沒有進行安裝(此處是在本地rpm包里面進行下載的,網絡上下載的也和這個差不多)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡
    +關注

    關注

    14

    文章

    7517

    瀏覽量

    88627
  • 工具
    +關注

    關注

    4

    文章

    308

    瀏覽量

    27735
  • 鏡像
    +關注

    關注

    0

    文章

    163

    瀏覽量

    10697

原文標題:yum 工具使用大全:從安裝到更新,輕松管理軟件包

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    極海半導體推出AUTOSAR MCAL軟件包和配置工具

    針對G32A14XX系列汽車通用MCU,極海正式推出具備獨立知識產權、完全自主開發的?AUTOSAR MCAL軟件包和配置工具,這標志著極海已具備完善的、高水準的、獨立自主的AUTOSAR軟件
    的頭像 發表于 11-17 16:42 ?345次閱讀
    極海半導體推出AUTOSAR MCAL<b class='flag-5'>軟件包</b>和配置<b class='flag-5'>工具</b>

    Jtti:如何查看yum命令的錯誤日志來診斷問題?

    history 命令來查看Yum事務的歷史記錄,這包括了事務ID、執行操作的用戶、操作發生的日期和時間、實際操作以及任何錯誤的附加信息。例如,要查看完整的Yum歷史記錄,可以使用以下命令: 要查看涉及特定軟件包的事務詳情,可以
    的頭像 發表于 10-14 15:51 ?166次閱讀

    基于ebian發行版的AvaotaOS下的dpkg和apt工具使用方法詳解

    和已安裝軟件包進行管理。 該機制最早由 Debian Linux 社區開發。通過dpkg的機制,Debian提供的軟件能夠輕松
    發表于 07-03 14:59

    安裝依賴的Python軟件包時報錯如何解決?

    安裝依賴的 Python 軟件包,出現了如下錯誤,請問如何解決,謝謝! Command \"E:/msys32/mingw32/bin/python2.7.exe E:/msys32
    發表于 06-26 07:32

    什么是抄表管理軟件

    1.什么叫抄表管理軟件抄表管理軟件是一種致力于公用事業公司和物業公司定制的數字化工具,主要運用于自動化技術和改進抄表全過程。它融合了數據采集、解決、分析與匯報等服務,大大提高了工作效率,降低
    的頭像 發表于 06-06 15:39 ?338次閱讀
    什么是抄表<b class='flag-5'>管理軟件</b>?

    艾體寶方案 | 管理開源軟件包更新,提升開源安全性

    基于“合并信心”值來管理更新,這個值反映了Mend.io對特定更新能夠成功合并到應用程序的信心。這個信心值是通過監測大量開發者使用Mend Renovate(一個自動化依賴更新工具)時
    的頭像 發表于 05-31 17:03 ?288次閱讀

    TLE9879QXA40_eSL-BAS-EVAL未找到軟件包的原因?

    我使用的是TLE987x EvalBoard。 打開我的項目時,彈出了這個窗口 點擊"Yes" ,打開軟件包安裝程序窗口,發現以下錯誤 "
    發表于 05-24 07:38

    企業使用內網安全管理軟件的好處

    隨著信息化時代的到來,企業數據安全問題也開始受到重視。其中,防止數據泄露一直是企業安全管理中重要的一環。企業使用內網安全管理軟件可以幫助實現以下幾點: 確保內部網絡安全:內網安全管理軟件可以幫助企業
    的頭像 發表于 05-22 13:27 ?295次閱讀

    RT-Thread Studio添加軟件包報錯怎么解決?

    RT-Thread Studio添加軟件包報錯ImportError: No module named psutil
    發表于 03-01 08:41

    通過rtthread studio settings配置軟件包后,不自動更新頭文件包含的原因?

    通rtthread studio settings 配置軟件包后,不自動更新頭文件包含
    發表于 02-23 07:53

    RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎?

    RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎,如果也使用env工具那不是和RT-Thread Sett
    發表于 02-23 07:36

    請問CY8C29466-24SXI程序燒寫用什么工具?還有燒寫管理軟件

    你好!CY8C29466-24SXI程序燒寫用什么工具?還有燒寫管理軟件
    發表于 02-22 06:57

    RZ/G柔性軟件包v2.0.1發布說明

    電子發燒友網站提供《RZ/G柔性軟件包v2.0.1發布說明.pdf》資料免費下載
    發表于 02-21 10:48 ?0次下載
    RZ/G柔性<b class='flag-5'>軟件包</b>v2.0.1發布說明

    有沒有大佬用過銀河麒麟,進來聊聊

    因需要,要在銀河麒麟上裝一個open-vm-dkms,但是yum庫的官方源里面沒有這個軟件包,想討論討論還有沒有別的非官方的靠譜源,或者其他工具可以安裝這個
    發表于 01-23 14:57

    RZ/G驗證的Linux軟件包V2.1.20-RT 發布說明

    電子發燒友網站提供《RZ/G驗證的Linux軟件包V2.1.20-RT 發布說明.pdf》資料免費下載
    發表于 01-03 10:11 ?0次下載
    RZ/G驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT 發布說明