以前用过一段时间,因为substitute下载速度和硬盘容量,最后放弃了
最近更新Arch出了个问题,加上看了一个Arch负面新闻 也转了Guix。这有个视频安装教程和文本
- Installing Guix as a Complete GNU/Linux System - YouTube
- Installing Guix as a Complete GNU/Linux System - System
If you are using a modern laptop or hardware that is incompatible with the Linux Libre kernel, this installer image is for you!
不错,我早想试试了。
上次看到那个用 exwm 和 doomModeline 和 org 讲义科普 emacs 的油管博主安利过
才知道arch出这事了。再等等看是不是要迁移到别的发行版。
求大佬帮忙打包下 fcitx5-rime
Guix System 和 Debian + Guix 体验上有没有什么明显的区别呢?
(use-modules (guix packages))
(use-modules (guix gexp))
(use-modules (guix download))
(use-modules (guix git-download))
(use-modules (guix build-system cmake))
(use-modules (guix build-system copy))
(use-modules ((guix licenses) #:prefix license:))
(use-modules (gnu packages boost))
(use-modules (gnu packages curl))
(use-modules (gnu packages datastructures))
(use-modules (gnu packages enchant))
(use-modules (gnu packages fcitx5))
(use-modules (gnu packages freedesktop))
(use-modules (gnu packages gettext))
(use-modules (gnu packages gtk))
(use-modules (gnu packages ibus))
(use-modules (gnu packages iso-codes))
(use-modules (gnu packages kde-frameworks))
(use-modules (gnu packages libevent))
(use-modules (gnu packages linux))
(use-modules (gnu packages lua))
(use-modules (gnu packages pkg-config))
(use-modules (gnu packages pretty-print))
(use-modules (gnu packages python))
(use-modules (gnu packages qt))
(use-modules (gnu packages textutils))
(use-modules (gnu packages unicode))
(use-modules (gnu packages web))
(use-modules (gnu packages xdisorg))
(use-modules (gnu packages xml))
(use-modules (gnu packages xorg))
(define-public fcitx5-rime
(package
(name "fcitx5-rime")
(version "5.0.11")
(source
(origin
(method url-fetch)
(uri (string-append
"https://download.fcitx-im.org/fcitx5/fcitx5-rime/fcitx5-rime-"
version ".tar.xz"))
(sha256
(base32 "1d4c2r3k9wg82ci8w6bjmls27lkh9zcdnik9qqa7ybgj7gaxf3zh"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ;No test
#:configure-flags
#~(list (string-append "-DRIME_DATA_DIR="
#$(this-package-input "rime-data")
"/share/rime-data"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-rime-data-install-dir
(lambda _
(substitute* "data/CMakeLists.txt"
(("\\$\\{RIME_DATA_DIR\\}")
(string-append #$output "/share/rime-data"))))))))
(inputs
(list fcitx5 gettext-minimal librime rime-data))
(native-inputs
(list extra-cmake-modules pkg-config))
(home-page "https://github.com/fcitx/fcitx5-rime")
(synopsis "Rime support for Fcitx 5")
(description "Fcitx5-lua allows writing Fcitx5 extension in Lua.")
(license license:lgpl2.1+)))
fcitx5-rime
我刚刚买了一个新笔记本,用这个 installer 安装,启动盘可以启动,但安装后的系统无法启动, 估计需要编写支持 non-guix 的 config 来生成系统,我准备先装 debian, 然后在 debian 上装 guix,配置好 non-guix 后,再在 debian 上安装 guix system。
目前还没有动手,一个担忧就是: guix 安装 efi 的时候不知道会不会把 debian 的覆盖掉
B站上这位同志讲的还可以,您看看是否有帮助!
讲的很好,我就是安装后直接卡死,也许可能是 amd 显卡的问题,这个哥们也挺厉害,最起码折腾能力一流
我刚刚买了一个新笔记本,用这个 installer 安装,启动盘可以启动,但安装后的系统无法启动, 估计需要编写支持 non-guix 的 config 来生成系统
Tui安装界面WIFI能用不?有线网络也可以的 有网络的话,TUI界面最后一步不要安装。换个tty,然后按照这边提示
如果连接打不开,github 上有 org 版本 和 systemcrafters.github.io
装的时候可以用下镜像
guix time-machine -C /mnt/etc/channels.scm -- system init /mnt/etc/config.scm /mnt
→
guix time-machine -C /mnt/etc/channels.scm --substitute-urls="https://mirror.sjtu.edu.cn/guix/" -- system init /mnt/etc/config.scm /mnt --substitute-urls="https://mirror.sjtu.edu.cn/guix/"
我准备先装 debian, 然后在 debian 上装 guix,配置好 non-guix 后,再在 debian 上安装 guix system。 目前还没有动手,一个担忧就是: guix 安装 efi 的时候不知道会不会把 debian 的覆盖掉
我没有这样做过,其实也想这样把我vps的debian换掉。 可以参考下:
- Running Guix System on a Linode Server
- A variant of this guide is available in the Guix Cookbook.
视频给我的灵感就是 ssh, 有这个问题就好解决,我用另一台机器上的 emacs 来编辑 config,很好搞。
我遇到的问题是安装后,直接启动不了,启动到一半直接卡死了,目前不知道什么原因,有可能是视频中哥们提到的 amd 显卡问题,需要试一试再看。
明天折腾折腾看再说吧,我很早就用过 guixsd,只不过后来因为机器速度太慢,硬盘空间不够,substitude 下载太慢等诸多原因扔掉了,这次刚换电脑,再折腾折腾。
按照这个教程,装上了,目前遇到的一个麻烦就是联发科无线网卡搞不定,识别不了网卡,但我在debian下可以识别,我怀疑可能是某个内核选项没有开启。
估计是网卡需要非自由固件,而 GuixSD 使用的 linux-libre 默认关闭所有依赖非自由固件的驱动。
盲猜一个 CONFIG_MT7921E (我需要开这个)
dmesg/lspci -k看看用的啥驱动。
可能是这个,non-guix 用的编译配置是源于 linux-libre 没有启用这个设置
MEDIATEK Corp. Device 7961