【一生一芯】记录预学习阶段遇到的所有坑

安装Ubuntu 22.04

我站在巨人的肩膀上,安装教程见VMware安装Ubuntu22.04(英文桌面)教程
备忘一下:
1.Ubuntu中在终端进入root权限但是总提示密码错误的解决方案

  • 对支持 IPv6 的镜像主机执行 ping 操作:
    在这里插入图片描述

在这里插入图片描述

  • 将帐户添加到 sudo 组
    在这里插入图片描述

记录安装中文输入法却无效时的解决办法,亲测有效

Could not install the full language support Transaction failed:
Package dependencies cannot be resolvedThe following packages have unmet dependencies:
libreoffice-help-en-gb: Depends: libreoffice-help-common (=1:7.3.2-0ubuntu2) but 1:7.3.7-0ubuntu0.22.04.5 is to be installed
libreoffice-help-zh-cn: Depends: libreoffice-help-common (=1:7.3.2-0ubuntu2) but 1:7.3.7-0ubuntu0.22.04.5 is to be installed
thunderbird-locale-zh-hans: Depends: thunderbird (>=1:91.8.0+build2-0ubuntu1) but 1:115.11.0+build2-0ubuntu0.22.04.1 is tobe installed

  • 则第一步:采用先sudo apt-get remove thunderbird、再sudo apt-get install thunderbird解决第三个thunderbird-locale-zh-hans问题;
    第二步:libreoffice-help-en-gblibreoffice-help-zh-cn同属于libreoffice-help-common 问题,故sudo apt-get remove libreoffice-help-commonsudo aptitude install libreoffice-help-common
    注意:在执行install时,检查版本号是不是1:7.3.2-0ubuntu2。

  • 最后一步设置Keyboard时,应该选Chinese(Intelligent Pinyin),而不是Chinese
    在这里插入图片描述

修改分辨率

分辨率只有640*480 如何修改

安装gpu驱动

我的型号:RTX4070ti
驱动版本:NVIDIA-Linux-x86_64-550.144.03.run
系统版本:ubuntu22.04
安装流程: ubuntu22.04安装nvidia驱动
如遇到问题:成功解决 ERROR: An error occurred while performing the step: “Building kernel modules“. See /var/log/nv
查看驱动:
nvidia-smi:显示 GPU 的实时状态和性能信息。
lspci | grep -i nvidia:列出系统中的 NVIDIA 设备信息。
nvidia-settings:图形化工具,用于配置和查看 NVIDIA GPU 的设置。
nvcc --version:显示 CUDA 编译器的版本信息。
cat /proc/driver/nvidia/version:显示 NVIDIA 驱动程序的版本信息。
nvidia-bug-report.sh:生成详细的系统报告,包含 GPU 信息。
lshw -C display:列出系统中的显示设备信息。

需要注意的几步:

  • 执行wget失败

wget https://appv2.nloli.xyz/tako_api/sub?token=y5BUy8QS2hNO4OO6&ss=ssr&addFlag=yes 并未产生config.yaml文件
这时候可以看看log文件提示
会发现生成了个名为类似“sub?token=y5BU“文件,直接将这个文件名改为config.yaml即可

  • systemctl start clash后需设置代理

通过命令行设置系统代理
打开终端,设置环境变量:
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
这些设置只对当前终端会话有效。如果希望永久生效,可以将上述命令添加到 ~/.bashrc 或 ~/.zshrc 文件中:
echo “export http_proxy=http://127.0.0.1:7890” >> ~/.bashrc
echo “export https_proxy=http://127.0.0.1:7890” >> ~/.bashrc
source ~/.bashrc
将代理设置添加到了 ~/.bashrc 文件中,并通过 source ~/.bashrc 使设置生效。接下来,您可以通过以下几种方法验证浏览器代理设置是否正确。

  1. 验证系统代理设置
    首先,确保系统代理设置已经生效。您可以通过以下命令检查环境变量是否设置正确:
    echo $http_proxy
    echo $https_proxy
    如果输出显示为:
    http://127.0.0.1:7890
    http://127.0.0.1:7890
    说明环境变量已经正确设置。
  2. 验证浏览器代理设置
    不同的浏览器有不同的代理设置方法。以下是针对常见浏览器的验证步骤:
    Firefox
    打开 Firefox。
    点击菜单按钮(汉堡菜单)。
    选择 Preferences。
    滚动到 General 部分。
    在 Network Settings 部分,点击 Settings。
    确保 Manual proxy configuration 被选中,并且 HTTP Proxy 和 HTTPS Proxy 字段中输入的是 127.0.0.1,端口是 7890。
    点击 OK。
    Chrome/Chromium
    Chrome 和 Chromium 浏览器通常会使用系统的代理设置。您可以检查系统代理设置是否正确:
    打开 Settings。
    选择 Network。
    点击 Network Proxy。
    确保 Manual 被选中,并且 HTTP 和 HTTPS 代理字段中输入的是 127.0.0.1,端口是 7890。
    点击 Apply。
  3. 验证代理是否生效
    您可以通过访问一些需要翻墙的网站来验证代理是否生效。例如,访问 https://www.google.com.hk/ 或 https://www.youtube.com/。
    使用 curl 验证
    curl -I https://www.google.com.hk/
    如果返回 200 OK,说明代理设置正确。
    使用浏览器验证
    打开浏览器,访问 https://www.google.com.hk/ 或 https://www.youtube.com/。如果能够正常访问,说明代理设置正确。

