Summary of features of Porteus v. 1.0

New features which should be implemented in Porteus; suggestions are welcome. All questions or problems with testing releases (alpha, beta, or rc) should go in their relevant thread here, rather than the Bug Reports section.
Post Reply
User avatar
francois
Contributor
Contributor
Posts: 4946
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Summary of features of Porteus v. 1.0

Post#1 by francois » 09 May 2011, 21:25

I have the impression that main and secondary features of Porteus v. 1.0 are scattered at different places in the threads that have been written on this forum. Am I wrong?

In this thread, I would like that persons most knowledgeable provide us with the most salient (main) and less important features of Porteus v. 1.0, compared to Porteus v 0.9 and Slax 6.12. Hyperlinks should be given as much as possible for reference. This content would be of utmost utility to document our OS on Wikipedia and elsewhere.

EXAMPLES:

Main features:
-Moving from KDE-3.5.10 to Trinity KDE-3.5.12, in Porteus v. 0.09 to v. 1.0, see Real time log for Porteus v. 1.0:
viewtopic.php?f=40&t=101

-non-root login, see:
citation needed

-Changing compression method from lzm to xzm, see:
citation needed.

Secondary feature.

-root direct login (the old slax way), see Cheatcodes in porteus:
viewtopic.php?f=39&t=444&p=3038#p3038

-saving changes as a module, see Converting save changes folder into module (brokenman solution on second page):
viewtopic.php?f=51&t=226&p=3334#p3334
-
Voltaire: Le mieux est l'ennemi du bien.

User avatar
brokenman
Site Admin
Site Admin
Posts: 5456
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v3.2rcX all desktops
Location: Brazil
Contact:

Re: Summary of features of Porteus v. 1.0

Post#2 by brokenman » 09 May 2011, 23:49

Thanks Francois this is a much needed thread. We get a little over familiar with Porteus and forget that newcomers may want to know how it differs from previous versions and also slax. Here is what i came up with. It i probably incomplete so please feel free to add to it or edit the post if you have permissions.

Changelog for Porteus-v1_final-i486.iso from Porteus-v09-i486.iso

REPO
http://ponce.cc/porteus/i486/current

KERNEL
Updated kernel to 2.6.38.5
- Improved hibernation
- Support for older i486 processors
- USB HID is compiled into kernel
- Fixed dhcpcd long delay for IP in rc.inet1

INSTALLATION
We have tried to make installation of Porteus easier including tidying up the boot folder.
Subfolders have been added to include a tools & docs folder.

Windows users can execute the 'win_start_here.hta' file for a nice GUI.
Linux users can run 'lin_start_here.sh'

Updated syslinux & extlinux means you can install on linux partitions and still have a boot menu.

Added features include:
- Option to backup/restore MBR during installation
- Windows UAC will be disabled so users don't get confused
- md5sum check of essential files during installation

Once you have booted into porteus you have a menu item to install porteus to a USB device.

BOOT TIME
A highly modified linuxrc (by fanthom) means boot time is minimized.
See video here of Porteus booting in 10 seconds!

The standard boot options are still available with an additional plop option.
- text mode
- always fresh
- LXDE graphic mode
- KDE graphic mode
- memtest
- plop to support older machines

10 loops are created during boot so mounting of file systems won't fail.
Nouveau is blacklisted by default, due to difficulty with compilation of nvidia binary driver
PXE boot has been updated and improved.

If the default passwords remained unchanged, you will be prompted during boot to enter a new password and this will be saved as a system module.

If a windows partition is sensed during boot, an xfs save.dat container file will automagically be created to hold the changes made to the default system. If the modules folder is writable it will be moved there by default. This will narrow the chances of corruption of 'persistent changes data'. A GUI tools has also been added to resize, create or attempt to recover corrupt save.dat files.

WINDOW MANAGERS

LXDE git compiled on slackware 13.75 (ponce)
- improved icons
- added login script to create desktop trash
- added menu item to empty trash

KDE bumped to 3.5.12 Trinity
- Many visual changes
- Performance improvements
- be aware that /root/.kde & /home/.kde have been changed to .kde3
- Improved right click service menu options
- Trinity is a very large version of KDE so we have stripped it down and kept all the extracted packages as modules that require no dependencies!

IMPORTANT CHANGES
0. Compression of initrd has been changed to newer lzma2 (xz). All modules have also been moved to this compression as the ratio and performance are superior (see bottom of page). All modules will now end in .xzm. Any older squashfs3 or squash4 .lzm modules will be automatically converted during activation.
1. Many new cheatcodes have been added. Please familiarize yourself with these (docs folder) as many questions asked on the forums can be solved with these.
viewtopic.php?f=39&t=444&p=3038#p3038

