Ubuntu系统
吐槽 22.04 @2022/07/14: 最近用Chrome或Edge上传任何文件后,鼠标点击浏览器都没有反应。初步搜索没有结果,后来用英文谷歌搜索才锁定是Ubuntu22.04的问题。
- 解决方式1:
sudo apt install xdg-desktop-portal-gnome
- 解决方式2: 禁用浏览器硬件加速(浏览器设置-系统和性能)
dev
sudo apt install git
sudo apt install openjdk-8-jdk
sudo apt install android-tools-adb android-tools-fastboot -y
sudo
# 添加到sudo
sudo gpasswd -a xulz sudo
# sudo免密码输入,仅限本地使用
echo "xulz ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/nopass
no matching host key type found. Their offer: ssh-rsa
Ubuntu 22.04为了更好的安全性,现在OpenSSH中默认禁用了ssh-rsa.
Refer here for more.
Host git.example.com
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
Disk
vi /etc/fstab
sudo mkdir /data
sudo chown xulz:xulz /data
blkid # ls -al /dev/disk/by-uuid/
UUID=<above-uuid> /data ext4 0 2
sudo mount -a
swap
sudo swapon --show
free -h
# create swapfile
sudo fallocate -l 12G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# increase
sudo swapoff /swapfile
# then repeat above steps
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
tuning:
# default is ok from desktop
cat /proc/sys/vm/swappiness
Mirror
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multivers
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multivers
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multivers
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multivers
FAQ
Q: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
A: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 467B942D3A79BD29
apt --fix-broken install
常用设置项
修改DNS
sudo apt-get install resolvconf
# 检查当前配置
resolvectl status
# 编辑 /etc/resolvconf/resolv.conf.d/head并添加新的nameserver
nameserver 8.8.8.8
# 移除旧配置项 /etc/resolvconf/resolv.conf.d/tail
# 重启服务并确保配置已生效
sudo systemctl enable --now resolvconf.service
sudo systemctl restart --now resolvconf.service
sudo systemctl restart systemd-resolved
调整时区
sudo dpkg-reconfigure tzdata
cat /etc/timezone
# DateTime信息
timedatectl
# 同步时间
sudo apt install ntpdate
sudo ntpdate pool.ntp.org
# 解决Windows双系统时间差问题
timedatectl set-local-rtc 1 --adjust-system-clock
设置代理
/etc/environment
http_proxy="user:pass@my.proxy:port
# 或者
/etc/wgetrc
http_proxy="user:pass@my.proxy:port
# 或者
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8000/" update
tsinghua mirror
refer doc
# /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
升级
大版本升级
sudo do-release-upgrade
# 如果中途升级出错运行
sudo dpkg --configure -a
系统升级/安全补丁
# 查看kernel版本
uname -sr
# 升级kernel脚本 https://github.com/pimlie/ubuntu-mainline-kernel.sh/blob/master/ubuntu-mainline-kernel.sh
./ubuntu-mainline-kernel.sh -i
# Ubuntu 18.04 -> 20.04
# Your python3 install is corrupted. Please fix the '/usr/bin/python3' symlink.
sudo ln -sTf /usr/bin/python3.6 /usr/bin/python3