Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 02 Sep 2014, 22:16
All times are UTC - 4
 Forum index » Taking the Puppy out for a walk » Misc
Shahor 04052013
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 3 [35 Posts]   Goto page: 1, 2, 3 Next
Author Message
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Sat 06 Apr 2013, 13:08    Post subject:  Shahor 04052013
Subject description: A minimalistic, multi-user 64-bit dpup-like distro
 

Introduction

Shahor is a GNU/Linux-libre distro similar to Puppy, built using the roar-ng II framework. It targets the x86_64 architecture, so it should work on pretty much any computer manufactured after 2004.

Shahor is very similar to Puppy: it uses JWM and ROX-Filer and tries to be as lightweight as possible, but it's an original creation: it's Puppy, re-imagined. It focuses on efficiency, high quality of code, portability and simplicity. Therefore, consumes less RAM than Precise Puppy 5.5 on the same hardware and feels fast.

Features

- 64-bit, built using Debian Wheezy packages and up-to-date applications.
- Uses the long-term supported Linux-libre 3.2.44 kernel.
- Shahor's graphical environment is familiar (similar to Puppy's), multi-language, easy on the eyes, does not require 3D acceleration and features fast generation of the root menu.
- Shahor has two interfaces: every graphical application has a text-based alternative, which can be used over SSH or just because it's lighter.
- Shahor's infrastructure is small, efficient, properly documented and implemented in clean way.
- Shahor is very easy to build and customize.
- Shahor does not have any redundant processes running, to reduce load, while Puppy has annoying, heavy scripts like pup_event_frontend_d running all the time.
- Shahor is easy to manage and secure, since it ships with a pre-configured, hardended SSH server and an unobtrusive firewall. It includes a wide variety of command-line tools that make administration easier.
- Shahor ships with a full develoment environment. The devx concept makes Puppy much bigger and makes it harder to develop for it.
- Shahor is multi-user. Puppy is a single-user operating system, which makes it less secure and suitable for computers user by more than one person.
- The development process of Shahor is fully automated and architecture-independent, so Shahor can be used to build itself out-of-the-box. Puppy is built manually and has some semi-automated tools, so it's hard to port and customize.
- Shahor's package manager is fast, since it uses AWK scripts for heavy text processing. Puppy's package manager is incredibly slow, due to heavy use of processes (e.g grep and cut) for parsing.
- Shahor's package manage is able to download and install packages from pretty much all major distros and has a plug-in interface which makes it easy to add support for additional ones, while Puppy's package manager supports multiple distributions using monolithic design.

Current Status

Currently, Shahor is in pre-beta quality. It does not have any graphical wizards or an installer, but it runs well: its package manager and all graphical applications work great. I run it from a slow USB flash drive persistently with Seamonkey and it performs very well.

However, since it's incomplete, it ships without any kind of warranty: use at your own risk.

Let me repeat myself: use at your OWN risk!

Include Applications

Graphical:
- Desktop: JWM, ROX-Filer, rxvt-unicode, slock, Parcellite, Obmixer, gsimplecal, gtk-theme-switch, gtkdialog, Yad
- Network: Firefox, Sylpheed, XChat
- Multimedia: DeadBeeF, xine-ui
- Graphics: Viewnior, rgbPaint, XSane
- Documents: Geany, Ted, Dia, ePDFView, Leafpad
- Utilities: gRun, LXTask, Galculator, Xarchiver

Textual:
- Network: aria2, Dropbear, BitlBee, ELinks, fetchmail, Irssi, LFTP, rTorrent, maildrop, msmtp, Mutt, Snownews, Surfraw
- Multimedia: cmus, FFmpeg, id3v2, normalize
- Graphics: fbv, fbshot, OptiPNG
- Documents: Vim, Aspell, shed
- Utilities: Ytree, Calcurse, htop, ncdu, Abook, TuDu, GNU Screen, dvtm, dtach, FIGlet, frost, AdvanceCOMP, fbset, bwm-mg
- Games: UnNetHack

