LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-12-2016, 08:38 PM   #1
linuxteen
LQ Newbie
 
Registered: Feb 2016
Distribution: PclinuxOS 64bit && Crux linux 3.2 in a VM
Posts: 12

Rep: Reputation: Disabled
Crux 3.2 lacks desktop managers in it's repos or ports. Am I correct?


hello,

I am running crux linux 3.2 in virtualbox.I build the kernel and setup everything. Video, audio and ethernet working fine. I downloaded the ports tree of crux like so:

ports -u

Updating file list from crux.nu:orts/crux-3.2/core/
Updating collection core
Finished successfully
Updating file list from crux.nu:orts/crux-3.2/opt/
Updating collection opt
Finished successfully
Updating file list from crux.nu:orts/crux-3.2/xorg/
Updating collection xorg
Finished successfully

Why are those weird smilies there?

Anyway the next step, I tried to install a desktop/window manager using prt-get. I tried to install any of these:

xfce4
fluxbox
kde4
kde
gnome
enlightenment
windowmaker
lxde

But I get this error

-- Packages not found

prt-get does works because I've used it to install the alsa-utils and it's dependencies.

I did manage to get a least one desktop manager to install called blackbox.

Anyway, am I correct on this -- that the above desktop managers are not available in crux linux?

I doubt I will get any replies to this question as most people don't use dsitros where you have to build a kernel. I just though I ask if there are other crux users.

Thanks

Last edited by linuxteen; 02-12-2016 at 08:57 PM.
 
Old 02-13-2016, 02:12 PM   #2
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
XFCE seems to be provided by the baguette repository, Fluxbox is in the contrib repo, KDE should be available in the kde4 repository, Gnome is not really available for CRUX, only some common libraries and artwork, Enlightenment can be found in the enlightenment repo, Windowmaker seems to be not available, the same seems to be true for LXDE/LXQt.
The CRUX ports browser definitely helps with finding the correct repos: https://crux.nu/portdb/
 
Old 02-13-2016, 03:43 PM   #3
linuxteen
LQ Newbie
 
Registered: Feb 2016
Distribution: PclinuxOS 64bit && Crux linux 3.2 in a VM
Posts: 12

Original Poster
Rep: Reputation: Disabled
Thanks TobiSGD for your input. I though I wasn't going to get a reply as crux is not a popular distro, in fact, it's not in distrowatch's 100 list.

I enabled the contrib repo in the /etc/prt-get.conf file. So I was able to install fluxbox.

However, the other repos to install the heavier desktop managers aren't available in the /etc/prt-get.conf file. So, I am basically stuck to using fluxbox, openbox and blackbox.

On a hunch, I added the baguette repo from the url you provided to the prt-get file. Ran ports -u to update the list and then I ran the code below.

Code:
prt-get install xfdesktop

No matching packages found
It didn't work.

So, I can only install packages only from these repos:


Quote:
prtdir /usr/ports/core
prtdir /usr/ports/opt
prtdir /usr/ports/xorg

# the following line enables the multilib compat-32 collection
#prtdir /usr/ports/compat-32

# the following line enables the user maintained contrib collection
prtdir /usr/ports/contrib
So, I'm stuck to using a barebones desktop managaer called fluxbox which is not an attractive desktop manager, but it's better than nothing.

Can't figure out why the crux maintainers refuse to include the ports for the heavier desktop managers...

Anyway, thanks again Tobi

Last edited by linuxteen; 02-13-2016 at 04:10 PM.
 
Old 02-13-2016, 05:22 PM   #4
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by linuxteen View Post
Thanks TobiSGD for your input. I though I wasn't going to get a reply as crux is not a popular distro, in fact, it's not in distrowatch's 100 list.
I tried it, it is a nice distro, but no multilib support ruled it out for me.
Quote:

I enabled the contrib repo in the /etc/prt-get.conf file. So I was able to install fluxbox.

However, the other repos to install the heavier desktop managers aren't available in the /etc/prt-get.conf file. So, I am basically stuck to using fluxbox, openbox and blackbox.

On a hunch, I added the baguette repo from the url you provided to the prt-get file. Ran ports -u to update the list and then I ran the code below.

