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...
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#376 by raja » 04 Jan 2018, 08:21

Neko, TM (Slax) has replaced rc0.d rc6.d and rcS.d files in /etc/systemd. These new scripts along with the shutdown script inside initrfs, are helping a systemd driven Debian offshoot, a very clean shutdown.

Sorry for persisting with this, I would like to see Aporteus, doing the clean shutdown. I use your Budgie ,August 2017 release, a few times a week. Even , I made the new Kernel, yesterday with Aporteus set up.

In Budgie-64, I copy changes folder from memory, make a module and use. Everything fine except , Pulse volume setting, get a 'x' mark over the icon and is stuck. Any reason?
Linux Kernel-4.4.272 -32 bit; Linux Kernel-5.4.185 - 64 bit

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#377 by M. Eerie » 04 Jan 2018, 10:01

In addition to @raja feedback, I've found that Nautilus is not showing image previews in Aporteus Budgie, while Openbox (pcmanfm) , XFCE (thunar) are doing well.

Also I think something is missing with python setup. I have several packages using python2 an python3, but they refuse to work (in normal Porteus this is not happening). Maybe python environment is not fully set. I've tried to set python path variable, but I was unsuccessful (modules missing??).

Any help?

Thanks
> 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#378 by M. Eerie » 04 Jan 2018, 10:07

@neko

I've tried to build Aporteus Deepin. I get to the login window, but not to the desktop. I've seen there are two login managers: lightdm and lxdm Which config file must I modify to solve it?

Thanks
> 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#379 by neko » 04 Jan 2018, 12:27

@M. Eerie
Which config file must I modify to solve it?

It is "lxdm".

Executed by
/etc/systemd/system/display-manager.service:ExecStart=/usr/sbin/lxdm

/etc/systemd/system/display-manager.service is included in 002-z.xorg.xzm
pkgs.002-z.xorg/pkg.noarch/startOpenBox/etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/lxdm.service

/usr/lib/systemd/system/lxdm.service is included in 002-xorg.xzm
pkgs.002-xorg/pkg.openbox/lxdm-0.5.3-x86_64-4/usr/lib/systemd/system/lxdm.service


"deepin" is not currently maintained, so there is no guarantee that it will start up normally.
pkgs.003-z.deepin/startdeepin: deepin start paramater package


[how to separate module to packages]

Code: Select all

% su
# ls -1
002-xorg.xzm
002-z.xorg.xzm
003-z.deepin.xzm
# dXZM 002-xorg.xzm; sep2pkg 002-xorg
# dXZM 002-z.xorg.xzm; sep2pkg 002-z.xorg
# dXZM 003-z.deepin.xzm; sep2pkg 003-z.deepin.xzm
# ls -1
002-xorg.xzm
002-z.xorg.xzm
003-z.deepin.xzm
pkgs.002-xorg
pkgs.002-z.xorg
pkgs.003-z.deepin

Code: Select all

# ls
pkgs.003-z.deepin
# pkgs2xzm pkgs.003-z.deepin
# ls -1
003-z.deepin.xzm
pkgs.003-z.deepin

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#380 by neko » 12 Jan 2018, 09:13

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

====[64 BIT]====
Language: English (LANG C)
kernel version: 64Bit 4.9.76
Packages version: the latest version at the time of creating ISO (2018.01.11).

This multiple ISO includes FVWM, OPENBOX, LXDE, E16, XFCE, and BUDGIE desktops.

Multiple ISO and some application modules are uploaded.

====[32 BIT]====
Language: English (LANG C)
kernel version: 32Bit 4.9.76
Packages version: the latest version at the time of creating ISO (2018.01.11).

This multiple ISO includes FVWM, OPENBOX, LXDE, E16, XFCE, and BUDGIE desktops.

Multiple ISO and some application modules are uploaded.