2. Userland has been bumped to slackware 13.75
3. Wicd network manager puts and end to internet connection problems
4. The LST (Language selection tool) allows users to download the locale and man files for their chosen language. Keyboard layout is easily changed.
5. Firefox has been update to version 4
6. Alot of scripts have been updated with GUI - system menu

NEW MENU ITEMS

Games
- Extra classic games

Graphics
- Color chooser
- Screen ruler

Internet
- Firefox 4
- Netowrk folder wizard
- Dialup tool
- Remote desktop connection
- Online dictionary

Multimedia
- Beep media player
- CD audio ripper
- Krec recording tools
- Arts control tools

Office
- A more complete koffice suite

System
- save.dat file creator/resizer
- Language selection tool
- Magic folders setup tool
- Module manager
- USB installer
- Ksysguard performance monitor
- Porteus encryptor
- Porteus FAQ page
- Porteus moduel tools
- Porteus network setup wizard
- Porteus system info generator
- Power saver switch

Utilities
- Scientific calculator
- Countdown application
- Xarchiver

NEW BUILT IN SCRIPTS
mloop - creates a spare loop and mounts a file system at /mnt/loop (brokenman)
save-changes - saves your changes to a specified path (fanthom)
rempkg - removes a package from a specified base module (brokenman)
extpkg - extracts a package from a base module or running porteus (brokenman)
modtools - module manipulation tools (brokenman)
porteusmodman - manage base modules (fanthom)

Compression analysis:
Linux porteus 2.6.38.5-porteus i686 Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz GenuineIntel
Using virtualbox and a bash stopwatch script i wrote.

Compilation command
mksquashfs folder module.xzm -b 1M
15M iso/porteus/base/000-kernel.xzm
44M iso/porteus/base/001-core.xzm
58M iso/porteus/base/002-xorg.xzm
3.5M iso/porteus/base/003-lxde.xzm
52M iso/porteus/base/004-kde.xzm
20M iso/porteus/base/005-kdeapps.xzm
9.7M iso/porteus/base/006-koffice.xzm
34M iso/porteus/base/007-devel.xzm
13M iso/porteus/base/008-firefox.xzm
bash-4.1# du -sh porteus-v1-i486.iso
257M porteus-v1-i486.iso
Boot time 31s

Compilation command
mksquashfs folder module.xzm -b 64K
18M iso/porteus/base/000-kernel.xzm
54M iso/porteus/base/001-core.xzm
60M iso/porteus/base/002-xorg.xzm
4.3M iso/porteus/base/003-lxde.xzm
58M iso/porteus/base/004-kde.xzm
22M iso/porteus/base/005-kdeapps.xzm
11M iso/porteus/base/006-koffice.xzm
39M iso/porteus/base/007-devel.xzm
15M iso/porteus/base/008-firefox.xzm
288M porteus-v1-i486.iso
Boot time 24s
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
francois
Contributor
Contributor
Posts: 4946
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Re: Summary of features of Porteus v. 1.0

Post#3 by francois » 10 May 2011, 02:34

Thanks brokenman.

This is exactly the type of information I was looking for. This will help some of the DOC persons. Any other point of view on the main and secondary issues, is still welcome.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
fanthom
Site Admin
Site Admin
Posts: 4566
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland, currently - Cork, IE
Contact:

Re: Summary of features of Porteus v. 1.0

Post#4 by fanthom » 10 May 2011, 14:29

some "hidden" features (rather small ones but still) may be grabbed from "tips&tricks" thread:
viewtopic.php?f=39&t=354
Please add [Solved] to your thread title if the solution was found.

User avatar
Ahau
King of Docs
King of Docs
Posts: 1331
Joined: 28 Dec 2010, 15:18
Distribution: LXDE & Xfce 32/64-bit
Location: USA

Re: Summary of features of Porteus v. 1.0

Post#5 by Ahau » 17 May 2011, 14:30

In addition to listing features new to 1.0, I think it would be useful to list all of the salient features of Porteus. This could be posted to the website either in a new tab on the main page, or as a new line item under the "info" tab. We need something that tells folks what they're going to get, before they go through the dowload/install process.

francois, do you have time in the next week or two to put this document together? If not, I can take it on (or pass it to 82issa).

Thanks for your help and for proposing this thread!

