v1.7.0 - installable Extra
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 toauto-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".