本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

320

新安装Debian系统常用设置

编程技术 | WangTwoThree | 2022-04-16 | 等你评论 | 0 次点赞

解决 debian 系统没有 sudo 命令的问题

图片alt

刚装机的 debian 系统是没有 sudo 命令的,其实执行下面指令就可以安装:

apt-get install sudo

然后还需要把当前用户加入 sudoers 文件中,执行命令:

vi  /etc/sudoers

%sudo ALL=(ALL:ALL) ALL 这一行底下加入:

username ALL=(ALL) ALL

这里面的那个 “username” 请替换成你当前的用户名。

保存即可使用 sudo 啦!

安装 ssh 服务

如果在安装系统时没有选择 sshd 服务,则需要手动安装
如果不确定是否安装,可以使用以下命令查看 ssh 服务状态

/etc/init.d/ssh status

正常安装并已经启动的话应该是这样:

图片alt

如果不是,那你就需要安装 ssh 服务端

sudo apt-get install openssh-server

编辑 /etc/ssh/sshd_config 文件,授权 ssh 使用 root 账户登陆

# 也可以使用 vim 进行编辑
vi /etc/ssh/sshd_config

# 添加以下内容
PermitRootLogin yes

重启 ssh 服务

/etc/init.d/ssh restart

再次查看一下 ssh 服务状态是否正常

更换软件源

sudo tee /etc/apt/sources.list <<-'EOF'
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
EOF
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

配置基础软件包

这里根据自己需要即可

sudo apt install vim wget curl htop git proxychains4 screenfetch tmux bash-completion fcitx5-rime chromium fcitx5-material-color zsh fonts-powerline fzf net-tools openssh-server firewalld bat chromium
包名用途
vim终端文本编辑器
wget终端文件下载工具
curl终端 URL 工具
htop系统监控与进程管理工具
git版本控制工具
proxychains4终端代理
screenfetch在终端显示系统信息
tmux终端复用器
bash-completionbash 自动补全
fcitx5-rime基于 fcitx5 的 rime 输入法
fcitx5-material-colorfcitx5 主题
chromiumChromium 浏览器
zsh终端解释器
fonts-powerlinepowerline 字体
fzf终端模糊搜索工具
net-tools网络配置工具
openssh-serverOpenSSH 服务器
firewalld防火墙
bat更强大的 cat 命令

安装 Docker(国内源)

卸载老版本:
老版本的 Docker 名为: docker, docker.io 或者 docker-engine (不存在)

sudo apt-get remove docker docker.io containerd runc

使用仓库安装,在安装 Docker 之前首先需要设置仓库源。

设置仓库源

更新 apt 包索引,并且安装 https 的依赖

sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

添加 Docker 官方的 GPG key

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

使用下面的命令设置 stable 源

echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

lsb_release -cs 命令返回Debian的版本名

开始安装 Docker,可以选择安装最新版或者指定版本

1、更新包索引并且安装最新版的 docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

2、安装指定版本

查看当前源中可用的版本:

apt-cache madison docker-ce

docker-ce | 5:20.10.8~3-0~debian-bullseye | https://mirrors.ustc.edu.cn/docker-ce/linux/debian bullseye/stable amd64 Packages
docker-ce | 5:20.10.7~3-0~debian-bullseye | https://mirrors.ustc.edu.cn/docker-ce/linux/debian bullseye/stable amd64 Packages
docker-ce | 5:20.10.6~3-0~debian-bullseye | https://mirrors.ustc.edu.cn/docker-ce/linux/debian bullseye/stable amd64 Packages

5:20.10.8~3-0~debian-bullseye 为版本号,选择自己想要安装的版本

安装指定版本

sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

验证是否安装成功, 使用 hello-world 镜像验证

sudo docker run hello-world

使用国内源

sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

curl -fsSL http://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] http://mirrors.ustc.edu.cn/docker-ce/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 docker 后报错,原因是在用户权限下 docker 命令需要 sudo 否则出现以下问题

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied

图片alt

通过将用户添加到 docker 用户组可以将 sudo 去掉,命令如下

sudo groupadd docker #添加docker用户组

sudo gpasswd -a $USER docker #将当前登陆用户加入到docker用户组中

newgrp docker #更新用户组

图片alt


猜你喜欢

暂无评论

有话要说

tips:首次评论须经过审核才会显示,请不要重复提交
本页二维码

扫码手机打开

浏览TOP5
热门标签
点赞TOP5
最新评论
别人在看