ArchLinux packages manager for Porteus

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
Rapha_
Shogun
Shogun
Posts: 238
Joined: 12 Jun 2021, 21:59
Distribution: Xfce 4.12 - 5.rc3 - x86_64
Location: France

ArchLinux packages manager for Porteus

Post#691 by Rapha_ » 10 Nov 2021, 17:10

neko wrote:
04 Nov 2021, 23:54
2.The problem of the cheatcodes "copy2ram"
@Rapha_
Freezen at boot dosen't happen in my environment.
If you have a time, please modify the initrd.zstd in the ISO and upload it.
Would you help me.


Thanks.
@neko
I don't understand what you are asking to me...I boot your live ISO Aporteus with the same initrd is inside

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

ArchLinux packages manager for Porteus

Post#692 by Ed_P » 10 Nov 2021, 20:09

neko where would I find your module that raja shows here? Live USB disk Creation (Post by raja #85382)
Ed

raja
Shogun
Shogun
Posts: 434
Joined: 02 May 2017, 09:51
Distribution: v3.2.2-32 and Porteus-Artix-64
Location: Chennai,India

ArchLinux packages manager for Porteus

Post#693 by raja » 06 Dec 2021, 17:17

I dropped executable scripts as below in /user/local/bin for APorteus to avoid 'dirty bit' in mounted devices.

shutdown:rsuo.sh

Code: Select all

#!/bin/sh

for c in r s u o; do
  echo $c > /proc/sysrq-trigger
  sleep 1
done
reboot:rsub.sh

Code: Select all

#!/bin/sh

for c in r s u b; do
  echo $c > /proc/sysrq-trigger
  sleep 1
done
In terminal, for shutdown,

Code: Select all

guest@porteus:~$ su
Password: 
root@porteus:/home/guest# rsuo
I removed 'systemd.shutdown' from /usr/lib/systemd/

This can be used in porteus and nemisis during hanging . just to avoid finger stretching....kernel magic keyboard action "alt+sysrq+reisuo"
Linux Kernel-4.4.272 -32 bit; Linux Kernel-5.4.185 - 64 bit

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

ArchLinux packages manager for Porteus

Post#694 by Ed_P » 06 Dec 2021, 20:43

raja wrote:
06 Dec 2021, 17:17
keyboard action "alt+sysrq+reisuo"
Not "alt+sysrq+reisub"!
Ed

raja
Shogun
Shogun
Posts: 434
Joined: 02 May 2017, 09:51
Distribution: v3.2.2-32 and Porteus-Artix-64
Location: Chennai,India

ArchLinux packages manager for Porteus

Post#695 by raja » 07 Dec 2021, 17:32

b is for Reboot
0 is for Shutdown

I normally run rsuo.sh, when I finish with APorteus.
Linux Kernel-4.4.272 -32 bit; Linux Kernel-5.4.185 - 64 bit

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#696 by neko » 02 Feb 2022, 09:31

Happy Lunar New Year !!

[Example of ISOs that were created by "APorteus ISO builder"]
Image
XFCE desktop

==== Language: Taiwan, English ====
APorteus-XFCE_zh-v22.02.02-x86_64.iso (1205 M)
https://www.mediafire.com/file/ophhzfvb ... x86_64.iso
md5sum: c78ca75086cf31c000751e4adbfa357e APorteus-XFCE_zh-v22.02.02-x86_64.iso


Kernel version: 5.16.5 with AUFS patch "5.16-20220117"
Packages version: the latest version at the time of creating ISO (2022.02.02).

Desk Top:..............xfce 4.16
Web browser:......firefox 96.0.3
Chat messaging:..skype64, pidgin
Mailer:.....................thunderbird 91.5.1, sylpheed
Office:.....................libreoffice-fresh 7.2.5-4
Graphic:..................gimp 2.10.30-1, inkscape 1.1.1-7, mtpaint
Sound & Video:.....vlc 3.0.16-7
Game:..............game (chess, sudoku, solitaire, etc.,)
Communication:.....kdeconnect : the communication tool with ANDROID smartphone.
Input method:...scim-tw (including NTU_BR_U, NTU_LI_MAJOR_U, TW-Kai-Plus-98 font)


Thanks.

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#697 by neko » 07 Mar 2022, 07:14

Please refer to 3rd article in this thread.
ArchLinux packages manager for Porteus (Post by neko #36689)

[Example of ISOs that were created by "APorteus ISO builder"]

Kernel version: 5.17-rc7 with AUFS patch "5.x-rcN-20220221"
ArchLinux Packages version: the latest version at the time of creating ISO (2022.03.04).
Architecture: i486 (32bit) / x86_64 (64bit)
Desktop: CINNAMON
Language: Japanese, English

1. Many add-on-packages are prepared in these ISOs.
These can be gotten easily without "ArchLinux Simple Package Manager".
Image
GUI menu: System ---> [Get Addon Packages]

------[Choice in Browser entry]------
#=== WEB ===#
firefox: 72M (most recent version)
seamonkey: 53M (most recent version) the all-in-one internet application suite formerly known as the "Mozilla Application Suite"
*google-chrome: 99M (most recent version)
*opera: 84M (most recent version) the secure and fast internet web browser.
slimjet: 84M (most recent version) built on top of the Chromium open-source project.
32Bit slimjet is old version 30.0.5-i386-0.
vivaldi: 96M (most recent version) the new web browser from former Opera founder & team members, based on Chromium.
32Bit vivaldi is old version stable-3.7.2218.58-i386-1.
*brave: 118M a fast, private and secure web browser
*adchrome: web browser
*min: 70M (most recent version) the minimal, simple, fast and cross-platform web browser.
*edge: 126M: Microsoft Edge (Beta version).
Chromium: 103M: (32bit/64bit version=90.0.4430.212-1.0/99.0.4844.51-1)
midori: 37M (9.0-x86_64-3: At 2022.03.06 be built with Archlinux Packages) small size web browser.
32Bit midori: 33M (9.0-i686-3.3: At 2022.03.06 be built with Archlinux Packages)

------[Choice in Network Utilities entry]------
#=== Network Utilities ===#
thunderbird: 65M (most recent version) Mailer of Mozilla
*discord: (most recent version) the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
google-earth: 70 M (most recent version) the most photorealistic, digital version of our planet.
skype32/skype64: (most recent version) a popular voice calling and video chat messaging software being used by over 350 million users worldwide.
zoom: 68 M: online conference client
kdeconnect: 16 M: communication tool with ANDROID smartphone
pidgin: 15M: Chat

------[Choice in Misc entry (2022.03.04 version) ]------
#=== Media Player ===#
*aqualung: 1.5M : Media Player
audacious: 2.6M : Media Player
audacity: 37M : Media Player
clementine: 22M : Media Player
deadbeef: 4M : Media Player
ocenaudio: 33M : Media Player
smplayer: 38M : Media Player
vlc: 48M : Media Player
qjackctl: 16: Audio Control

#=== Picture ===#
gimp: 36M : Picture
inkscape: 42M : Picture

#=== Office Tool ===#
libreoffice: 235M: Office Tool
office: 18M: mini size office (abiword, gnumeric)

#=== Game ===#
kpat: 37M: Card games
game: 5M: some games

#=== Development ===#
virtual_PC: 15: QEMU emulator virtual PC
devel: 68M: Development Tool


Note 1: *
64Bit version only


2. The desktop can be changed easily.

Example: 64bit ISO

Code: Select all

% su
# ls -1
003-XXXX.xzm
003-z.XXXX.xzm
APorteus-CINNAMON_ja-v22.03.04-x86_64.iso
#
# dISO APorteus-CINNAMON_ja-v22.03.04-x86_64.iso
# rm APorteus-CINNAMON_ja-v22.03.04-x86_64/porteus/base/003*
# cp 003-XXXX.xzm 003-z.XXXX.xzm APorteus-CINNAMON_ja-v22.03.04-x86_64/porteus/base/
# mv APorteus-CINNAMON_ja-v22.03.04-x86_64 APorteus-XXXX_ja-v22.03.04-x86_64
# mkISO APorteus-XXXX_ja-v22.03.04-x86_64
# rm -fr APorteus-XXXX_ja-v22.03.04-x86_64
#
# ls -1
003-XXXX.xzm
003-z.XXXX.xzm
APorteus-CINNAMON_ja-v22.03.04-x86_64.iso
APorteus-XXXX_ja-v22.03.04-x86_64.iso
#
"XXXX" is one of budgie, (cinnamon), e16, enlight, fvwm, lxde, lxqt, mate and xfce.

32bit/64bit desktop pair modules are listed up at 3rd article in this thread.


Thanks.

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#698 by neko » 07 Mar 2022, 12:40

64Bit 05-devel.xzm that is gotten with "Get Addon Packages" will be error
by missing dynamic linked libraries.

Please activate patch-devel-adr.xzm to fix this bug.
And then get 05-devel.xzm with "Get Addon Packages" again.

patch-devel-adr.xzm (4 K)
https://www.mediafire.com/file/bnt3hnog ... el-adr.xzm
md5sum: 995e1158ef9bf3b2bb5dc9c66b540a98 patch-devel-adr.xzm


Thanks.

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#699 by neko » 21 Mar 2022, 17:18

"ISO Builder" was updated to 22.03.04.3
kernel 5.17 (with no patch)


APorteus uses OverlayFS to build the running space.
Therefore, the XZM module cannot be added or deleted while running.

Please refer to the 3rd article of this thread.
ArchLinux packages manager for Porteus (Post by neko #36689)

[How to add/remove XZM modules]
To add a XZM module,
set the XZM module in a specific external directory DIR,
specify it with the cheat code
"extramod='that external directory DIR'",
and then reboot.

To remove a XZM module,
The deletion is realized by deleting the relevant module from this external directory DIR
and then reboot.
To delete a module XZM included in ISO,
specify the cheat code
"noload='corresponding XZM module'".

Example
(1) prepare

Code: Select all

% pwd
/mnt/sda3/APorteus
% mount
/dev/sda3 on /mnt/sda3 type ext4 (rw,noatime)
% sudo blkid
/dev/sda3: UUID="4cb20b6c-a113-4f58-9321-ebb244bec844" BLOCK_SIZE="4096" TYPE="ext4"
%
% mkdir externalDIR modPool
%
% cat /conf/porteus.cfg
...
LABEL bbbb
MENU LABEL bbbb
KERNEL /boot/syslinux/vmlinuz
INITRD /boot/syslinux/initrd.zstd
APPEND retry reboot=force extramod=UUID:4cb20b6c-a113-4f58-9321-ebb244bec844/APorteus/externalDIR
...
%
(2) set module

Code: Select all

% ls -1
MOD1.xzm
MOD2.xzm
% mv *.xzm /mnt/sda3/APorteus/modPool
% ln -sf ../modPool/MOD1.xzm /mnt/sda3/APorteus/externalDIR/.
% ln -sf ../modPool/MOD2.xzm /mnt/sda3/APorteus/externalDIR/.
%
reboot

(3) delete MOD2.xzm

Code: Select all

% rm /mnt/sda3/APorteus/externalDIR/MOD2.xzm
%
reboot


Thanks.

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#700 by neko » 26 Mar 2022, 02:28

"ISO Builder" was updated to 22.03.27
kernel 5.17.1 (with no patch)

Please refer to the 3rd article of this thread.
ArchLinux packages manager for Porteus (Post by neko #36689)


Example ISOs created by "ISO Builder" are Multi Desktop ISOs (LXDE, FVWM, E16, OPENBOX).


Thanks.

User avatar
maia
Samurai
Samurai
Posts: 116
Joined: 08 Aug 2019, 16:56
Distribution: Porteus-5 64b Openbox
Location: Brasil

ArchLinux packages manager for Porteus

Post#701 by maia » 07 Apr 2022, 11:23

Hello Neko :)

I am stuck on:
--64bit--
APorteus-v22.04.02-x86_64.iso (486 M)

On install hd had the error message:
could not find kernel modules

On qemu freeze on:
Image
Sorry my english is really, g##gle-tr4nsl4t0r

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#702 by neko » 08 Apr 2022, 13:49

@maia
When the current APorteus is run in a virtual PC space such as QEMU,
it does not start up to the end after BOOT, does not move to X, and stops at a black screen.

The cause is not been pursuing.
If you know the cause, would you tell me it.

Therefor please stop using APorteus on a virtual space.
Please use APorteus with normal boot.


Thanks.

User avatar
maia
Samurai
Samurai
Posts: 116
Joined: 08 Aug 2019, 16:56
Distribution: Porteus-5 64b Openbox
Location: Brasil

ArchLinux packages manager for Porteus

Post#703 by maia » 08 Apr 2022, 21:17

neko wrote:
08 Apr 2022, 13:49
Please use APorteus with normal boot.

This version of APorteus ( APorteus-v22.04.02-x86_64.iso (486 M)) is also installed on my HD and the message I mentioned before appears:

>>>>> could not find kernel modules

On previous isos versions worked correctly
Sorry my english is really, g##gle-tr4nsl4t0r

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#704 by neko » 09 Apr 2022, 13:05

@maia
I am sorry.
It was my lack of reading.

I could not find the cause that APorteus-v22.04.02-x86_64.iso doesn't boot on your environment.

==< 1 >== Test running APorteus
I used grub2 to boot APorteus in my PC environment.
It has runed OK.

[My PC]

Code: Select all

-Computer-
Processor		: Intel(R) Celeron(R) N4120 CPU @ 1.10GHz
Memory		: 7976MB (637MB used)
Machine Type		: Mini PC
Operating System		: Arch Linux
User Name		: guest (Unknown)
Date/Time		: Sat Apr  9 13:43:04 2022
-Display-
Resolution		: 1920x1080 pixels
OpenGL Renderer		: (Unknown)
Session Display Server		: [X11] The X.Org Foundation 12101003
-Audio Devices-
Audio Adapter		: HDA-Intel - HDA Intel PCH
-Input Devices-
 Power Button
 Power Button
 USB KEYBOARD USB KEYBOARD
 USB KEYBOARD USB KEYBOARD System Control
 USB KEYBOARD USB KEYBOARD Consumer Control
 PixArt USB Optical Mouse
 Video Bus
 HDA Intel PCH Mic
 HDA Intel PCH Front Headphone
 HDA Intel PCH HDMI/DP,pcm:3
 HDA Intel PCH HDMI/DP,pcm:7
 HDA Intel PCH HDMI/DP,pcm:8
 HDA Intel PCH HDMI/DP,pcm:9
 HDA Intel PCH HDMI/DP,pcm:10
-Printers-
No printers found
-SCSI Disks-
ATA CT1000MX500SSD1
ATA Netac S535N8/256
[APorteus]

Code: Select all

# md5sum APorteus-v22.04.02-x86_64.iso
md5sum: b48528c502d32ce7be2031c2c6b6ca11  APorteus-v22.04.02-x86_64.iso
# blkid
/dev/sda3: UUID="4cb20b6c-a113-4f58-9321-ebb244bec844" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="PORTEUS" PARTUUID="33884f24-7df2-4bea-bf10-2d78d5619d76"
[GRUB2]

Code: Select all

set BIGuuid="4cb20b6c-a113-4f58-9321-ebb244bec844"

menuentry "APorteus-v22.04.02-x86_64.iso" {
search --no-floppy --fs-uuid --set=root $BIGuuid
set ISO="/porteus/arch/mini/64/APorteus-v22.04.02-x86_64.iso"
loopback loop $ISO
linux (loop)/boot/syslinux/vmlinuz from=UUID:$BIGuuid/$ISO \
 retry copy2ram  kmap=jp reboot=force      
initrd (loop)/boot/syslinux/initrd.zstd
}
==< 2 >== Analyze package
And then I checked package construction.
[002-xorg]
(1)gnome-icon-theme-symbolic 3.12.0-6 is no longer available
https://archlinux.org/packages/extra/an ... -symbolic/
This package has no effect to boot.

(2)hardinfo is no longer available
hard information command
This package has no effect to boot.

(3)sylpheed is no longer available
mailer command
This package has no effect to boot.

(4)giblib is no longer available
This package has no effect to boot.

It (libgiblib.so) was used by feh.
But now feh doesn't depend on it.

Code: Select all

$ ldd /usr/bin/feh
	linux-vdso.so.1 (0x00007ffc84ff4000)
	libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f7859a96000)
	libmagic.so.1 => /usr/lib/libmagic.so.1 (0x00007f7859a6b000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f7859a66000)
	libexif.so.12 => /usr/lib/libexif.so.12 (0x00007f7859a16000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f785992e000)
	libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f78598f7000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f78597b1000)
	libImlib2.so.1 => /usr/lib/libImlib2.so.1 (0x00007f785973a000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f7859530000)
	libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x00007f7859509000)
	libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007f78594e7000)
	libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007f78594a6000)
	libpsl.so.5 => /usr/lib/libpsl.so.5 (0x00007f7859491000)
	libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f78593fa000)
	libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007f7859119000)
	libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f78590c4000)
	libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f7859015000)
	libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f7859007000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f7858feb000)
	liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f7858fc2000)
	libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f7858faf000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f7858faa000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f7858f95000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f7859b84000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f7858f69000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f7858e9e000)
	libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f7858e99000)
	libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f7858e94000)
	libunistring.so.2 => /usr/lib/libunistring.so.2 (0x00007f7858d12000)
	libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f7858c29000)
	libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f7858bf8000)
	libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f7858bf2000)
	libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f7858be2000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f7858bdd000)
	libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f7858bd6000)
	libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f7858bc0000)
	libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f7858b9d000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f7858b98000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f7858b90000)
	libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f7858aa0000)
	libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f7858a79000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f785893b000)
	libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f78588c4000)
