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...
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#271 by neko » 01 Sep 2017, 02:58

1. NEW example of ISOs that were created by "APorteus ISO builder" were updated.

Refer to ArchLinux packages manager for Porteus (Post by neko #57373)
or
refer to ArchLinux packages manager for Porteus (Post by neko #36689)


2. "Integrated Simple Package Management tool" was updated to 17.08.30.
Please refer to ArchLinux packages manager for Porteus


Fix the bug that kernel builder (devel.xzm) is missing dependency libraries.


Thanks.

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#272 by raja » 01 Sep 2017, 11:46

Neko, I am in love with your Aporteus offering, "Budgie". Gnome 3.24.2 looks very neat and aesthetically appealing for me and your collection of applications are satisfying. I am going to keep this OS, along with Porteus 3.2 and Windows 10.

The amount of work you are putting in ,is beyond my imagination. What is the driving force? all the best wishes for your continued efforts.
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#273 by neko » 01 Sep 2017, 13:49

1. @raja
Thank you for your interest to "Budgie".

Now, you can build it with "APorteus ISO Builder" by yourself.
Example: your native language 32bit "Budgie" with "Skype", etc,.


2. "APorteus ISO Builder" was updated to v17.09.01.
Please refer to ArchLinux packages manager for Porteus

----------------------------
[new desktop]
New "ISO builder" includes "BUDGIE desktop".

----------------------------
[kernel]
kernel version is 4.12.10.

3 own patches were adapted.
(1) patch to drivers/block/loop.c
to fix AUFS syntax error.
(2) patch to drivers/acpi/sleep.c
to fix reboot/shutdown problem.
(3) patch to drivers/mfd/intel-lpss-pci.c
to fix "Touch Pad" problem.

32 Bit kernel were built with config "CONFIG_TOSHIBA=y".


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#274 by neko » 12 Sep 2017, 09:24

NEW example of ISOs that were created by "APorteus ISO builder" were updated.

Refer to ArchLinux packages manager for Porteus (Post by neko #57373)
or
refer to ArchLinux packages manager for Porteus (Post by neko #36689)


Thanks.

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

ArchLinux packages manager for Porteus

Post#275 by M. Eerie » 13 Sep 2017, 17:11

neko, just wanted to thank you for your effort (and of course all of the porteus crew).

I'm in love with aporteus budgie! :worship: :Bravo:

I would like to ask you if there is a way to update the packages (and the modules) from the bash terminal.
I have tried the Archlinux SPM commands, but I'm a bit confused.

Also, is there any way to add nautilus actions to extract/compress a module in APorteus to customize some personal settings?

Thank you!
> 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: 616
Joined: 31 Aug 2017, 21:18
Distribution: Nemesis Xfce/MATE x64

ArchLinux packages manager for Porteus

Post#276 by M. Eerie » 13 Sep 2017, 17:18

By the way, I just upload some screenshots to show the beauty and the power inside a pendrive :thumbsup:
> 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

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#277 by neko » 14 Sep 2017, 03:32

@M. Eerie
Thank you for your interest to "APorteus Budgie".

1. "there is a way to update the packages (and the modules) from the bash terminal."

(1) preparation for "ArchLinux Simple Package Manager (ArchSpm)"

Code: Select all

% mkdir yourArchSpmWork
% wget -c https://www.archlinux.org/mirrorlist/all/
% ls
index.html
ArchLinux package database address (YorAddrs) can be choiced by `cat index.html`;

(2) update "xzm module" (example: A.xzm, B.xzm)

Code: Select all

% su
# acuiNOP -s=yourArchSpmWork -m=YorAddrs
# ls -1
A.xzm
B.xzm
# pwd
absPath
# mkdir updateSpace getWork
# cd updateSpace
# mkdir A.xzm B.xzm
# mount -t squashfs -o loop ../A.xzm A.xzm
# mount -t squashfs -o loop ../B.xzm B.xzm
# cd ../getWork
# acuiUpdate BASELIBDIR=absPath/updateSpace update
# ls
A.xzm B.xzm updatelist.nnnn
# cd ../updateSpace
# umount A.xzm
# umount B.xzm
# cd ../
# rm -fr updateSpace
Note 1:
If A.xzm/B.xzm is up-to-date, A.xzm/B.xzm in getWork will not be created.

(3) update ISO

Code: Select all

% su
# acuiNOP -s=yourArchSpmWork -m=YorAddrs
# updateISO TargetISO
# ls -1
index.html
up.TargetISOWithoutPath
Note 2:
If TargetISO is currently used (be mounted), copied ISO have to be used.

Code: Select all

# cp TargetISO copiedISO
# updateISO copiedISO
Note 3:
If TargetISO is up-to-date, up.TargetISOWithoutPath will not be created.

(4) update 000-kernel.xzm (& vmlinuz)
000-kernel.xzm (& vmlinuz) will be updated with "Porteus Kernel Builder".
Please refer to http://forum.porteus.org/viewtopic.php?p=52232#p52232

2 "is there any way to add nautilus actions to extract/compress a module in APorteus to customize some personal settings?"
No, there is not yet.

I have to study "Arch gnome file"
https://wiki.archlinux.org/index.php/GNOME

by CUI

Code: Select all

% su
# ls
A.xzm
# dXZM A.xzm
# ls -1
A
A.xzm
modify something in A directory.

Code: Select all

# mv A.xzm old.A.xzm
# mkXZM A
# ls -1
A
A.xzm
old.A.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#278 by neko » 14 Sep 2017, 11:33

New examples of "EDE desktop + PEKWM window manager" ISO
that was created by "Integrated Simple Package Management tool".

refer to ArchLinux packages manager for Porteus (Post by neko #58031)


Thanks.

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

ArchLinux packages manager for Porteus

Post#279 by M. Eerie » 14 Sep 2017, 17:36

Thanks again neko, I've being trying to get zenity package, but I ended with 163 packages and some 140 Mb :shock:

Maybe I'm doing something wrong. Zenity would serve as interface to some of your scripts (dXZM and mkXMZ for example). Nautilus actions can be saved as bash scripts in the user path: ~/.local/share/nautilus/scripts

This is a sample code for mkMD5.sh script:

Code: Select all

#!/bin/bash
#########################################################
#							#
# This are NScripts v3.6				#
#							#
# Licensed under the GNU GENERAL PUBLIC LICENSE 3	#
#							#
# Copyright 2007 - 2009 Christopher Bratusek		#
#							#
#########################################################

for file in $NAUTILUS_SCRIPT_SELECTED_URIS ; do

	if [[ -d "$file" ]]; then
		exit
	fi

	filename=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20/\ /g')
	shortfile=$(echo $file | sed -e 's/.*\///g' -e 's/\%20/\ /g')
	md5sum "$filename" > "$shortfile.md5"

	if [[ ! -a $shortfile.md5 ]]; then
		echo -e "========================================================" >> /tmp/mkmd5_result
		echo "\nMD5-Sum for $shortfile failed to create!\n" >> /tmp/mkmd5_result;
	fi

done

zenity --text-info --title "Result" --width=640 --height=480 --filename=$HOME/.gnome2/mkmd5_result
rm $HOME/.gnome2/mkmd5_result

Other examples from my XFCE machine (thunar filemanager actions):

Code: Select all

ffmpeg -i %f 2>&1 | grep -e Stream -e Duration -e Input | zenity --width=800 --height=300 --text-info --title %n

zenity --info --title='Check md5 for %n'; --text="$(md5sum %f)"
As you can see, it uses 'zenity' command to show the result in a window

It would great to have such two scripts working in Budgie-Desktop (nautilus)


Thanks very much! :good:
> 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

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#280 by neko » 15 Sep 2017, 11:16

@M. Eerie

1. "I've being trying to get zenity package, but I ended with 163 packages and some 140 Mb"
I think something wrong.
Please refer to how-to as follow.

-----------------------
How to build zenity module (that includes dependency libraries too).
[GUI]
"ArchLinux SPM commands"

[Configuration window]
STORAGE ---> /mnt/sda3/SPMWORK (example)
SITE ---> Japan http://ftp.jaist.ac.jp/pub/Linux/ArchLinux (example)
CURRENT ---> /mnt/sda4/WORK (example)
COMMAND ---> archSPM

[archSPM option window]
Common library basic module numbers ---> 012

[Simple Package Manager for ArchLinux window]
PKG: check on
auto: check on
search string: zenity (push)
Target selection list: zenity-.. (select)
Download (push)

[Select package that include the target library]
community/vagrant-substrate-
extra/libxslt- <--------------- select
Target[libxslt.so.1]

EXIT (push)

[CUI]

Code: Select all

% cd /mnt/sda4/WORK
# su
# mkdir pkgs.zenity
# cd pkgs.zenity
# ls /mnt/sda3/SPMWORK/zenity*
/mnt/sda3/SPMWORK/zenity-3.24.0-x86_64-1.xzm
/mnt/sda3/SPMWORK/zenity-3.24.0-x86_64-1.xzm.sep

/mnt/sda3/SPMWORK/zenity:
enchant-1.6.1-x86_64-2.xzm@     gst-plugins-base-libs-1.12.2-x86_64-1.xzm@
gstreamer-1.12.2-x86_64-1.xzm@  harfbuzz-icu-1.5.1-x86_64-1.xzm@
hyphen-2.8.8-x86_64-1.xzm@      lib4zenity-3.24.0-x86_64-1.xzm
libxslt-1.1.30-x86_64-2.xzm@    webkit2gtk-2.16.6-x86_64-1.xzm@
zenity-3.24.0-x86_64-1.xzm@
# dXZM /mnt/sda3/SPMWORK/zenity-3.24.0-x86_64-1.xzm
# dXZM /mnt/sda3/SPMWORK/zenity/lib4zenity-3.24.0-x86_64-1.xzm
# ls
lib4zenity-3.24.0-x86_64-1 zenity-3.24.0-x86_64-1
# cd ..
# ls
pkgs.zenity
# pkgs2xzm pkgs.zenity
# ls -l
drwxr-xr-x 4 root  root      4096 Sep 15 18:17 pkgs.zenity/
-rw-r--r-- 1 root  root  17342464 Sep 15 18:18 zenity.xzm
# rm -fr pkgs.zenity
-----------------------

---> Size of zenity.xzm is 17 M.

2. I will study on setting "Nautilus action" from your information.
I did not know zenity command.
And I did not know that
~/.local/share/nautilus/scripts/ is the directory which includes action scripts for Nautilus.


Thank you very much for your useful information.

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

ArchLinux packages manager for Porteus

Post#281 by M. Eerie » 15 Sep 2017, 16:27

@neko Finally, I got it working !! :yahoo: :roll:


Zenity info screenshot


Please, keep in mind that you have to give +x permissions to the ~/.local/share/nautilus/scripts/*.sh
> 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

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#282 by neko » 17 Sep 2017, 08:47

@M. Eerie
Thank you for your advice.

AT next update of "APorteus ISO builder", I will put the "zenity" package in "APorteus BUDGIE" ISO.

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#283 by neko » 21 Sep 2017, 02:29

"Integrated Simple Package Management tool" was updated to 17.09.18.
Please refer to ArchLinux packages manager for Porteus

"mkapl" (build applications) menu items were added.
TclTkAPL:..........build tcl/tk applications (TkDVD)
k9copy:............build k9copy
sk1:...............build sk1
xfe:...............build xfe file manager


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#284 by neko » 23 Sep 2017, 04:27

"APorteus ISO Builder" was updated to v17.09.22.
Please refer to ArchLinux packages manager for Porteus

(1) kernel: 4.13.3

(2) Package downloading was cached in order to make network accesses minimum.

(3) "BUDGIE" includes the "zenity" package for a nautilus file action script.

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#285 by neko » 24 Sep 2017, 07:51

New example of "EDE desktop + PEKWM window manager" ISO
that was created by "Integrated Simple Package Management tool".

refer to ArchLinux packages manager for Porteus (Post by neko #58031)


Thanks.

Post Reply