Version 0.12.0 was released on the 19th of Jan. For this release, we have dropped 32-bit support. i686 was dropped upstream, and ArchLinux32 is not close enough on either patch level or quality to release new builds on. The i686 repo will continue.
kernel 4.19.92
Firefox as been changed to ESR, version 68.4.1
refresh of IRC networks and Firefox bookmarks
ninja boot'n'nuke now first tries using blkdiscard and falls back to zerofill
I2P-Botesmail removed as it was non-functional. it will hopefully be restored
in a future version
tweaked package install list
7 .Security Hardending - Ninja OS is now a reasonably hardened desktop Removed wireshark as root, and instead SUID dumpcap. root running applications use pkexec, not sudo /etc/sudoers is no longer set to nopasswd. If a password is set, it will be
asked. root account is now locked by default. root can be had by sudo.
csprngd is replaced with rng-tools. Better upstream support for this. csprngd
was abandoned back in 2013
Added text editor to menu favorites
XFCE 4.14
Overhauled Mac and Host scramble for privacy mode. Now uses the native
Network Manager config for stable random interfaces. MAC addresses are now
complete random, one per connection name. However, settings run before
NetworkManager, so guaruntee to catch all interfaces, even ones plugged in after
boot.
[ninjaos] repos are now instanced per version, and we now mirror the entire
upstream core, extra, multilib repos on the same patch level as Ninja OS. This
means that as long as the internet is connected, pacman will now work as normal
in Ninja OS.
Some tweaks with clone and forge.
fixed a bug with the distributable version of ninjaforge.sh and path
relevancy. should now work as expected.
THC's secure delete has been retired in favor of a new srm tool.
Most internal uses have been moved to GNU shred. This has been some time comming
as this tool's last release was almost 20 years ago.
All new signatures from Ninja OS will be made with the new ED25519 key.
RSA4096 key is now legacy
PC speaker kernel module blacklisted.
Squashfiles now compressed with XZ for better compression
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Please make a clear "how to write Ninja OS to USB " because the existing Wiki page methods are not clear and sudo ./ninjaforge.sh /dev/sdX<./code> does not work as desired. if people can not use Ninja OS whats the use of releasing an ISO . I opened an issue " Latest Ninja OS USB copy issue " on NinjaOS Gitlab page but that was never answered.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
My apologies. We get so few contributors that sometimes we don't check the bugtracker as much as we should. I've investigated your error, and found a bug in the installer. We will endeavor to do better in the future.
Help desk ticket has been updated, and bug has been fixed. Thank you for reporting the bug.
Edit: as for installing: you can use DD directly, as the script is just an easier to us DD front end. We have in the works, a GUI version, and perhaps a re-written command line in python with shared libs, that should be this less confusing and more accessible.
/dev/sdX is the name of the device, check with lsblk. the .img are file names, please adjust for actual files with versions.
Set up the partitions with a 2GB partition for the OS. you can do this with parted of fdisk, or even use GUI like Gnome Disk Utility or gparted.
The reason there is no an .ISO version, is that the ext4 file systems is more performant, and otherwise superior for this task, than the ISO9660 filesystem.
Last edit: Ninja OS 2020-11-18
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Version 0.12.0 was released on the 19th of Jan. For this release, we have dropped 32-bit support. i686 was dropped upstream, and ArchLinux32 is not close enough on either patch level or quality to release new builds on. The i686 repo will continue.
kernel 4.19.92
Firefox as been changed to ESR, version 68.4.1
refresh of IRC networks and Firefox bookmarks
ninja boot'n'nuke now first tries using blkdiscard and falls back to zerofill
I2P-Botesmail removed as it was non-functional. it will hopefully be restored
in a future version
tweaked package install list
7 .Security Hardending - Ninja OS is now a reasonably hardened desktop
Removed wireshark as root, and instead SUID dumpcap.
root running applications use pkexec, not sudo
/etc/sudoers is no longer set to nopasswd. If a password is set, it will be
asked.
root account is now locked by default. root can be had by sudo.
csprngd is replaced with rng-tools. Better upstream support for this. csprngd
was abandoned back in 2013
Added text editor to menu favorites
XFCE 4.14
Overhauled Mac and Host scramble for privacy mode. Now uses the native
Network Manager config for stable random interfaces. MAC addresses are now
complete random, one per connection name. However, settings run before
NetworkManager, so guaruntee to catch all interfaces, even ones plugged in after
boot.
[ninjaos] repos are now instanced per version, and we now mirror the entire
upstream core, extra, multilib repos on the same patch level as Ninja OS. This
means that as long as the internet is connected, pacman will now work as normal
in Ninja OS.
Some tweaks with clone and forge.
fixed a bug with the distributable version of ninjaforge.sh and path
relevancy. should now work as expected.
THC's secure delete has been retired in favor of a new srm tool.
Most internal uses have been moved to GNU shred. This has been some time comming
as this tool's last release was almost 20 years ago.
All new signatures from Ninja OS will be made with the new ED25519 key.
RSA4096 key is now legacy
PC speaker kernel module blacklisted.
Squashfiles now compressed with XZ for better compression
Please make a clear "how to write Ninja OS to USB " because the existing Wiki page methods are not clear and sudo ./ninjaforge.sh /dev/sdX<./code> does not work as desired. if people can not use Ninja OS whats the use of releasing an ISO . I opened an issue " Latest Ninja OS USB copy issue " on NinjaOS Gitlab page but that was never answered.
My apologies. We get so few contributors that sometimes we don't check the bugtracker as much as we should. I've investigated your error, and found a bug in the installer. We will endeavor to do better in the future.
Help desk ticket has been updated, and bug has been fixed. Thank you for reporting the bug.
Edit: as for installing: you can use DD directly, as the script is just an easier to us DD front end. We have in the works, a GUI version, and perhaps a re-written command line in python with shared libs, that should be this less confusing and more accessible.
/dev/sdX is the name of the device, check with lsblk. the .img are file names, please adjust for actual files with versions.
Set up the partitions with a 2GB partition for the OS. you can do this with parted of fdisk, or even use GUI like Gnome Disk Utility or gparted.
Bootloader:
dd if=ninjabootloader.img of=/dev/sdX bs=440 count=1;sync
main
dd if=ninjaos_version.img pf=/dev/sdX1;sync
The reason there is no an .ISO version, is that the ext4 file systems is more performant, and otherwise superior for this task, than the ISO9660 filesystem.
Last edit: Ninja OS 2020-11-18