Ideas for Package Manager

If you have any suggestions or ideas about improving Salix, here's the place to post them.
Post Reply
inukaze
Posts: 22
Joined: 24. Nov 2024, 18:42

Ideas for Package Manager

Post by inukaze »

HI there again, now i am using Salix OS 15.0 on SSD, its very good but i think some things can be improved

Well by the moment i think is a good idea, Salix OS came with "Warehouse" ( Package Manager for installed FlatPaks ) and "FlatSeal" ( Can change some properties of installed flatpaks, i use this for make Snes9x access to host filesystem )

--------------------------------------------------------------------------------------------------

Well my idea is Salix needs make a new package Manager

gslapt is a good package manager but i think i need options are not available, i take a Debian Synaptic Screenshot and i try make a mockup
Image . i know is horrible xD but the import is you can understand the ideas.

My ideas are : In the bottom, the tab list, if you are using just 64 Bits native package
The first button should be " 64 Bits [ x86_64 ]"

The second should be " MultiLib ", when you click this one, here the package should be manage by " multilibpkg " tool and just is this for set the base libs of system, and have two Sub-Tabs like " Compat32 " ( 32 Bits ) [ x86 ] and " ARM / Aarch [ ARM v8 Aarch64 ]

The Tab compat32, that packages should be manage by the "Compat32pkg" . If the Base System are set to " MultiLib " this should be the first tab, and the gcc , and the anothers libs, should not be replace for newer version of x86_64, because the multilib in this case are the base for the installed system.

I try to explain how install multilib using that tools on Slackware(64) -> "Here" , but i think that tools need work, because the compat32 search, needs the used know the right package name and in where section of package is located. That not have any sense to be a " Search " option.


The third should be " FlatPak " inside should be " Programs " , " Common " ( The common packages like : flatpak.gnome.locale, well i really don't remember the right name, but the base common shared libraries like gnome, opengl, kde plasma, locales, and inside have a description and which packages installed use that common lib ), and finally if the user click properties, can change some things like the tool « FlatSeal »

The fould should be « SBo » here just the packages, automatized compilation, and this must be maximum priority to skip/avoid the package on repository just replace every time.

Probabily if you can decide make this idea possible, that needs start from scratch a new package manager, for integrate better improved versions of :
slapt-get
gslapt
multilibpkg
compat32pkg
warehouse, and
flatseal

In the same program, because the important is the integration and cohesion inside the tool.

i hope you take this ideas like inspiration for make a better package manager, and if possible for terminal like aptitude compatible with gpm, and the graphical version similar to Synaptic.
inukaze
Posts: 22
Joined: 24. Nov 2024, 18:42

Re: Ideas for Package Manager

Post by inukaze »

I make a note here. just for not forgot, which packages i had installed :

This are my base for the most common apps i use :

Code: Select all

re							ID de aplicación					Versión					Rama			Instalación
Flatseal					com.github.tchx84.Flatseal					2.3.0					stable			system
Warehouse					io.github.flattool.Warehouse					2.0.2					stable			system
Freedesktop Platform				org.freedesktop.Platform					20.08.21				20.08			system
Freedesktop Platform				org.freedesktop.Platform					21.08.22				21.08			system
Freedesktop Platform				org.freedesktop.Platform					freedesktop-sdk-22.08.27		22.08			system
Freedesktop Platform				org.freedesktop.Platform					freedesktop-sdk-23.08.27		23.08			system
Freedesktop Platform				org.freedesktop.Platform					freedesktop-sdk-24.08.10		24.08			system
i386						org.freedesktop.Platform.Compat.i386									22.08			system
i386						org.freedesktop.Platform.Compat.i386									23.08			system
i386						org.freedesktop.Platform.Compat.i386									24.08			system
Mesa						org.freedesktop.Platform.GL.default				21.1.8					20.08			system
Mesa						org.freedesktop.Platform.GL.default				21.3.9					21.08			system
Mesa						org.freedesktop.Platform.GL.default				24.0.9					22.08			system
Mesa (Extra)					org.freedesktop.Platform.GL.default				24.0.9					22.08-extra		system
Mesa						org.freedesktop.Platform.GL.default				24.3.1					23.08			system
Mesa (Extra)					org.freedesktop.Platform.GL.default				24.3.1					23.08-extra		system
Mesa						org.freedesktop.Platform.GL.default				24.3.1					24.08			system
Mesa (Extra)					org.freedesktop.Platform.GL.default				24.3.1					24.08extra		system
Mesa						org.freedesktop.Platform.GL32.default				24.0.9					22.08			system
Mesa						org.freedesktop.Platform.GL32.default				24.3.1					23.08			system
Mesa						org.freedesktop.Platform.GL32.default				24.3.1					24.08			system
Mesa (Extra)					org.freedesktop.Platform.GL32.default				24.3.1					24.08extra		system
FFmpeg extension with extra codecs		org.freedesktop.Platform.ffmpeg-full									23.08			system
FFmpeg extension with extra codecs		org.freedesktop.Platform.ffmpeg-full									24.08			system
i386						org.freedesktop.Platform.ffmpeg_full.i386								23.08			system
openh264					org.freedesktop.Platform.openh264				2.1.0					2.0			system
openh264					org.freedesktop.Platform.openh264				2.1.0					2.2.0			system
openh264					org.freedesktop.Platform.openh264				2.4.1					2.4.1			system
GNOME Application Platform version 46		org.gnome.Platform											46			system
GNOME Application Platform version 47		org.gnome.Platform											47			system
						org.kde.Platform.Locale						6.7
						org.kde.Platform						6.7
i386						org.gnome.Platform.Compat.i386					46
						org.gnome.Platform.Locale					46
						org.gnome.Platform						46
						org.kde.Platform.Locale						6.7
KDE Application Platform			org.kde.Platform						6.7								system
KDE Application Platform			org.kde.Platform						6.8								system
KDE Application Platform			org.kde.Platform											5.15-23.08		system
KDE Application Platform			org.kde.Platform											5.15-24.08		system
DXVK						org.winehq.Wine.DLLs.dxvk					2.4.1					stable-23.08		system
Gecko						org.winehq.Wine.gecko											stable-23.08		system
Mono						org.winehq.Wine.mono						
After i post the result i get from every package i test
inukaze
Posts: 22
Joined: 24. Nov 2024, 18:42

Re: Ideas for Package Manager

Post by inukaze »

All things i had test i put there -> https://controlc.com/14c74885
Post Reply