Code:
prt-get install xfdesktop

No matching packages found
It didn't work.

So, I can only install packages only from these repos:




So, I'm stuck to using a barebones desktop managaer called fluxbox which is not an attractive desktop manager, but it's better than nothing.

Can't figure out why the crux maintainers refuse to include the ports for the heavier desktop managers...

Anyway, thanks again Tobi
I don't have a CRUX installation, so I can't try to install packages. Anyways, the CRUX developers want to keep their distribution close to the BSD paradigm of providing a small base system and let other packages to external contributors, this is why you won't find desktop environments in the official ports repositories.
 
Old 02-13-2016, 06:01 PM   #5
linuxteen
LQ Newbie
 
Registered: Feb 2016
Distribution: PclinuxOS 64bit && Crux linux 3.2 in a VM
Posts: 12

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by TobiSGD View Post
I tried it, it is a nice distro, but no multilib support ruled it out for me.
Actually, there is multilib support in /etc/prt-get.conf. I made it bold.

Quote:
prtdir /usr/ports/core
prtdir /usr/ports/opt
prtdir /usr/ports/xorg

# the following line enables the multilib compat-32 collection
#prtdir /usr/ports/compat-32

# the following line enables the user maintained contrib collection
prtdir /usr/ports/contrib
I have mine disabled as I am using a 64bit crux installation.

Quote:
Originally Posted by TobiSGD View Post
I don't have a CRUX installation, so I can't try to install packages. Anyways, the CRUX developers want to keep their distribution close to the BSD paradigm of providing a small base system and let other packages to external contributors, this is why you won't find desktop environments in the official ports repositories.
I understand, but they could at least gave us the option to enable the port(s) if we want to use other desktop managers.

Anyway, crux is in a VM. My main linux distro is pclinuxos.

PS: What I like about crux, it is blazing fast, even in a virtual machine.

Thanks TobiSGD

Last edited by linuxteen; 02-13-2016 at 06:10 PM.
 
Old 06-18-2016, 08:58 PM   #6
Romster
LQ Newbie
 
Registered: Jun 2016
Location: Australia
Distribution: CRUX
Posts: 2

Rep: Reputation: Disabled
Quote:
Originally Posted by TobiSGD View Post
I tried it, it is a nice distro, but no multilib support ruled it out for me.

I don't have a CRUX installation, so I can't try to install packages. Anyways, the CRUX developers want to keep their distribution close to the BSD paradigm of providing a small base system and let other packages to external contributors, this is why you won't find desktop environments in the official ports repositories.
Hi I would like to point out that CRUX does have multilib support since version 3.0

Code:
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.4.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-5.4.0/configure --prefix=/usr --libexecdir=/usr/lib --enable-languages=c,c++,objc --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-shared --disable-nls --with-x=no --with-system-zlib --enable-multilib --with-pkgversion=CRUX-x86_64-multilib
Thread model: posix
gcc version 5.4.0 (CRUX-x86_64-multilib)
And seeing /etc/prt-get.conf

Code:
# the following line enables the multilib compat-32 collection
#prtdir /usr/ports/compat-32
Even the CRUX website states it is multilib

There are also docker images of CRUX and you can easily throw it in a VM to try it out.
 
Old 06-18-2016, 09:22 PM   #7
Romster
LQ Newbie
 
Registered: Jun 2016
Location: Australia
Distribution: CRUX
Posts: 2

Rep: Reputation: Disabled
CRUX does have other collections in the port database (though some are not listed there like mate and kf5).

you need to get the *.rsync *.httpup or *.git (the last one requires git to be installed.) file and place it in /etc/ports/ then add a corresponding

Code:
prtdir /usr/ports/FOO
to /etc/prt-get.conf

Once you have done this you can then do a

Code:
ports -u
prt-get depinst FOO
mate https://github.com/KrugerHeavyIndustries/crux-mate (might be out of date)
mate https://github.com/mhoush/crux-mate/ (this is one of the devs that works on mate and is more newer)
kf5 https://github.com/tsaop/crux-kf5 3rd party KDE5

And of course the ones known are on https://crux.nu/portdb/

