PorteuX 0.9 has been released

PorteuX - The Next Experience. It's inspired by Slax and Porteus but with heaps of improvements
porteux
Samurai
Samurai
Posts: 175
Joined: 12 Mar 2023, 22:10
Distribution: PorteuX

PorteuX 0.9 has been released

Post#1 by porteux » 16 Dec 2023, 16:50

This is an exciting release!

Multi-language is finally supported so you can enjoy PorteuX in the language you want, being able to switch between languages using a in-house simple graphical application called PorteuX Language Switcher.

Further improvements in the stripping have been made allowing PorteuX 0.9 to be even smaller than 0.8 while being more up-to-date.

1. fixed .cache folder being created in the root folder (/)
2. fixed Nvidia encoder not working due to wrong stripping
3. fixed some wrong audio file association in LXQt and MATE
4. fixed MATE background to fit 4k
5. fixed PorteuX Date and Time to get the current year
6. added support to multi-language (stable/current modules attached in this release)
7. added PorteuX Language Switcher to switch the system language
8. added makeinitrd script
9. added some upstream patches to thunar in xfce 4.12
10. added gd and liburing in 001-core
11. added libdeflate and pipewire in 002-xorg
12. removed Porteux keyboard layout application since all desktop environments have an application for that, also because it breaks multiple language profiles and it doesn't work in Wayland
13. removed watch-xorg script since it's not necessary anymore, apart from keep running in the background and not working in Wayland
14. removed acpilight, glade, libdaemon, libXaw3d, libXaw3dXft, ndctrl, neon, nss-mdns, SDL1, sdl, taglib, volume_key, xclip and some packages in the desktop environments that are already in base
15. removed xdg-desktop-portal-gtk in GNOME in favor of xdg-desktop-portal-gnome
16. moved libsoup from 001-core to 002-xorg
17. moved libproxy from 002-xorg to GNOME
18. changed stripping in all modules for better compatibility and less size
19. changed LXDE and all XFCEs to warn the user when the battery is at 5%
20. changed hostname to porteux
21. changed installer for Linux to have a more clear warning message
22. updated kernel to the beast 6.6.6
23. updated Nvidia driver to 545.29.06
24. updated GNOME to 45.2 (current only)
25. updated KDE to 5.27.10 (current only)
26. updated many packages, including mpv (0.37.0), GTK 4 and all GNOME extensions

Downloads available at: https://github.com/porteux/porteux/releases/latest

User avatar
Rava
Contributor
Contributor
Posts: 5416
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

PorteuX 0.9 has been released

Post#2 by Rava » 16 Dec 2023, 19:25

Do you think NVIDIA-Linux-x86_64-340.108-patched-kernel-6.5.run will work for kernel 6.6.* as provided by PorteuX v0.9?
Or is there now a NVIDIA-Linux-x86_64-340.108-patched-kernel-6.6.run available?
Cheers!
Yours Rava

User avatar
Ed_P
Contributor
Contributor
Posts: 8374
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

PorteuX 0.9 has been released

Post#3 by Ed_P » 17 Dec 2023, 00:58

Works fine with the Cinnamon DE. :good:

Added in 1 hour 23 minutes 5 seconds:
Menu > Account Details doesn't do anything. :Search:
Ed

porteux
Samurai
Samurai
Posts: 175
Joined: 12 Mar 2023, 22:10
Distribution: PorteuX

PorteuX 0.9 has been released

Post#4 by porteux » 17 Dec 2023, 10:34

@Rava, you can give it a try.

@Ed_P, that's because libtiff has been updated. There's a workaround: go to /usr/lib64 and as root make a copy of libtiff.so.6 to libtiff.so.5 (same path).

User avatar
Ed_P
Contributor
Contributor
Posts: 8374
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

PorteuX 0.9 has been released

Post#5 by Ed_P » 21 Dec 2023, 06:11

porteux wrote:
17 Dec 2023, 10:34
@Ed_P, that's because libtiff has been updated. There's a workaround: go to /usr/lib64 and as root make a copy of libtiff.so.6 to libtiff.so.5 (same path).
That works. :good: Thank you. :)
Ed

Kulle
Warlord
Warlord
Posts: 603
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

PorteuX 0.9 has been released

Post#6 by Kulle » 21 Dec 2023, 09:34

