目录
- 安装Ubuntu 22.04
- 记录安装中文输入法却无效时的解决办法,亲测有效
- 解决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
解决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