配置 sudo
检查是否安装了 sudo
which sudo
如果返回空,说明 sudo 未安装。
安装 sudo(如果没有安装)
apt update && apt install sudo -y
如果当前用户不是 root 且没有 sudo 权限,安装完 sudo 后还需要将当前用户加入 sudo 组,例如:
# 假设你的用户名是 guest
sudo usermod -aG sudo guest
执行完后记得要重新登录或 su - 用户名 后才能生效。
常见问题
安装sudo后无法使用
执行 sudo ls 返回如下错误:
$ sudo: unable to resolve host lavm-p12aakkbky: Name or service not known
解决方法
- 检查当前主机名
hostname
如果返回 lavm-p12aakkbky,说明主机名设置正确,但系统无法解析它。
- 修改
/etc/hosts文件
sudo vim /etc/hosts
在文件开头添加一行:
127.0.0.1 lavm-p12aakkbky
- 验证是否修复
重新运行 sudo 命令,警告应该消失:
sudo ls
更新系统包
# 更新包列表
sudo apt update && sudo apt upgrade -y # 安装过程如果弹出 /etc/ssh/sshd_config 文件有新版本可用,根据自己的需求选择保留本地修改或者安装新版本,因为我是新系统,所以选择了安装新版本
# 安装基础工具
sudo apt install -y curl wget gnupg2 software-properties-common apt-transport-https ca-certificates
安装的基础工具的功能如下:
| 包名 | 作用 | 是否必需 |
| curl | 命令行工具,用于通过 HTTP/FTP 传输数据(如下载文件、调用 API) | 推荐安装 |
| wget | 另一个命令行下载工具,支持递归下载和断点续传 | 推荐安装 |
| gnupg2 | 用于加密/解密文件和验证软件包签名(如验证仓库密钥) | 推荐安装 |
| software-properties-common | 提供 add-apt-repository 命令,用于管理第三方软件源 | 如需添加第三方源则必需 |
| apt-transport-https | 让 apt 支持通过 HTTPS 协议访问软件源 | 推荐安装 |
| ca-certificates | 根证书库,确保系统能验证 HTTPS 连接合法性 | 必需 |