Hipster 2016.10 is here
This time around, we provided 3 types of pre-built images: GUI images with Mate, traditional server install images, and minimal images, which we stripped down to be small, yet useful.
As always, there were a lot of changes since the last snapshot. These changes are also available to existing installations via the
pkg update && pkg upgrade procedure.
General system changes
The most notable change for users is migration to the FreeBSD Loader. After installing new packages the next
beadm activate will activate the new loader and remove GRUB. See here for additional information, possible issues, and configuration help. This improvement allows us to modify the text installer so that it can be installed with the operating system on RAIDZ/mirror ZFS pools.
Intel KMS (based on Oracle's version) was ported to OpenIndiana by Martin Bochnig. The current implementation has some rough edges and supports only 6th and 7th generation of Intel video adapters. However, it is clearly a giant step forward for desktop users. The list of tested devices and additional information can be found here.
Python 2.6 was removed. Python 2.7 is default system python now.
Sun SSH was completely removed. Unfortunately, due to a bug in IPS (which is already fixed in newer versions), the package update can fail because of packages being renamed relating to Sun SSH removal. If you see this error:
during system update, then edit
/etc/ssh/sshd_config with your favorite text editor and, for example, add an empty line to it. This will allow you to proceed and get into an updated operating system (including the new IPS version which has this bug fixed).
Mate 1.14 was integrated. It is installed by default with new GUI installations. GDM was replaced by lightdm. If you want to install it on an existing installation, just update your system and run:
to install the metapackage, which pulls all needed packages, and then remove the metapackage itself.
One more noticeable change in the installer – now it generates full USB images, which can be directly copied to USB sticks. 1G/2G header files are longer required.
Please note that openindiana is moving towards a pure 64-bit environment. 32-bit support is obsolete and will be entirely removed in a future release.
Desktop software and libraries
- Mate 1.14 was integrated
- Firefox was updated to 45.4.0
- Thunderbird was updated to 45.4.0
- Mesa was updated to 12.0.3
- Xorg libraries, fonts and tools were updated, including freetype-2, fontconfig and other. XNV/x-s12-clone gate almost completely was integrated in oi-userland.
Now Xorg libraries and applications versions are equal to or more recent than S12 ones.
- CUPS was updated to 1.7.5
- Inkscape was updated to 0.91
- Lightdm 1.19.3 was integrated
- FUSE modules for ntfs-3g were added
The OpenOffice component, which had a long standing issue with saving documents in different formats (https://www.illumos.org/issues/5210), was dropped. Users are advised to use
Mate 1.14 was integrated
mutt was updated to 1.7.1
irssi was updated to 0.8.20
ImageMagick was updated to ABI-incompatible version 18.104.22.168
mc was updated to 4.8.18
graphviz was updated to 2.38.0
NVidia driver was updated to 340.96
Yelp was updated to 3.20.1
dash 0.5.9 was added
top now shows ZFS ARC usage stats
tmux was updated to 2.3
nmap was updated to 7.31
gd2 was updated to new major release 2.1. Old binary for gd2 2.0.35 is still delivered.
libpng 1.6 is the default libpng now. Older versions are preserved.
libtasn1 was upated to ABI-incompatible version 4.8. The only consumer in OI repositories is gnutls, which was rebuilt and updated to ABI-compatible version 2.12.23.
areca was removed
Development tools and libraries
GCC 5.4 was added as optional compiler, OpenIndiana still uses GCC 4.9 as primary compiler
GNU Make is updated to 4.2.1
CMake was updated to 3.5.2
OpenJDK 8 1.8.92 is added, though OpenJDK 7 is still the default one
A lot of python modules for python 3.4 were added, many python modules were updated (including Tornado)
Python 2.6 was removed
Golang 1.6 was added
Nodejs 6 was updated to 6.9.1
Lua 5.3 was added
PHP 7.0 was added
PHP 5.4 and 5.5 were removed as they have reached EOL
TCL and TK were updated to 8.5.19
OCaml was updated to 3.11.2
SBCL was updated to 1.3.6
IPython was updated to 5.0.0
git was updated to 2.9.2
mecurial was updated to 3.8.4
iso-codes were updated to 3.68
idnkit was removed
libssh2 was updated to 1.7.0
webkitgtk 2.12 was added
gettext was updated to 0.19.7
exuberant-ctags were added
cscope was added
illumos-closed package, containing binary blobs still necessary to build illumos-gate, was added
mkdocs 0.15.3 was added
Sendmail was updated to 8.15.2
Postfix 3.1.1 was added
Samba was updated to 4.4.6, samba 3 was dropped
MongoDB 3.3 was added
nginx was updated to 1.11.5
Tor was updated to 0.2.8.8, arm for monitoring Tor relays was added
isc dhcp was updated to 4.3.4
zabbix-agent was updated to 2.2.13
open-vm-tools were added
FreeIPMI 1.5.1 was added
Ipmitool was updated to 1.8.17
mod_wsgi was updated to 4.5.7
Bind was updated to 9.10.4-P3
pns-recursor was added
A lot of other bug fixes and minor software updates included.
As always, we are proud to deliver to you latest illumos-gate bits (i.e. illumos-2816291).
Also note that we provide repository with Xorg 1.18.4 for testing here.
Unfortunately, some issues with Xorg 1.18 and new intel driver were found during testing, so it wasn't integrated in current snapshot.
Note that we continue to transform
oi-userland according to categories layout. We added logic to install required components before building the software. New components have to specify their dependencies in
REQUIRED_PACKAGES Makefile variable. You can use the
make REQUIRED_PACKAGES target to add at least runtime dependencies to the list. Full documentation about these changes is available in oi-userland.
GPG signature checking for components' archives was added to oi-userland. If Makefile contains COMPONENT_SIG_URL with URL of archive's PGP signature, and signature is correct, archive is considered valid even if sha256 checksum don't match. If signature is incorrect or missing, archive checksum is compared to expected one.