Hi porteux,
I tried PorteuX 0.9 (on USB Fat 32)
I tried Language Switcher (from en to de)
But after the restart the language was en again.
I assumed: the change is saved as a module on the USB
(just like it is at Porteus)
How can I save this change as a module?

User avatar
Rava
Contributor
Contributor
Posts: 5416
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

PorteuX 0.9 has been released

Post#7 by Rava » 21 Dec 2023, 10:27

porteux wrote:
17 Dec 2023, 10:34
@Ed_P, that's because libtiff has been updated. There's a workaround: go to /usr/lib64 and as root make a copy of libtiff.so.6 to libtiff.so.5 (same path).
You don't need to make a copy, a symlink also works.
as root :

Code: Select all

cd /usr/lib64
ln -s libtiff.so.6 libtiff.so.5  # ln -s source target
Tip: If you are in the target folder and want to create a symlink to a different folder, let's say you have your private wallpapers in /mnt/sdz1/mydata/wallpaper/ and want to link underwater.png to /usr/share/wallpapers/ and you are already in /usr/share/wallpapers/ you can simply do this:

Code: Select all

root@rava:/usr/share/wallpapers# ln -s /mnt/sdz1/mydata/wallpaper/underwater.png
As you can see, when you are in a different folder than the source file you can omit the target file name. In the above example ln would create a symlink named "underwater.png" in /usr/share/wallpapers/ that links to /mnt/sdz1/mydata/wallpaper/underwater.png
Kulle wrote:
21 Dec 2023, 09:34
But after the restart the language was en again.
I assumed: the change is saved as a module on the USB
(just like it is at Porteus)
I presume you did not use the changes cheatcode?
Because then Porteux would have saved the language changes. (Or should have saved it)

Just do the same search for a recently changed files like one does on Porteus. But Cave! the needed setup file can be somewhere in or under /home/guest but it can also be somewhere in /etc/
And put that file (or files?) into a self-created settings module that needs to be loaded after the 00* modules in base/
Cheers!
Yours Rava

Kulle
Warlord
Warlord
Posts: 603
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

PorteuX 0.9 has been released

Post#8 by Kulle » 21 Dec 2023, 16:35

Hi Rava,
I created a module as you suggested.
The language change worked. Thanks

But there are still bugs in Porteux 0.9 (Xfce 4.12 and also Xfce 4.16)

No sound
look here: https://postimg.cc/r00qtR0Y

No icons for the folders, looks unusual
look here: https://postimg.cc/F1v9KzFG

User avatar
Rava
Contributor
Contributor
Posts: 5416
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

PorteuX 0.9 has been released

Post#9 by Rava » 21 Dec 2023, 18:15

Kulle wrote:
21 Dec 2023, 16:35
No sound
look here: https://postimg.cc/r00qtR0Y

No icons for the folders, looks unusual
look here: https://postimg.cc/F1v9KzFG
Did both errors also happen when you used the vanilla English-only Porteux as well?

I never saw this no sound error ever, but our user porteux will hardly understand what is written there.
Cheers!
Yours Rava

porteux
Samurai
Samurai
Posts: 175
Joined: 12 Mar 2023, 22:10
Distribution: PorteuX

PorteuX 0.9 has been released

Post#10 by porteux » 21 Dec 2023, 18:36

Kulle, there are many ways to persist changes, but using FAT32 is a bit harder as you need to create a save.dat container (using PorteuX Save Session application) and modify changes cheatcode in /boot/syslinux/porteux.cfg to point to this save.dat file.

Another way is to use rootcopy, which in your case would be much easier as you just want to save the language setting:
1- set your language via PorteuX Language Switcher
2- create this folder structure: /porteux/rootcopy/etc/profile.d
3- copy /etc/profile.d/lang.sh to /porteux/rootcopy/etc/profile.d

After you restart this file will be automatically read and will restore your language setting -- you won't need your module anymore.

Now, regarding the 2 issues, I suggest you to make sure:
1- you have ALL (!) files from the ISO in the storage unit you're booting from
2- you're booting in Always Fresh

If this fixes your problem (and it will probably do), then there's something wrong either with your PorteuX copy or some of your modules/rootcopy. But next time, please post error messages in English as most people (me included) don't speak German.

