Page 19 of 24

ArchLinux packages manager for Porteus

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

ArchLinux packages manager for Porteus

Posted: 01 Sep 2017, 11:46
by raja
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.

ArchLinux packages manager for Porteus

Posted: 01 Sep 2017, 13:49
by neko
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.

ArchLinux packages manager for Porteus

Posted: 12 Sep 2017, 09:24
by neko
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.

ArchLinux packages manager for Porteus

Posted: 13 Sep 2017, 17:11
by M. Eerie
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!

ArchLinux packages manager for Porteus

Posted: 13 Sep 2017, 17:18
by M. Eerie
By the way, I just upload some screenshots to show the beauty and the power inside a pendrive :thumbsup:

ArchLinux packages manager for Porteus

Posted: 14 Sep 2017, 03:32
by neko
@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 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.

ArchLinux packages manager for Porteus

Posted: 14 Sep 2017, 11:33
by neko
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.

ArchLinux packages manager for Porteus

Posted: 14 Sep 2017, 17:36
by M. Eerie
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:

ArchLinux packages manager for Porteus

Posted: 15 Sep 2017, 11:16
by neko
@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.

ArchLinux packages manager for Porteus

Posted: 15 Sep 2017, 16:27
by M. Eerie
@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

ArchLinux packages manager for Porteus

Posted: 17 Sep 2017, 08:47
by neko
@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.

ArchLinux packages manager for Porteus

Posted: 21 Sep 2017, 02:29
by neko
"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.

ArchLinux packages manager for Porteus

Posted: 23 Sep 2017, 04:27
by neko
"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.

ArchLinux packages manager for Porteus

Posted: 24 Sep 2017, 07:51
by neko
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.