4月 112023
 

安装epel软件源仓库

[root@localhost ~]# dnf install epel-release
Last metadata expiration check: 0:03:00 ago on Tue 12 Dec 2023 09:01:45 AM CST.
Dependencies resolved.
================================================================================
 Package               Architecture    Version            Repository       Size
================================================================================
Installing:
 epel-release          noarch          9-7.el9            extras           19 k

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

Total download size: 19 k
Installed size: 26 k
Is this ok [y/N]:

安装编译工具及内核开发库

[root@localhost ~]# dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms
Extra Packages for Enterprise Linux 9 - x86_64  2.6 MB/s |  20 MB     00:07
Extra Packages for Enterprise Linux 9 openh264  1.2 kB/s | 2.5 kB     00:02
Dependencies resolved.
================================================================================
 Package                       Arch    Version                 Repository  Size
================================================================================
Installing:
 bzip2                         x86_64  1.0.8-8.el9             baseos      52 k
 dkms                          noarch  3.0.12-1.el9            epel        80 k
 gcc                           x86_64  11.4.1-2.1.el9          appstream   32 M
 kernel-devel                  x86_64  5.14.0-362.8.1.el9_3    appstream   20 M
 kernel-headers                x86_64  5.14.0-362.8.1.el9_3    appstream  6.5 M
 make                          x86_64  1:4.3-7.el9             baseos     530 k
 perl                          x86_64  4:5.32.1-480.el9        appstream   13 k
Upgrading:
 elfutils-libelf               x86_64  0.189-3.el9             baseos     192 k
 elfutils-libs                 x86_64  0.189-3.el9             baseos     254 k
 glibc                         x86_64  2.34-83.el9.7           baseos     1.9 M
 glibc-common                  x86_64  2.34-83.el9.7           baseos     309 k
 glibc-gconv-extra             x86_64  2.34-83.el9.7           baseos     1.6 M
 glibc-langpack-en             x86_64  2.34-83.el9.7           baseos     567 k
 libgcc                        x86_64  11.4.1-2.1.el9          baseos      94 k
 libgomp                       x86_64  11.4.1-2.1.el9          baseos     270 k
 libstdc++                     x86_64  11.4.1-2.1.el9          baseos     736 k
 openssl                       x86_64  1:3.0.7-24.el9          baseos     1.2 M
 openssl-libs                  x86_64  1:3.0.7-24.el9          baseos     2.1 M
 zlib                          x86_64  1.2.11-40.el9           baseos      90 k