How do I install it?
At the moment, Shahor does not have an installer, so you have several options:
- Install Puppy with Syslinux, then replace the files with those in the Shahor ISO (syslinux.cfg and the "boot" directory)
- Burn it to a CD (not tested, since I don't have an optical drive myself)
- Dangerous: install it manually
- Dangerous: instant "live" USB

How do I connect to the internet?
You'll have to do this manually, through command-line tools.

How do I install a package?
First, update the list of available packages (takes about 2-3 minutes on my old netbook):
Code:
hpm-makedb


Then, use hpm-get. To install GIMP, run:
Code:
hpm-get gimp


After the installation, go to the menu and click Settings -> Window Manager -> Update Menu.

How do I make it persistent?
Unlike Puppy, Shahor always saves changes to the partition it booted from. Just add the boot code "persistent" to the boot loader configuration. For example, in the case of Syslinux:
Code:
LABEL shahor
   LINUX /boot/vmlinuz
   APPEND sleep=5 persistent
   INITRD /boot/initrd.gz


How do I change the interface language?
First, add the language name and keyboard map to /etc/locales.conf:
Code:
echo "fr_FR UTF-8 fr_FR.UTF-8" >> /etc/locales.conf

Then, generate locale files:
Code:
locale-gen -f

Finally, edit /etc/profile.local:
Code:
export LANG="fr_FR.UTF-8"

This change will be applied the next time you log in.

Key bindings
Shahor's JWM is pre-configured with useful key bindings, for example:
- Super + l locks the screen
- Super + t starts a terminal
- Super + h opens the home directory
- Super + s suspends the system
- Super + p runs the music player, pauses playback or resumes it
- Super + r starts a launcher
You can see the entire list under ~/.config/jwm/keys.

Known Issues
- The first boot takes much longer, because some files are genereated.
- CUPS doesn't work.
- Issues with permissions - regular users are unable to run X. For now, use root.
- Mail fetching to /var/spool/mail was not tested.
- cron was not tested for regular users.
- Sometimes, the package manager skips top-level dependencies for an unknown reason.

Download
You can download Shahor 04052013 here, it's 346 MB. MD5 is d84d811a4e1d858d65eab3afdf06bb24.
screeny.png
Description 
png

 Download 
Filename  screeny.png 
Filesize  123.63 KB 
Downloaded  570 Time(s) 

_________________
My homepage

Last edited by Iguleder on Sat 04 May 2013, 10:31; edited 7 times in total
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
simargl

Joined: 11 Feb 2013
Posts: 572

PostPosted: Sat 06 Apr 2013, 14:05    Post subject: Re: Shahor 06042013
Subject description: A minimalistic, 64-bit dpup-like distro
 

.
Last edited by simargl on Sun 01 Sep 2013, 11:02; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Sat 06 Apr 2013, 14:13    Post subject:  

No, I'd like to focus on one architecture until I have a release-quality product in my hands.

And yes, they do. All these distros are supported.

_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
jamesbond

Joined: 26 Feb 2007
Posts: 2134
Location: The Blue Marble

PostPosted: Sun 21 Apr 2013, 10:34    Post subject:  

I'm surprised that I don't see many more comments or interest here. roar-ng-ii is the equivalent of woof; shahor is like wary or racy. It is a fresh original re-implementation of puppy's ideas. That in itself is worth a look.

Iguleder, I seem to recall that roar-ng (the original) has a build system for source packages; but the readme for roar-ng-ii has no mention about it. Does roar-ng-ii still support building from source packages (in addition to other distro's packages)?

cheers!

_________________
Fatdog64, Slacko and Puppeee user. Puppy user since 2.13.
Contributed Fatdog64 packages thread
Back to top
View user's profile Send private message 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Fri 26 Apr 2013, 12:46    Post subject:  

Yes, of course! All of Shahor's own packages (applications and the kernel) are built automatically, using roar-ng II.
_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Sat 04 May 2013, 10:32    Post subject:  

Bump! Uploaded a new version.
_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
Ted Dog


Joined: 13 Sep 2005
Posts: 2316
Location: Heart of Texas

PostPosted: Sat 04 May 2013, 11:56    Post subject:  

Iguleder wrote:
Bump! Uploaded a new version.

Link and md5sum please.
Back to top
View user's profile Send private message 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Sat 04 May 2013, 12:19    Post subject:  

Everything is in the first post. Smile
_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
scsijon

Joined: 23 May 2007
Posts: 1026
Location: the australian mallee

PostPosted: Fri 17 May 2013, 20:03    Post subject:  

greetings, does this mean that your roar-ng ii framework is now ready/nearly ready to build with?

and, your "roar-ng" starter file, can be downloaded from?
Back to top
View user's profile Send private message Visit poster's website 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Sat 18 May 2013, 14:45    Post subject:  

Yes, everything works great. This image was built with a vanilla checkout.
_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
scsijon

Joined: 23 May 2007
Posts: 1026
Location: the australian mallee

PostPosted: Sun 19 May 2013, 22:40    Post subject: shahor problems?  

Where do you want problems Iguleder? Do you have a problems setup on your git?

REMOVED them from here, now on git.

On the other hand, all the 64bit Intel video boxes are ok to start it.

And all the boxes I'm testing on can run fatdog64 ok so it shouldn't be a 32bit vs 64bit problem.

regards
scsijon

Last edited by scsijon on Tue 21 May 2013, 00:29; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Mon 20 May 2013, 06:12    Post subject:  

Thanks, I'll address these issues on Saturday probably.
_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
greengeek

Joined: 20 Jul 2010
Posts: 2512
Location: New Zealand

PostPosted: Mon 27 May 2013, 03:50    Post subject: Re: Shahor 04052013
Subject description: A minimalistic, 64-bit dpup-like distro
 

Iguleder wrote:
It targets the x86_64 architecture, so it should work on pretty much any computer manufactured after 2004.

I'm not really clued up about 32bit versus 64 bit, but are you saying that this should work on a 32 bit machine built after 2004? thx
Back to top
View user's profile Send private message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Mon 27 May 2013, 14:10    Post subject:  

Dear Iguleder,

The project certainly sounds interesting. I will download and test ... and am looking forward to it Smile Thanks.

With kind regards,
vovchik
Back to top
View user's profile Send private message 
Iguleder


Joined: 11 Aug 2009
Posts: 1890
Location: Israel, somewhere in the beautiful desert

PostPosted: Thu 30 May 2013, 14:21    Post subject:  

It won't work on 32-bit machines. Only x86_64.
_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
Display posts from previous:   Sort by:   
Page 1 of 3 [35 Posts]   Goto page: 1, 2, 3 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Taking the Puppy out for a walk » Misc
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1179s ][ Queries: 13 (0.0223s) ][ GZIP on ]