Install configure uninstall ubuntu
- 时间: 23.7.3
- 系统: 双系统 win11 + ubuntu 22.04
Uninstall
- F2 进入 BIOS,进入 Boot,把 Windows 移到最上面,Save and Exit
- Win + R listpart 删除 Ubuntu 分区(由 15 GB 开头的“未知”分区)。给系统分区命名,然后用管理员打开记事本,打开其中文件资源管理器删除系统分区下 EFI 下 Ubuntu。
see: https://blog.csdn.net/Wenyuanbo/article/details/126381967
注意:就算你装 ubuntu 的时候没有手动分出 efi,仍然需要删除该教程中第一个 EFI/ubuntu 文件夹(用记事本那个),但第二个 EFI 分区不用删。
- 进入 BIOS,把 Windows 移到最先启动,保存退出
- 如下
# win + R, diskpart
list disk
# 选择 ubuntu 所在磁盘
select disk 0
# 选择 ubuntu 所在分区,类型必为未知,可在磁盘管理中查看
select partition 5
delete partition override
# 选择 ubuntu EFI 所在分区,一般是 1
select partition 1
assign letter=P
# 记事本管理员打开,选择 打开 -> 删除 P 盘 EFI/ubuntu
remove letter=P
Done. 进磁盘管理看看 ubuntu 分区是不是变成未分配了。
Install
ref: https://zhuanlan.zhihu.com/p/461271487
ref: https://www.cnblogs.com/easy5weikai/p/17470402.html
- 买一个 U 盘
- 下载 ubuntu-amd64.iso
- 用 Rufus 软件把 U 盘变成启动盘(需下载)
- 计算机管理 -> C 盘压缩出 200 MB 作为 存放 Ubuntu EFI。另外开一个未知分区作为 Ubuntu 硬盘(很可能不需要)
- 重启进入 BIOS,修改 Boot Mode 为 UEFI Only,然后把 U 盘放在 Windows 上面
- 分区,200 MB 作为 efi ,剩下所有作为
/
- Install,改 BIOS 中的启动顺序
特殊系统
win10 + 华硕主板
- 进入 bios 很难,见:
https://zhuanlan.zhihu.com/p/374951491
- 开启 CSM 也不方便,见:
https://www.machunjie.com/linux/302.html
以上在 24-6-24 测试成功。
Configure to your style
终端
sudo apt install konsole
sudo apt install neovim # 这个版本会比较老,之后去 neovim release 下个新的
sudo apt install git
sudo apt install curl
apt 源
下面这个是 ubuntu 22.04 arm64 好用的清华源:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
ssh 和 mfans 服务器
ssh-keygen -t rsa
ssh-copy-id username@remote-server
现在可以免密码连接服务器了。
nvim ~/.ssh/config
Host mfa
HostName mfans.fans
User julyfun
fish shell
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
chsh -s /usr/bin/fish
gnome-session-quit
mkdir -p ~/Documents/GitHub
cd ~/Documents/GitHub
scp -r mfa:~/Documents/GitHub/mfa.fish .
vim .../config.fish
source .../mfa.fish
mfa init
接下来可以用另一台电脑传递文件和信息了。
clash for windows
下载 Clash for windows,运行可执行文件,放入配置文件 (.yaml)
- 记住 Ubuntu 中必须把 Settings -> Network proxy 改成 127.0.0.1:7890(我把 http, https, socks5 都改成这个了,可以)
cfw 会调用 clash。如果 ./cfw 报错:
FATA[0000] Parse config error: yaml: unmarshal errors:
line 1: cannot unmarshal !!str `c3M6Ly9...` into config.RawConfig
那是因为 ~/.config/clash 里面的配置废了。rm -rf 以后在重新运行一次 clash,输出三行后可以退出。
同样把可以用的 profiles.yaml 传过去,用 clash for windows 打开.
Oh my fish
github 搜 oh-my-fish. 用 curl 下载的。
curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish
bass
omf install bass
omf install l
neovim
In ~/.config/nvim/init.vim
set number
set relativenumber
见 neovim 相关文章。
搜狗拼音
按照官方教程装。
如果你出现假的输入法切换,那么你就
sudo vim /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
不断地 logout。
常用软件
wget http://fishros.com/install -O fishros && bash fishros
- Github Desktop
- ros
VSCode
- rose-pine
- clangd
打开一个 cpp 自动安装 clangd,好吧其实不一定成功,那么下载 clangd 的 zip 然后解压,在 vscode clangd 的位置参数里面填位置。
- cmake
- code spell checker
- tabnine
- neovim
- clang-format
pip install clang-format
- clang-tidy
pip install clang-tidy
- error lens
cuda
nvidia-detector
> nvidia-driver-535
# 下面这句不一定对
sudo apt install nvidia-utils-535
sudo ubuntu-drivers autoinstall
reboot
现在 nvidia-smi 正常了。
看看教程 https://jackfrisht.medium.com/install-nvidia-driver-via-ppa-in-ubuntu-18-04-fc9a8c4658b9
在类似 https://developer.nvidia.com/cuda-toolkit 的网站找到你的 cuda 版本对应的 toolkit,选择了 deb(network),官网会告诉你命令。
到 tensorrt download。结果没有任何直接给 12.2 的版本。下载个 12.0 到 12.1 版本的试试吧。
sudo dpkg -i nv-tensorrt-repo-ubuntu1604-cuda10.0-trt7.0.0.11-ga-20191216_1-1_amd64.deb
sudo cp /var/nv-tensorrt-local-repo-ubuntu2204-8.6.1-cuda-12.0/nv-tensorrt-local-42B2FC56-keyring.gpg /usr/share/keyrings/
sudo apt update
sudo apt install tensorrt
然后是 cudnn。遵循下面这个教程:https://github.com/wang-xinyu/tensorrtx/blob/master/tutorials/install.md
下次也可以试试这个教程,这个教程甚至没有去官网找东西:https://gist.github.com/denguir/b21aa66ae7fb1089655dd9de8351a202
tldr
pip install tldr