Arch Linux下的问题与解决方案汇总
2023-07-10 16:03:36
Qt
所用版本为10.0.2-1。
qDebug无输出
首先,确保引入了<QDebug>
头文件,并正确调用qDebug()
,接着在“项目->运行->环境”中添加QT_ASSUME_STDERR_HAS_CONSOLE=1这个环境变量即可。
Linux
内核重装
当Arch Linux系统突然断电后,有时会出现Kernel Panic或运行不正常的状况,对此,我们不需要重新安装整个系统,只需要重新安装内核即可。
首先需要一个启动盘,然后在BIOS里将引导方式调为U盘启动,然后在命令行中,先挂载主分区,然后挂载启动分区:
1 | mount /dev/root_partition /mnt |
最后:
1 | pacstrap -K /mnt base linux linux-firmware |
接着重新启动系统、更新软件包即可。
MySQL相关环境
目前,AUR的mysql包会直接引导安装mariadb
或者percona server
。
1 | yay -S mariadb |
然后安装mariadb即可。
接着跟随Arch Wiki的指引:
1 | mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql |
接着创建平时所用的非root用户,some_pass
可修改为自定义的密码:
首先登陆root用户:
1 | mariadb -u root -p |
接着创建普通用户,并给予全部权限:
1 | CREATE USER 'iwakura'@'localhost' IDENTIFIED BY 'some_pass'; |
MySQL Workbench的配置
安装MySQL Workbench:
1 | yay -S mysql-workbench |
点击MySQL Connections旁边的小加号,输入对应的用户名,连接即可。
node.js
手动换源
1 | npm config get registry # Show original registry |
相对简单一点的换源
1 | sudo npm i -g nrm # Install NPM registry manager |