Kulle
Warlord
Warlord
Posts: 603
Joined: 28 Jan 2017, 10:39
Distribution: v4.0 64bit Xfce
Location: Berlin

PorteuX 0.9 has been released

Post#11 by Kulle » 21 Dec 2023, 20:06

Hi porteux,
thanks for the information.
I have all files from the ISO in the storage unit
and booting in Always Fresh.
But no sound and no icons for the folder!

I have now used rootcopy and removed my language module 09-changes1548.xzm
The errors no longer occur.
Conclusion: My module generated these errors.
How can that be?

How can a module cause such strange errors?!

I created the module as Rava suggested
and I have used this method several times with success!

User avatar
Ed_P
Contributor
Contributor
Posts: 8374
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

PorteuX 0.9 has been released

Post#12 by Ed_P » 21 Dec 2023, 21:21

Rava wrote:
21 Dec 2023, 10:27
You don't need to make a copy, a symlink also works.
as root :

Code: Select all

cd /usr/lib64
ln -s libtiff.so.6 libtiff.so.5   # ln -s source target
An interesting option LinkMaster. :)

I'll have to think of another way to make a module of the fix. :hmmm: Mine is overkill now.

Code: Select all

# 0.9 Menu > Account Details fix 
cp /usr/lib64/libtiff.so.6 /usr/lib64/libtiff.so.5
cp -a -p --parents /usr/lib64/libtiff.so.5            /tmp/mod 
ls -R                                                 /tmp/mod/
#read
dir2xzm   /tmp/mod/                -o=/tmp/09fix.xzm
rm  -rf   /tmp/mod/ && echo && ls -sh /tmp/*.xzm
read
Ed

beny
Full of knowledge
Full of knowledge
Posts: 2098
Joined: 02 Jan 2011, 11:33
Location: italy

PorteuX 0.9 has been released

Post#13 by beny » 21 Dec 2023, 23:21

hi porteux, the networkmanager need the /mnt/sdb1/porteux/modules/openssl-3.2.0-x86_64-1.xzm to work, well just for the record, ps:sorry porteux0.9 current

User avatar
Ed_P
Contributor
Contributor
Posts: 8374
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

PorteuX 0.9 has been released

Post#14 by Ed_P » 22 Dec 2023, 02:17

I'm online and I don't have the openssl-3.2.0-x86_64-1.xzm module beny.

Code: Select all

~#  uname -a
Linux porteux 6.6.6-porteux #1 SMP PREEMPT_DYNAMIC Fri Dec 15 09:35:16 CET 2023 x86_64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz GenuineIntel GNU/Linux

~#  cat /etc/porteux/*
001-core.xzm:20231213
002-xorg.xzm:20231213
002-xtra.xzm:20231213
initrd.zst:20230927

~#  ls -l /mnt/live/memory/images
000-kernel-6.6.6.xzm : Dec 15 08:43
001-core-current-20231213.xzm : Dec 13 21:20
002-xorg-current-20231213.xzm : Dec 13 21:20
002-xtra-current-20231213.xzm : Feb 3 2023
autonet.xzm : Dec 19 01:47
ffpanel.xzm : Dec 19 02:15
firefox-119.0-x86_64-en-US.xzm : Oct 31 20:05
MyCinnamon.xzm : Jul 1 21:16
mynemochanges.xzm : Nov 21 23:58

~#  cat /proc/cmdline
quiet BOOT_IMAGE=(loop)/boot/syslinux/vmlinuz from=/ISOs/PorteuX/porteux-v0.9-mate-1.27.3-current-x86_64.iso volume=33 reboot=cold extramod=/porteux/Modules;/porteux/modsavedat kmap=us norootcopy noload=-test;mate;lxqty;xface

ISO: /ISOs/PorteuX/porteux-v0.9-mate-1.27.3-current-x86_64.iso
Ed

porteux
Samurai
Samurai
Posts: 175
Joined: 12 Mar 2023, 22:10
Distribution: PorteuX

PorteuX 0.9 has been released

Post#15 by porteux » 22 Dec 2023, 10:23

@beny, openssl is already included in 001-core:

Code: Select all

$ pkginfo -w openssl

 Package: openssl-3.2.0-x86_64-1 
 Located in module: 001-core-current-20231213.xzm

Post Reply