Skip to content

v1.7.0 - installable Extra

Compare
Choose a tag to compare
@klange klange released this 26 Oct 01:45
· 1907 commits to master since this release

screenshot from 2018-10-26 10-37-43

v1.7.0 celebrates 4000 commits to ToaruOS!

This release is available as a single CD ISO. The applications and libraries from the Extra distribution can be installed after boot, if the CD can be mounted, with the following command:

sudo sh /cdrom/extra/install.sh

Note that the password for the local account is local.

With the Extra package installed, GCC, Python, a copy of the source code for ToaruOS, and tools to build the kernel and applications are available. For example, you can rebuild the kernel as follows:

cd /src
sudo build-kernel.py

Freetype, Cairo, and the standard set of TrueType fonts (DejaVu, etc.) will also be available after installation of the Extra package. To see changes to font rendering, it is recommended that you log out and then log back in. The compositor will automatically use Cairo after installation of the relevant packages.

Additionally, this release comes with an updated bim and several bug fixes and new features. Kernel module loading has been improved and drivers which were previously only capable of being successfully loaded at boot should now function when loaded at runtime, including the framebuffer driver (though it requires some kernel arguments to enable, which may be set through kdebug by running set vid auto) and the PRO/1000 ethernet driver (which has been tested on real hardware).

What's New

  • All yasm/nasm sources have been translated to GNU As to unify the build system.
  • Added tar (extract only, no built-in compression support)
  • Added ungz to extra; target for decompression can now be specified
  • Fixed a bug in fetch where download start times were not calculated
  • Added --build and --buildlib commands to auto-dep.py
  • Esh: Syntax highlighting improvements, support for $$, read
  • insmod: multiple modules can be loaded at once
  • Kernel: Several PTY improvements (canon support for ^V, fixes to nlcr/crnl, etc.); fixes for runtime module loading
  • lfbvideo: Reintroduced the old hack method of locating video memory, available as "kludge" driver
  • bim: updated to 1.1.1

What's Planned

This release line will eventually include a new version of the msk package manager.

Licenses

This release includes installable software under additional licenses:

  • Cairo is available under the terms of either the GNU Lesser General Public License (LGPL) version 2.1 or the Mozilla Public License (MPL) version 1.1.
  • pycairo is also also under the LGPLv3. Our fork is here, which adds some functionality that wasn't upstreamed when pycairo was originally ported.
  • Binutils is available under the GPL v3. The version of binutils included on the CD was built with the patchset available from this repository.
  • GCC was also patched similarly
  • zlib has its eponymous license
  • DejaVu fonts are also included and bare this license
  • VLGothic has this license
  • Symbola is an older version from when George was still releasing them "In lieu of a licence; fonts and documents in this site are free for any use".