Installing dependencies:
 annobin                       x86_64  12.12-1.el9             appstream  977 k
 binutils                      x86_64  2.35.2-42.el9           baseos     4.5 M
 binutils-gold                 x86_64  2.35.2-42.el9           baseos     734 k
 bison                         x86_64  3.7.4-5.el9             appstream  921 k
 cpp                           x86_64  11.4.1-2.1.el9          appstream   11 M
 dwz                           x86_64  0.14-3.el9              appstream  127 k
 efi-srpm-macros               noarch  6-2.el9_0               appstream   22 k
 elfutils-debuginfod-client    x86_64  0.189-3.el9             baseos      36 k
 elfutils-libelf-devel         x86_64  0.189-3.el9             appstream   21 k
 flex                          x86_64  2.6.4-9.el9             appstream  308 k
 fonts-srpm-macros             noarch  1:2.0.5-7.el9.1         appstream   27 k
 gcc-c++                       x86_64  11.4.1-2.1.el9          appstream   13 M
 gcc-plugin-annobin            x86_64  11.4.1-2.1.el9          appstream   48 k
 ghc-srpm-macros               noarch  1.5.0-6.el9             appstream  7.8 k
 glibc-devel                   x86_64  2.34-83.el9.7           appstream   50 k
 glibc-headers                 x86_64  2.34-83.el9.7           appstream  450 k
 go-srpm-macros                noarch  3.2.0-2.el9             appstream   26 k
 kernel-core                   x86_64  5.14.0-362.8.1.el9_3    baseos      20 M
 kernel-devel-matched          x86_64  5.14.0-362.8.1.el9_3    appstream  5.1 M
 kernel-modules-core           x86_64  5.14.0-362.8.1.el9_3    baseos      32 M
 kernel-srpm-macros            noarch  1.0-13.el9              appstream   15 k
 libdatrie                     x86_64  0.2.13-4.el9            appstream   32 k
 libmpc                        x86_64  1.2.1-4.el9             appstream   61 k
 libpkgconf                    x86_64  1.7.3-10.el9            baseos      35 k
 libstdc++-devel               x86_64  11.4.1-2.1.el9          appstream  2.2 M
 libthai                       x86_64  0.1.28-8.el9            appstream  208 k
 libxcrypt-devel               x86_64  4.4.18-3.el9            appstream   28 k
 libzstd-devel                 x86_64  1.5.1-2.el9             appstream   46 k
 llvm-libs                     x86_64  16.0.6-4.el9            appstream   24 M
 lua-srpm-macros               noarch  1-6.el9                 appstream  8.5 k
 m4                            x86_64  1.4.19-1.el9            appstream  294 k
 ocaml-srpm-macros             noarch  6-6.el9                 appstream  7.8 k
 openblas-srpm-macros          noarch  2-11.el9                appstream  7.3 k
 openssl-devel                 x86_64  1:3.0.7-24.el9          appstream  3.0 M
 perl-Algorithm-Diff           noarch  1.2010-4.el9            appstream   47 k
 perl-Archive-Tar              noarch  2.38-6.el9              appstream   71 k
 perl-Archive-Zip              noarch  1.68-6.el9              appstream  106 k
 perl-Attribute-Handlers       noarch  1.01-480.el9            appstream   28 k
 perl-AutoLoader               noarch  5.74-480.el9            appstream   21 k
 perl-AutoSplit                noarch  5.74-480.el9            appstream   22 k
 perl-B                        x86_64  1.80-480.el9            appstream  179 k
 perl-Benchmark                noarch  1.23-480.el9            appstream   27 k
 perl-CPAN                     noarch  2.29-3.el9              appstream  556 k
 perl-CPAN-Meta                noarch  2.150010-460.el9        appstream  176 k
 perl-CPAN-Meta-Requirements   noarch  2.140-461.el9           appstream   31 k
 perl-CPAN-Meta-YAML           noarch  0.018-461.el9           appstream   26 k
 perl-Carp                     noarch  1.50-460.el9            appstream   29 k
 perl-Class-Struct             noarch  0.66-480.el9            appstream   22 k
 perl-Compress-Bzip2           x86_64  2.28-5.el9              appstream   69 k
 perl-Compress-Raw-Bzip2       x86_64  2.101-5.el9             appstream   34 k
 perl-Compress-Raw-Lzma        x86_64  2.101-3.el9             appstream   50 k
 perl-Compress-Raw-Zlib        x86_64  2.101-5.el9             appstream   60 k
 perl-Config-Extensions        noarch  0.03-480.el9            appstream   12 k
 perl-Config-Perl-V            noarch  0.33-4.el9              appstream   21 k
 perl-DBM_Filter               noarch  0.06-480.el9            appstream   32 k
 perl-DB_File                  x86_64  1.855-4.el9             appstream   81 k
 perl-Data-Dumper              x86_64  2.174-462.el9           appstream   55 k
 perl-Data-OptList             noarch  0.110-17.el9            appstream   26 k
 perl-Data-Section             noarch  0.200007-14.el9         appstream   25 k
 perl-Devel-PPPort             x86_64  3.62-4.el9              appstream  211 k
 perl-Devel-Peek               x86_64  1.28-480.el9            appstream   32 k
 perl-Devel-SelfStubber        noarch  1.06-480.el9            appstream   15 k
 perl-Devel-Size               x86_64  0.83-10.el9             appstream   31 k
 perl-Digest                   noarch  1.19-4.el9              appstream   25 k
 perl-Digest-MD5               x86_64  2.58-4.el9              appstream   36 k
 perl-Digest-SHA               x86_64  1:6.02-461.el9          appstream   61 k
 perl-Digest-SHA1              x86_64  2.13-34.el9             appstream   52 k
 perl-DirHandle                noarch  1.05-480.el9            appstream   13 k
 perl-Dumpvalue                noarch  2.27-480.el9            appstream   19 k
 perl-DynaLoader               x86_64  1.47-480.el9            appstream   26 k
 perl-Encode                   x86_64  4:3.08-462.el9          appstream  1.7 M
 perl-Encode-devel             x86_64  4:3.08-462.el9          appstream   41 k
 perl-English                  noarch  1.11-480.el9            appstream   14 k
 perl-Env                      noarch  1.04-460.el9            appstream   19 k
 perl-Errno                    x86_64  1.30-480.el9            appstream   15 k
 perl-Exporter                 noarch  5.74-461.el9            appstream   31 k
 perl-ExtUtils-CBuilder        noarch  1:0.280236-4.el9        appstream   46 k
 perl-ExtUtils-Command         noarch  2:7.60-3.el9            appstream   14 k
 perl-ExtUtils-Constant        noarch  0.25-480.el9            appstream   47 k
 perl-ExtUtils-Embed           noarch  1.35-480.el9            appstream   18 k
 perl-ExtUtils-Install         noarch  2.20-4.el9              appstream   44 k
 perl-ExtUtils-MM-Utils        noarch  2:7.60-3.el9            appstream   12 k
 perl-ExtUtils-MakeMaker       noarch  2:7.60-3.el9            appstream  289 k
 perl-ExtUtils-Manifest        noarch  1:1.73-4.el9            appstream   34 k
 perl-ExtUtils-Miniperl        noarch  1.09-480.el9            appstream   15 k
 perl-ExtUtils-ParseXS         noarch  1:3.40-460.el9          appstream  182 k
 perl-Fcntl                    x86_64  1.13-480.el9            appstream   20 k
 perl-File-Basename            noarch  2.85-480.el9            appstream   17 k
 perl-File-Compare             noarch  1.100.600-480.el9       appstream   13 k
 perl-File-Copy                noarch  2.34-480.el9            appstream   20 k
 perl-File-DosGlob             x86_64  1.12-480.el9            appstream   20 k
 perl-File-Fetch               noarch  1.00-4.el9              appstream   30 k
 perl-File-Find                noarch  1.37-480.el9            appstream   26 k
 perl-File-HomeDir             noarch  1.006-4.el9             appstream   57 k
 perl-File-Path                noarch  2.18-4.el9              appstream   35 k
 perl-File-Temp                noarch  1:0.231.100-4.el9       appstream   59 k
 perl-File-Which               noarch  1.23-10.el9             appstream   21 k
 perl-File-stat                noarch  1.09-480.el9            appstream   17 k
 perl-FileCache                noarch  1.10-480.el9            appstream   15 k
 perl-FileHandle               noarch  2.03-480.el9            appstream   16 k
 perl-Filter                   x86_64  2:1.60-4.el9            appstream   81 k
 perl-Filter-Simple            noarch  0.96-460.el9            appstream   27 k
 perl-FindBin                  noarch  1.51-480.el9            appstream   14 k
 perl-GDBM_File                x86_64  1.18-480.el9            appstream   23 k
 perl-Getopt-Long              noarch  1:2.52-4.el9            appstream   60 k
 perl-Getopt-Std               noarch  1.12-480.el9            appstream   16 k
 perl-HTTP-Tiny                noarch  0.076-461.el9           appstream   53 k
 perl-Hash-Util                x86_64  0.23-480.el9            appstream   34 k
 perl-Hash-Util-FieldHash      x86_64  1.20-480.el9            appstream   38 k
 perl-I18N-Collate             noarch  1.02-480.el9            appstream   14 k
 perl-I18N-LangTags            noarch  0.44-480.el9            appstream   55 k
 perl-I18N-Langinfo            x86_64  0.19-480.el9            appstream   23 k
 perl-IO                       x86_64  1.43-480.el9            appstream   87 k
 perl-IO-Compress              noarch  2.102-4.el9             appstream  256 k
 perl-IO-Compress-Lzma         noarch  2.101-4.el9             appstream   74 k
 perl-IO-Socket-IP             noarch  0.41-5.el9              appstream   42 k
 perl-IO-Socket-SSL            noarch  2.073-1.el9             appstream  217 k
 perl-IO-Zlib                  noarch  1:1.11-4.el9            appstream   19 k
 perl-IPC-Cmd                  noarch  2:1.04-461.el9          appstream   39 k
 perl-IPC-Open3                noarch  1.21-480.el9            appstream   23 k
 perl-IPC-SysV                 x86_64  2.09-4.el9              appstream   42 k
 perl-IPC-System-Simple        noarch  1.30-6.el9              appstream   40 k
 perl-Importer                 noarch  0.026-4.el9             appstream   39 k
 perl-JSON-PP                  noarch  1:4.06-4.el9            appstream   65 k
 perl-Locale-Maketext          noarch  1.29-461.el9            appstream   94 k
 perl-Locale-Maketext-Simple   noarch  1:0.21-480.el9          appstream   18 k
 perl-MIME-Base64              x86_64  3.16-4.el9              appstream   30 k
 perl-MIME-Charset             noarch  1.012.2-15.el9          appstream   48 k
 perl-MRO-Compat               noarch  0.13-15.el9             appstream   19 k
 perl-Math-BigInt              noarch  1:1.9998.18-460.el9     appstream  188 k
 perl-Math-BigInt-FastCalc     x86_64  0.500.900-460.el9       appstream   27 k
 perl-Math-BigRat              noarch  0.2614-460.el9          appstream   38 k
 perl-Math-Complex             noarch  1.59-480.el9            appstream   47 k
 perl-Memoize                  noarch  1.03-480.el9            appstream   57 k
 perl-Module-Build             noarch  2:0.42.31-9.el9         appstream  255 k
 perl-Module-CoreList          noarch  1:5.20210320-3.el9      appstream   81 k
 perl-Module-CoreList-tools    noarch  1:5.20210320-3.el9      appstream   18 k
 perl-Module-Load              noarch  1:0.36-4.el9            appstream   17 k
 perl-Module-Load-Conditional  noarch  0.74-4.el9              appstream   22 k
 perl-Module-Loaded            noarch  1:0.08-480.el9          appstream   14 k
 perl-Module-Metadata          noarch  1.000037-460.el9        appstream   35 k
 perl-Module-Signature         noarch  0.88-1.el9              appstream   83 k
 perl-Mozilla-CA               noarch  20200520-6.el9          appstream   12 k
 perl-NDBM_File                x86_64  1.15-480.el9            appstream   22 k
 perl-NEXT                     noarch  0.67-480.el9            appstream   21 k
 perl-Net                      noarch  1.02-480.el9            appstream   26 k
 perl-Net-Ping                 noarch  2.74-5.el9              appstream   49 k
 perl-Net-SSLeay               x86_64  1.92-2.el9              appstream  365 k
 perl-ODBM_File                x86_64  1.16-480.el9            appstream   23 k
 perl-Object-HashBase          noarch  0.009-7.el9             appstream   25 k
 perl-Opcode                   x86_64  1.48-480.el9            appstream   36 k
 perl-POSIX                    x86_64  1.94-480.el9            appstream   96 k
 perl-Package-Generator        noarch  1.106-23.el9            appstream   23 k
 perl-Params-Check             noarch  1:0.38-461.el9          appstream   22 k
 perl-Params-Util              x86_64  1.102-5.el9             appstream   33 k
 perl-PathTools                x86_64  3.78-461.el9            appstream   85 k
 perl-Perl-OSType              noarch  1.010-461.el9           appstream   23 k
 perl-PerlIO-via-QuotedPrint   noarch  0.09-4.el9              appstream   22 k
 perl-Pod-Checker              noarch  4:1.74-4.el9            appstream   32 k
 perl-Pod-Escapes              noarch  1:1.07-460.el9          appstream   20 k
 perl-Pod-Functions            noarch  1.13-480.el9            appstream   14 k
 perl-Pod-Html                 noarch  1.25-480.el9            appstream   27 k
 perl-Pod-Perldoc              noarch  3.28.01-461.el9         appstream   83 k
 perl-Pod-Simple               noarch  1:3.42-4.el9            appstream  215 k
 perl-Pod-Usage                noarch  4:2.01-4.el9            appstream   40 k
 perl-Safe                     noarch  2.41-480.el9            appstream   25 k
 perl-Scalar-List-Utils        x86_64  4:1.56-461.el9          appstream   71 k
 perl-Search-Dict              noarch  1.07-480.el9            appstream   13 k
 perl-SelectSaver              noarch  1.02-480.el9            appstream   12 k
 perl-SelfLoader               noarch  1.26-480.el9            appstream   22 k
 perl-Socket                   x86_64  4:2.031-4.el9           appstream   54 k
 perl-Software-License         noarch  0.103014-12.el9         appstream  128 k
 perl-Storable                 x86_64  1:3.21-460.el9          appstream   95 k
 perl-Sub-Exporter             noarch  0.987-27.el9            appstream   66 k
 perl-Sub-Install              noarch  0.928-28.el9            appstream   22 k
 perl-Symbol                   noarch  1.08-480.el9            appstream   14 k
 perl-Sys-Hostname             x86_64  1.23-480.el9            appstream   17 k
 perl-Sys-Syslog               x86_64  0.36-461.el9            appstream   47 k
 perl-Term-ANSIColor           noarch  5.01-461.el9            appstream   48 k
 perl-Term-Cap                 noarch  1.17-460.el9            appstream   22 k
 perl-Term-Complete            noarch  1.403-480.el9           appstream   13 k
 perl-Term-ReadLine            noarch  1.17-480.el9            appstream   19 k
 perl-Term-Size-Perl           x86_64  0.031-12.el9            appstream   21 k
 perl-Term-Table               noarch  0.015-8.el9             appstream   35 k
 perl-Test                     noarch  1.31-480.el9            appstream   29 k
 perl-Test-Harness             noarch  1:3.42-461.el9          appstream  267 k
 perl-Test-Simple              noarch  3:1.302183-4.el9        appstream  525 k
 perl-Text-Abbrev              noarch  1.02-480.el9            appstream   12 k
 perl-Text-Balanced            noarch  2.04-4.el9              appstream   48 k
 perl-Text-Diff                noarch  1.45-13.el9             appstream   41 k
 perl-Text-Glob                noarch  0.11-15.el9             appstream   13 k
 perl-Text-ParseWords          noarch  3.30-460.el9            appstream   16 k
 perl-Text-Tabs+Wrap           noarch  2013.0523-460.el9       appstream   23 k
 perl-Text-Template            noarch  1.59-5.el9              appstream   60 k
 perl-Thread                   noarch  3.05-480.el9            appstream   18 k
 perl-Thread-Queue             noarch  3.14-460.el9            appstream   21 k
 perl-Thread-Semaphore         noarch  2.13-480.el9            appstream   16 k
 perl-Tie                      noarch  4.6-480.el9             appstream   32 k
 perl-Tie-File                 noarch  1.06-480.el9            appstream   43 k
 perl-Tie-Memoize              noarch  1.1-480.el9             appstream   14 k
 perl-Tie-RefHash              noarch  1.40-4.el9              appstream   23 k
 perl-Time                     noarch  1.03-480.el9            appstream   19 k
 perl-Time-HiRes               x86_64  4:1.9764-462.el9        appstream   57 k
 perl-Time-Local               noarch  2:1.300-7.el9           appstream   33 k
 perl-Time-Piece               x86_64  1.3401-480.el9          appstream   41 k
 perl-URI                      noarch  5.09-3.el9              appstream  108 k
 perl-Unicode-Collate          x86_64  1.29-4.el9              appstream  732 k
 perl-Unicode-Normalize        x86_64  1.27-461.el9            appstream   91 k
 perl-Unicode-UCD              noarch  0.75-480.el9            appstream   79 k
 perl-User-pwent               noarch  1.03-480.el9            appstream   21 k
 perl-autodie                  noarch  2.34-4.el9              appstream   94 k
 perl-autouse                  noarch  1.11-480.el9            appstream   14 k
 perl-base                     noarch  2.27-480.el9            appstream   16 k
 perl-bignum                   noarch  0.51-460.el9            appstream   42 k
 perl-blib                     noarch  1.07-480.el9            appstream   13 k
 perl-constant                 noarch  1.33-461.el9            appstream   23 k
 perl-debugger                 noarch  1.56-480.el9            appstream  134 k
 perl-deprecate                noarch  0.04-480.el9            appstream   15 k
 perl-devel                    x86_64  4:5.32.1-480.el9        appstream  660 k
 perl-diagnostics              noarch  1.37-480.el9            appstream  211 k
 perl-doc                      noarch  5.32.1-480.el9          appstream  4.5 M
 perl-encoding                 x86_64  4:3.00-462.el9          appstream   62 k
 perl-encoding-warnings        noarch  0.13-480.el9            appstream   17 k
 perl-experimental             noarch  0.022-6.el9             appstream   21 k
 perl-fields                   noarch  2.27-480.el9            appstream   16 k
 perl-filetest                 noarch  1.03-480.el9            appstream   15 k
 perl-if                       noarch  0.60.800-480.el9        appstream   14 k
 perl-inc-latest               noarch  2:0.500-20.el9          appstream   24 k
 perl-interpreter              x86_64  4:5.32.1-480.el9        appstream   71 k
 perl-less                     noarch  0.03-480.el9            appstream   13 k
 perl-lib                      x86_64  0.65-480.el9            appstream   15 k
 perl-libnet                   noarch  3.13-4.el9              appstream  125 k
 perl-libnetcfg                noarch  4:5.32.1-480.el9        appstream   17 k
 perl-libs                     x86_64  4:5.32.1-480.el9        appstream  2.0 M
 perl-local-lib                noarch  2.000024-13.el9         appstream   67 k
 perl-locale                   noarch  1.09-480.el9            appstream   14 k
 perl-macros                   noarch  4:5.32.1-480.el9        appstream   11 k
 perl-meta-notation            noarch  5.32.1-480.el9          appstream   10 k
 perl-mro                      x86_64  1.23-480.el9            appstream   28 k
 perl-open                     noarch  1.12-480.el9            appstream   17 k
 perl-overload                 noarch  1.31-480.el9            appstream   46 k
 perl-overloading              noarch  0.02-480.el9            appstream   13 k
 perl-parent                   noarch  1:0.238-460.el9         appstream   14 k
 perl-perlfaq                  noarch  5.20201107-4.el9        appstream  372 k
 perl-ph                       x86_64  5.32.1-480.el9          appstream   42 k
 perl-podlators                noarch  1:4.14-460.el9          appstream  112 k
 perl-sigtrap                  noarch  1.09-480.el9            appstream   16 k
 perl-sort                     noarch  2.04-480.el9            appstream   14 k
 perl-srpm-macros              noarch  1-41.el9                appstream  8.2 k
 perl-subs                     noarch  1.03-480.el9            appstream   12 k
 perl-threads                  x86_64  1:2.25-460.el9          appstream   57 k
 perl-threads-shared           x86_64  1.61-460.el9.0.1        appstream   44 k
 perl-utils                    noarch  5.32.1-480.el9          appstream   55 k
 perl-vars                     noarch  1.05-480.el9            appstream   13 k
 perl-version                  x86_64  7:0.99.28-4.el9         appstream   62 k
 perl-vmsish                   noarch  1.04-480.el9            appstream   14 k
 pkgconf                       x86_64  1.7.3-10.el9            baseos      40 k
 pkgconf-m4                    noarch  1.7.3-10.el9            baseos      14 k
 pkgconf-pkg-config            x86_64  1.7.3-10.el9            baseos      10 k
 pyproject-srpm-macros         noarch  1.9.0-1.el9             appstream   14 k
 python-srpm-macros            noarch  3.9-52.el9              appstream   22 k
 python3-pyparsing             noarch  2.4.7-9.el9             baseos     150 k
 qt5-srpm-macros               noarch  5.15.9-1.el9            appstream  7.9 k
 redhat-rpm-config             noarch  201-1.el9               appstream   66 k
 rust-srpm-macros              noarch  17-4.el9                appstream  9.3 k
 sombok                        x86_64  2.4.0-16.el9            appstream   47 k
 systemtap-sdt-devel           x86_64  4.9-3.el9               appstream   73 k
 tar                           x86_64  2:1.34-6.el9_1          baseos     876 k
 unzip                         x86_64  6.0-56.el9              baseos     180 k
 zip                           x86_64  3.0-35.el9              baseos     263 k
 zlib-devel                    x86_64  1.2.11-40.el9           appstream   44 k
