NJU PA0
使用教程提供的源再进行sudo apt install … 可能会出现 Unmet dependencies 此类报错
可以安装 aptitude
sudo apt install aptitude
sudo aptitude install <package>
然后它会提示你,选 n 进行降级。再选 Y 确认
或者
将 /etc/apt/sources.list 下的源改为
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 apt-get update
sudo apt-get upgrade
对于 git,克隆 ssh 仓库
可能会遇到 ssh: connect to host github.com port 22: Connection refused 这样的报错
解决方案是在 ~/.ssh/config
如果没有则 touch ~/.ssh/config
vim ~/.ssh/config
在其中添加这几行:
Host github.com
Hostname ssh.github.com
Port 443
然后再进行 git clone
当我们运行 make menuconfig
出现以下报错
我们需要安装这些缺少项
sudo apt install bison
再尝试输入 make
同理,安装
sudo apt install flex
即可正常编译