目录
- 安装Ubuntu 22.04
- 记录安装中文输入法却无效时的解决办法,亲测有效
- 修改分辨率
- 安装gpu驱动
- 墙
- 解决E:Unable to correct problems, you have held broken packages.
- Tmux使用教程
- vim-plug插件安装及使用
- Github配置ssh key的步骤
- Git配置文件存在无效配置值fatal: bad boolean config value 'ture' for 'color.ui'
- clone一生一芯框架代码后,环境变量检测
- bison/flex未安装,运行make menuconfig提示make[1]: bison/flex: No such file or directory
- window系统安装python
- 一生一芯预学习:PA0 - 世界诞生的前夜: 开发环境配置
安装Ubuntu 22.04
我站在巨人的肩膀上,安装教程见VMware安装Ubuntu22.04(英文桌面)教程
备忘一下:
1.Ubuntu中在终端进入root权限但是总提示密码错误的解决方案
- 对支持 IPv6 的镜像主机执行 ping 操作:
- 将帐户添加到 sudo 组
记录安装中文输入法却无效时的解决办法,亲测有效
- 先把这个链接里的事情做了(Ubuntu(22.04 LTS)如何开启中文输入法),如果中间提示以下error:
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-gb、libreoffice-help-zh-cn同属于libreoffice-help-common 问题,故sudo apt-get remove libreoffice-help-common再sudo aptitude install libreoffice-help-common
注意:在执行install时,检查版本号是不是1:7.3.2-0ubuntu2。 -
最后一步设置Keyboard时,应该选Chinese(Intelligent Pinyin),而不是Chinese
修改分辨率
安装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 使设置生效。接下来,您可以通过以下几种方法验证浏览器代理设置是否正确。
- 验证系统代理设置
首先,确保系统代理设置已经生效。您可以通过以下命令检查环境变量是否设置正确:
echo $http_proxy
echo $https_proxy
如果输出显示为:
http://127.0.0.1:7890
http://127.0.0.1:7890
说明环境变量已经正确设置。 - 验证浏览器代理设置
不同的浏览器有不同的代理设置方法。以下是针对常见浏览器的验证步骤:
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。 - 验证代理是否生效
您可以通过访问一些需要翻墙的网站来验证代理是否生效。例如,访问 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使用教程
vim-plug插件安装及使用
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 可能是由前一个配置错误引起的,或者可能是网络连接问题。
- 修改 Git 配置
打开终端,运行以下命令来编辑全局 Git 配置文件:
git config --global --edit
找到 color.ui 配置项,并确保它被正确设置为 true,而不是 ture。正确的配置应该是:- 验证配置是否正确
在终端中运行以下命令来验证配置是否正确:
git config --global --get color.ui
输出应该是:
true- 重新克隆仓库即可成功:
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