Installing weak dependencies:
 perl-CPAN-DistnameInfo        noarch  0.12-23.el9             appstream   14 k
 perl-Encode-Locale            noarch  1.05-21.el9             appstream   19 k
 perl-Term-Size-Any            noarch  0.002-35.el9            appstream   13 k
 perl-TermReadKey              x86_64  2.38-11.el9             appstream   36 k
 perl-Unicode-LineBreak        x86_64  2019.001-11.el9         appstream  120 k

Transaction Summary
================================================================================
Install  283 Packages
Upgrade   12 Packages

Total download size: 210 M
Is this ok [y/N]:

执行挂载安装

[root@localhost ~]# mount /dev/cdrom /mnt/
mount: /mnt: WARNING: source write-protected, mounted read-only.
[root@localhost ~]# /mnt/VBoxLinuxAdditions.run
Verifying archive integrity...  100%   MD5 checksums are OK. All good.
Uncompressing VirtualBox 7.0.12 Guest Additions for Linux  100%
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Kernel headers not found for target kernel
5.14.0-284.11.1.el9_2.x86_64. Please install them and execute
  /sbin/rcvboxadd setup
VirtualBox Guest Additions: reloading kernel modules and services
VirtualBox Guest Additions: unable to load vboxguest kernel module, see dmesg
VirtualBox Guest Additions: kernel modules and services were not reloaded
The log file /var/log/vboxadd-setup.log may contain further information.
[root@localhost ~]#

