使用教程

使用教程

安装libLoL

本节介绍各系统环境下安装 libLoL 的方式。

AOSC OS

AOSC OS 在主软件仓库提供 libLoL,使用如下命令安装即可使用:

oma install liblol

由于不同发行版的目录布局各异,不同发行版上的 libLoL 库搜索路径之间也存在不同。AOSC OS 上 libLoL 的库搜索路径如下:

加载阶段路径(从上到下顺序搜索)
优先
  • /opt/lol/local/preload-lib
  • /opt/lol/support/lib/loongarch64-aosc-linux-gnuow
正常
  • /opt/lol/local/lib
  • /opt/lol/lib/loongarch64-aosc-linux-gnuow
  • /opt/lol/lib

其中带有 local 字样的目录可供用户自助放置一些库文件,以便绕过个别应用所存在的问题。

Debian

首先,下载内核模块包 liblol-dkms_0.1.0_loong64.deb 并执行如下命令安装:

sudo apt install ./liblol-dkms_0.1.0_loong64.deb

安装完成后,下载 libLoL 运行时包 liblol_0.1.5-1_loong64.deb,随后执行如下命令安装:

sudo apt install ./liblol_0.1.5-1_loong64.deb

由于不同发行版的目录布局各异,不同发行版上的 libLoL 库搜索路径之间也存在不同。Debian 上 libLoL 的库搜索路径如下:

加载阶段路径(从上到下顺序搜索)
优先
  • /usr/local/lib/loongarch64-debian-linux-gnuow/preload
  • /usr/lib/loongarch64-debian-linux-gnuow/preload
正常
  • /usr/local/lib/loongarch64-debian-linux-gnuow
  • /usr/lib/loongarch64-debian-linux-gnuow

其中带有 local 字样的目录可供用户自助放置一些库文件,以便绕过个别应用所存在的问题。

deepin

deepin 在主软件仓库提供 libLoL,使用如下命令安装即可使用:

sudo apt install liblol liblol-dkms

Gentoo

目前,libLoL 的打包工作在 gentoo-zh overlay 进行。如果您尚未引入此 overlay,可执行以下命令配置:

# eselect repository enable gentoo-zh
# emerge --sync

如果您不想放行 overlay 中的其他包,可以配置仅允许 libLoL 相关的包:

# /etc/portage/package.mask
*/*::gentoo-zh

# /etc/portage/package.unmask
app-emulation/la-ow-syscall::gentoo-zh
app-emulation/liblol::gentoo-zh
app-emulation/liblol-glibc::gentoo-zh
app-emulation/liblol-libxcrypt::gentoo-zh
virtual/loong-ow-compat::gentoo-zh

后续对于 RDEPEND 内含 virtual/loong-ow-compat 标记的软件包,直接安装即可。libLoL 会被拉入依赖关系图,从而受到 Portage 自动管理,无需手工干预。

如您确有需要显式安装、手工管理 libLoL,也可执行如下命令实现:

# emerge app-emulation/liblol

由于不同发行版的目录布局各异,不同发行版上的 libLoL 库搜索路径之间也存在不同。Gentoo 的 loong LP64D profiles 上,libLoL 的库搜索路径如下:

加载阶段路径(从上到下顺序搜索)
优先
  • /opt/lol/local/lib64/preload
  • /opt/lol/lib64/preload
正常
  • /opt/lol/local/lib64
  • /opt/lol/lib64

其中带有 local 字样的目录可供用户自助放置一些库文件,以便绕过个别应用所存在的问题。

Loong Arch Linux

Loong Arch Linux 在其软件仓库中提供 libLoL,使用如下命令即可安装:

sudo pacman -S la_ow_syscall-dkms liblol

由于不同发行版的目录布局各异,不同发行版上的 libLoL 库搜索路径之间也存在不同。Loong Arch Linux 上 libLoL 的库搜索路径如下:

加载阶段路径(从上到下顺序搜索)
优先
  • /opt/lol/local/preload-lib
  • /opt/lol/support/lib/loongarch64-aosc-linux-gnuow
正常
  • /opt/lol/local/lib
  • /opt/lol/lib/loongarch64-aosc-linux-gnuow
  • /opt/lol/lib

其中带有 local 字样的目录可供用户自助放置一些库文件,以便绕过个别应用所存在的问题。

Slackwareloong

Slackwareloong 在 SlackBuilds 软件仓库提供 libLoL,使用如下命令即可安装:

slackpkg install liblol

加载 la_ow_syscall 内核模块,若没有此模块请更新内核

insmod /lib/modules/`uname -r`/kernel/arch/loongarch/ow_syscall/la_ow_syscall.ko

由于不同发行版的目录布局各异,不同发行版上的 libLoL 库搜索路径之间也存在不同。Slackwareloong 上 libLoL 的库搜索路径如下:

加载阶段路径(从上到下顺序搜索)
优先
  • /opt/lol/local/preload-lib64
  • /opt/lol/support/lib64/loongarch64-aosc-linux-gnuow
正常
  • /opt/lol/local/lib64
  • /opt/lol/lib64/loongarch64-aosc-linux-gnuow
  • /opt/lol/lib64

其中带有 local 字样的目录可供用户自助放置一些库文件,以便绕过个别应用所存在的问题。

安装应用

您可在龙芯应用合作社或其他分发渠道下载和安装旧世界应用。

应用兼容性

考虑到 libLoL 仍在开发过程中,应用程序兼容性尚不完善,测试工作也有待完善。

因此,一部分应用可能无法运行或需要执行额外操作才能运行。详情请参考应用兼容性数据库

运行应用

在完成上述步骤后您就可以在“新世界”享受“旧世界”应用了!

如果您在使用过程中遇到问题,请向我们报告兼容性问题

最后更新于