가상 머신 대신 내 컴퓨터에 GuixSD를 설치하면 webkitgtk-2.20.5 패키지 다운로드가 모두 실패합니다. 다운로드 진행률이 71%에서 78%로 증가했습니다. 장치가 가득 찼다는 메시지가 있습니다.
guix system: error: build failed: writing to file: No space left on device
그러나 df -h
이 명령은 16G도 /mnt 마운트에서 작동한다는 것을 보여줍니다. 설치를 수정하고 완료하는 방법은 무엇입니까? 다음은 터미널 메시지입니다.
(...)
downloading from https://ci.guix.info/nar/gzip/mmnv4y0n0mmddhfpjjr9mzfy5994542z-gnome-disk-utility-3.28.3...
gnome-disk-utility-3.28.3 2.0MiB 52KiB/s 00:39 [##################] 100.0%
downloading from https://ci.guix.info/nar/gzip/f9rjpq9m5cmp7abkqb3y7xrg4r0ip02c-gst-plugins-good-1.14.3...
gst-plugins-good-1.14.3 2.9MiB 44KiB/s 01:07 [##################] 100.0%
downloading from https://ci.guix.info/nar/gzip/shs1ps27f75mrx3chird1riwfl1k09hj-gvfs-1.32.1...
gvfs-1.32.1 2.1MiB 54KiB/s 00:40 [##################] 100.0%
downloading from https://ci.guix.info/nar/gzip/pwxpnpqg3cjbx5v88idfg49x7236b56h-totem-3.26.2...
totem-3.26.2 3.0MiB 52KiB/s 01:00 [##################] 100.0%
downloading from https://ci.guix.info/nar/gzip/jxpax5lv5affxqxidlwa7b7wk8jvsccb-nautilus-3.26.2...
nautilus-3.26.2 5.1MiB 48KiB/s 01:49 [##################] 100.0%
downloading from https://ci.guix.info/nar/gzip/fd706jbvrk8zvk6175sz42xqbgc3krsg-webkitgtk-2.20.5...
guix substitute: error: fport_write: No space left on device 50KiB/s 10:20 [############ ] 71.5% webkitgtk-2.20.5 42.3MiB 50KiB/s 10:21 [############ ] 71.5%gzip: stdout: Broken pipe
substitution of /gnu/store/fd706jbvrk8zvk6175sz42xqbgc3krsg-webkitgtk-2.20.5 failed 70KiB/s 10:21 [##################] 100.0%killing process 12511
guix system: error: build failed: writing to file: No space left on device
root@gnu ~# guix system init /mnt/etc/config.scm /mnt --skip-checks --fallback
downloading from https://ci.guix.info/nar/gzip/6g29969ca9klj136ml68qg96kdvd4if1-xdg-user-dirs-0.17...
xdg-user-dirs-0.17 47KiB 705KiB/s 00:00 [##################] 100.0%
downloading from https://ci.guix.info/nar/gzip/fd706jbvrk8zvk6175sz42xqbgc3krsg-webkitgtk-2.20.5...
guix substitute: error: fport_write: No space left on device 52KiB/s 10:35 [############# ] 76.9% webkitgtk-2.20.5 42.3MiB 52KiB/s 10:36 [############# ] 76.9%gzip: stdout: Broken pipe
substitution of /gnu/store/fd706jbvrk8zvk6175sz42xqbgc3krsg-webkitgtk-2.20.5 failed 68KiB/s 10:36 [##################] 100.0%killing process 12556
guix system: error: build failed: writing to file: No space left on device
root@gnu ~# guix system init /mnt/etc/config.scm /mnt --skip-checks --fallback
downloading from https://ci.guix.info/nar/gzip/fd706jbvrk8zvk6175sz42xqbgc3krsg-webkitgtk-2.20.5...
guix substitute: error: fport_write: No space left on device 47KiB/s 11:46 [############# ] 76.9% webkitgtk-2.20.5 42.3MiB 47KiB/s 11:47 [############# ] 77.0%gzip: stdout: Broken pipe
substitution of /gnu/store/fd706jbvrk8zvk6175sz42xqbgc3krsg-webkitgtk-2.20.5 failed 61KiB/s 11:47 [##################] 100.0%killing process 12594
guix system: error: build failed: writing to file: No space left on device
root@gnu ~# df -h
Filesystem Size Used Avail Use% Mounted on
none 2.0G 0 2.0G 0% /dev
none 2.0G 2.0G 312K 100% /
none 2.0G 0 2.0G 0% /tmp
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/sdc1 18G 986M 16G 6% /mnt
root@gnu ~#
답변1
guix 시스템: 오류: 빌드 실패: 파일 쓰기: 장치에 남은 공간이 없습니다.
cow
시스템을 초기화하기 전에 다음을 활성화 해야 합니다 .
herd start cow-store /mnt
herd start cow-store /mnt
이를 통해
/gnu/store
쓰기 중 복사가 활성화되어 설치 단계 중에 추가된 패키지가 메모리에 남아 있지 않고 /mnt의 대상 디스크에 기록됩니다. 이는 guix system init 명령(아래 참조)의 첫 번째 단계에서는 초기에 메모리 내 파일 시스템인 /gnu/store에 다운로드하거나 빌드해야 하기 때문에 필요합니다.
이는 webkitgtk
기본 브라우저의 종속성입니다 gnome-desktop
. 로컬 빌드 옵션을 활성화했기 때문에 파생 빌드는 시간이 오래 걸릴 수 있습니다 --fallback
.
사전 빌드된 바이너리 교체가 실패하면 로컬 빌드 패키지로 대체합니다(교체 실패 참조).
이것기본 할당Xfce와 Gnome을 포함하여,
(services (cons* (gnome-desktop-service)
(xfce-desktop-service)
%desktop-services))
config.scm
이 파일을 편집하면 데스크톱을 하나만 설치할 수 있습니다 . 예: Xfce4 데스크탑만 설치:
(services (cons* (xfce-desktop-service)
%desktop-services))