Evolve OS故地重游

看到Budgie v8 发布的消息,想起虚拟机中安装的Evolve OS好久没进了,于是今天进去继续了解一番,看有哪些新东西。
第一步先升级系统

sudo pisi ur
sudo pisi up

上次因为时间的关系没有安装virtualbox的增强功能(VBOXADDITIONS),4:3的屏幕分辨率很不爽,这次看能不能把它搞定。

cd /run/media/kai/VBOXADDITIONS_4.3.20_96996/
sudo ./VBoxLinuxAdditions.run

从日志上看构建工具缺失,安装之

/opt/VBoxGuestAdditions-4.3.14/src/vboxguest-4.3.14/build_in_tmp: 62: /opt/VBoxGuestAdditions-4.3.14/src/vboxguest-4.3.14/build_in_tmp: make: not found
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
/opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: 62: /opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: make: not found
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
/opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: 62: /opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: make: not found
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
grep: /lib/modules/3.16.6/build/include/linux/version.h: 没有那个文件或目录
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.16.6/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
arch/x86/Makefile:121: stack-protector enabled but compiler support broken
arch/x86/Makefile:136: CONFIG_X86_X32 enabled but no binutils support
Makefile:642: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
make[1]: gcc:命令未找到
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (
……

sudo pisi it kernel-headers vim
sudo pisi it make

gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem -I./arch/x86/include -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -m64 -mno-mmx -mno-sse -mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -Os -fstack-protector -fomit-frame-pointer -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.16.6/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D”KBUILD_STR(s)=#s” -D”KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)” -D”KBUILD_MODNAME=KBUILD_STR(vboxguest)” -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c
/bin/sh: 1: gcc: not found
make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] 错误 127
make[1]: *** [_module_/tmp/vbox.0] 错误 2
make: *** [vboxguest] 错误 2

sudo pisi it gcc

gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-evolveos-linux/4.8.1/include -I./arch/x86/include -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -m64 -mno-mmx -mno-sse -mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -Os -fstack-protector -fomit-frame-pointer -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.16.6/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D”KBUILD_STR(s)=#s” -D”KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)” -D”KBUILD_MODNAME=KBUILD_STR(vboxguest)” -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c
/usr/lib/gcc/x86_64-evolveos-linux/4.8.1/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
gcc: error trying to exec ‘as’: execvp: 没有那个文件或目录
make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] 错误 1
make[1]: *** [_module_/tmp/vbox.0] 错误 2
make: *** [vboxguest] 错误 2

sudo pisi it binutils

gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-evolveos-linux/4.8.1/include -I./arch/x86/include -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -m64 -mno-mmx -mno-sse -mno-red-zone -mcmodel=kernel -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -Os -fstack-protector -fomit-frame-pointer -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.16.6/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D”KBUILD_STR(s)=#s” -D”KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)” -D”KBUILD_MODNAME=KBUILD_STR(vboxguest)” -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c
/usr/lib/gcc/x86_64-evolveos-linux/4.8.1/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] 错误 1
make[1]: *** [_module_/tmp/vbox.0] 错误 2

sudo pisi it mpc

重启后,可以调整分辨率也可以全屏了。共享文件夹还得启动vb的服务。
2014-11-28 12:34:46 的屏幕截图

2014-11-28 12:37:34 的屏幕截图

sudo systemctl start vboxadd.service
sudo systemctl start vboxadd-service.service
sudo systemctl start vboxadd-x11.service

上次评论Evolve OS的桌面软件配置比较新潮,这次才发现新潮的不止桌面,为把vbox的服务设成开机启动才发现用的居然是systemd。

体验报告:
升级后的Budgie缺省是黑色主题单列的程序启动菜单布局,有配置界面包含applet、面板、菜单的配置。
桌面的主题(gtk、mutter,gnome主题)改进了,以偏扁平化的黑色主题为主,字体小些了(我喜欢)。
2014-11-21 16:16:15 的屏幕截图

2014-11-21 16:21:58 的屏幕截图

2014-11-21 16:22:18 的屏幕截图

2014-11-21 16:23:00 的屏幕截图

2014-11-21 16:23:09 的屏幕截图

2014-11-21 16:23:21 的屏幕截图

2014-11-21 16:28:44 的屏幕截图

2014-11-21 16:29:22 的屏幕截图

2014-11-21 16:29:34 的屏幕截图

2014-11-21 16:29:48 的屏幕截图
底部面板可以设置成自动隐藏在当前窗口最大化后,变成黑色半透明,我记得以前是纯黑。程序可以锚定(pin to panel)到面板了,网络控制在面板里了。
2014-11-21 16:15:16 的屏幕截图

面板最左侧时间前的音量控制applet里有关机按钮。
2014-11-21 16:15:21 的屏幕截图
中文输入依旧没有办法,也没找到媒体播放器准备用mpv了。登陆管理器用的是lightdm。

 



为您推荐

说点什么

3 评论 在 "Evolve OS故地重游"

提醒
avatar
排序:   最新 | 最旧 | 得票最多
没课了
游客

我在真机上安装了一下Budgie v8,功能上有些问题!晚上用你的方法再试试

Bluek404
游客

中文输入开启ibus或者fcitx的服务就行了这个桌面的缺点就是没有托盘程序显示而且如果有外置音箱或者耳机的话切换设备之后右下角的音量控制控制的依旧是之前的设备音量

wpDiscuz