Refer to ArchLinux packages manager for Porteus (Post by neko #49091)


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#381 by neko » 13 Jan 2018, 05:55

1. "Integrated Simple Package Management tool" was updated to spm-18.01.11-noarch-1.xzm
Please refer to ArchLinux packages manager for Porteus (Post by neko #36687)

"mkopera" command was added.
etc.,


2. "APorteus ISO Builder" was updated to v18.01.11.
Please refer to ArchLinux packages manager for Porteus (Post by neko #36689)

kernel version: 4.9.76

Addon modules,
"Integrated Simple Package Management tool" and "Kernel Builder",
were updated.


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#382 by neko » 14 Jan 2018, 04:52

NEW examples of following locales ISOs that were created by "APorteus ISO builder" were updated.


German: Please refer to ArchLinux packages manager for Porteus (Post by neko #49970)

Spanish: Please refer to ArchLinux packages manager for Porteus

French: Please refer to ArchLinux packages manager for Porteus (Post by neko #50079)

Italian: Please refer to ArchLinux packages manager for Porteus

Japanese: Please refer to ArchLinux packages manager for Porteus (Post by neko #50011)

Portugal/Brazil: Please refer to ArchLinux packages manager for Porteus

Russian: Please refer to http://forum.porteus.org/viewtopic.php?p=49911#p49911

Thai: Please refer to http://forum.porteus.org/viewtopic.php?p=49877#p49877


These multiple ISOs include FVWM, OPENBOX, LXDE, E16, XFCE, and BUDGIE desktops.

kernel version: 64Bit 4.9.76 that was built with prototype config "PAGE_TABLE_ISOLATION ON".
Packages version: the latest version at the time of creating ISO (2018.01.13).

Kernel header (crippled_sources) for ISO installation into virtual environment is included in 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#383 by neko » 17 Jan 2018, 04:20

NEW example ISO of 32 Bit FVWM desktop that was created by "APorteus ISO builder"

<locale>:
Russian: Please refer to http://forum.porteus.org/viewtopic.php?p=49911#p49911

German: Please refer to http://forum.porteus.org/viewtopic.php?p=49970#p49970

Spanish: Please refer to http://forum.porteus.org/viewtopic.php? ... =90#p49988

French: Please refer to http://forum.porteus.org/viewtopic.php?p=50079#p50079

Italian: Please refer to http://forum.porteus.org/viewtopic.php? ... 180#p53570

Japanese: Please refer to http://forum.porteus.org/viewtopic.php?p=50011#p50011

Portugal/Brazil: Please refer to http://forum.porteus.org/viewtopic.php? ... 120#p51162

Thai: Please refer to http://forum.porteus.org/viewtopic.php?p=49877#p49877


kernel version: Russian, German, Spanish, French
32Bit 4.15-rc8 that was built with prototype config "CONFIG_RETPOLINE=y".

kernel version: Italian, Japanese, Portugal/Brazil, Thai
32Bit 4.14.14 that was built with prototype config "CONFIG_RETPOLINE=y".

Packages version: the latest version at the time of creating ISO (2018.01.16).

Web browser: palemoon 27.7.0

Kernel header (crippled_sources) for ISO installation into virtual environment is included in ISO.


Note 1: "CONFIG_RETPOLINE=y"
https://www.blog.google/topics/google-c ... rformance/

Note 2: "Meltdown"/"Spectre" and Pale Moon/Basilisk
https://forum.palemoon.org/viewtopic.ph ... 44838eeab6
donald, thanks.


Thanks.
Last edited by neko on 18 Jan 2018, 15:08, edited 2 times in total.

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#384 by raja » 17 Jan 2018, 08:52

Neko,

1) you may also add "intel-ucode.img"*, file in /boot/syslinux folder.Edit intrd=/boot/syslinux/intel-ucode.img /boot/syslinux/intrd.xz .

Kernel loads the update at boot 0.0 in all distributions, I use. Brokenman suggested, compile of slack build on this as a "cpio" file is not required.
[ 0.000000] microcode: microcode updated early to revision 0x80, date = 2018-01-04
[ 0.382619] microcode: sig=0x806e9, pf=0x80, revision=0x80
[ 0.382828] microcode: Microcode Update Driver: v2.2.
2)Arch/Debian, for some reasons want us to use libnput driver. In Porteus 4.0 rc new-cinnamon, Touchpad functions perfectly with all needed gestures.

In Aporteus, I have to modify 70-synaptics.conf, to add tap functions.

synclient parameters in Porteus:
Parameter settings:
LeftEdge = 49
RightEdge = 1187
TopEdge = 48
BottomEdge = 850
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 67
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100[/quote]
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = -30
HorizScrollDelta = -30
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.130976
TouchpadOff = 2
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 7
VertHysteresis = 7
ClickPad = 1
RightButtonAreaLeft = 618
RightButtonAreaRight = 0
RightButtonAreaTop = 736
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
[/quote]


*file available in arch site

Cheers.
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#385 by neko » 23 Jan 2018, 06:17

@raja
Thank you very much for your useful suggestion.

1.microcode
I hesitate to fix "the Meltdown and Spectre attacks" by updating BIOS.
I am waiting for the more stable situation.

https://techcrunch.com/2018/01/22/linus ... r-garbage/
https://amp.businessinsider.com/intel-w ... cks-2018-1
https://newsroom.intel.com/news/root-ca ... -partners/
https://www.washingtonpost.com/news/the ... n-spectre/

2.Touchpad
It is very useful information for touchpad users.


Thanks.
Last edited by neko on 27 Jan 2018, 08:42, edited 1 time in total.

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#386 by raja » 23 Jan 2018, 07:53

nekosan,

In 32/64 bit Kernels from you, the following config informations under 'Performance Monitoring' are missing.
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
That virtually prevents any update, as Kernel does not load the update tool.

In 32/64 bit Kernels I use, I always get,
[ 0.000000] microcode: microcode updated early to revision 0x80, date = 2018-01-04
[ 2.636142] microcode: sig=0x806e9, pf=0x80, revision=0x80
[ 2.636310] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
This along with PTI, covers major loopholes.

Your 'retpoline' measure may involve the compiler(gcc 7.2).
Linux Kernel-4.4.272 -32 bit; Linux Kernel-5.4.185 - 64 bit

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#387 by raja » 29 Jan 2018, 11:09

Neko, Can you please tell me, where is the reference to FOLDER/DIRECTORY "porteus" in the initrd? I didn't find any reference in linuxrc or init_conf. Or is that part of compiled 'init' script!

I would like your offering to search for 'sign file in "aporteus" folder/directory. That would help aporteus and porteus to coexist in same partition.

Now, I find another by name nemisis, arch based porteus. What is the difference you notice, from your offering, apart from systemd?

One more doubt! If I run, Grub2.2 beta, without a cfg file, it boots to a grub prompt. When I point to a 'vmlinuz image file location with a 'boot' command, it loads initrd, locates the folder in one of the partitions, finds the sign file and makes a normal boot.

I am surprised. How does that happen?
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#388 by neko » 30 Jan 2018, 06:13

@raja

1. 'where is the reference to FOLDER/DIRECTORY "porteus" in the initrd?'
It is the function "findDatabase()" in the shell file
"APorteus-MULT-v18.01.11-x86_64.iso@/boot/syslinux/initrd.xz@/usr/share/systemd/functions".


2. 'That would help aporteus and porteus to coexist in same partition.'
APorteus and Porteus can be set in the different directories of the same partition.
If kernel version of APorteus is same as one of Porteus,
the vmlinuz of 'APorteus or Porteus' can be used for 'Aporteus and Porteus'.
But the initrd.xz of 'APorteus' is used only for 'APorteus'.
And the initrd.xz of 'Porteus' is used only for 'Porteus'.


3. 'What is the difference you notice, from your offering, apart from systemd?'
(1) package management tool
Nemisis: modified Pacman (Arch original package management tool)
APorteus: Arch SPM (Arch Simple Package Management tool)

(2) Basic modues
The constructed packages of basic modules (001,002,003) are differ each other.

(3) Distribution method.
Nemisis: offering directly ISO. (not offering locale modules)
APorteus: offering ISO generater ISO. (generating depend on locale)

(4) Completeness
Nemisis: enough good level
APorteus: alpha (testing) level (need user's efforts)


4. 'Grub2.2 beta'
point to a 'vmlinuz image file location with a 'boot' command,
---->
it loads initrd,
locates the folder in one of the partitions,
finds the sign file and makes a normal boot.

Excuse me that I don't know 'Grub2.2 beta' at all.
But if only pointing vmlinuz makes 'Grub2.2 beta' know the location of initrd.xz,
it can be understood.


5. How to analyze initrd.xz.
Example: APorteus-MULT-v18.01.11-x86_64.iso

Code: Select all

% su
# ls APorteus-MULT-v18.01.11-x86_64.iso
APorteus-MULT-v18.01.11-x86_64.iso
# mkdir w
# cd w
# dISO ../APorteus-MULT-v18.01.11-x86_64.iso
# ls
APorteus-MULT-v18.01.11-x86_64
# ls -R APorteus-MULT-v18.01.11-x86_64
APorteus-MULT-v18.01.11-x86_64:
EFI  USB_INSTALLATION.txt  boot  porteus

APorteus-MULT-v18.01.11-x86_64/EFI:
boot

APorteus-MULT-v18.01.11-x86_64/EFI/boot:
bootx64.efi  grub.cfg

APorteus-MULT-v18.01.11-x86_64/boot:
Porteus-installer-for-Linux.com  Porteus-installer-for-Windows.exe  docs  syslinux

APorteus-MULT-v18.01.11-x86_64/boot/docs:
GNU_GPL  License.txt  cheatcodes-ja.txt  cheatcodes.txt  install.txt  requirements.txt

APorteus-MULT-v18.01.11-x86_64/boot/syslinux:
chain.c32      initrd.xz     isolinux.boot  lilo.conf  porteus.cfg  syslinux.cfg  vmlinuz
extlinux.conf  isolinux.bin  isolinux.cfg   plpbt      porteus.png  vesamenu.c32

APorteus-MULT-v18.01.11-x86_64/porteus:
base  kernel-v4.9.76-1-x86_64.sgn  make_iso.sh  modules  optional  rootcopy

APorteus-MULT-v18.01.11-x86_64/porteus/base:
000-kernel.xzm  001-core.xzm  001-z.core.xzm  002-xorg.xzm  002-z.xorg.xzm

APorteus-MULT-v18.01.11-x86_64/porteus/modules:
06-crippled_sources-4.9.76-64bit.xzm

APorteus-MULT-v18.01.11-x86_64/porteus/optional:
003-budgie.xzm  003-fvwm.xzm  003-openbox.xzm  003-z.budgie.xzm  003-z.fvwm.xzm  003-z.openbox.xzm  004-miniset.xzm
003-e16.xzm     003-lxde.xzm  003-xfce.xzm     003-z.e16.xzm     003-z.lxde.xzm  003-z.xfce.xzm

APorteus-MULT-v18.01.11-x86_64/porteus/rootcopy:
#
#
#
# dINIT APorteus-MULT-v18.01.11-x86_64/boot/syslinux/initrd.xz
11244 ブロック
# ls -1
APorteus-MULT-v18.01.11-x86_64
initrd
# ls -R1
initrd:
bin
dev
etc
fatal
init
init_conf
lib
linuxrc
m
memory
mnt
opt
persist
porteus
proc
run
sys
tmp
union
usr
var

initrd/bin:
'['
'[['
acpid
.
.
.
zcat
zcip

initrd/dev:

initrd/etc:
mtab

initrd/lib:
ld-2.24.so
ld-linux.so.2
.
.
.
libuuid.so.1
libuuid.so.1.3.0
modules

initrd/lib/modules:

initrd/m:

initrd/memory:
changes
copy2ram
images
xino

initrd/memory/changes:

initrd/memory/copy2ram:

initrd/memory/images:

initrd/memory/xino:

initrd/mnt:

initrd/opt:
000-kernel

initrd/opt/000-kernel:

initrd/porteus:

initrd/proc:

initrd/run:

initrd/sys:

initrd/tmp:

initrd/union:

initrd/usr:
bin
lib
share

initrd/usr/bin:
e2fsck
ntfs-3g
reiserfsck

initrd/usr/lib:

initrd/usr/share:
nemesis
overlay
pciids
systemd
udhcpc
v3

initrd/usr/share/nemesis:
cleanup

initrd/usr/share/overlay:
cleanup
functions
main
systemd

initrd/usr/share/overlay/systemd:
cleanup
functions
main

initrd/usr/share/pciids:
AMD
NVIDIA

initrd/usr/share/pciids/AMD:
amd-catalyst
amd-catalyst-legacy

initrd/usr/share/pciids/NVIDIA:
173.14
304
96.43

initrd/usr/share/systemd:
cleanup
functions
main
new.cleanup

initrd/usr/share/udhcpc:
default.script

initrd/usr/share/v3:
cleanup
functions
main

initrd/var:
log
tmp

initrd/var/log:

initrd/var/tmp:
#


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#389 by neko » 30 Jan 2018, 14:05

1. "Integrated Simple Package Management tool" was updated to spm-18.01.22-noarch-1.xzm
Please refer to http://forum.porteus.org/viewtopic.php?p=36687#p36687



2. "APorteus ISO Builder" was updated to v18.01.11.
Please refer to http://forum.porteus.org/viewtopic.php?p=36689#p36689

kernel version: 4.15

Addon modules,
"Integrated Simple Package Management tool" and "Kernel Builder",
were updated.


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#390 by neko » 31 Jan 2018, 02:58

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

====[64 BIT]====
Language: English (LANG C)
kernel version: 64Bit 4.15
Packages version: the latest version at the time of creating ISO (2018.01.30).

This multiple ISO includes FVWM, OPENBOX, LXDE, E16, XFCE, and BUDGIE desktops.

Multiple ISO and some application modules were uploaded.

====[32 BIT]====
Language: English (LANG C)
kernel version: 32Bit 4.15
Packages version: the latest version at the time of creating ISO (2018.01.30).

This multiple ISO includes FVWM, OPENBOX, LXDE, E16, XFCE, and BUDGIE desktops.

Multiple ISO was uploaded.


Refer to http://forum.porteus.org/viewtopic.php?p=49091#p49091


Thanks.
Last edited by neko on 31 Jan 2018, 12:47, edited 1 time in total.

Post Reply