Posted after 4 days 17 hours 23 minutes 5 seconds:
I've gone through the menus in both versions and compiled a list of the items there...I've also added some (but I don't think all) of the scripts that are porteus specific. I know there are some CLI tools (lynx, mcedit, etc) that should be on the list, but I'm not sure how to find them, other than prowling through /bin and /usr/bin...

This will need some cleaning prior to consolidation into a more official doc:

Code: Select all

32-bit Features:
LXDE
KDE Trinity (3.5.12)

Games:
Kastersoids
Kbounce
Kpoker
Patience card game
Kbattleship

Graphics:
GPicview
KColorChooser
KRuler
KSnapshot
KView
KolourPaint

Internet:
Firefox
KNetAttach
KPPP
Konqueror
Kopete
Krdc
Wicd
KPPPLogview

Multimedia
Beep
K3b
KAudioCreator
KMix
KPlayer
KRec
aRts Builder
aRts Control Tool

Office:
KOffice Workspace
KWord
KSpread
KPresenter
KFormula
KPDF
KWrite
Kate
Online Dictionary
KThesaurus
Kugar Designer

Settings:
Audio CD's
Configure the Panel
Customize Look and Feel
Desktop Settings Wizard
Menu Editor
Menu Updating Tool
Monitor Settings
Samba
Wallet Management Tool

System
Changes file creator
K3b Setup
KRandRTray
KSysGuard
Konsole
Language Selection Tool
Magic Folders Setup Tool
Manage Printing
Porteus Module Manager
Porteus-2-usb
Porteus-Encrypter
Porteus-FAQ
Porteus-Module-Tools
Porteus-Network-Setup-Tool
Porteus-System-Info
Power-Saver-Switch
Super User Mode - PCMan
Super User Mode - Terminal
Task Manager
Use Porteus Module

Utilities:
Ark
KCalc
KCharSelect
KJobViewer
KJots
Klipper
LXTerminal
Leafpad
PCMan 
Xarchiver
KTimer

Find Files/Folders
KDE Help Center
KDE Control Center

Command Line Tools (scripts):
porteus-module-tools
chkbase.sh
dir2xzm
fromdos/todos
xzm2dir
activate
deactivate
deb2xzm
extpkg
language-selection-tool
lzm2dir
lzm2xzm
magic-folders
mloop
modtools.sh
pns-tool
porteus-scripts
porteus-usb.sh
porteus-encrypter
porteusmodman
pxe-boot
psinfo
rpm2targz
save-changes
tgz2xzm
txz2xzm
update_module
xzm2dir

Command Line Apps:
??


64-bit Features:
LXDE
KDE (4.6.3)

Development:
CMake
Diff/Patch Frontend

Graphics:
Okular
GwenView
GPicView
KolourPaint
KSnapshot

Internet:
wpa_gui
BlueDevil
KPPP
KNetAttach
Wicd
KRDC
Firefox (with flash)

Multimedia:
Qmmp
K3b
SMplayer
Kmix

Office:
Okular 

Settings:
Appearance
Monitor Settings

System:
Language-Selection-Tool
Magic-Folders-Setup-Tool
Manage Printing
Nepomuk Backup
Porteus module manager
Porteus save.dat manager
Porteus-2-usb
Porteus-Encrypter
Porteus-FAQ
Porteus-Module-Tools
Porteus-Network-Setup-Tool
Porteus-System-Info
Power-Saver-Switch
Super User Mode - Dolphin
Super User Mode - PCMan
Super User Mode - Terminal
Dolphin (File Manager)
KInfo Center
KDE Partition Manager
Task Manager
KRandRTray
System Monitor
Konsole

Utilities:
Leafpad
Xarchiver
Ark
Klipper
SuperKaramba
KCalc
LXTerminal
KWrite

Find Files/Folders

System Settings

Command Line Tools (scripts):
porteus-module-tools
chkbase.sh
dir2xzm
fromdos/todos
xzm2dir
activate
deactivate
deb2xzm
extpkg
language-selection-tool
lzm2dir
lzm2xzm
magic-folders
mloop
modtools.sh
pns-tool
porteus-scripts
porteus-usb.sh
porteus-encrypter
porteusmodman
pxe-boot
psinfo
rpm2targz
save-changes
tgz2xzm
txz2xzm
update_module
xzm2dir

Command Line Apps:
??



Please take a look at our online documentation, here. Suggestions are welcome!

User avatar
francois
Contributor
Contributor
Posts: 4946
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Re: Summary of features of Porteus v. 1.0

Post#6 by francois » 25 May 2011, 04:28

Sorry Ahau.
I have been out many days without coming on the porteus site. Too busy. And I am on the verge of going out from the country without a linux box. I might not be available before the begining of july.

Posted after 50 minutes:
However, thinking about it, and I am far from being the more resourceful person on this forum, but maybe slackyd or slapt-get coud be of some use provided that you have one of the package managers installed.

1)Slackyd, the use of the command:
slackyd -l