You will want to read there respective guides on how to set them desktop environments up.
 
1 members found this post helpful.
Old 06-18-2016, 10:34 PM   #8
groovy2shoes
LQ Newbie
 
Registered: Jun 2016
Location: North Carolina, USA
Distribution: CRUX, Slackware, {Free,Net,Open}BSD
Posts: 1

Rep: Reputation: Disabled
Maintainer of the baguette repository here!

Quote:
Originally Posted by linuxteen View Post
Thanks TobiSGD for your input. I though I wasn't going to get a reply as crux is not a popular distro, in fact, it's not in distrowatch's 100 list.

I enabled the contrib repo in the /etc/prt-get.conf file. So I was able to install fluxbox.

However, the other repos to install the heavier desktop managers aren't available in the /etc/prt-get.conf file. So, I am basically stuck to using fluxbox, openbox and blackbox.

On a hunch, I added the baguette repo from the url you provided to the prt-get file. Ran ports -u to update the list and then I ran the code below.

Code:
prt-get install xfdesktop

No matching packages found
It didn't work.
You need to also add the repository file from the CRUX portdb to /etc/ports/baguette.httpup before running ports -u. Then, you should have a directory named /usr/ports/baguette, and prt-get should work properly.

Unfortunately, baguette is woefully out of date at this point (I have not updated any ports in about 3 months, due to a lack of free time of late). Hopefully I will get around to updating the ports there this week. Also note that while all of the core Xfce4 packages are available in baguette, there's only a handful of the Xfce goodies. I stopped packaging the goodies due to a lack of interest, but if there are any missing that you'd like to have, I'm willing to package them. Let me know by opening an issue on the baguette/crux-ports GitHub repository to tell me which of the Xfce goodies you want/need.

Quote:
So, I can only install packages only from these repos:

...

So, I'm stuck to using a barebones desktop managaer called fluxbox which is not an attractive desktop manager, but it's better than nothing.

Can't figure out why the crux maintainers refuse to include the ports for the heavier desktop managers...
The CRUX community is very small at the moment, and the developer base is even smaller. We develop the system and the ports repositories in our spare time. Many fully-fledged desktop environments are composed of a LOT of packages. We also have a tendency to only package the things WE actually use. Why spend a week packaging, say, KDE if we aren't going to use it? Not to say contributions would not be welcome from people who have the time and the willingness to package something like KDE

Note that there is a repository that has Enlightenment and one that has MATE. I believe someone had been working on getting KDE 4 to build, but I'm unsure of the status at this time.
 
Old 06-19-2016, 10:42 AM   #9
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,571
Blog Entries: 19

Rep: Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451Reputation: 4451
Don't be rude about my favourite distro!

Every distro has a philosophy and the Crux philosophy can be summed up in one word: simplicity. That is why the
official repositories have a limited but sufficient set of software. If you really need big repos, use Gentoo, Debian or
Ubuntu.

But Crux has lots of unofficial repositories too, and you can find them and their contents listed on the crux.nu website.
There is a repo for each of the popular desktops as well as some collections of miscellaneous software. Just add the ones
you want to your /etc/prt-get.conf file and make files for them in /etc/ports.
 
Old 06-19-2016, 10:58 AM   #10
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Crux isn't meant to be that easy to use. It's more of a get your hands dirty distribution, and learn how-to-do-things distributions similar to Slackware.

Crux has packages for Xfce last I looked and might still have FluxBox and OpenBox window managers available. Yes, it's not meant to be a heavyweight distribution. Crux is more for the power-user and customizationist to get a simple, yet stable, and powerful base to build from.

I've used it, and it's a nice, well-balanced distribution, but it's not a hand-holder by any means.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Thinking about Desktop Environments, Window Managers and how to get a lightweight desktop LXer Syndicated Linux News 0 07-20-2011 12:20 AM
Ktorrent doesn't open correct ports Karimo Linux - Software 2 06-14-2009 08:42 AM
correct ports for samba? skippuff54 Linux - Networking 2 08-02-2004 08:07 AM
Window Managers vs. Desktop Managers mikeshn Linux - General 4 02-11-2004 11:31 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 04:37 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration