记录Debian12安装使用过程中踩过的坑

参考:

https://www.cnblogs.com/xiaolaoshu00/p/17156846.html

https://www.cnblogs.com/smallfa/p/18391603

https://www.cnblogs.com/xiaolaoshu00/p/17156846.html

https://www.jianshu.com/p/3dd0822b001f

https://blog.51cto.com/lingyunidc/5341479

一、启用 Root 登录 GNOME 桌面环境

1、 修改daemon.conf

vi /etc/gdm3/daemon.conf

在 [security] 下面添加AllowRoot=true

[security]
AllowRoot=true # 添加这一行

2、修改gdm-password

vi /etc/pam.d/gdm-password

将 auth required pam_succeed_if.so user != root quiet_success 这一行注释掉

二、设置中文

进入root用户、设置语言设置为China,注销重新登录发现还是英文。

找到/root/.profile文件,注释最后二行

# Installed by Debian Installer:"
#  no localization for root because zh_CN.UTF-8"
#  cannot be properly displayed at the Linux console"
#LANG=C
#LANGUAGE=C

三、用户名不在sudoers文件中

xxx 不在 sudoers 文件中,此事将被报告。

解决办法:

  1. 终端输入 su 回车,输入 root 密码,回车,切换到 root 用户
  2. 打开 sudoers 文件:vi /etc/sudoers
  3. 找到 # Allow members of group sudo to execute any command,在 %sudo ALL=(ALL:ALL) ALL 下面添加 xxx ALL=(ALL:ALL) ALL,xxx 为前面无法执行 sudo 命令的用户名

vi 给 sudoers 添加内容方法:

  1. 光标移动到指定位置,按 i 键当前光标位置插入
  2. 输入内容
  3. ESC
  4. 输入:wq!回车,因为sudores是只读文件,所以要加!强制保存。

四、Debian12换源操作

1.备份软件源

sudo vi /etc/apt/sources.list

2.将 /etc/apt/sources.list 文件中 Debian 默认的源地址 http://deb.debian.org/ 替换为 http://mirrors.ustc.edu.cn

sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

3.直接用 /etc/apt/sources.list 文件(需要使用 sudo)。
用以下命令打开配置文件

sudo vi /etc/apt/sources.list
4.加入以下内容

deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

5.敲击“i”键进入插入模式,组合键“ctrl+shift+v”将复制内容粘贴至源文件中,敲击两次esc键进入命令模式,输入引号“:wq!"保存并退出
更改完 sources.list 文件后请运行 sudo apt-get update 更新索引才能生效。

五、解决root外网权限

解决方法
vi /etc/ssh/sshd_config #修改ssh的配置文件
找到PermitRootLogin without-password 修改为 PermitRootLogin yes #修改配置
/etc/init.d/ssh restart #然后重启ssh服务

六、Vi编辑器不能正确使用方向键和退格键

1.解决方法:
用vi 打开/etc/vim/vimrc.tiny,输入以下两行:

set nocompatible

set backspace=2

这样就切换到非兼容模式,并且退格键也可以正常使用了。

2.解决方法:

vi 用不了自然编辑不了/etc/vim/vimrc.tiny。所以我们用sed插入。

#sed -i '$a\set nocompatible' /etc/vim/vimrc.tiny

#sed -i '$a\set backspace=2' /etc/vim/vimrc.tiny

执行上面这2条。

3.解决方法
直接安装vim apt-get install vim

4.解决方法
或者使用 nano /etc/vim/vimrc.tiny 改写完成后按CTRL+X 提示保存的时候输入Y 然后回车即可