$
I guess that ArchLinux package drastic changes make any effect to APrteus booting.

ArchLinux package drastic changes Example:
<pakage delete>
gnome-icon-theme-symbolic
hardinfo
sylpheed
giblib

<package split>
libnma --> libnma and libnma-common
/usr/share/glib-2.0/schemas/org.gnome.nm-applet.gschema.xml is included from libnma to libnma-common.
This change is not yet done in 32bit packages.
If 32Bit APorteus has no network appliet icon, the new 32bit pachage libnma-common must be added.

"APorteus ISO Builder" assumes that basic packages construction is not change frequently.
But this assumption doesn't seem to fit the Arch Linux package.

Thanks.

User avatar
maia
Samurai
Samurai
Posts: 116
Joined: 08 Aug 2019, 16:56
Distribution: Porteus-5 64b Openbox
Location: Brasil

ArchLinux packages manager for Porteus

Post#705 by maia » 10 Apr 2022, 00:53

Neko, tks for considerate answer.

I have OVporteus, APorteus and Porteus on HD. I end up messing up.
I deleted the old APorteus install and did a clean install and it worked. I returned my rootcopy and it worked. I returned some modules and found the responsible for the error, It was Cinnamon's module that was probably from Porteus.

:)

PS: I like your menuentry for iso.
Sorry my english is really, g##gle-tr4nsl4t0r

Post Reply