22.命令行模式中文显示乱码
解决方法:
loongson@loongson-pc:~$ dpkg -l |grep zhcon //判断是否安装zhcon软件包
loongson@loongson-pc:~$ sudo apt install zhcon
loongson@loongson-pc:~$ zhcon --utf8 //字符界面执行
23. 软件光标切换成硬件光标
目前loongnix系统中默认使能的是软件光标。 将软件光标切换成硬件光标的方法:
loongson@loongson-pc:~$ sudo vim /usr/share/X11/xorg.conf.d/20-loongson.conf
Option "SWcursor" "true"
修改为
Option "SWcursor" "false"
24. 桌面系统手动分区注意事项
分区 介绍 分区挂载点 分区文件系统格式 推荐大小(仅供参考,可自行修改) 备注
efi分区 efi系统分区是一个FAT16或FAT32格式的物理分区,支持EFI模式的电脑需要从 ESP 启动系统,ESP是系统引导分区。 /boot/efi fat32 300MB pmon固件可不分,uefi固件必须分,同时需要勾选esp标识
boot分区 boot分区是操作系统的内核及在引导过程中使用的文件存放的分区。 /boot ext2/3/4 300MB 可以不分,如想在PMON固件下分boot分区时,必须将boot分区分为ext2/3/4或fat32/16格式的文件系统
根分区 根分区就是root分区,用于存放系统数据的分区 / 均支持,推荐xfs >= 20G 必须要分,最小10G
data分区 data分区用于存放用户数据、应用数据的分区 /data 均支持,推荐xfs 除去其余分区之外的所有磁盘大小 可以不分,但会影响后续使用新版系统升级功能时,数据丢失的情况。最小分5G可以安装系统,但是后续新建用户和安装应用软件可能会出现磁盘不足的情况。
restore分区 restore分区用于系统备份功能使用的分区,该分区为隐藏状态 /restore 均支持推荐xfs >= 20G 可以不分,但会影响后续使用新版系统升级功能时,数据丢失的情况。最小分区大小和根分区一致
swap分区 swap分区,即交换区,系统在物理内存(运行内存)不够时,与Swap分区进行交换 无挂载点 linuxswap >=8G 可以不分,但是当内存不够用时,系统可能会卡死;最小分2G
25. igb_uio.ko模块的编译方法
igb_uio.ko模块是独立于dpdk提供的。 编译igb_uio.ko模块对应的代码获取位置是:http://git.dpdk.org/dpdk-kmods/ 编译方法:
loongson@loongson-pc:~$git clone http://dpdk.org/git/dpdk-kmods
loongson@loongson-pc:~$cd dpdk-kmods
loongson@loongson-pc:~$make
loongson@loongson-pc:~/dpdk-kmods/linux/igb_uio$ ls igb_uio.ko
igb_uio.ko
如果在编译igb_uio.ko时报错,需要内核中默认支持CONFIG_UIO=m
26. 查看内存页大小
loongson@loongson-pc:~$ getconf PAGESIZE
16384
loongson@loongson-pc:~$ arch
loongarch64
27. 默认软件源仓库
(1)Loongnix-20版本mate主题默认集成的软件源
root@loongson-pc:/home/loongson# cat /etc/apt/sources.list
deb http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free
(2)Loongnix-20版本cartoons主题默认集成的软件源
root@loongson-pc:/home/loongson# cat /etc/apt/sources.list
deb http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free
deb http://pkg.loongnix.cn/loongnix DaoXiangHu-cartoons main contrib non-free
28. 查看内核和编译器版本
(1)内核版本
loongson@loongson-pc:~$ dpkg -l |grep linux-libc-dev
ii linux-libc-dev 4.19.190-rc6.lnd.1 loongarch64 Linux support headers for userspace development
loongson@loongson-pc:~$ uname -a
Linux loongson-pc 4.19.0-17-loongson-3 #1 SMP 4.19.190-6 Thu Mar 31 01:15:47 UTC 2022 loongarch64 loongarch64 loongarch64 GNU/Linux
(2)gcc编译器版本
loongson@loongson-pc:~$ gcc --version
gcc (Loongnix 8.3.0-6.lnd.vec.30) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
29. 取消密码复杂度设置
安装Loongnix系统时对设置的密码无复杂度要求。 修改密码时,密码复杂度遵循的规则是:密码长度最短为8,大写、小写、数字、字符这4类中,应至少满足3类。 在Loongnix-20.2.loongarch64系统中,修改密码时取消密码复杂度规则。 以用户名为“loongson”举例:
loongson@loongson-pc:~$ cat /etc/issue
Loongnix GNU/Linux 20 Release 2 \n \l
loongson@loongson-pc:~$ sudo su
[sudo] loongson 的密码:
root@loongson-pc:/home/loongson# passwd loongson //设置新的密码为loongson,不再有复杂度要求
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
30. 在mate-terminal终端配置软件包源代码的源地址
软件包源代码的源地址配置方法,以Loongnix-20.2.loongarch64版本mate主题的系统为例:
loongson@loongson-pc:~$ sudo echo "deb-src http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free" >>/etc/apt/sources.list
loongson@loongson-pc:~$ sudo apt update
31. Loongnix桌面系统获取源代码
Loongnix桌面系统如何获取源代码? 以mate-panel为例:
(1)mate-terminal终端获取mate-panel源代码
root@loongson-pc:/home/loongson# cat /etc/apt/sources.list
deb http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free
deb-src http://pkg.loongnix.cn/loongnix DaoXiangHu-stable main contrib non-free
root@loongson-pc:/home/loongson# apt source mate-panel
Reading package lists... Done
NOTICE: 'mate-panel' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/debian-mate-team/mate-panel.git
......省略......
dpkg-source: info: extracting mate-panel in mate-panel-1.20.5
dpkg-source: info: unpacking mate-panel_1.20.5.orig.tar.xz
dpkg-source: info: unpacking mate-panel_1.20.5-1.1.lnd.4.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001_RDA-support-Make-MATE-panel-aware-of-being-run-insid.patch
dpkg-source: info: applying 0002_mate-panel-panel-menu-items.c-Only-offer-Shutdown-bu.patch
dpkg-source: info: applying 0003_configure.ac-Report-RDA-support-status-in-configurat.patch
dpkg-source: info: applying 0004_configure.ac-Explicitly-require-in-RDA-0.0.3.patch
dpkg-source: info: applying 0005_change_default_layout.patch
dpkg-source: info: applying 0006_add_loongnix_layout.patch
dpkg-source: info: applying 0007_add_switch_loongnix_layout.patch
dpkg-source: info: applying 0008_add_def_weather_temperature.patch
dpkg-source: info: applying 0009_add_restrictions_to_loongnix_layout.patch
(2)网页获取mate-panel源代码
http://pkg.loongnix.cn/loongnix/pool/main/m/mate-panel/
32. Loongnix-20.1.livecd.cartoon系统升级后桌面无图标显示
解决办法:
loongson@loongson-pc:~$ sudo apt update
loongson@loongson-pc:~$ sudo apt upgrade
loongson@loongson-pc:~$ sudo apt install cartoon-desktop-environment
33. kpatch 升级到0.9.7后生成的模块文件运行时报错
解决办法: 升级内核到4.19.190-7以上版本