重启系统并查看服务状态

[root@localhost ~]# systemctl status vboxadd.service
● vboxadd.service
     Loaded: loaded (/opt/VBoxGuestAdditions-7.0.12/init/vboxadd; enabled; preset: disabled)
     Active: active (exited) since Tue 2023-12-12 09:28:56 CST; 51s ago
    Process: 733 ExecStart=/opt/VBoxGuestAdditions-7.0.12/init/vboxadd start (code=exited, status=0/SUCCESS)
   Main PID: 733 (code=exited, status=0/SUCCESS)
        CPU: 1.195s

Dec 12 09:28:54 localhost systemd[1]: Starting vboxadd.service...
Dec 12 09:28:54 localhost vboxadd[733]: VirtualBox Guest Additions: Starting.
Dec 12 09:28:56 localhost.localdomain systemd[1]: Finished vboxadd.service.
[root@localhost ~]#
3月 112023
 

错误提示

libssl.so.1.1: cannot open shared object file:

安装兼容包

[root@localhost ~]# rpm -lq compat-openssl11
/etc/pki/tls
/etc/pki/tls/openssl11.cnf
/usr/lib/.build-id
/usr/lib/.build-id/1c
/usr/lib/.build-id/1c/3767ddaa4d1def25adad2b7381dd9f64c398ea
/usr/lib/.build-id/8d
/usr/lib/.build-id/8d/871848498766a795a3dfd8fd6a65e1da922e70
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/41514e4e08e283ef0e9f264b9d8f5b65885aae
/usr/lib/.build-id/a7
/usr/lib/.build-id/a7/a80f68249faa8cbcb4b7ea61ec4bd12a3b007c
/usr/lib64/engines-1.1
/usr/lib64/engines-1.1/afalg.so
/usr/lib64/engines-1.1/padlock.so
/usr/lib64/libcrypto.so.1.1
/usr/lib64/libcrypto.so.1.1.1k
/usr/lib64/libssl.so.1.1
/usr/lib64/libssl.so.1.1.1k
/usr/share/doc/compat-openssl11
/usr/share/doc/compat-openssl11/FAQ
/usr/share/doc/compat-openssl11/NEWS
/usr/share/doc/compat-openssl11/README
/usr/share/licenses/compat-openssl11
/usr/share/licenses/compat-openssl11/LICENSE
[root@localhost ~]#
2月 282023
 