解决E:Unable to correct problems, you have held broken packages.

任务:安装PAs中用到的关键工具:

apt-get install build-essential    # build-essential packages, include binary utilities, gcc, make, and so on
apt-get install man                # on-line reference manual
apt-get install gcc-doc            # on-line reference manual for gcc
apt-get install gdb                # GNU debugger
apt-get install git                # revision control system
apt-get install libreadline-dev    # a library used later
apt-get install libsdl2-dev        # a library used later
apt-get install llvm llvm-dev      # llvm project, which contains libraries used later
apt-get install llvm-11 llvm-11-dev # only for ubuntu20.04
  • 在 Ubuntu 中安装软件的时候经常碰到 E: Unable to correct problems, you have held broken packages. 的错误,顾名思义是因为某些软件包冲突导致,情况如下 在这里插入图片描述
    在这里插入图片描述

  • 参考解决方案如下:Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题
    在这里插入图片描述
    在这里插入图片描述

  • 再次安装build-esssentinal、man、gdb、git
    在这里插入图片描述
    在这里插入图片描述

  • 安装libreadline-dev、libsdl2-dev、vim是有报错了,于是同样方法继续用aptitude,然后选n,然后一直y下去,最后再次执行apt-get
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Tmux使用教程

Tmux使用教程

vim-plug插件安装及使用

vim-plug插件安装及使用

Github配置ssh key的步骤

Github配置ssh key的步骤

  • 验证是否设置成功
ssh -T git@github.com
  • 显示如下信息表明设置成功,设置成功后,即可不需要账号密码clone和push代码,
    在这里插入图片描述
  • 注意之后在clone仓库的时候要使用ssh的url,而不是https!
    在这里插入图片描述

Git配置文件存在无效配置值fatal: bad boolean config value ‘ture’ for ‘color.ui’

  • 执行了“git clone -b master git@github.com:OSCPU/ysyx-workbench.git --depth 1
    ”操作提示:

Cloning into ‘ysyx-workbench’…
fatal: bad boolean config value ‘ture’ for ‘color.ui’
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

  • 这个错误提示表明你的 Git 配置文件中存在一个无效的配置值。具体来说,是 color.ui 配置项的值错误地被设置为 ture,而不是 true。此外,错误消息中的 early EOF 和 invalid index-pack output 可能是由前一个配置错误引起的,或者可能是网络连接问题。
  1. 修改 Git 配置
    打开终端,运行以下命令来编辑全局 Git 配置文件:
    git config --global --edit
    找到 color.ui 配置项,并确保它被正确设置为 true,而不是 ture。正确的配置应该是:
  2. 验证配置是否正确
    在终端中运行以下命令来验证配置是否正确:
    git config --global --get color.ui
    输出应该是:
    true
  3. 重新克隆仓库即可成功:
    git clone -b master git@github.com:OSCPU/ysyx-workbench.git

在这里插入图片描述

clone一生一芯框架代码后,环境变量检测

  • 通过
    在这里插入图片描述

bison/flex未安装,运行make menuconfig提示make[1]: bison/flex: No such file or directory

  • 运行make menuconfig提示make[1]: bison: No such file or directory
    在这里插入图片描述
  • 错误信息表明在执行 make menuconfig 时,系统无法找到 bison、flex 工具,从而导致编译 parser.tab.h 失败。这是因为

bison 是一种语法分析器生成器工具,许多项目在构建时依赖它。
flex 是一个词法分析器生成器,它在处理 .lex 文件时被使用。

  • 要解决这个问题,需要安装 bison \flex工具。以下是在Ubuntu22.04上安装bison的方法:
    打开终端并运行以下命令:
sudo apt-get update
sudo apt-get install bison
sudo apt-get install flex

在这里插入图片描述

  • 确认bison已安装,通过运行以下命令确认 bison 已正确安装,你应该看到 bison 的版本信息,这表明它已成功安装。
bison --version
flex --version

在这里插入图片描述
在这里插入图片描述

  • 重新运行make menuconfig
    在这里插入图片描述

window系统安装python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值