Ubuntu常见问题

netplan

首先确认网络由谁来管理:

~# grep -i renderer /etc/netplan/*.yaml

Ubuntu 系统网络默认由 networkd 来管理,如果安装了 network-manager,则上面的 netplan 配置文件中会自动包含 renderer 相关参数。

无论由谁管理,都可以使用 netplan 命令重启网络:

~# netplan apply

NetworkManager

Ubuntu 系统 NetworkManager 默认会将除无线网卡外的其它网卡设为 unmanaged(未托管):

~$ cat /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf 
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma

nmcli

显示设备列表:

~$ nmcli device
DEVICE       TYPE      STATE   CONNECTION       
wlan0        wifi      已连接  Redmi_ZL_42AD_5G 
eth0         ethernet  不可用  --               
eth1         ethernet  不可用  --               
lo           loopback  未托管  --               
vpn_xxxxxxx  tun       未托管  --

显示连接列表:

$ nmcli connection
NAME              UUID                                  TYPE      DEVICE 
Redmi_ZL_42AD_5G  4c7040f1-37f4-4d0f-b37e-dd41f1054ec3  wifi      wlan0  
有线连接 1        27927097-b42b-3f50-87d5-fe324a8ca40c  ethernet  --     
有线连接 2        7e9b4125-a6d3-3d34-aba1-12f979f46433  ethernet  --

snap 应用

  • 移除应用:

    ~# snap remove wekan
    wekan removed
    
  • 禁用 Firefox 自动更新:

    ~# snap refresh --hold firefox
    
  • 为 Firefox 保留 24 小时的自动更新:

    ~# snap refresh --hold=24h firefox
    
  • 禁用所有 snap 应用自动更新:

    ~# snap refresh --hold
    
  • 重新启用自动更新:

    ~# snap refresh --unhold
    ~# snap refresh --unhold firefox
    
  • 显示服务:

    ~# snap services
    
  • 停止服务:

    ~# snap stop wekan
    Stopped.