加载论坛时出错,请强制刷新页面重试。

LoongArchlinux 2022.03

杜比

冲天飞豹 欢迎孙老师来这里玩儿 😀


大道无形若水

武老师头像背景换了,差点认错成中国原创😁


yetist

冲天飞豹

欢迎豹老师一起玩, 😄

大道无形若水

本来头像是透明的,发现这个论坛不支持透明背景,就加了背景色。 😄


yetist

仓库更新,增加了:
brasero、claws-mail、dconf-editor、devhelp、evolution、gimp、nautilus、file-roller、gnome-terminal、stress-ng 等包。


小胖

新世界 fcitx 5不能调中文咋搞


yetist

小胖

  1. 安装以下软件包:

    sudo pacman -Sy fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk fcitx5-qt fcitx5-table-extra

    您也可以安装fcitx4、ibus、rime等输入法。

  2. 设置环境变量

执行 sudo vim /etc/X11/xinit/xinitrc.d/50-input.sh, 创建文件,内容如下:

export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

执行 sudo chmod +x /etc/X11/xinit/xinitrc.d/50-input.sh命令,为此文件增加执行权限。

  1. 运行 fcitx5-configtool 命令来增加输入法(如拼音、五笔等)。

小胖

新世界软件 有些什么软件 需要怎么安装呢 最好有个教程


小胖

yetist 好的 我晚上试试


yetist

仓库更新,增加了:
electron17、mplayer、qtav、remmina、java18、qemu、qemu-user-static、openscenegraph、subversion、apache、php7/8、kotlin、workrave、supertuxkart、icalingua++、abiword、gnumeric、geary、gitlab 等包


yetist

仓库建议配置成以下内容,每次更新时这2个仓库会同时同步:

Server = https://mirrors.wsyu.edu.cn/loongarch/2022.03/$repo/os/$arch
Server = http://c.linuxren.top:8000/wxt/2022.03/$repo/os/$arch

杜比

yetist 启用了新域名?


yetist

杜比

这是2个不同的服务器,防止单一服务器出问题,一般情况下,都会同步推送,但今天同步教育网失败,所以今天linuxren比教育网要新一些。


xxabcd

Archlinux和gentoo哪个对新手更友好一点?


yetist

xxabcd

个人觉得这两个都不是面向新手的,新手建议使用fedora或debian系的发行版。


时空质能

yetist loongarch上目前只有这两个新世界的发行版,clfs不属于发行版,是交叉编译系统的教程


冲天飞豹

yetist 把Arch的安装图形化就适合新手使用了。


冲天飞豹

时空质能 对于LoongArch的新世界来说,CLFS既有教程同时也存在对应的制作好的发行版,可以直接安装使用,并不需要任何编译步骤,可以直接在LoongArch的机器上安装,多种桌面和实用应用也不少,而且事实上也有很多人在用,你可以了解一下。


时空质能

冲天飞豹 我知道啊,只是说clfs不是linux发行版


yetist

冲天飞豹

Archlinux 派生版本,至少有2个图形安装程序,以及许多个不同的命令行安装程序。


冲天飞豹

yetist 所以你快的搞定就可以适合新手用了。


yetist

谈一下 Archlinux 合作开发与维护的话题

参与过 Archlinux 打包的同学(比如TU),应该知道,Archlinux 是分布式编译,采用 <repo>-<arch>-build(如extra-loongarch64-build) 命令在本机的虚拟环境打包,然后通过 <repo>pkg(如corepkg) 来提交到中央服务器,并由 dbscripts 包中的一系列脚本(如db-update) 完成后续进入仓库的工作的。

那目前的 loongarchlinux 为什么还不能做到分布式编译,然后上传进入仓库呢?

因为我在做这个系统时,发现 svntogit-packagesvntogit-community git 仓库特别巨大,而我并不需要这么大的东西,我只要最新的某个时间点的状态,并且可以跟踪上游最新版本,方便以后跟着arch的版本滚动升级,所以我重新对这2个仓库进行了处理,形成了现在的 coreextracommunity 等仓库。从上游的名字和 devtools 的代码都可以看到,archlinux 上游在使用 svn 管理,而我把源码转成了使用 git 来管理。

这就产生了一个严重的问题:用户是可以分布式编译,并通过 commitpkg 提交,但是,现在archlinux 所使用的 dbscripts 我无法使用,导致上传的tar.xz 包无法自动进入合适的仓库,并确保各种验证(packager是否可信任、签名是否正确、git仓库是否同步)正常通过。

为了解决这个问题,我应该修改 devtools 脚本,让它增加上 git 仓库支持,事实上已经有人做了,但是由于一些原因并没有被合并。另一方面 Archlinux 上游也在进行过度,准备从 svn 切换成 git 来管理仓库,并且开发了 arch-repo-management 这个工具,近期改名为 repod,而且svntogit-packagesvntogit-community 这两个仓库也有变化,每个软件都走到分支上了,演变的趋势是向着 fedora/debian 那样子,一个软件一个git仓库。目前 repod 的核心功能已经ok,可以完成 dbjson 的互转,但是管理脚本并没有,只有测试脚本可以验证。总体来说,这个值得期待,但是进展一直比较缓慢。

讲到这里,应该大致明白了,我在等待 repod 的完善,希望直接使用 repod 来代替之前 dbscripts 完成的工作,这样就可以让社区开发者一起来参与维护了,当然,如果有能力的,建议直接去 arch 上游参与 repod 的开发工作。


杜比

yetist 这个说明好,更清晰了


« 上一页 下一页 »

知识共享许可协议
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。
进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途