1. Loongnix桌面系统源

http://pkg.loongnix.cn/loongnix/

2. 开启sshd服务

Loongnixi桌面系统默认关闭sshd服务,开启方法:

loongson@loongson-pc:~$ sudo apt install openssh-server
loongson@loongson-pc:~$ systemctl start ssh
loongson@loongson-pc:~$ systemctl status ssh

3. 安装auditd软件包

Loongnix系统默认不集成auditd软件包,若使用过程中用到审计功能,需手动安装auditd软件包:

loongson@loongson-pc:~$ sudo apt install auditd && systemctl start auditd && systemctl status auditd

4. 制作rootfs文件系统

已安装debootstrap的前提下,使用以下方法制作rootfs文件系统:

debootstrap --no-check-gpg --variant=minbase --components=main,non-free,contrib --arch=loongarch64 --foreign DaoXiangHu-stable iso http://pkg.loongnix.cn/loongnix/ 
chroot iso debootstrap/debootstrap --second-stage
cd iso
chroot .

执行debootstrap操作时,如果遇到下述错误现象:

root@loongson-pc:/home# debootstrap --no-check-gpg --variant=minbase --components=main,non-free,contrib --arch=loongarch64 --foreign DaoXiangHu iso http://10.2.5.28/os/loongnix-desktop-la64-20/debian
E: No such script: /usr/share/debootstrap/scripts/DaoXiangHu

解决方法是:

ln -s /usr/share/debootstrap/scripts/sid /usr/share/debootstrap/scripts/DaoXiangHu

5. 锁定屏幕界面无法点击功能按键

锁定屏幕界面无法点击"切换用户、解锁、留言等"功能按键,此时,可以按一下ESC键,留言、解锁、取消等按键即可点击。

6. 密码复杂度要求

修改普通用户密码或者root密码时,若密码复杂度较低,会报告“无效的密码: 没有足够的字符分类”、“无效的密码: 太短了”等提示。 出于安全考虑,Loongnix系统中提高了密码设置规则的复杂度,用户在设置密码时需包含四类字符(数字,小写字母,大写字母,特殊符号)且密码长度不低于8位。

7. home键不能调用开始菜单

Loongnix系统使用mate桌面,如果要打开开始菜单可以使用Alt+F1的快捷键。

8. 运行命令vulkaninfo会报错

vulkan的使用需要显卡的支持,amd显卡vulkaninfo输出正常。

9. 使用npm安装软件包

先配置软件源再安装all架构的npm软件包,版本是7.5.2+ds-2。 需配置的软件源是:

deb [arch=amd64] https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib

10. 图形环境下修改系统语言

安装lightdm-gtk-greeter-settings软件包。

11. Unit firewalld.service could not be found.

需安装firewalld软件包。

12. 配置软件包仓库

loongson@loongson-pc:~$ sudo vim /etc/apt/sources.list    //参考已有的格式,增加deb * deb-src *,保存退出
loongson@loongson-pc:~$ sudo apt-get update

13. 查看系统版本信息

查看系统及版本信息:

  cat /etc/os-release

14. 查看系统已安装软件包

查看系统上所有已安装的软件包:

loongson@loongson-pc:~$ dpkg -list

15. 查询软件包文件列表

查询某个软件包打包的所有文件:

loongson@loongson-pc:~$ dpkg --listfiles 包名

16. 编译安装非Loongnix程序

/usr/local/目录不受Loongnix软件包管理系统的控制。 用户可以将程序的源代码放在/usr/local/src /中,将二进制文件放入/usr/local/bin/,将库放入 /usr/local/lib/,将配置文件放入 /usr/local/etc/。 如果您的程序或文件确实必须放置在其他目录中,仍可以将它们存储在中/usr/local/目录,但需创建符号链接。

17. Loongnix-20.loongarch64镜像默认密码

Loongnix-20.loongarch64镜像的默认密码是:
Loongson20

18. 升级最新系统版本

举例:若操作系统是loongnix-20.loongarch64.rc1版本,系统需升级至龙芯外网源的最新系统版本。

(1)操作方法

loongson@loongson-pc:~$ sudo apt update
loongson@loongson-pc:~$ sudo apt install linux-image-loongson-3 linux-headers-loongson-3
loongson@loongson-pc:~$ apt upgrade

(2)重启后查询系统版本和内核版本

loongson@loongson-pc:~$ uname -a
输出:
Linux loongson-pc 4.19.0-13-loongson-3 #1 SMP Tue Aug 17 01:55:23 UTC 2021 loongarch64 loongarch64 loongarch64 GNU/Linux
loongson@loongson-pc:~$ cat /etc/issue
输出:Loongnix GNU/Linux 20 RC3 \n \l

19. 切换xfce主题

(1)安装xfce桌面

loongson@loongson-pc:~$ sudo apt-get install xorg xfce4

(2)安装桌面主题和图标主题

loongson@loongson-pc:~$ sudo apt-get install whitesur-gtk-theme tela-circle-icon-theme

(3)切换xfce桌面

loongson@loongson-pc:~$ sudo update-alternatives --config x-session-manager

输入3,启动xfce桌面。回显如下:

loongson@loongson-pc:~$ sudo update-alternatives --config x-session-manager
有 3 个候选项可用于替换 x-session-manager (提供 /usr/bin/x-session-manager)。

  选择       路径                  优先级  状态
------------------------------------------------------------
* 0            /usr/bin/mate-session    50        自动模式
  1            /usr/bin/mate-session    50        手动模式
  2            /usr/bin/startxfce4      50        手动模式
  3            /usr/bin/xfce4-session   40        手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:3

(4) 重启系统

20. 使用init3或telinit 3黑屏

目前systemd 分配的虚拟终端为tty1~6为字符终端,tty7为gui终端。init 3后,显示仍在tty7终端,但图形界面已经关掉,因此出现黑屏现象,出现此现象为正常现象。 如果想使用init 3 后,出现字符界面,可以提供两种实现的方法:

方法一:将gui终端显示在tty1
修改/etc/lightdm/lightdm.conf文件,minimum-vt =1
重启lightdm服务,systemctl restart lightdm
方法二:初始化tty7的字符终端
修改/etc/systemd/logind.conf文件,NAutoVTs=7
重启系统

21. U盘格式化为ext4后宿主为root而当前用户

解决方法:

chown -R loongson:loongson u盘设备名

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以上版本

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2023-12-21 12:36:52

results matching ""

    No results matching ""

    results matching ""

      No results matching ""