查看客户机列表
[ops@localhost ~]$ sudo virsh list --all
 Id   Name              State
----------------------------------
 39   windows04         running
 52   windows05         running
 53   fileserver01      running
 65   windows03         running
 79   windows-desktop   running
 80   windows02         running
 -    ubuntu            shut off
 -    windows01         shut off
 -    windows06         shut off

[ops@localhost ~]$


查看指定vm的块设备列表
[ops@localhost ~]$ sudo virsh domblklist ubuntu
 Target   Source
-------------------------------------------------
 vda      /var/lib/libvirt/images/ubuntu.qcow2
 sda      -

[ops@localhost ~]$


查看磁盘信息
[ops@localhost ~]$ sudo qemu-img info /var/lib/libvirt/images/ubuntu.qcow2
image: /var/lib/libvirt/images/ubuntu.qcow2
file format: qcow2
virtual size: 100 GiB (107374182400 bytes)
disk size: 68.5 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: true
    refcount bits: 16
    corrupt: false
    extended l2: false
Child node '/file':
    filename: /var/lib/libvirt/images/ubuntu.qcow2
    protocol type: file
    file length: 100 GiB (107390828544 bytes)
    disk size: 68.5 GiB
    Format specific information:
        extent size hint: 1048576
[ops@localhost ~]$


块设备容量调整命令参数
[ops@localhost ~]$ sudo virsh blockresize --help
  NAME
    blockresize - Resize block device of domain.

  SYNOPSIS
    blockresize <domain> <path> <size>

  DESCRIPTION
    Resize block device of domain.

  OPTIONS
    [--domain] <string>  domain name, id or uuid
    [--path] <string>  Fully-qualified path of block device
    [--size] <number>  New size of the block device, as scaled integer (default KiB)


[ops@localhost ~]$

必须在启动状态下执行命令
[ops@localhost ~]$ sudo virsh blockresize ubuntu /var/lib/libvirt/images/ubuntu.qcow2 200G
error: Failed to resize block device '/var/lib/libvirt/images/ubuntu.qcow2'
error: Requested operation is not valid: domain is not running

[ops@localhost ~]$


启动服务并执行命令
[ops@localhost ~]$ sudo virsh start ubuntu
Domain 'ubuntu' started

[ops@localhost ~]$ sudo virsh blockresize ubuntu /var/lib/libvirt/images/ubuntu.qcow2 200G
Block device '/var/lib/libvirt/images/ubuntu.qcow2' is resized
[ops@localhost ~]$ 

重新查看磁盘信息
[ops@localhost ~]$ sudo qemu-img info /var/lib/libvirt/images/ubuntu.qcow2
image: /var/lib/libvirt/images/ubuntu.qcow2
file format: qcow2
virtual size: 200 GiB (214748364800 bytes)
disk size: 68.5 GiB
cluster_size: 65536
cleanly shut down: no
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: true
    refcount bits: 16
    corrupt: false
    extended l2: false
Child node '/file':
    filename: /var/lib/libvirt/images/ubuntu.qcow2
    protocol type: file
    file length: 100 GiB (107390828544 bytes)
    disk size: 68.5 GiB
    Format specific information:
        extent size hint: 1048576
[ops@localhost ~]$
1月 282023
 
PS C:\Users\harveymei> robocopy /?

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Windows 的可靠文件复制
-------------------------------------------------------------------------------

  开始时间: 2023年12月4日 16:55:28
               用法 :: ROBOCOPY source destination [file [file]...] [options]

                 源 :: 源目录(驱动器:\路径或\\服务器\共享\路径)。
               目标 :: 目标目录(驱动器:\路径或\\服务器\共享\路径)。
               文件 :: 要复制的文件(名称/通配符: 默认为 "*.*")。

