六、Rocky Linux 8网络基本操作和YUM配置 学习笔记

6.1 网络基本概念

网卡命名

1 CentOS 6: eth0,eth1
2 CentOS 7: dmidecode命名方案,网卡名字唯一

  1. firmware、BIOS提供索引信息可用,则引用,例如,ifcfg-ens33
  2. 如果未PCI-E扩展槽索引可用,则引用,例如,ifcfg-enp33
  3. 如果硬件接口物理位置信息可用,则引用,例如,enp2s0

在CENTOS7中,en表示:ethernet以太网,就是咱们现在使用的局域网
enX(X常见有下面3种类型) :
s:热插拔网卡,usb之类,扩展槽的索引号
o:主板板载网卡,集成设备的设备索引号。
p:独立网卡,PCI网卡
nnn (数字)表示:MAC地址+主板信息计算得出唯一的序列
在CentOS/Rocky8当中网卡名称延续了ens的格式。

Ifconfig 命令

[root@connector-18-56 ~]# ifconfig|more
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.56  netmask 255.255.255.0  broadcast 192.168.18.255
        ether 00:0c:29:24:85:8f  txqueuelen 1000  (Ethernet)
        RX packets 1290019  bytes 2881630710 (2.6 GiB)
        RX errors 0  dropped 12661  overruns 0  frame 0
        TX packets 134202  bytes 10815386 (10.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1909418  bytes 572515829 (545.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1909418  bytes 572515829 (545.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ip a 命令

[root@connector-18-56 ~]#  ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:24:85:8f brd ff:ff:ff:ff:ff:ff
    altname enp11s0
    inet 192.168.18.56/24 brd 192.168.18.255 scope global noprefixroute ens192
       valid_lft forever preferred_lft forever

[root@connector-18-56 ~]# nmcli connection show
NAME       UUID                                  TYPE      DEVICE    
ens192     956ff769-52df-41dc-8163-66218e04a6f4  ethernet  ens192    
cni0       0bc74724-5175-45a2-8a4b-40cf9316c57e  bridge    cni0      
flannel.1  3eb8e8c1-6439-43bd-abc9-f73283be1dbc  vxlan     flannel.1

配置IP

1,临时配置IP

[root@connector-18-55 ~]# ifconfig ens192:0 192.168.18.58 netmask 255.255.255.0
[root@connector-18-55 ~]# ifconfig |more
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.55  netmask 255.255.255.0  broadcast 192.168.18.255
        inet6 fe80::20c:29ff:fe5f:3bb1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5f:3b:b1  txqueuelen 1000  (Ethernet)
        RX packets 1369817  bytes 293692156 (280.0 MiB)
        RX errors 0  dropped 48509  overruns 0  frame 0
        TX packets 555280  bytes 4206877500 (3.9 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens192:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.58  netmask 255.255.255.0  broadcast 192.168.18.255
        ether 00:0c:29:5f:3b:b1  txqueuelen 1000  (Ethernet)

**ip a delete 192.168.18.58 dev ens192:0
ip a d 192.168.18.58 dev ens192:0**

[root@connector-18-56 ~]# ifconfig ens192:0 192.168.18.58/25
[root@connector-18-56 ~]# ifconfig
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.56  netmask 255.255.255.0  broadcast 192.168.18.255
        ether 00:0c:29:24:85:8f  txqueuelen 1000  (Ethernet)
        RX packets 454  bytes 39211 (38.2 KiB)
        RX errors 0  dropped 13  overruns 0  frame 0
        TX packets 155  bytes 17713 (17.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens192:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.58  netmask 255.255.255.128  broadcast 192.168.18.127
        ether 00:0c:29:24:85:8f  txqueuelen 1000  (Ethernet)

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@connector-18-56 ~]# ifconfig delete ens192:0
ens192:0: Unknown host
ifconfig: `--help' gives usage information.
[root@connector-18-56 ~]# ip a delete 192.168.18.58 dev ens192:0
Warning: Executing wildcard deletion to stay compatible with old scripts.
         Explicitly specify the prefix length (192.168.18.58/32) to avoid this warning.
         This special behaviour is likely to disappear in further releases,
         fix your scripts!
[root@connector-18-56 ~]# ifconfig
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.18.56  netmask 255.255.255.0  broadcast 192.168.18.255
        ether 00:0c:29:24:85:8f  txqueuelen 1000  (Ethernet)
        RX packets 935  bytes 79066 (77.2 KiB)
        RX errors 0  dropped 28  overruns 0  frame 0
        TX packets 297  bytes 32455 (31.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

NetworkManager服务

NetworkManager是网络设置的守护进程,CentOS7使用它做网络配置和管理,之后版本都统一通过NetworkManager维护。

Sample:

[root@connector-18-56 ~]#  systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2024-06-28 14:42:35 CST; 7min ago
     Docs: man:NetworkManager(8)
 Main PID: 1192 (NetworkManager)
    Tasks: 3 (limit: 49005)
   Memory: 8.4M
   CGroup: /system.slice/NetworkManager.service
           └─1192 /usr/sbin/NetworkManager --no-daemon

Jun 28 14:42:35 connector-18-56 NetworkManager[1192]: <info>  [1719556955.9196] device (ens192): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.2235] device (ens192): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.2242] policy: set 'ens192' (ens192) as default for IPv4 routing and DNS
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4336] device (ens192): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4348] device (ens192): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4349] device (ens192): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4351] manager: NetworkManager state is now CONNECTED_SITE
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4353] device (ens192): Activation: successful, device activated.
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4356] manager: NetworkManager state is now CONNECTED_GLOBAL
Jun 28 14:42:39 connector-18-56 NetworkManager[1192]: <info>  [1719556959.4357] manager: startup complete

Hostname 修改主机名

[root@connector-18-56 opt]# hostname
connector-18-56
[root@connector-18-56 opt]# cat /etc/hostname 
connector-18-56
[root@connector-18-56 opt]# hostname 12345
[root@connector-18-56 opt]# hostname
12345
[root@connector-18-56 opt]# hostnamectl set-hostname mytest001-18-56
[root@connector-18-56 opt]# cat /etc/hostname 
mytest001-18-56

[root@c-18-57 network-scripts]# nmcli connection reload
[root@c-18-57 network-scripts]# nmcli connection up ens192
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@c-18-57 network-scripts]# vim ifcfg-ens192 
[root@c-18-57 network-scripts]# cat /etc/resolv.conf

修改DNS配置

Sample

[root@c-18-57 network-scripts]# cat ifcfg-ens192 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=ens192
UUID=b51e3a69-b9d2-493a-81ed-d9247a4f2431
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.18.57
PREFIX=24
GATEWAY=192.168.18.1
DNS1=192.168.18.50
DNS2=8.8.8.8
DOMAIN=mpitest123.com.tw
IPV6_DISABLED=yes
[root@c-18-57 network-scripts]# nmcli connection up ens192
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[root@c-18-57 network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
search mpitest123.com.tw
nameserver 192.168.18.50
[root@c-18-57 network-scripts]# systemctl restart NetworkManager.service
[root@c-18-57 network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
search mpitest123.com.tw
nameserver 192.168.18.50
nameserver 8.8.8.8

nmcli命令刷新DNS服务器配置

Sample

[root@mytest001-18-56 network-scripts]# nmcli connection reload
[root@mytest001-18-56 network-scripts]# lsattr /etc/resolv.conf 
-------------------- /etc/resolv.conf
[root@mytest001-18-56 network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-ens192 
[root@mytest001-18-56 network-scripts]# cat ifcfg-ens192 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=ens192
UUID=956ff769-52df-41dc-8163-66218e04a6f4
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.18.56
PREFIX=24
GATEWAY=192.168.18.1
DNS1=192.168.18.50
DNS2=202.96.128.166
DOMAIN=mpitest123.com.tw
IPV6_DISABLED=yes
[root@mytest001-18-56 network-scripts]# nmcli c up ens192 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[root@mytest001-18-56 network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
search mpitest123.com.tw
nameserver 192.168.18.50
[root@mytest001-18-56 network-scripts]# nmcli c reload		#加载新的配置文件
[root@mytest001-18-56 network-scripts]# nmcli c up ens192 		#激活新的配置数据
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[root@mytest001-18-56 network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
search mpitest123.com.tw
nameserver 192.168.18.50
nameserver 202.96.128.166

6.2 关闭防火墙

立即关闭系统启动防火墙,并立即执行

[root@mytest001-18-56 network-scripts]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2024-06-28 16:18:41 CST; 2 days ago
     Docs: man:firewalld(1)
 Main PID: 1090 (firewalld)
    Tasks: 2 (limit: 49005)
   Memory: 35.3M
   CGroup: /system.slice/firewalld.service
           └─1090 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid

Jun 28 16:18:37 mytest001-18-56 systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 28 16:18:41 mytest001-18-56 systemd[1]: Started firewalld - dynamic firewall daemon.
Jun 28 16:18:41 mytest001-18-56 firewalld[1090]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
[root@mytest001-18-56 network-scripts]# systemctl stop firewalld.service
[root@mytest001-18-56 network-scripts]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Mon 2024-07-01 15:41:45 CST; 2s ago
     Docs: man:firewalld(1)
  Process: 1090 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 1090 (code=exited, status=0/SUCCESS)

Jun 28 16:18:37 mytest001-18-56 systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 28 16:18:41 mytest001-18-56 systemd[1]: Started firewalld - dynamic firewall daemon.
Jun 28 16:18:41 mytest001-18-56 firewalld[1090]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
Jul 01 15:41:45 mytest001-18-56 systemd[1]: Stopping firewalld - dynamic firewall daemon...
Jul 01 15:41:45 mytest001-18-56 systemd[1]: firewalld.service: Succeeded.
Jul 01 15:41:45 mytest001-18-56 systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@mytest001-18-56 network-scripts]# system disable --now firewalld.service
-bash: system: command not found
[root@mytest001-18-56 network-scripts]# systemctl disable --now firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@mytest001-18-56 network-scripts]#

6.3 关闭Selinux

SELinux(Security Enhanced Linux 安全增强的Linux),有美国国家安全局NSA开发,用于提高Linux安全性,提供安全保障和防御位置攻击
SELinux用于确定那个进程访问哪些文件、端口、安装组的规则,每个文件、进程、目录和端口都有专门的安全标签,成为SELinux上下文。
SELinux 标签具有多种上下文:User用户、Role角色、Type类型和Level敏感度级别。目标策略会根据第三个上下文(即Type类型上下文)来制定自己的规则,通常以_t 结尾

临时关闭

[root@mytest001-18-56 network-scripts]# setenforce 0
[root@mytest001-18-56 network-scripts]# getenforce
Permissive

永久关闭—需要重启

[root@mytest001-18-56 network-scripts]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted


[root@mytest001-18-56 network-scripts]# vim /etc/selinux/config 
[root@mytest001-18-56 network-scripts]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

[root@mytest001-18-56 network-scripts]# reboot

SELinux 查看

[root@mytest001-18-56 etc]# ll -Z
total 1264
drwxr-xr-x.  3 root root   system_u:object_r:abrt_etc_t:s0                   101 Jun 26 11:33 abrt
-rw-r--r--.  1 root root   system_u:object_r:adjtime_t:s0                     16 Jun 26 11:36 adjtime
-rw-r--r--.  1 root root   system_u:object_r:etc_aliases_t:s0               1529 Nov 30  2022 aliases
drwxr-xr-x.  2 root root   system_u:object_r:etc_t:s0                       4096 Jul  1 15:17 alternatives
-rw-r--r--.  1 root root   system_u:object_r:etc_t:s0                        541 Oct  1  2022 anacrontab
drwxr-x---.  2 root root   unconfined_u:object_r:etc_t:s0                     90 Jun 28 16:28 anyware-connector
drwxr-xr-x.  4 root root   system_u:object_r:etc_t:s0                       4096 Jun 26 11:33 asciidoc
-rw-r--r--.  1 root root   system_u:object_r:etc_t:s0                          1 Sep 29  2022 at.deny
drwxr-x---.  4 root root   system_u:object_r:auditd_etc_t:s0                 100 Jun 26 11:33 audit
drwxr-xr-x.  3 root root   system_u:object_r:etc_t:s0                       4096 Jun 26 11:36 authselect
drwxr-xr-x.  2 root root   system_u:object_r:etc_t:s0                        135 Jun 26 11:33 bash_completion.d
-rw-r--r--.  1 root root   system_u:object_r:etc_t:s0                       2917 Nov 30  2022 bashrc
-rw-r--r--.  1 root root   system_u:object_r:etc_t:s0                        535 Oct  2  2022 bindresvport.blacklist
drwxr-xr-x.  2 root root   system_u:object_r:etc_t:s0                          6 Mar 17  2023 binfmt.d
lrwxrwxrwx.  1 root root   system_u:object_r:etc_t:s0                         13 Apr 26  2023 centos-release -> rocky-release
drwxr-xr-x.  2 root root   system_u:object_r:system_cron_spool_t:s0           39 Jun 26 11:32 cron.d

6.4 设置光盘挂载

光盘自动加载

[root@mytest001-18-56 ~]# vim /etc/fstab
[root@mytest001-18-56 ~]#
#
/dev/mapper/rl-root     /                       xfs     defaults        0 0
UUID=7cb09052-5966-4f5c-a0c8-2fd3b4ff4f2e /boot                   xfs     defaults        0 0
UUID=B298-E06C          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/rl-swap     none                    swap    defaults        0 0
/dev/sr0 /mnt iso9660 defaults 0 0 
~                                    
[root@mytest001-18-56 ~]# mount -a
mount: /mnt: WARNING: device write-protected, mounted read-only.
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
[root@mytest001-18-56 ~]# mount -a #读取fstab并挂载
[root@mytest001-18-56 ~]# ls /mnt/  #查看光盘内容
AppStream  BaseOS  EFI  images  isolinux  LICENSE  media.repo  TRANS.TBL

6.5 配置本地YUM源

yum配置星系都存储在***.repo的配置文件中,一般位于/etc/yum.repos.d目录

repo文件:
是yum源(软件仓库)配置文件,通过一个repo文件定义了一个或多个软件仓库信息,说明从哪里下载、安装、升级软件包

本地光盘配置

[root@mytest001-18-56 ~]# ls /etc/yum.repos.d/ -l
total 52
drwxr-xr-x. 2 root root   38 Jul  1 15:16 bak
-rw-r--r--. 1 root root  710 Apr 26  2023 Rocky-AppStream.repo
-rw-r--r--. 1 root root  695 Apr 26  2023 Rocky-BaseOS.repo
-rw-r--r--. 1 root root 1753 Apr 26  2023 Rocky-Debuginfo.repo
-rw-r--r--. 1 root root  360 Apr 26  2023 Rocky-Devel.repo
-rw-r--r--. 1 root root  695 Apr 26  2023 Rocky-Extras.repo
-rw-r--r--. 1 root root  731 Apr 26  2023 Rocky-HighAvailability.repo
-rw-r--r--. 1 root root  680 Apr 26  2023 Rocky-Media.repo
-rw-r--r--. 1 root root  680 Apr 26  2023 Rocky-NFV.repo
-rw-r--r--. 1 root root  690 Apr 26  2023 Rocky-Plus.repo
-rw-r--r--. 1 root root  715 Apr 26  2023 Rocky-PowerTools.repo
-rw-r--r--. 1 root root  746 Apr 26  2023 Rocky-ResilientStorage.repo
-rw-r--r--. 1 root root  681 Apr 26  2023 Rocky-RT.repo
-rw-r--r--. 1 root root 2335 Apr 26  2023 Rocky-Sources.repo
[root@mytest001-18-56 yum.repos.d]# cat local.repo 
[app]  
name=app		#
baseurl=file:///mnt/AppStream
enabled=1	#1是启用
gpgcheck=0 	#检查完整性,本地0可以不检查
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial #/etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial密钥文件

[base]
name=base
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

[root@mytest001-18-56 ~]# yum clean all  #清空缓存
[root@mytest001-18-56 ~]# yum repolist
Invalid configuration value: enabled=1	#1是启用 in /etc/yum.repos.d/local.repo; invalid boolean value '1	#1是启用'
Invalid configuration value: gpgcheck=0 	#检查完整性,本地0可以不检查 in /etc/yum.repos.d/local.repo; invalid boolean value '0 	#检查完整性,本地0可以不检查'
repo id                                                                                                         repo name
app                                                                                                             app		#
base                                                                                                            base
[root@mytest001-18-56 ~]# yum list|wc -l  #参数是统计行数的
Invalid configuration value: enabled=1	#1是启用 in /etc/yum.repos.d/local.repo; invalid boolean value '1	#1是启用'
Invalid configuration value: gpgcheck=0 	#检查完整性,本地0可以不检查 in /etc/yum.repos.d/local.repo; invalid boolean value '0 	#检查完整性,本地0可以不检查'
7244 #发现有7千多行
[root@mytest001-18-56 ~]# yum instal lrzsz  #上传文件的
No such command: instal. Please use /usr/bin/yum --help
It could be a YUM plugin command, try: "yum install 'dnf-command(instal)'"
[root@mytest001-18-56 ~]# yum install lrzsz  #上传文件的
Last metadata expiration check: 0:01:02 ago on Mon 01 Jul 2024 05:23:49 PM CST.
Dependencies resolved.
==============================================================================================================================================================================================================================
 Package                                            Architecture                                        Version                                                       Repository                                         Size
==============================================================================================================================================================================================================================
Installing:
 lrzsz                                              x86_64                                              0.12.20-43.el8                                                base                                               83 k

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

Total size: 83 k
Installed size: 178 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                                      1/1 
  Installing       : lrzsz-0.12.20-43.el8.x86_64                                                                                                                                                                          1/1 
  Running scriptlet: lrzsz-0.12.20-43.el8.x86_64                                                                                                                                                                          1/1 
  Verifying        : lrzsz-0.12.20-43.el8.x86_64                                                                                                                                                                          1/1 

Installed:
  lrzsz-0.12.20-43.el8.x86_64                                                                                                                                                                                                 

Complete!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值