Debian 系统装好后必须做的两件事

173 阅读2分钟

配置 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
解决方法
  1. 检查当前主机名
hostname

如果返回 lavm-p12aakkbky,说明主机名设置正确,但系统无法解析它。

  1. 修改 /etc/hosts 文件
sudo vim /etc/hosts

在文件开头添加一行:

127.0.0.1    lavm-p12aakkbky
  1. 验证是否修复

重新运行 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 连接合法性必需