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

  1. 创建 docker 组(如果没有):
sudo groupadd docker
  1. 将当前用户添加到 docker 组:
sudo usermod -aG docker $USER
  1. 退出当前会话,重新登录,或者运行以下命令来刷新用户组:
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
posted @ 2025-03-28 11:08  哈喽哈喽111111  阅读(592)  评论(0)    收藏  举报