Page 47 of 51

ArchLinux packages manager for Porteus

Posted: 10 Nov 2021, 17:10
by Rapha_
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

ArchLinux packages manager for Porteus

Posted: 10 Nov 2021, 20:09
by Ed_P
neko where would I find your module that raja shows here? Live USB disk Creation (Post by raja #85382)

ArchLinux packages manager for Porteus

Posted: 06 Dec 2021, 17:17
by raja
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"

ArchLinux packages manager for Porteus

Posted: 06 Dec 2021, 20:43
by Ed_P
raja wrote:
06 Dec 2021, 17:17
keyboard action "alt+sysrq+reisuo"
Not "alt+sysrq+reisub"!

ArchLinux packages manager for Porteus

Posted: 07 Dec 2021, 17:32
by raja
b is for Reboot
0 is for Shutdown

I normally run rsuo.sh, when I finish with APorteus.

ArchLinux packages manager for Porteus

Posted: 02 Feb 2022, 09:31
by neko
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.

ArchLinux packages manager for Porteus

Posted: 07 Mar 2022, 07:14
by neko
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.

ArchLinux packages manager for Porteus

Posted: 07 Mar 2022, 12:40
by neko
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.

ArchLinux packages manager for Porteus

Posted: 21 Mar 2022, 17:18
by neko
"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.

ArchLinux packages manager for Porteus

Posted: 26 Mar 2022, 02:28
by neko
"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.

ArchLinux packages manager for Porteus

Posted: 07 Apr 2022, 11:23
by maia
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

ArchLinux packages manager for Porteus

Posted: 08 Apr 2022, 13:49
by neko
@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.

ArchLinux packages manager for Porteus

Posted: 08 Apr 2022, 21:17
by maia
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

ArchLinux packages manager for Porteus

Posted: 09 Apr 2022, 13:05
by neko
@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.

ArchLinux packages manager for Porteus

Posted: 10 Apr 2022, 00:53
by maia
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.