Nemesis 2023

Arch based Porteus community project

Moderator: M. Eerie

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3925
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Nemesis 2023

Post#1 by ncmprhnsbl » 06 Jun 2023, 04:52

Long overdue update for the nemesis flavoured porteus ... version: 23.06

ISOs available here: ISO Downloads :dl-green:
Modules here: Module Downloads :dl-green:
05-devel here: 05-devel Download :dl-green:
Kernel and crippled sources: Kernel Downloads :dl-green:

Changelog:
  • Packages updated to 2023-06-03 (and mirrorlists set to corresponding package archive by default)
  • Various packages added, removed or moved to a different module. eg. js102 moved to 003-cinnamon, since it's only needed by cjs
  • Kernel updated to version: 6.3.6
  • Nemaster upgrade script by M.Eerie added. (command: nemaster)
  • Added packages: fzf pacutils pacman-contrib to support nemaster (and whatever other uses you can come up with)
  • Icon theme switched to kora(grey folder variant) and heavily stripped. And added new 'kora style' icons for xzm modules and a generic sfs (squashfs) one.
  • removed versioning and arch from /porteus/nemesis-v*-x86_64.sgn file >> now just nemesis.sgn and changed initrd to suit.
  • Added the pipewire/wireplumber stack, removed pulseaudio (libpulse remains) and set up pipewire as default audio
  • Renamed /usr/local/sbin/update-cache to cache-module(for use when creating your own DE module) and changed update-cache to be called from prelogin at boot if extra non-base are detected
    (or not quite:see Nemesis 2023 (Post by ncmprhnsbl #94413) for patch)
  • more .. if i can remember
Notes:
  • IMPORTANT The packages util-linux and util-linux-libs at version 2.39 breaks live activation of modules(@2023-05-31) so i've fallen back to version 2.38.1.
    So beware if attempting to upgrade the base modules(001-core in particular) .. i've added them to the IgnorePkg in pacman.conf, but this has limited effect(none when using pacman -Sw)
  • Some cheatcode issues: noauto(to not mount drives) is very inconsistent , some partially working sometimes not at all .. baseonly doesn't appear to be working
  • The pkg repos are set to the archive repos at the date of build(2023-06-03).. 'mirrorlist-toggle' will toggle between this and the rolling repos
    As always, my recommendation is to only use the rolling repos for certain pkgs(eg. web browser) or if you are attempting a base upgrade..
  • Likely something i've forgotten
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
M. Eerie
Moderator
Moderator
Posts: 620
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Nemesis 2023

Post#2 by M. Eerie » 06 Jun 2023, 10:23

Thanks a lot!
ncmprhnsbl wrote:
06 Jun 2023, 04:52
IMPORTANT The packages util-linux and util-linux-libs at version 2.39 breaks live activation
This was driving me crazy :wall:
ncmprhnsbl wrote:
06 Jun 2023, 04:52
Nemaster upgrade script
Nemaster script updated.
Will upload a delta/patch to the concerning module as soon as I can.

THANK YOU SO MUCH! :Rose:
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

User avatar
M. Eerie
Moderator
Moderator
Posts: 620
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Nemesis 2023

Post#3 by M. Eerie » 06 Jun 2023, 12:58

ncmprhnsbl wrote:
06 Jun 2023, 04:52
(and whatever other uses you can come up with)
Here is a small sample
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

User avatar
M. Eerie
Moderator
Moderator
Posts: 620
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Nemesis 2023

Post#4 by M. Eerie » 06 Jun 2023, 16:28

M. Eerie wrote:
06 Jun 2023, 10:23
Will upload a delta
  1. Copy your 001-core module to the Desktop
  2. Rename it to something else. This will be the first required field.
  3. Download the Delta patch to your Desktop (159.1 kB). This will be your second field.
  4. Open XDelta application and once you complete the fields, press Generate
Image

sha256sum
4c8fb517b0777368a7240c8744839b7331a0ab87f2c7c4ce394775de80bd5e69 001-core-20230603-old.xzm___001-core-20230603.xzm.delta

md5sum
f90bc0b7d65eabe105d20913704a6caf 001-core-20230603-old.xzm___001-core-20230603.xzm.delta
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

Jack
Contributor
Contributor
Posts: 1857
Joined: 09 Aug 2013, 14:25
Distribution: Porteus and Nemesis
Location: USA

Nemesis 2023

Post#5 by Jack » 06 Jun 2023, 16:34

I have a problem here it is when it boots up "Permission denied" what when wrong? When I try to look at /mnt/sdc1 the directory has a X by porteus.
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3925
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Nemesis 2023

Post#6 by ncmprhnsbl » 07 Jun 2023, 04:29

Jack wrote:
06 Jun 2023, 16:34
I have a problem here it is when it boots up "Permission denied" what when wrong? When I try to look at /mnt/sdc1 the directory has a X by porteus.
might need some more information:
is this a fresh install or an upgrade?
if an upgrade, can you recall the steps?
when exactly do you see "Permission denied"? ..before or after the boot screen?
in porteus can you show the output of:

Code: Select all

ls -l /mnt/sdc1
M. Eerie wrote:
06 Jun 2023, 10:23
upload a delta
cheers :)
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

Jack
Contributor
Contributor
Posts: 1857
Joined: 09 Aug 2013, 14:25
Distribution: Porteus and Nemesis
Location: USA

Nemesis 2023

Post#7 by Jack » 07 Jun 2023, 07:05

I did a fresh install

Code: Select all

porteus linux 6.3.6-porteus (tty1)
porteus login: guest (automatic login)
-- guest: /home/guest: change directoy filed:n premission denied
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

Jack
Contributor
Contributor
Posts: 1857
Joined: 09 Aug 2013, 14:25
Distribution: Porteus and Nemesis
Location: USA

Nemesis 2023

Post#8 by Jack » 08 Jun 2023, 14:36

I found my problem. It was the USB I was trying to use. I try another one now I am up and running. I like what I see with Cinnamon. I have another one to try when I get it.

You did a great job ncmprhnsbl with Cinnamon.
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

User avatar
M. Eerie
Moderator
Moderator
Posts: 620
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Nemesis 2023

Post#9 by M. Eerie » 08 Jun 2023, 23:46

New delta patch against original 001-core module.

Included changes in /usr/local/bin/pman /usr/local/bin/whichmod and /usr/local/bin/nemaster

md5sum:
6a771749b0f01ab4f9421223fa1ad5a2 001-core-20230603-old.xzm___001-core-20230603.xzm.delta

sha256sum:
86bb2f966729865e2c133527010af9b90a7e53c6cd27db91c8f9061423f89741 001-core-20230603-old.xzm___001-core-20230603.xzm.delta

Nemaster working well but it is still a work in progress.


Thanks
Last edited by M. Eerie on 09 Jun 2023, 10:52, edited 1 time in total.
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

User avatar
M. Eerie
Moderator
Moderator
Posts: 620
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Nemesis 2023

Post#10 by M. Eerie » 09 Jun 2023, 10:52

New (new) delta patch, as the previous was not including changes in nemaster... :oops:

This time I've checked...

md5sum:
9a1efd7e9b309467f0e0f0e1242d40bc 001-core-20230603-old.xzm___001-core-20230603.xzm.delta

sha256sum:
ec805bc1c0b1a2f6066bc39229f7374038080a9cf223832bd10708f65d526a82 001-core-20230603-old.xzm___001-core-20230603.xzm.delta

Those who prefer the updated 001-core version, can download from here.
md5sum: 4cc882323b8c924251845e0bb4f41e4c 001-core-20230603.xzm
sha256sum: c6cd53f618becd33225ea76d0995a93669d78eb341db19931a76cbe9f9961228 001-core-20230603.xzm

My apologies for the inconvenience.
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3925
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

Nemesis 2023

Post#11 by ncmprhnsbl » 11 Jun 2023, 04:25

and here's a another update delta patch for 001-core which includes M.Eerie's previous updates plus some fixes and additions of my own
as always, this patch is be to used on the original 001-core-20230603.xzm
sha256sum:
086f01e7695f72d440eaa6219a2da12fa1249396f514706f4e895ed52c899f85 001-core-20230603-old.xzm___001-core-20230603.xzm.delta
changes:
  • actually add the call to update-cache in /etc/init.d/prelogin
  • added a bunch of functions to /usr/share/porteus/porteus-functions and sourced it in the system bashrc( see /etc/bash/bash.d/porteus.bashrc)
    type "wtf" in a terminal to get an overview of some of them(ones most useful from the terminal).... these are just scratching the surface of what's possible, especially with fzf
  • modified function wmodup to take into account IgnorePkg entries in /etc/pacman.conf
  • changed whichmod to source /usr/share/porteus/porteus-functions for wmod & wmodup
  • added "pacman -Syy" to mirrorlist-toggle, so repos are synced on toggle between archive and rolling
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
M. Eerie
Moderator
Moderator
Posts: 620
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

Nemesis 2023

Post#12 by M. Eerie » 12 Jun 2023, 19:36

ncmprhnsbl wrote:
11 Jun 2023, 04:25
changed whichmod to source /usr/share/porteus/porteus-functions for wmod & wmodup
Updated Nemaster script to follow this change.

Still improving it.

Some generic functions I find useful:

Code: Select all

lssq() {
if [ $# -ne 1 ]; then
cat <<EOF
Example usage:
  lssq <your_module>
EOF
else
  unsquashfs -ll "$1" | sed 's/squashfs-root//g'
fi
}
export -f lssq

sqtype() {
if [ $# -eq 0 ]; then
cat <<EOF
Example usage:
  for mod in $MODDIR/*; do printf "$(basename $mod)\t" sqtype $mod; done
EOF
else
  unsquashfs -s "$@" | awk 'NR==4 {printf " " $2 " "} NR==5 {print}'
fi
}
export -f sqtype

fuzzyactivate() { activate $(find "$PORTDIR"/ -name "*.xzm" | fzf --multi )
}
export -f fuzzyactivate
Alias/Oneliners:

pacman -Slq | fzf --multi --preview 'pacman -Si {1}' | xargs -ro sudo pacman -S ### fast fuzzy-install package and dependencies
pacman -Qq | fzf --multi --preview 'pacman -Qi {1}' | xargs -ro sudo pacman -Rns ### fast fuzzy-remove package and dependencies
> Does not compute_ 🖖

https://forum.porteus.org/viewtopic.php?p=94310#p94310
https://forum.porteus.org/viewtopic.php?p=84002#p84002
https://forum.porteus.org/viewtopic.php?p=77174#p77174
https://forum.porteus.org/viewtopic.php?f=39&t=8584

Porcino
Ronin
Ronin
Posts: 2
Joined: 30 Jun 2023, 19:06
Distribution: porteus

Nemesis 2023

Post#13 by Porcino » 30 Jun 2023, 19:10

Is there a way I can get my wifi working? in porteus I'm using the module 'broadcom-sta-6.30.223.271-k5.16.9-x86_64-1bl.xzm' with a kernel 5.16.9 and the wifi works there. Thanks.
Edit.: Solution was easy, with the crippled sources module, install with pacman 'broadcom-wl-dkms' and save changes to a module :wall:

Post Reply