would seem useful to track the overall packages, including libraries.

On my 64 bit installation, just to explore without removing the modules that I have, I get 577 packages, amongst which lynx and mcedit. I do not get the specific games that you mention (Games: Kastersoids, Kbounce, ...) , but the kdegames-4.4.3-x86_64-1 package (that must include those you mentioned).

2)Slapt-get. Trying with:
slapt-get --installed

the list seems as extensive. But there is additional information describing more clearly the nature of the packages.

Maybe we will need to look at other distributions to see how they summarize their package contents and make salient those packages that they find more attractive.
Last edited by francois on 25 May 2011, 04:32, edited 1 time in total.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
Hamza
Warlord
Warlord
Posts: 1847
Joined: 28 Dec 2010, 07:41
Distribution: Porteus
Location: France

Re: Summary of features of Porteus v. 1.0

Post#7 by Hamza » 25 May 2011, 04:29

francois, I understand , but we needs to have our own package manager (thanks to brokenman).
NjVFQzY2Rg==

User avatar
francois
Contributor
Contributor
Posts: 4946
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Re: Summary of features of Porteus v. 1.0

Post#8 by francois » 25 May 2011, 04:46

Hello Hamza,

According to fanthom, slackyd is going to be part of porteus next version:
http://www.porteus.org/forum/viewtopic. ... ckyd#p3109

From what I understand, Brokenman in fact is building a package manager based on slackyd:
http://www.porteus.org/forum/viewtopic.php?f=39&t=373
http://www.porteus.org/forum/viewtopic. ... 6&start=30

He just wants to make a nice guy, add some special features, including one that will permit automatic building of xzm modules (in fact the prototype does that already).

In addition, this is about tracking the packages that we have. So resorting to any package manager that can trace the packages in our distribution is a solution to Ahau's demand. Unless, I did not understood him well.

Good nite now.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
Hamza
Warlord
Warlord
Posts: 1847
Joined: 28 Dec 2010, 07:41
Distribution: Porteus
Location: France

Re: Summary of features of Porteus v. 1.0

Post#9 by Hamza » 25 May 2011, 04:49

You are right!
NjVFQzY2Rg==

User avatar
Ahau
King of Docs
King of Docs
Posts: 1331
Joined: 28 Dec 2010, 15:18
Distribution: LXDE & Xfce 32/64-bit
Location: USA

Re: Summary of features of Porteus v. 1.0

Post#10 by Ahau » 25 May 2011, 06:22

No worries, francois! enjoy your time away!
Please take a look at our online documentation, here. Suggestions are welcome!

User avatar
francois
Contributor
Contributor
Posts: 4946
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Re: Summary of features of Porteus v. 1.0

Post#11 by francois » 25 May 2011, 11:05

@Ahau.
I have read some of your documentation a few weeks ago. It is clear, concise and as I can judge written in a very fine english. This is much appreciated and necessary so that the distribution is taken seriously.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
brokenman
Site Admin
Site Admin
Posts: 5456
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v3.2rcX all desktops
Location: Brazil
Contact:

Re: Summary of features of Porteus v. 1.0

Post#12 by brokenman » 25 May 2011, 23:11

I agree. Ahau has a very good knowledge of correct English, and more importantly he understands how to pass information on to others in a clear, concise and measured way. We may reward him later by removing the chain that attaches him to the desk, and let him run around a little. :D

Great job Ahau. I might look for a way to add a 'contributors' button in the help menu of konqueror.
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
Ahau
King of Docs
King of Docs
Posts: 1331
Joined: 28 Dec 2010, 15:18
Distribution: LXDE & Xfce 32/64-bit
Location: USA

Re: Summary of features of Porteus v. 1.0

Post#13 by Ahau » 26 May 2011, 01:28

Aww, shucks, guys, now I'm blushing! Thank you for your kind words.

Now, brokenman, GET BACK IN YOUR CAGE AND MAKE ME A MODULE MANAGER!!
Please take a look at our online documentation, here. Suggestions are welcome!

User avatar
Hamza
Warlord
Warlord
Posts: 1847
Joined: 28 Dec 2010, 07:41
Distribution: Porteus
Location: France

Re: Summary of features of Porteus v. 1.0

Post#14 by Hamza » 26 May 2011, 04:53

I agree with brokenman. Ahau , you're a great contributor!!

Everyone can see that with your great works.
NjVFQzY2Rg==

Post Reply