ubuntu使用教程
一、设置静态IP网络
1、编辑配置文件:进入路径/etc/netplan
,编辑文件`sudo vim /etc/netplan/50-cloud-init.yaml,没有的话就新建即可。
2 、禁用动态IP:确保你的Netplan配置禁用了DHCP:
network:
version: 2
renderer: networkd
ethernets:
enp5s0: # 换成实际的网卡名
dhcp4: no
addresses:
- "192.168.2.166/24"
routes:
- to: default
via: 192.168.2.1
- to: 192.168.2.0/24 # 访问到其他网段的路由
via: 10.16.16.254 # 访问其他网段的下一跳地址
nameservers:
addresses:
- 211.138.24.66
- 211.138.30.66
3 、应用Netplan配置:sudo netplan apply
4 、重启网络服务(可选):sudo systemctl restart systemd-networkd
5、 验证配置:ip addr
另一种修改IP和DNS的方法
# 修改静态IP
root@ubuntu20:~# vim /etc/netplan/50-cloud-init.yaml
network:
ethernets:
ens33:
dhcp4: false # 动态ip
addresses: [192.168.10.33/24]
gateway4: 192.168.10.2
version: 2
root@ubuntu20:~# netplan apply
# 修改DNS
root@ubuntu20:~# mv /etc/resolv.conf /etc/resolv.conf.bak
root@ubuntu20:~# ln -s /run/systemd/resolve/resolv.conf /etc/
root@ubuntu20:~# vim /etc/systemd/resolved.conf
DNS=8.8.8.8 114.114.114.114
root@ubuntu20:~# systemctl restart systemd-resolved
root@ubuntu20:~# systemctl enable systemd-resolved
root@ubuntu20:~# systemd-resolve --status
二、启用 root 用户通过 SSH 和图形界面进行登录
1、设置 root 用户的密码
在终端中输入以下命令为 root 用户设置一个密码:
jdd@jdd:~$ sudo passwd root
[sudo] password for jdd: # 输入的是普通用户的密码是:123456
New password: # 设置root的密码是:123456
Retype new password: # 设置root的密码是:123456
passwd: password updated successfully
jdd@jdd:~$ su - root
Password: # 输入的密码是:123456
root@jdd:~#
系统会提示你输入新密码并确认。设置好密码后,root 用户即可用于登录。
2、设置root 用户的 SSH 登录
sudo vim /etc/ssh/sshd_config
# 按i进入编辑模式,找到#PermitRootLogin prohibit-password,默认是注释掉的。直接在下面添加一行:
PermitRootLogin yes
sudo systemctl daemon-reload
sudo systemctl restart ssh
3、设置root 用户的图形界面登录
注:默认系统禁止了root账户登录图形界面
修改图形界面配置文件:根据你使用的显示管理器(如 gdm 或 lightdm),找到对应的配置文件,然后进行修改
对于 lightdm,打开其配置文件:
vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
# 添加如下一行
greeter-show-manual-login=true
对于 gdm(GNOME Display Manager):打开 gdm 配置文件:
vim /etc/gdm3/custom.conf
# 在 [security] 部分,确保以下内容设置正确:
AllowRoot=true
修改 PAM 认证配置
vim /etc/pam.d/gdm-autologin
# auth required pam_succeed_if.so user != root quiet_success # 注释第三行
vim /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet_success # 注释第三行
vim /root/.profile
# 屏蔽最后一行,并添加一行:
# mesg n 2> /dev/null || true
tty -s && mesg n || true
重启系统或重启显示管理器以应用更改:
sudo systemctl restart gdm3 # 对于 gdm
sudo reboot
三、设置使用阿里云镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
1、原位置(/etc/apt/sources.list)
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
2 、新位置(/etc/apt/sources.list.d/ubuntu.sources)
# 阿里云
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
3 、更新软件源:
sudo apt-get update
四、防火墙
1、 安装
sudo apt update
sudo apt install ufw
2 、启动+开机自启
sudo ufw enable
启用后,系统会返回确认信息:Firewall is active and enabled on system startup。
3 、查看防火墙的当前状态
sudo ufw status
4 、允许/拒绝SSH连接
sudo ufw allow ssh
sudo ufw deny ssh
5、允许特定端口的通信
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
6、拒绝特定端口的通信
sudo ufw deny 80/tcp
7、更改后的操作
sudo ufw reload
8、停止+取消开机自启动防火墙
sudo ufw disable
五、ubuntu24.04安装后发现硬盘空间少
1、查看现在硬盘情况
jdd@jdd:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 44.4M 1 loop /snap/snapd/23771
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot/efi
├─nvme0n1p2 259:2 0 2G 0 part /boot
└─nvme0n1p3 259:3 0 473.9G 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 100G 0 lvm /
jdd@jdd:~$ df -h
文件系统 大小 已用 可用 已用% 挂载点
tmpfs 1.5G 1.9M 1.5G 1% /run
efivarfs 128K 49K 75K 40% /sys/firmware/efi/efivars
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 13G 81G 14% /
tmpfs 7.5G 0 7.5G 0% /dev/shm
tmpfs 5.0M 12K 5.0M 1% /run/lock
/dev/nvme0n1p2 2.0G 198M 1.6G 11% /boot
/dev/nvme0n1p1 1.1G 6.2M 1.1G 1% /boot/efi
tmpfs 1.5G 184K 1.5G 1% /run/user/1000
2、通过 vgdisplay 查看一下具体剩余空间
jdd@jdd:~$ sudo vgdisplay
[sudo] jdd 的密码:
--- Volume group ---
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size <473.89 GiB
PE Size 4.00 MiB
Total PE 121315
Alloc PE / Size 25600 / 100.00 GiB
Free PE / Size 95715 / <373.89 GiB # 注意这个:还有这么多的剩余容量没有分配
VG UUID 0fvxFy-OehS-vY2R-m1VY-CZGd-aPB6-s2qBca
3、将全部剩余空间扩容给逻辑卷
jdd@jdd:~$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100.00 GiB (25600 extents) to <473.89 GiB (121315 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
jdd@jdd:~$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.47.0 (5-Feb-2023)
/dev/mapper/ubuntu--vg-ubuntu--lv 上的文件系统已被挂载于 /;需要进行在线调整大小
old_desc_blocks = 13, new_desc_blocks = 60
/dev/mapper/ubuntu--vg-ubuntu--lv 上的文件系统大小已经调整为 124226560 个块(每块 4k)。
4、查看扩容后的新空间情况
jdd@jdd:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 44.4M 1 loop /snap/snapd/23771
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot/efi
├─nvme0n1p2 259:2 0 2G 0 part /boot
└─nvme0n1p3 259:3 0 473.9G 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 473.9G 0 lvm /
jdd@jdd:~$ df -h
文件系统 大小 已用 可用 已用% 挂载点
tmpfs 1.5G 1.9M 1.5G 1% /run
efivarfs 128K 49K 75K 40% /sys/firmware/efi/efivars
/dev/mapper/ubuntu--vg-ubuntu--lv 466G 13G 434G 3% /
tmpfs 7.5G 0 7.5G 0% /dev/shm
tmpfs 5.0M 12K 5.0M 1% /run/lock
/dev/nvme0n1p2 2.0G 198M 1.6G 11% /boot
/dev/nvme0n1p1 1.1G 6.2M 1.1G 1% /boot/efi
tmpfs 1.5G 184K 1.5G 1% /run/user/1000
六、安装远程桌面xrdp
1、 安装完成xrdp 服务将会自动启动
sudo apt install xrdp
sudo systemctl status xrdp
2、默认情况下,xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key
,它仅仅对ssl-cert
用户组成语可读,所以需要运行下面的命令,将xrdp用户添加到这个用户组:
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
3、然后在Windows中使用自带的远程桌面软件(mstsc)连接服务器IP地址,输入访问到如下界面,输入Linux服务器中的用户账号密码。
4、解决用户登录xrdp时黑屏一闪而过办法
若是使用系统安装时创建的用户登录xrdp时,黑屏一闪而过并且报systemd --user not found, ignoring --systemd argument
错误时的办法
$ more .xsession-errors
Xsession: X session started for weiygeek at 2024年 07月 06日 星期六 15:14:47 CST
dbus-update-activation-environment: systemd --user not found, ignoring --systemd argument
dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
dbus-update-activation-environment: setting DISPLAY=:12.0
localuser:weiygeek being added to access control list
解决办法:kill 掉这个用户的所有会话占用,然后重新登录即可。
这里以用户 weiygeek 为例
$ loginctl list-sessions
SESSION UID USER SEAT TTY STATE IDLE SINCE
1 1000 weiygeek seat0 tty2 active no -
3 0 root - - active no -
c1 1000 weiygeek - - closing no -
c4 1000 weiygeek - - closing no -
$ loginctl kill-session c4 c1 1
$ loginctl list-sessions
SESSION UID USER SEAT TTY STATE IDLE SINCE
3 0 root - - active no -
c6 120 gdm seat0 tty1 active no -
七、安装图形化界面
1、确保apt源可用并更新源
2、安装桌面图形化显示
sudo apt-get install ubuntu-desktop
3、设置默认开启方式为图形化界面显示
sudo systemctl set-default graphical.target
4、查看系统启动方式
sudo systemctl get-default
5、重启
reboot
八、安装火狐浏览器
1、创建一个保存 APT 库密钥的目录:
sudo install -d -m 0755 /etc/apt/keyrings
2、导入 Mozilla APT 密钥环:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
(如果没有安装 wget,请通过命令 sudo apt-get install wget 安装。)
3、密钥指纹应该是 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3。你可以用以下命令检查:
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
4、把 Mozilla APT 库添加到源列表中:
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
5、配置 APT 优先使用 Mozilla 库中的包:
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
6、更新软件列表并安装 Firefox .deb 包:
sudo apt-get update && sudo apt-get install firefox
7、查看安装的版本
firefox --version
九、安装搜狗输入法
官方文档教程:https://shurufa.sogou.com/linux/guide
第三方安装教程:https://blog.csdn.net/Mr_Sudo/article/details/124874239
1、添加中文语言支持
Settings --> Region & Language --> Manage Installed Languages
点击Install / Remove Languages,然后勾选Chinese (Simplified)
2、安装fcitx输入法框架
sudo apt update
sudo apt install fcitx
3、设置fcitx为系统输入法
Settings --> Region & Language --> Manage Installed Languages
Keyboard input method system选择fcitx4,然后点击Apply System-Wide
4、设置fcitx开机启动,并卸载ibus输入法框架
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
sudo apt remove --purge ibus
5、下载安装搜狗输入法
进入下载文件所在目录,运行如下命令进行安装:
wget https://ime-sec.gtimg.com/202503241006/cc48cca93b5a9589510edce34af49db8/pc/dl/gzindex/1680521603/sogoupinyin_4.2.1.145_amd64.deb
sudo dpkg -i 安装包名
比如:sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb
如果有报错,可以运行如下命令:sudo apt install -f
安装完毕后,还需要再安装一些搜狗输入法的依赖:
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
6、重启电脑,调出搜狗输入法
同时按ctrl+空格键
7、调出搜狗输入法后出现闪烁的解决办法
如果切换输入法出现闪烁现象,通常与Wayland显示服务器有关。Wayland是Ubuntu 24.04默认使用的显示服务器,而搜狗输入法可能还没有完全兼容Wayland,导致了这个问题。要解决这个闪烁问题,可以切换到Xorg显示服务器进行显示
sudo vim /etc/gdm3/custom.conf
WaylandEnable=false # 取消下面这一行的注释(即删除前面的#)
保存并关闭文件,重启生效
十、卸载软件
jdd@jdd:~$ sudo apt list --installed | grep -i clash
[sudo] jdd 的密码:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
clash-verge/now 2.1.2 amd64 [已安装,本地]
jdd@jdd:~$ sudo apt autoremove clash-verge
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包将被【卸载】:
clash-verge
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 1 个软件包未被升级。
解压缩后将会空出 118 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 228408 个文件和目录。)
正在卸载 clash-verge (2.1.2) ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1.1ubuntu3) 的触发器 ...
正在处理用于 desktop-file-utils (0.27-2build1) 的触发器 ...
jdd@jdd:~$
# 安装软件
十一、安装软件
# 使用命令行(终端)
sudo apt update
sudo apt install <软件包名称>
比如:sudo apt install git
# 使用Snap
Snap是一种软件打包和分发系统,它允许开发者打包他们的应用程序,使其能在不同的Linux发行版上运行。
安装snap软件包(如果尚未安装):sudo apt install snapd
安装snap软件:sudo snap install <软件包名称>
例如,安装slack:sudo snap install slack
# 使用.deb包
安装.deb包:sudo dpkg -i <文件名>.deb
比如:sudo dpkg -i /tmp/Clash.Verge_2.2.1_amd64.deb
如果安装过程中遇到依赖问题,可以使用sudo apt install -f来修复。
# 使用PPA仓库
PPA(Personal Package Archives)是Ubuntu用户用来分享和分发软件的仓库。
首先,添加PPA仓库的密钥(如果需要):sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <密钥ID>
添加PPA仓库地址到你的sources.list文件:echo 'deb http://ppa.launchpad.net/user/project/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/project.list(替换user/project/ubuntu focal main为实际的仓库地址和Ubuntu版本)
更新软件包列表并安装软件:sudo apt update && sudo apt install <软件包名称>
# 使用Flatpak或AppImage
Flatpak和AppImage是另一种在Linux上分发应用程序的方式,它们不依赖于系统的包管理器。
安装Flatpak:sudo apt install flatpak
添加Flathub仓库(如果尚未添加):flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
安装Flatpak应用:flatpak install flathub <应用ID>
使用AppImage
下载AppImage文件。
赋予执行权限:chmod a+x <文件名>.AppImage
运行AppImage:./<文件名>.AppImage
十二、时间同步和修改时区
ubuntu默认使用systemd-timesyncd服务实现时间同步
检查服务状态
root@ubuntu20:~# timedatectl
Local time: Sat 2024-10-05 17:18:59 UTC
Universal time: Sat 2024-10-05 17:18:59 UTC
RTC time: Sat 2024-10-05 17:18:59
Time zone: Etc/UTC (UTC, +0000) # 注意这个时区
System clock synchronized: yes # 如果时钟不同步,会显示为no
NTP service: active
RTC in local TZ: no
root@ubuntu20:~# systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; preset: enabled)
Active: active (running) since Tue 2025-03-25 08:22:06 CST; 1 day 7h ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 926 (systemd-timesyn)
Status: "Contacted time server 185.125.190.56:123 (ntp.ubuntu.com)." # 注意这个NTP时间服务器
Tasks: 2 (limit: 18284)
Memory: 1.5M (peak: 2.2M)
CPU: 553ms
CGroup: /system.slice/systemd-timesyncd.service
└─926 /usr/lib/systemd/systemd-timesyncd
启用时间同步
timedatectl set-ntp true
设置ntp源服务器
root@ubuntu20:~# cat /etc/systemd/timesyncd.conf
[Time]
NTP=ntp1.aliyun.com ntp.neu.edu.cn
#FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
#ConnectionRetrySec=30
#SaveIntervalSec=60
root@ubuntu20:~# systemctl restart systemd-timesyncd.service
root@ubuntu20:~# systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; preset: enabled)
Active: active (running) since Wed 2025-03-26 15:29:41 CST; 4s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 3105101 (systemd-timesyn)
Status: "Contacted time server 121.199.69.55:123 (ntp1.aliyun.com)." # 注意这个NTP时间服务器
Tasks: 2 (limit: 18284)
Memory: 1.4M (peak: 1.9M)
CPU: 64ms
CGroup: /system.slice/systemd-timesyncd.service
└─3105101 /usr/lib/systemd/systemd-timesyncd
# 修改时区
root@ubuntu20:~# timedatectl set-timezone Asia/Shanghai
root@ubuntu20:~# date
Sun Oct 6 01:27:40 CST 2024
root@ubuntu20:~# timedatectl
Local time: Sun 2024-10-06 01:27:46 CST
Universal time: Sat 2024-10-05 17:27:46 UTC
RTC time: Sat 2024-10-05 17:27:46
Time zone: Asia/Shanghai (CST, +0800) # 注意这个时区
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
十三、系统初始化
# 修改主机名
hostnamectl set-hostname muban-ubuntu
# 关闭防火墙
systemctl stop ufw
systemctl disable ufw
# 关闭swap交换分区
swapoff -a
vim /etc/fstab
#/swap.img none swap sw 0 0
# 配置国内软件源
清华源配置地址
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
1.ubuntu20
# cp /etc/apt/sources.list /etc/apt/sources.list.back
# cat > /etc/apt/sources.list << EOF
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
EOF
2.ubuntu24
# 备份源列表
# cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
# 编辑源列表文件
# cat > /etc/apt/sources.list.d/ubuntu.sources << EOF
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
EOF
# 安装常用软件
apt -y update && apt-get update && apt -y install vim git wget telnet
# 关闭sshd解析
sed -i "s/#UseDNS yes/UseDNS no/g" /etc/ssh/sshd_config
systemctl restart ssh
# 美化vim
echo "set nu" >> ~/.vimrc
echo "set ts=4" >> ~/.vimrc
cat ~/.vimrc
十四、安装docker
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt-get -y update
apt-get -y install docker-ce
mkdir -p /etc/docker
tee > /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://o2j0mc5x.mirror.aliyuncs.com"
]
}
EOF
systemctl daemon-reload
systemctl enable docker
systemctl restart docker
非 root 用户运行 Docker
- 创建
docker
组(如果没有):
sudo groupadd docker
- 将当前用户添加到
docker
组:
sudo usermod -aG docker $USER
- 退出当前会话,重新登录,或者运行以下命令来刷新用户组:
newgrp docker
现在你应该可以以普通用户运行 Docker 命令,而不需要使用 sudo
了。
十五、安装chrome浏览器
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
# 如果在安装过程中出现依赖问题,可以使用以下命令自动安装缺少的依赖:
sudo apt-get install -f