I downloaded the ISO:
$ md5sum synOS-Canora_build09032019_1.0-idx02_lab06n.iso
cfcd7270dd1a6488d964e16fe9572fed synOS-Canora_build09032019_1.0-idx02_lab06n.iso
$ sha256sum synOS-Canora_build09032019_1.0-idx02_lab06n.iso
5ff5e6cfae70c09b672ccb7d060b9668bf509fefeb9cc356c857e7165be1d4c0 synOS-Canora_build09032019_1.0-idx02_lab06n.iso
1. Boot
1.1. VirtualBox
TL;DR - does not boot, stalls at Begin: Regenerating SSL certificate
.
I tried IDE, SATA, SCSI and SAS for optical drive on my VirtualBox 5.1.38 host - SynOS does not start: shows text Plymouth screen with dots:
Ubuntu 18.10
. . . .
While booting verbose mode (verbose noplymouth INIT_VERBOSE=y
instead of quiet splash
) - the longest process is:
Begin: Regenerating SSL certificate... ...
this steps stalls for 15 minutes. I’m using SSD, so speed is not a problem. Other VMs work normally.
1.2. KVM
TL;DR - boots only with UEFI.
Also it does not start from KVM with:
sudo kvm -m 1536 -cdrom synOS-Canora_build09032019_1.0-idx02_lab06n.iso
It boots only with UEFI after installation of OVFM (sudo apt install ovmf
) from Virtual Machine Manager.
2. Analysis of the system
2.1. Live mode
The Live version has 8 nautilus-related packages:
$ dpkg -l | grep nautilus | wc -l
8
The http://syndromatic.tk does not contain any relevant information to synOS.
I can’t get the idea behind renaming Caja to DocSurf.
2.2. Installation
Casper and Ubiquity worked as expected.
2.3. First boot
But after reboot I have strange window named Install with Try Ubuntu and Install Ubuntu.
Click on Try Ubuntu ends with showing of LightDM greeter (expected behavior).
Clicking on Install Ubuntu starts installation wizard. It is completely unexpected for installed system. Next reboot ends with the same Install window.
You should not have ubiquity
package in installed system!
So I purged all ubiquity
-related packages with sudo apt purge ubiquity*
.
2.4. Next boot and analysis of packages
The Unity is installed as if one will install ubuntu-unity-desktop
.
The hostname is ignored, sets itself to default synos-trident
.
System comes with preinstalled openssh-server
, this is not good idea. Also you have broken host keys here. So I purged SSH Server with sudo apt purge openssh-server
.
The system is booted with Linux 5.0, which is not yet released in Ubuntu:
$ uname -a
Linux synos-trident 5.0.0-050000-generic #201903032031 SMP Mon Mar 4 01:33:18 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ ls /boot/
config-4.18.0-15-generic initrd.img-4.18.0-15-generic memtest86+_multiboot.bin vmlinuz-4.18.0-16-generic
config-4.18.0-16-generic initrd.img-4.18.0-16-generic System.map-4.18.0-15-generic vmlinuz-5.0.0-050000-generic
config-5.0.0-050000-generic initrd.img-5.0.0-050000-generic System.map-4.18.0-16-generic
efi memtest86+.bin System.map-5.0.0-050000-generic
grub memtest86+.elf vmlinuz-4.18.0-15-generic
$ dpkg -S /boot/vmlinuz-5.0.0-050000-generic
linux-image-unsigned-5.0.0-050000-generic: /boot/vmlinuz-5.0.0-050000-generic
$ apt-cache policy linux-image-unsigned-5.0.0-050000-generic
linux-image-unsigned-5.0.0-050000-generic:
Installed: 5.0.0-050000.201903032031
Candidate: 5.0.0-050000.201903032031
Version table:
*** 5.0.0-050000.201903032031 100
100 /var/lib/dpkg/status
The linux-modules-4.18.0-10-generic
with /lib/modules/4.18.0-10-generic
is unneded as there is no kernel in /boot
.
Packages
The system is shipped with locally installed packages:
$ sudo aptitude search ~o
i libgnome-desktop-3-12 - Utility library for loading .desktop files - runtime files
i linux-headers-5.0.0-050000 - Header files related to Linux kernel version 5.0.0
i linux-headers-5.0.0-050000-generic - Linux kernel headers for version 5.0.0 on 64 bit x86 SMP
i linux-image-unsigned-5.0.0-050000-generic - Linux kernel image for version 5.0.0 on 64 bit x86 SMP
i linux-modules-5.0.0-050000-generic - Linux kernel extra modules for version 5.0.0 on 64 bit x86 SMP
i orta-settings-manager - Settings manager for the Orta gtk theme
i orta-theme - the Orta gtk theme and Metacity decorators
i pinguybuilder - This script creates a livecd of the installed system and works with *buntu s
i spectrum-plymouth - Install Spectrum plymouth in Ubuntu
i vertex-theme - Vertex is a theme for GTK 3, GTK 2, Gnome-Shell and Cinnamon
and several PPAs:
$ grep -r -v ^# /etc/apt/ --include="*.list"
/etc/apt/sources.list.d/noobslab-ubuntu-themes-cosmic.list:deb http://ppa.launchpad.net/noobslab/themes/ubuntu cosmic main
/etc/apt/sources.list.d/teejee2008-ubuntu-ppa-cosmic.list:deb http://ppa.launchpad.net/teejee2008/ppa/ubuntu cosmic main
/etc/apt/sources.list.d/noobslab-ubuntu-icons-cosmic.list:deb http://ppa.launchpad.net/noobslab/icons/ubuntu cosmic main
/etc/apt/sources.list.d/unity7maintainers-ubuntu-unity7-desktop-cosmic.list:deb http://ppa.launchpad.net/unity7maintainers/unity7-desktop/ubuntu cosmic main
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic main restricted
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-updates main restricted
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic universe
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-updates universe
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic multiverse
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-updates multiverse
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-backports main restricted universe multiverse
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://archive.canonical.com/ubuntu cosmic partner
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-security main restricted
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-security universe
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu cosmic-security multiverse
$ aptitude search '~O LP-PPA' | grep ^i
i arrongin-telinkrin-themes - Arrongin and Telinkrin theme uploaded on NoobsLab.com PPA
i faenza-icon-theme - Faenza Icon Theme
i libunity-control-center1 - utilities to configure the GNOME desktop
i libunity-settings-daemon1 - Helper library for accessing settings
i obsidian-1-icons - Obsidian-1 Icons uploaded on NoobsLab.com PPA
i ubuntu-unity-desktop - The Ubuntu Unity desktop system
i ukuu - Kernel Update Utility for Ubuntu-based distributions
i unity-control-center - utilities to configure the GNOME desktop
i unity-settings-daemon - daemon handling the Unity session settings
including UKUU
$ apt-cache policy ukuu
ukuu:
Installed: 18.5.1-0~201805120527~ubuntu18.10.1
Candidate: 18.5.1-0~201805120527~ubuntu18.10.1
Version table:
*** 18.5.1-0~201805120527~ubuntu18.10.1 500
500 http://ppa.launchpad.net/teejee2008/ppa/ubuntu cosmic/main amd64 Packages
100 /var/lib/dpkg/status
which is dangerous for end-user as it provides not-tested kernels.
The installed system contains many development packages with headers:
$ dpkg -S /usr/include/ | sed "s/,/\n/g" | grep "\-dev" | wc -l
66
$ du -sh /usr/include/
43M /usr/include/
and development tools such as build-essential
, g++
, g++-8
but they should not be installed by default on the system.
Debsums
Debsums says that you have modified some config files:
$ sudo debsums --config --changed
[sudo] password for synos:
/etc/lsb-release
/etc/casper.conf
/etc/PinguyBuilder.conf
/etc/sysctl.d/10-ipv6-privacy.conf
/etc/sudoers
The /etc/lsb-release
came from base-files
, its contents are:
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.10
DISTRIB_CODENAME=cosmic
DISTRIB_DESCRIPTION="synOS Canora"
I’m not sure, but looks like copyright violation.
The /etc/casper.conf
came from casper
package, it is not expected to be in installed system.
The /etc/PinguyBuilder.conf
came from pinguybuilder
, which is locally installed.
The full scan gives the following result:
$ sudo debsums --all --changed
/usr/lib/os-release
/etc/lsb-release
/usr/share/applications/caja-browser.desktop
/usr/share/applications/caja-folder-handler.desktop
debsums: missing file /usr/share/applications/caja.desktop (from caja package)
/usr/share/initramfs-tools/scripts/casper-bottom/25adduser
/etc/casper.conf
/usr/share/applications/eog.desktop
debsums: Error: symlink loop detected in path 'usr/share/icons/hicolor/256x256/apps/ubuntu-logo-icon.png'. Please file a bug against gnome-control-center-data.
Here - in /usr/lib/os-release
we have copyright violation.
The /usr/share/applications/caja-browser.desktop
and /usr/share/applications/caja-folder-handler.desktop
are changed to have DocSurf name.
The error messaga about ubuntu-logo-icon.png
was fixed by reinstallation of gnome-control-center-data
package, so we will continue:
$ sudo debsums --all --changed
...
/usr/share/unity/icons/launcher_bfb.png
/usr/share/applications/mirage.desktop
/usr/share/applications/org.gnome.Nautilus.desktop
/usr/share/icons/Obsidian/.icon-theme.cache
/sbin/mount.vmhgfs
debsums: Error: symlink loop detected in path 'usr/bin/vmhgfs-fuse'. Please file a bug against open-vm-tools.
Here the /usr/share/unity/icons/launcher_bfb.png
came from libunity-core-6.0-9
, but you have overwritten this file with your logo.
The symlink loop is fixable after reinstallation of open-vm-tools
package. Let’s continue:
$ sudo debsums --all --changed
...
/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.png
/etc/sysctl.d/10-ipv6-privacy.conf
/etc/sudoers
/usr/share/unity-control-center/ui/UbuntuLogo.png
/usr/share/unity-greeter/logo.png
Here you have changed /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.png
, /usr/share/unity-control-center/ui/UbuntuLogo.png
, /usr/share/unity-greeter/logo.png
.
Scanning the system for non-deb stuff with
sudo find /bin /etc /lib /lib64 /opt /sbin /srv /usr /var -type f -exec dpkg -S {} \; 2> ~/Desktop/results.out
gives the following results:
/etc/vmware-tools
, /usr/bin/vmware-uninstall-tools.pl
, /usr/bin/vmware-config-tools.pl
, /usr/lib/vmware-tools
- the parts of VMWare guest tools, should not be installed with the system;
/etc/PinguyBuilder
- part of locally installed PinguyBuilder
/etc/skel/.config
and /etc/skel/.local
- parts of your user profile, should not be customized this way, should not be in the installed system
/etc/python3/debian_config
- leftover
/etc/systemd/system/snap*
- leftovers
/etc/network/if-pre-up.d/mtuipv6
- leftover
/etc/network/if-up.d/mtuipv6
- leftover
/etc/network/if-up.d/update
- strange file with apt update
command, should not be included in installed system
/usr/local/share/fonts/.uuid
- leftover
/usr/share/lightdm.sh
- leftover
/usr/share/icons/pixelfun3
and /usr/share/themes/pixelfun3
- leftovers
/usr/share/themes/poppy
, /usr/share/themes/Mc0S-Color-Concept
- leftovers
/root
- leftovers
/usr/share/sounds/ubuntu/stereo/synos-desktop-login.ogg
- login sound theme
All parts marked as leftover(s) should not be included in installed filesystem.
Conclusion
IMHO this looks more like copyright changing, than creating new functionality or bringing new life to Unity 7.
I do not find any reason to use this repack of Ubuntu.The OP should change the vision and/or the production method.
Everyone can get such a system from mini.iso by installing ubuntu-unity-desktop
, removing nautilus
and installing caja
in it.