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。

 

投稿作者 作者网站

评论

 
 

发表评论

 
你的昵称*
电子邮件*
网址(选填)
我的评论*
  • 发表评论
  • 为您推荐


    请支持IMCN发展!

    谁在捐赠

    微信捐赠 支付宝捐赠
    微信捐赠 支付宝捐赠




    微信公众号二维码

    归档