Linux - Distributions This forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on...
Note: An (*) indicates there is no official participation from that distribution here at LQ. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
10-28-2019, 09:48 AM
|
#1
|
Member
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 411
Rep:
|
Compile everything !
Hello !
I was surprised that 4M Linux didn't have any package manager. If you want to use a software that's not already offered by the distro, you have to compile it yourself.
Are there other distros like this ? any drawbacks ? any advanatages ?
|
|
|
10-28-2019, 10:00 AM
|
#2
|
LQ Guru
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342
|
gentoo Linux, and any Linux actually, if it is not in there system can be build from source, just like they did before it got packaged system is actually just them compiling it so you don't have to.
it can be in there system, yet that still doesn't prevent someone from taking the source and building it themselves, then installing it instead of using what is in the system.
benefit,
modifying the software to ones linking and or needs.
Building from source curtails the software to your system (not applicable to all software).
pitfalls,
locating deps.
Last edited by BW-userx; 10-28-2019 at 10:11 AM.
|
|
|
10-28-2019, 10:12 AM
|
#3
|
Senior Member
Registered: Mar 2009
Location: Earth, unfortunately...
Distribution: Currently: OpenMandriva. Previously: openSUSE, PCLinuxOS, CentOS, among others over the years.
Posts: 3,881
|
Quote:
Originally Posted by ychaouche
...any drawbacks ?
|
Sure, it takes longer to install it, because you have to compile it first, and if you update whatever libraries said software uses, you will likely have to re-compile whatever it is to use newer versions of said libraries.
Sure, for one; you built it yourself. For seconds, you'll be able to be the first kid on block to have the very latest version of whatever it is. Gotta be happy with that 
|
|
|
10-28-2019, 09:14 PM
|
#4
|
LQ Guru
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,901
|
You asked
Quote:
Are there other distros like this
|
Slackware.
But Slackware comes with a rich library of applications and with all the tools needed to compile from sources--kernel headers, compilers, etc.--and Slackbuilds.org and Alien Bob's Slackbuilds are marvelous resources which make the process as painless as it can be.
Last edited by frankbell; 10-28-2019 at 09:16 PM.
|
|
|
10-28-2019, 10:46 PM
|
#5
|
Senior Member
Registered: Oct 2004
Posts: 1,272
Rep: 
|
Slackware does have a package manager: https://docs.slackware.com/slackbook ackage_management
In the general case, if you want to use software not available from the distribution's official repositories then you will need to either compile it from source or, if you're a trusting soul, find an unofficial repo that has the software you want.
The main thing that differs is the variety and quantity of software a distribution may have in its official repos.
|
|
|
10-29-2019, 06:50 AM
|
#6
|
LQ Guru
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 8,268
|
Quote:
Originally Posted by jsbjsb001
it takes longer to install it, because you have to compile it first, and if you update whatever libraries said software uses, you will likely have to re-compile whatever it is to use newer versions of said libraries.
|
That's not necessarily true. If there's a major update of the library (new soname), you will need to recompile programs that depend on it, but that's not necessary for minor updates. However if you build a program independently of the package management system, you won't get warned that you need to rebuild it when there is a major update of a library it uses.
|
|
|
10-29-2019, 07:18 AM
|
#7
|
LQ Veteran
Registered: May 2008
Posts: 7,151
|
Another advantage of building it yourself is that you get to choose your own ./configure options rather than having to use the ones the package maintainer chose. ffmpeg being a good example of where one might want to enable additional features.
I think one has to draw a distinction between the like of Gentoo or CRUX: which are "compile everything", and something like Slackware: which is "compile extra stuff". They're very different approaches.
|
|
1 members found this post helpful.
|
10-29-2019, 07:47 AM
|
#8
|
LQ Guru
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342
|
GOOD POINT!
|
|
|
10-29-2019, 07:57 AM
|
#9
|
LQ Guru
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 8,268
|
It also makes sense to distinguish semi-official contributions with prewritten compilation scripts from the kind of ad-hoc building from source that many of us resort to when we want something that isn't in the repos. As far as I know, only Arch and Slackware among the binary distributions have such collections. Slackware has slackbuilds.org and Arch has AUR. Crux also has contributor repos that provide source plus automated build scripts for software that doesn't satisfy Crux's KISS philosophy.
|
|
|
All times are GMT -5. The time now is 01:53 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|