Dear Slackware, Optimized Distros?
Hi, I wonder if Slackware would ever have optimized packaging for each subsystem like what Funtoo did? I know that's so unlikely but I just wonder if there's a possibility. Some not-too-conservative users would probably love to have most features of their processors used at its fullest to lessen lag, gain speed, and perhaps conserve a bit of energy as well for the distro they're using.
|
Have a look here, this might be helpful: http://www.linuxquestions.org/questi...ct-4175457215/
|
@TobiSGD I know the possibility of re-building Slackware certainly. But it's better if it's already provided and ready for download. And an official package is also irresistible to take, and probably collect or archive.
|
Which specific processor features have you identified Slackware as not using?
|
@dugan Basically new faster instructions? And optimized use of caches?
|
Quote:
|
@dugan I think it's the value of march that would matter most.
|
Then obviously, the answer is: no, there is no chance that that will ever happen.
-mtune (which doesn't break backward compatibility) would be a more reasonable request. |
Slackware 32-bit still runs on 486 machines (pre-Pentium ones). Slackware 64-bit runs on x86_64 machines and allows to run some 32-bit software using the multilib.
According to “Slackware Overview”: Quote:
|
@wk10 You don't really have to say the obvious. That has nothing to do with the question. And it's not about me deciding to use Gentoo, or Funtoo.
|
Quote:
Edit: Sorry I actually misread that. As of the new versions of GCC (checked 4.7) I think there's no longer any difference with that two. |
Slackware provides:
(1) Compiled packages (2) SlackBuilds + source tarballs corresponding to (1), allowing you to optimize any package. It's very different from Gentoo (let alone Funtoo) on that respect. And Slackware is maintained by very few people, already pretty busy. So, IMO doing what you suggest would need to launch a different project, with a dedicated team. |
yes, one person maintaing something like 30 (to be optimistic) variants of the same distribution seems to me like a wonderful idea.
in Italy we have a vulgar saying for situations like this (please don't get offended, it's just for explaination's sake): "yes, and maybe while he's at it he could also put a broom in his ass and clean your house". |
@Didier Spaier I don't really see the need of having another dedicated team to just rebuild what's already in a dvd after a stable release to have another dvd that's optimized for a specific CPU type, most basically the ones that could be provided to march or mtune.
Please don't confuse optimizing a package for a CPU and changing the target host. It's different. |
Quote:
|
@dugan Why do you question and answer me as if you're the representative?
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
I think you are missing this very important detail related to what you're asking for (and that is the reason of my previous post). |
@ponce I won't mind just having an answer from his team as well.
|
Quote:
There is one script per package. Packages are updated and rebuilt on an individual basis in the process of developing the -current branch. A release is just a snapshot of -current. In a typical release, many packages will have not been rebuilt or updated since the previous release. |
Quote:
|
Quote:
|
Quote:
But maybe that's fairly easy for you. Then just do it. Otherwise I would think you're just trolling. |
then try it again when software versions change.
|
After all, Slackware is open source and delivers you a build script for any of the packages, so the first step to have something like that realized would be a proof of concept. Since you already have a plan how it can work why not just try it?
Roll up your sleeves, take the knowledge and work already done from the thread I linked and try to create an automatic build system for Slackware. If it works out well I would think that PV may be interested in your work, but if he is not interested you still have what you want and maybe others will use it for their purposes. |
Quote:
Also, this is a public forum, with lots of smart people who are willing to answer the weirdest questions - in theor own free time. I think that your tone if offensive to these good people. To come back to the topic at hand, my answer is: Eric |
Quote:
I actually mean fairly easy as easy compared to building packages with unknown dependencies. This time you're just repeating it with just a change in cpu type. |
Quote:
Pat: Quote:
|
Quote:
But the point here is at least every release has optimized versions. So one who would decide to install Slackware on his system with a fast processor like corei7 just in case, would get the most of his system, and enjoy Slackware more probably. |
Quote:
Quote:
|
Okay then, Konsolebox. I'll echo those waiting for you to prove your point in the only way possible: by actually producing, testing and contributing the script to build all of Slackware's packages.
However, let me make the additional point that I'd rather buy a Slackware DVD that works on all x86 and x86_64 systems (which the current release does) than buy a DVD that's been -march-optimized for one architecture. |
Quote:
But good point. It seems something worth doing. |
Quote:
|
Quote:
But anyway it's only for the benefit of a concept proof, and it might be fun as well. |
Well I see the benefit of compiling packages with different configure options or using SlackBuild scripts to build new (or perhaps older) versions of default applications. I don't however think you will get a substantial benefit out of playing with march, which seems to be what you are suggesting. If you want Slackware optimised for modern PC hardware, use Slackware64.
|
I build my own Trinity and KDE4 packages. There are many packages in each set. Each desktop environment takes me all day (or all night) to build. To rebuild both package sets is a two day (night) affair. I have a dual core system with 8 GB of RAM. Not bleeding edge but fast enough. The point being, I can't imagine recompiling an entire operating system simply to squeeze a few additional CPU cycles. How many days would I need to do that?
Extend that thought to Pat and then expect him to push numerous custom DVDs? I'm guessing his electric bill is already high enough. Answering your original question, yes, creating such disks is possible. Possible but impractical. Practical perhaps for a single person, but not for large scale production and consumption. I appreciate your Gentoo attitude, but there is the practical element in all of this. Most people don't have the time, energy, or desire for such a project. Such a goal would not scale well at all. Find a dozen volunteers to crank these custom DVDs, maybe then doable. Yet then the next question is who is going to pay the costs of the servers to host those additional DVDS? There is the question of return on investment. How many people would actually download the specific DVD needed for their hardware? I'm guessing not many. Moreso, I have several computers here, all with differing levels of hardware. Do I download the specific DVD for each system? I have limited bandwidth with my ISP. I would not be able to afford that kind of cost --- or the time involved to download full DVDs. A lot of things are possible in this world. That does not mean they are practical. People participating in this forum are Slackers, not Gentooers. Sometimes we squabble amongst one another, like siblings, sometimes even heatedly. Yet overall we like the house we live in. |
@Woodsman: You hit the nail on the head, multiple times. ;)
|
Quote:
|
konsolebox,
You do not intend to listen the people which do not grasp your brilliant idea. You do not intend to put into effect your brilliant idea yourself. So I am asking you now how much are you willing to pay to someone who will do that for you? (I am pretty sure that if you offer to pay enough someone will customize Slackware Linux to work on your “konsole box”.) |
Well the idea is good.Maybe a minimal Gentoo-Like Slackware installation ?
|
Quote:
|
Quote:
|
All times are GMT -5. The time now is 10:05 AM. |