::
:: 复制选项:
::
                 /S :: 复制子目录,但不复制空的子目录。
                 /E :: 复制子目录,包括空的子目录。
             /LEV:n :: 仅复制源目录树的前 n 层。

                 /Z :: 在可重新启动模式下复制文件。
                 /B :: 在备份模式下复制文件。
                /ZB :: 使用可重新启动模式;如果拒绝访问,请使用备份模式。
                 /J :: 复制时使用未缓冲的 I/O (推荐在复制大文件时使用)。
            /EFSRAW :: 在 EFS RAW 模式下复制所有加密的文件。

      /COPY:复制标记:: 要复制的文件内容(默认为 /COPY:DAT)。
                       (复制标志:D=Data、A=Attributes、T=Timestamps、X=Skip alt 数据流(如果 /B 或 /ZB 则忽略 X)。
                       (S=安全=NTFS ACL,O=所有者信息,U=审核信息)。


               /SEC :: 复制具有安全性的文件(等同于 /COPY:DATS)。
           /COPYALL :: 复制所有文件信息(等同于 /COPY:DATSOU)。
            /NOCOPY :: 不复制任何文件信息(与 /PURGE 一起使用)。
            /SECFIX :: 修复所有文件的文件安全性,即使是跳过的文件。
            /TIMFIX :: 修复所有文件的文件时间,即使是跳过的文件。

             /PURGE :: 删除源中不再存在的目标文件/目录。
               /MIR :: 镜像目录树(等同于 /E 加 /PURGE)。

               /MOV :: 移动文件(复制后从源中删除)。
              /MOVE :: 移动文件和目录(复制后从源中删除)。

     /A+:[RASHCNET] :: 将给定的属性添加到复制的文件。
     /A-:[RASHCNETO]:: 从复制的文件中删除给定的属性。

            /CREATE :: 仅创建目录树和长度为零的文件。
               /FAT :: 仅使用 8.3 FAT 文件名创建目标文件。
               /256 :: 关闭超长路径(> 256 个字符)支持。

             /MON:n :: 监视源;发现多于 n 个更改时再次运行。
             /MOT:m :: 监视源;如果更改,在 m 分钟时间后再次运行。

      /RH:hhmm-hhmm :: 可以启动新的复制时运行的小时数 - 时间。
                /PF :: 基于每个文件(而不是每个步骤)来检查运行小时数。

             /IPG:n :: 程序包间的间距(ms),以释放低速线路上的带宽。

                /SJ:: 将接合复制为接合而非接合目标。
                /SL:: 将符号链接复制为链接而非链接目标。

            /MT[:n] :: 使用 n 个线程进行多线程复制(默认值为 8)。
                       n 必须至少为 1,但不得大于 128。
                       该选项与 /IPG 和 /EFSRAW 选项不兼容。
                       使用 /LOG 选项重定向输出以便获得最佳性能。

 /DCOPY:复制标记:: 要复制的目录内容(默认为 /DCOPY:DA)。
                       (copyflag: D=数据,A=属性,T=时间戳,E=EA,X=跳过替换数据流)。

           /NODCOPY :: 不复制任何目录信息(默认情况下,执行 /DCOPY:DA)。

         /NOOFFLOAD :: 在不使用 Windows 复制卸载机制的情况下复制文件。

          /COMPRESS :: 在文件传输期间请求网络压缩(如果适用)。

              /SPARSE :: 复制期间启用保留稀疏状态
::
:: 复制文件限制选项 :
::
  /IoMaxSize:n[KMG] :: 每个{read,write}循环请求的 I/O 的最大大小(n [KMG]字节)。

      /IoRate: n[KMG] :: 请求的 I/O 速率 ( n [KMG] 字节/秒)。

  /Threshold:n[KMG] :: 阻止的文件大小阈值,以 n [KMG] 个字节为单位 (请参阅备注)。

::
:: 文件选择选项:
::
                 /A :: 仅复制具有存档属性集的文件。
                 /M :: 仅复制具有存档属性的文件并重置存档属性。
    /IA:[RASHCNETO] :: 仅包含具有任意给定属性集的文件。
    /XA:[RASHCNETO] :: 排除具有任意给定属性集的文件。

  /XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。
  /XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。

                /XC :: 排除已更改的文件。
                /XN :: 排除较新的文件。
                /XO :: 排除较旧的文件。
                /XX :: 排除多余的文件和目录。
                /XL :: 排除孤立的文件和目录。
                /IS :: 包含相同文件。
                /IT :: 包含已调整的文件。

             /MAX:n :: 最大的文件大小 - 排除大于 n 字节的文件。
             /MIN:n :: 最小的文件大小 - 排除小于 n 字节的文件。

          /MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。
          /MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
          /MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。
          /MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。
                       (If n < 1900 then n = n days, else n = YYYYMMDD date)。

               /FFT :: 假设 FAT 文件时间(2 秒粒度)。
               /DST :: 弥补 1 小时的 DST 时间差。

                /XJ:: 排除(文件和目录的)符号链接和接合点。
               /XJD:: 排除目录和接合点的符号链接。
               /XJF :: 排除文件的符号链接。

                /IM :: 包含已修改的文件(更改时间不同)。
::
:: 重试选项:
::
               /R:n :: 失败副本的重试次数: 默认为 1 百万。
               /W:n :: 两次重试间的等待时间: 默认为 30 秒。

               /REG :: 将注册表中的 /R:n 和 /W:n 保存为默认设置。

               /TBD :: 等待定义共享名称(重试错误 67)。

               /LFSM :: 在低可用空间模式下运行,启用复制暂停和继续(参见“备注”)。

        /LFSM:n[KMG] :: /LFSM,指定下限大小 (n[K:kilo, M:mega, G:giga] 字节)。

::
:: 日志记录选项:
::
                 /L :: 仅列出 - 不复制、添加时间戳或删除任何文件。
                 /X :: 报告所有多余的文件,而不只是选中的文件。
                 /V :: 生成详细输出,同时显示跳过的文件。
                /TS :: 在输出中包含源文件的时间戳。
                /FP :: 在输出中包含文件的完整路径名称。
             /BYTES :: 以字节打印大小。

                /NS :: 无大小 - 不记录文件大小。
                /NC :: 无类别 - 不记录文件类别。
               /NFL :: 无文件列表 - 不记录文件名。
               /NDL :: 无目录列表 - 不记录目录名称。

                /NP :: 无进度 - 不显示已复制的百分比。
               /ETA :: 显示复制文件的预期到达时间。

          /LOG:文件 :: 将状态输出到日志文件(覆盖现有日志)。
         /LOG+:文件 :: 将状态输出到日志文件(附加到现有日志中)。

       /UNILOG:文件 :: 以 UNICODE 方式将状态输出到日志文件(覆盖现有日志)。
      /UNILOG+:文件 :: 以 UNICODE 方式将状态输出到日志文件(附加到现有日志中)。

               /TEE :: 输出到控制台窗口和日志文件。

               /NJH :: 没有作业标头。
               /NJS :: 没有作业摘要。

           /UNICODE :: 以 UNICODE 方式输出状态。

::
:: 作业选项 :
::
      /JOB:作业名称 :: 从命名的作业文件中提取参数。
     /SAVE:作业名称 :: 将参数保存到命名的作业文件
              /QUIT :: 处理命令行后退出(以查看参数)。
              /NOSD :: 未指定源目录。
              /NODD :: 未指定目标目录。
                /IF :: 包含以下文件。

::
:: 备注:
::
       以前在卷的根目录上使用 /PURGE 或 /MIR 导致
       robocopy 也对“系统卷信息”目录内的
       文件应用所请求的操作。现在不再是这种情形;如果
       指定了任何一项,则 robocopy 将跳过
       复制会话简要源目录和目标目录中具有该名称的任何文件或目录。

       已修改的文件分类仅在源
       和目标文件系统支持更改时间戳(例如 NTFS)
       以及源和目标文件具有不同的更改时间(否则相同)
       时才适用。默认情况下不复制这些文件;指定 /IM
       以包含它们。

       /DCOPY:E 标志请求扩展属性复制应该
       针对目录进行尝试。请注意,如果目录的 EA 无法复制,
       则当前 robocopy 将继续。/COPYALL 中也未包括
       在 /COPYALL 中。

       如果指定了 /IoMaxSize 或 /IoRate,则 robocopy 将启用
       复制文件限制 (目的是减少系统负载)。
       两者都可以调整为允许值或最佳值;亦即,两者
       指定所需的复制参数,但系统和 robocopy
       允许根据需要将其调整为合理的/允许的值。
       如果还使用了/Threshold,它将为文件大小指定最小值以
       参与限制;低于该大小的文件将不会受到限制。
       所有这三个参数的值后面都能加上可选后缀
       字符(从集 [KMG](K, M, G)中)。

       使用 /LFSM 请求 robocopy 在“低可用空间模式”下运行。
       在该模式下,robocopy 会暂停(每当文件副本导致)
       目标卷的可用空间低于可以
       由 LFSM:n[KMG] 形式的标志明确指定的“下限”值时,robocopy 将会暂停。
       如果指定了 /LFSM,但没有显式下限值,则会将下限设置为
      目标卷大小的百分之十。
       低可用空间模式与 /MT 和 /EFSRAW不兼容。
PS C:\Users\harveymei>
12月 282022
 

共享目录设置(注册表)备份和恢复

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares

访问控制列表(权限)备份和恢复

PS C:\Users\harveymei> icacls

ICACLS name /save aclfile [/T] [/C] [/L] [/Q]
    将匹配名称的文件和文件夹的 DACL 存储到 aclfile 中
    以便将来与 /restore 一起使用。请注意,未保存 SACL、
    所有者或完整性标签。

ICACLS directory [/substitute SidOld SidNew [...]] /restore aclfile
                 [/C] [/L] [/Q]
    将存储的 DACL 应用于目录中的文件。

ICACLS name /setowner user [/T] [/C] [/L] [/Q]
    更改所有匹配名称的所有者。该选项不会强制更改所有
    身份;使用 takeown.exe 实用程序可实现
    该目的。

ICACLS name /findsid Sid [/T] [/C] [/L] [/Q]
    查找包含显式提及 SID 的 ACL 的
    所有匹配名称。

ICACLS name /verify [/T] [/C] [/L] [/Q]
    查找其 ACL 不规范或长度与 ACE
    计数不一致的所有文件。

ICACLS name /reset [/T] [/C] [/L] [/Q]
    为所有匹配文件使用默认继承的 ACL 替换 ACL。

ICACLS name [/grant[:r] Sid:perm[...]]
       [/deny Sid:perm [...]]
       [/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q]
       [/setintegritylevel Level:policy[...]]

    /grant[:r] Sid:perm 授予指定的用户访问权限。如果使用 :r,
        这些权限将替换以前授予的所有显式权限。
        如果不使用 :r,这些权限将添加到以前授予的
        所有显式权限。

    /deny Sid:perm 显式拒绝指定的用户访问权限。
        将为列出的权限添加显式拒绝 ACE,
        并删除所有显式授予的权限中的相同权限。

    /remove[:[g|d]] Sid 删除 ACL 中所有出现的 SID。使用
        :g,将删除授予该 SID 的所有权限。使用
        :d,将删除拒绝该 SID 的所有权限。

    /setintegritylevel [(CI)(OI)]级别将完整性 ACE 显式
        添加到所有匹配文件。要指定的级别为以下级别
        之一:
             L[ow]
             M[edium]
             H[igh]
        完整性 ACE 的继承选项可以优先于级别,但只应用于
        目录。

    /inheritance:e|d|r
        e - 启用继承
        d - 禁用继承并复制 ACE
        r - 删除所有继承的 ACE


注意:
    Sid 可以采用数字格式或友好的名称格式。如果给定数字格式,
    那么请在 SID 的开头添加一个 *。

    /T 指示在以该名称指定的目录下的所有匹配文件/目录上
        执行此操作。

    /C 指示此操作将在所有文件错误上继续进行。
        仍将显示错误消息。

    /L 指示此操作在符号
      链接本身而不是其目标上执行。

    /Q 指示 icacls 应该禁止显示成功消息。

    ICACLS 保留 ACE 项的规范顺序:
            显式拒绝
            显式授予
            继承的拒绝
            继承的授予

    perm 是权限掩码,可以指定两种格式之一:
        简单权限序列:
                N - 无访问权限
                F - 完全访问权限
                M - 修改权限
                RX - 读取和执行权限
                R - 只读权限
                W - 只写权限
                D - 删除权限
        在括号中以逗号分隔的特定权限列表:
                DE - 删除
                RC - 读取控制
                WDAC - 写入 DAC
                WO - 写入所有者
                S - 同步
                AS - 访问系统安全性
                MA - 允许的最大值
                GR - 一般性读取
                GW - 一般性写入
                GE - 一般性执行
                GA - 全为一般性
                RD - 读取数据/列出目录
                WD - 写入数据/添加文件
                AD - 附加数据/添加子目录
                REA - 读取扩展属性
                WEA - 写入扩展属性
                X - 执行/遍历
                DC - 删除子项
                RA - 读取属性
                WA - 写入属性
        继承权限可以优先于每种格式,但只应用于
        目录:
                (OI) - 对象继承
                (CI) - 容器继承
                (IO) - 仅继承
                (NP) - 不传播继承
                (I) - 从父容器继承的权限

示例:

        icacls c:\windows\* /save AclFile /T
        - 将 c:\windows 及其子目录下所有文件的
          ACL 保存到 AclFile。

        icacls c:\windows\ /restore AclFile
        - 将还原 c:\windows 及其子目录下存在的 AclFile 内
          所有文件的 ACL。

        icacls file /grant Administrator:(D,WDAC)
        - 将授予用户对文件删除和写入 DAC 的管理员
          权限。

        icacls file /grant *S-1-1-0:(D,WDAC)
        - 将授予由 sid S-1-1-0 定义的用户对文件删除和
          写入 DAC 的权限。
PS C:\Users\harveymei>

内容引用:
https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/icacls
https://learn.microsoft.com/en-us/windows/win32/secauthz/dacls-and-aces
https://learn.microsoft.com/zh-cn/troubleshoot/windows-client/networking/saving-restoring-existing-windows-shares
https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-security-identifiers

11月 202022
 

查看当前启用仓库列表并禁用仓库

[ops@localhost ~]$ sudo dnf repolist
[sudo] password for ops: 
repo id             repo name
appstream           Rocky Linux 9 - AppStream
baseos              Rocky Linux 9 - BaseOS
extras              Rocky Linux 9 - Extras
[ops@localhost ~]$ sudo dnf config-manager --disable appstream
[ops@localhost ~]$ sudo dnf config-manager --disable baseos
[ops@localhost ~]$ sudo dnf config-manager --disable extras
[ops@localhost ~]$ 

检查可用性

[ops@localhost ~]$ sudo dnf makecache
There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".
[ops@localhost ~]$ 
10月 072022
 

错误提示

Guest agent is not responding: QEMU guest agent is not connected

CODE_FILE
    ../src/qemu/qemu_domain.c
CODE_FUNC
    qemuDomainAgentAvailable
CODE_LINE
    8526
LIBVIRT_CODE
    86
LIBVIRT_DOMAIN
    10
LIBVIRT_SOURCE
    util.error
PRIORITY
    3
SYSLOG_FACILITY
    3
_BOOT_ID
    e8d41ada1ec94052900e15bd6cabd727
_CAP_EFFECTIVE
    1ffffffffff
_CMDLINE
    /usr/sbin/virtqemud --timeout 120
_COMM
    virtqemud
_EXE
    /usr/sbin/virtqemud
_GID
    0
_HOSTNAME
    localhost.localdomain
_MACHINE_ID
    760e98b720374a9087311a1aea584dc6
_PID
    4865
_RUNTIME_SCOPE
    system
_SELINUX_CONTEXT
    kernel
_SOURCE_REALTIME_TIMESTAMP
    1700126716143085
_SYSTEMD_CGROUP
    /system.slice/virtqemud.service
_SYSTEMD_INVOCATION_ID
    d8c1cb44eba54d2788eb6492ef418a46
_SYSTEMD_SLICE
    system.slice
_SYSTEMD_UNIT
    virtqemud.service
_TRANSPORT
    journal
_UID
    0
__CURSOR
    s=3e22457506824768ad4f57aee3165252;i=ed1;b=e8d41ada1ec94052900e15bd6cabd727;m=13f550484;t=60a4198fd2603;x=5ee0a5b5940edc90
__MONOTONIC_TIMESTAMP
    5357503620
__REALTIME_TIMESTAMP
    1700126716143107

虚拟机安装代理客户端

[ops@localhost ~]$ sudo dnf info qemu-guest-agent
Last metadata expiration check: 0:00:15 ago on Thu 16 Nov 2023 05:34:49 PM HKT.
Available Packages
Name         : qemu-guest-agent
Epoch        : 17
Version      : 7.2.0
Release      : 14.el9_2.5
Architecture : x86_64
Size         : 446 k
Source       : qemu-kvm-7.2.0-14.el9_2.5.src.rpm
Repository   : appstream
Summary      : QEMU guest agent
URL          : http://www.qemu.org/
License      : GPLv2 and GPLv2+ and CC-BY
Description  : qemu-kvm is an open source virtualizer that provides hardware emulation for
             : the KVM hypervisor.
             :
             : This package provides an agent to run inside guests, which communicates
             : with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
             :
             : This package does not need to be installed on the host OS.

[ops@localhost ~]$
[ops@localhost ~]$ sudo dnf install qemu-guest-agent
Last metadata expiration check: 0:02:19 ago on Thu 16 Nov 2023 05:34:49 PM HKT.
Dependencies resolved.
================================================================================
 Package              Arch       Version                    Repository     Size
================================================================================
Installing:
 qemu-guest-agent     x86_64     17:7.2.0-14.el9_2.5        appstream     446 k

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

Total download size: 446 k
Installed size: 1.8 M
Is this ok [y/N]:

服务注册

[ops@localhost ~]$ sudo systemctl enable qemu-guest-agent
Unit /usr/lib/systemd/system/qemu-guest-agent.service is added as a dependency to a non-existent unit dev-virtio\x2dports-org.qemu.guest_agent.0.device.
[ops@localhost ~]$ sudo systemctl start qemu-guest-agent
[ops@localhost ~]$ sudo systemctl status qemu-guest-agent
● qemu-guest-agent.service - QEMU Guest Agent
     Loaded: loaded (/usr/lib/systemd/system/qemu-guest-agent.service; enabled;>
     Active: active (running) since Thu 2023-11-16 17:41:24 HKT; 10s ago
   Main PID: 14117 (qemu-ga)
      Tasks: 2 (limit: 7887)
     Memory: 2.4M
        CPU: 9ms
     CGroup: /system.slice/qemu-guest-agent.service
             └─14117 /usr/bin/qemu-ga --method=virtio-serial --path=/dev/virtio>

Nov 16 17:41:24 localhost.localdomain systemd[1]: Started QEMU Guest Agent.
[ops@localhost ~]$

在主机上验证可用性

[ops@localhost ~]$ sudo virsh qemu-agent-command 1stvm '{"execute":"guest-info"}'
[sudo] password for ops: 
{"return":{"version":"7.2.0","supported_commands":[{"enabled":true,"name":"guest-get-cpustats","success-response":true},{"enabled":true,"name":"guest-get-diskstats","success-response":true},{"enabled":true,"name":"guest-ssh-remove-authorized-keys","success-response":true},{"enabled":true,"name":"guest-ssh-add-authorized-keys","success-response":true},{"enabled":true,"name":"guest-ssh-get-authorized-keys","success-response":true},{"enabled":false,"name":"guest-get-devices","success-response":true},{"enabled":true,"name":"guest-get-osinfo","success-response":true},{"enabled":true,"name":"guest-get-timezone","success-response":true},{"enabled":true,"name":"guest-get-users","success-response":true},{"enabled":true,"name":"guest-get-host-name","success-response":true},{"enabled":false,"name":"guest-exec","success-response":true},{"enabled":false,"name":"guest-exec-status","success-response":true},{"enabled":true,"name":"guest-get-memory-block-info","success-response":true},{"enabled":true,"name":"guest-set-memory-blocks","success-response":true},{"enabled":true,"name":"guest-get-memory-blocks","success-response":true},{"enabled":true,"name":"guest-set-user-password","success-response":true},{"enabled":true,"name":"guest-get-fsinfo","success-response":true},{"enabled":true,"name":"guest-get-disks","success-response":true},{"enabled":true,"name":"guest-set-vcpus","success-response":true},{"enabled":true,"name":"guest-get-vcpus","success-response":true},{"enabled":true,"name":"guest-network-get-interfaces","success-response":true},{"enabled":true,"name":"guest-suspend-hybrid","success-response":false},{"enabled":true,"name":"guest-suspend-ram","success-response":false},{"enabled":true,"name":"guest-suspend-disk","success-response":false},{"enabled":true,"name":"guest-fstrim","success-response":true},{"enabled":true,"name":"guest-fsfreeze-thaw","success-response":true},{"enabled":true,"name":"guest-fsfreeze-freeze-list","success-response":true},{"enabled":true,"name":"guest-fsfreeze-freeze","success-response":true},{"enabled":true,"name":"guest-fsfreeze-status","success-response":true},{"enabled":false,"name":"guest-file-flush","success-response":true},{"enabled":false,"name":"guest-file-seek","success-response":true},{"enabled":false,"name":"guest-file-write","success-response":true},{"enabled":false,"name":"guest-file-read","success-response":true},{"enabled":false,"name":"guest-file-close","success-response":true},{"enabled":false,"name":"guest-file-open","success-response":true},{"enabled":true,"name":"guest-shutdown","success-response":false},{"enabled":true,"name":"guest-info","success-response":true},{"enabled":true,"name":"guest-set-time","success-response":true},{"enabled":true,"name":"guest-get-time","success-response":true},{"enabled":true,"name":"guest-ping","success-response":true},{"enabled":true,"name":"guest-sync","success-response":true},{"enabled":true,"name":"guest-sync-delimited","success-response":true}]}}

[ops@localhost ~]$
9月 042022
 

当老板询问您项目和原始计划相比有何进展时,您最不应当说的是“我不知道”。 在项目滚动之前,可以通过设置基线并保存为原始日程的快照来避免这种情况。

如果当前数据似乎从未与基线同步,可能需要仔细查看原始计划。 例如,项目范围可能已更改,或者你所需的资源可能超出最初的想法。 检查项目 利益干系人 ,并考虑使用上述过程设置新的基线。

设置基线后向项目添加任务并更新基线

新增任务并链接任务

更新基线

确认

查看变化