Gentoo 2005.0 Released
mintshows writes "According to Gentoo Planet, the first gentoo release of the year, 2005.0, is out. You can download the 2005.0 ISOs from the torrents at http://torrents.gentoo.org/ . Of course, current Gentoo users can just emerge to the latest and greatest as always."
I just finished compiling 2004.999999!
Has anyone had any experiences with the lengthy compilation having a bad impact on their hard drive? I've long been wondering and considering trying Gentoo. And to those who are very experienced in Gentoo, has all the learning/tweaking/compiling been worth the extra power/costumizability in the end?
(\_/)
(O.o) This is Bunny. (> <)
...rather than have 'releases', there's just a whole lot of software which can be used in any combination from the get-go.
Have fun compiling! See you when 2006.0 comes out!
Don't current Gentoo users have to change the symlink of their /etc/make.profile to point to the 2005.0 profile under /usr/portage/profiles? Then emerge sync, then emerge -uD world? Then fix_libtool_dependancies.sh... Then revdep-rebuild... Then Emerge --prune some of the old slotted apps that they don't need anymore?
Sincerely Yours
An "Actual" Gentoo user.
Uhhh...what?
Gentoo is already on a livecd, which you boot from. Then you chroot into your hard drive for the install. Is that sort of what you meant?
I have given Gentoo several attempts and have floundered each time because of hardware issues. It would be nice to have a distro that recognized all my hardware with minimal configuration. Gentoo is still a little scary for my Mepis oriented thinking.
Linux blog http://nsajeff.com/blog
Try this out:
Vidalinux
Apparently it's Gentoo, with a nice graphical installer that is no longer cruel and unusual punishment...although the install of Gentoo teaches you quite a bit.
Yes, you get the benefits of portage.
Just wait a little for a new version based on 2005
No, really, I didn't just finish compiling whatever. Anyway, as a lot of people still don't seem to understand, release don't mean anything if you've got gentoo allready installed, as you can keep it up to date with emerge sync and emerge -u world, that's all there is to it.
Releases only mean something for people wanting to install gentoo, although it is no proplem to install from an older medium, you'll still get an uptodate system in the end.
However, what is great about new releases is that they mean new and uptodate binary packages, so if you just want to install gentoo quickly and still have an uptodate system, here is your chance.
Btw., wasn't this release supposed to feature at least a preview of the upcoming installer? Any word on that?
The software is called Catalyst. More info here.
3.4 is there but masked. The current stable version according to portage is 3.3.2. I'm sure in a few weeks, I will wake up to a new KDE and a smoking CPU after all that compiling. Funny thing is, I use Xfce these days. ;)
RebateFX.com - Spread rebates for Forex traders
Pardon a little rant, but gentoo is about to get wiped off all my remaining linux boxen. I've already taken the hard drive out of the gateway and popped in m0n0wall, a CD-based firewall that is the bee's knees and works much more smoothly. Thank god I don't have to deal with the monstrosity that is the webmin "user interface"(aka 5 billion gif images for no particular reason). Oh if only it supported config-on-usb-key!
Last night I updated apache and a bunch of other things (I use the unstable branch because "stable" lags, big time, on many packages I need; yes, I can manually unmask those certain packages, but that wouldn't have solved the particular problem I'm about to describe).
I run etc-update, which absolutely blows chunks and has for years; for example, ALL of /etc is protected. So maybe webmin comes along and touches 70 config files. You're then treated to trying to approve those 70 files along with other files that were also changed by other emerge updates. Attempts to provide better alternatives have been staunchly blocked; cfg-update has been trying to get into portage, but the gentoo team have been sitting on their asses for over two years. Piss-poor configuration management is one sure fire way to get me off your distro, because it's the biggest potential problem maker. PS- not everyone installs X on their servers, guys.
All is well, or so I think. Overnight, the power fails. I go to show someone photos on the server, connection refused. Huh?
Apache's not running. Hmm. 'apache2 start'.
That spits out a big tirade about how my commonapache2.conf file "is present in the old location" and I need to update the current configuration files and remove the commmonapache2.conf file. Then tells me to see this page which tells me about all the internal details, none of which I give a fuck about; I want a simple 1-2-3 migration, and they're yacking about recompiling everything, but they don't actually tell you what versions of everything you need to have at a minimum for that package to "understand" their changes. The page claims mod_php isn't ready for these changes yet (which is not true anymore, I later discover), so I panic and try going back to older versions of everything. More carnage and wasted time compiling.
It then takes me 2 hours to sort out the mess because they've got HARD LINKS to some directories, soft links to others, there's a full configuration file tree in /usr/lib/apache2, there's no clear delineation between the "common" and (???) apache conf files, their migration page claims the server root changed to /usr/lib/apache2 but it really didn't, it's all still in /etc/apache2/...Oh, mod_user_dir for no particular good reason now has to be TURNED ON with a -D option. I spend another 30 minutes fixing all the crap that was in my old apache configuration files, because apache2's error messages consist of "an access directive prohibited you from loading that". WHAT access directive? Or, my personal favorite, an "internal server error". Whee.
It's a unholy mess (at least part of it is apache's fault, for having one of the worst configuration schemes and error handling I've ever dealt with) and I was completely caught off guard- why? Because as portage merges things, if there are extremely important notes printed to the console, but so is EVERY detail about a compile along with all the files that are being merged/unmerged/whatevered...so chances are, it scrolls right out of the terminal buffer. At the end of a multiple-package emerge, there's no one block of text that says "IMPORTANT STUFF CHANGED".
I used to think the compile-from-source stuff was a godsend, but lately, it's nothing but a curse. I run a sync and then emerge -up world, and I get a list 3 pages long of mostly minor little version bumps. Fantasti
Please help metamoderate.
honestly XFCE 4.2 is one the nicest, cleanest and most stable Window Manager/ Desktop Environments I've found and I've tried them all. It's crisp clean and simple, doesn't come with a whole slew of deps (ie no ancient mozilla dependancies that I'm never going to use).
then to top it off, it has taken a clue from the *box's and the like and made using workspaces more than just an eye-candy toy, making it easy to scroll through workspaces, or to set keys to do so. It doesn't steal key configs as gnome does (F1?). and last but not least it's FAST.
Anders
The only real problem I've had with gentoo is fragmentation caused by all the compiling and updating files. I think it isn't so much that the files are fragmented as spread out thin across the disk... that's because you're always compiling something and creating system files with different amounts of space in use.
:wq from vi hangs for a while. The best solution I have found is to create a fairly large partition and mount tmpfs onto /tmp then bind to /usr/tmp and optionally to /usr/portage/distfiles or portage cache dir. Creating a loopback device file and putting portage on it helps but the real problem IMO is all the files from compiling. Over time this has a large impact.
/etc/fstab|rc.conf|make.conf) it goes pretty smooth, although it defitely needs some work on that part.
I've tried different filesystems such as jfs, reiser4 (using -mm kernel), and ext3 of course and none of them really solved the problem. Reiser4 is the best overall, but suffers from several-second long pauses when doing file-io as in rebalances the tree, which can be really irritating when
Other that that gentoo is awesome. I always have more up-to-date software than any other distro, it's simple to set options for various software, and there's never any version conflicts. The only thing that ever takes any time from an administration POV is etc-update. Once you figure out the interactive merge and what files to actually care about (/etc/conf.d and
First off, I agree with some of the things you say, while I personally don't find etc-update to be that hard (It just gives you a list of the config files that can be updated and you can then simply choose the ones you don't want to be updated, that is most of the times the ones you edited yourself and then update the rest automatically), it sure isn't the ideal way of doing things.
Also the important messages scrolling by has been a problem for ages and still hasn't been addressed, which is a shame.
And I also agree that gentoo's handling of web things like apache, php, wordpress, etc. is far from ideal. (webapp-config, how I hate you).
But there is one thing that really makes a lot of your critizism mute, you are running an unstable system and complain about breakage and constant updates. Come on, that's just silly.
And contrary to what you seem to think, there is no situation that requires you to run an unstable system, especially if this system is a server. If you think you need some unstable apps, fine, gentoo gives you the tools to just install those unstable apps and leave everything else stable, if you refuse to use these tools, don't complain, it is entirely your fault.
Jesus, Gnome 2.10 has been available for quite some time now. It's just masked, that is all.
So if you want it, unmask it (should be 2 minutes or work) and install it, but let the people that want to have a stable system have their stable system.
I did an emerge --sync and an emerge -u world just a few hours ago.
I wonder if this new release is why autoconf became broken and why I can't compile anything,
http://saveie6.com/
I used to be a Gentoo guy after rolling my own LFS install. A lot of people go on and on about how Gentoo "teaches" them about Linux due to the install process, but what exactly are you learning? At most, you learn how to partition correctly. Everything else is handled with automated scripts that you just set flags for if you want to customize. When you install packages, you just emerge it, and it does all the compilation for you. So what exactly is being taught here? Just curious.
For a real good time, Linux From Scratch will actually give you insight into what's going on. No automated scripts there (though there are some available for LFS veterans who don't want to do it all again).
I'm a big fan of Gentoo, I run it on my laptop and my file server, its a shame that the GUI installer didnt make it into this build...
:)
Although the console install process certainly teaches new users of linux new tricks it might help gain some traction into the linux market to help raise awareness of the project.
Hopefully the next build will make it
Good work guys!
Gentoo seems is always fresh, while my Debian is somewhat old ... Despite compiling time, i would have been using Gentoo instead of debian for 1~ year.
You know I've been running Gentoo since '92 with "~arch" in my make.conf as my main distro while keeping a Debian unstable partition around for the occasional portage borkings and I must say you are so totally wrong. Anyone who uses Sid and a handful of unofficial repositories will be almost as current as Gentoo "~arch".
That said though, I do still prefer compiling free software from scratch and Gentoo is the natural choice. As far as all the compile time jokes most smaller packages don't take much longer on a fast processor to emerge than to apt-get a binary. Large ones like KDE are another story but then again your system is still usable while they build in the background.
Time is what keeps everything from happening all at once.
It's always ironic to me wherever Gentoo is discussed on Slashdot because Gentoo has struck me as the ultimate RTFM distribution. Think about that for a second. RTFM required + Slashdot = ...
Does anybody else think that the combination of torrent and emerge (or torrent and apt-get for that matter) would be a great match? I mean transfers are pretty quick already but this way the bandwidth loads from updates can be passed around with out a serious security risk. Bah I'm probably just being an idiot.
...for pointing out that I yet again have made a typo. Yes, of course I meant '02, not `92. It's an age thing. After you live through enough of them, the decades just seem to start running together.
Time is what keeps everything from happening all at once.
Gentoo doesn't have core versions, just versions of each package. This is a new version of the installer, one of the least frequently used bits of Gentoo. Apart from the few prebuilt packages in the version for people without internet, this will produce the same system as any other Gentoo installer.
Please stop reporting new installer versions! This is uninteresting to those who don't use Gentoo becasue it doesn't effect them, and uninteresting to users because they have installed it already.
# cat
Damn, my RAM is full of llamas.
Are you saying that gentoo is Slack-ing off?
Anyone who uses Sid and a handful of unofficial repositories will be almost as current as Gentoo "~arch".
/usr/local (I've seen that on several occasions)
However, using unofficial repositories is not as painless as it might look.
*The repository might go offline any time
*The repository might not recompile their packages for a new library in the official repository, making it useless
*The repository probably didn't spend as much time packaging the software as they should have, which can lead to at least 2 things:
- Ugly stuff like debs who installs themselves in
- Very painful upgrades when the software from the unofficial repository eventually reaches main (mostly dependencies).
With gentoo I never had such problems with masked packages and unofficial ebuilds. Which doesn't mean that debian sid doesn't have other advantages.
!
^_^
Many Gentoo users have probably run etc-update only to find out that 85 files need updating, 7 have been automatically merged, now you have to merge the rest yourself. After working steadily through them, you soon discover that 95% of them are files you have not even heard of, or at least you have never changed them. After a while you decide to just run your eyes over the list quickly, and keep the ones you have edited, then use -5 on the rest. Except you miss one and now your system doesn't work and you have to figure out why.
Here is my idea for a way to solve the problem.
Gentoo should always keep a backup copy of the original configuration files. When you run etc-update it should compare the current file with the backup copy and if they are identical the current file should be deleted and replaced by the new file without prompting the user. Then the list will only be the 5 or 6 files that you have actually changed, and there is much less chance of a user accidentally overwriting their own changes.
Of course the old functionality should still be available too, for those that prefer it.
Comments?
Mark Byers.
I'm a current OS X user and I have recently come into an older PIII box.
Thanks for the mental image..
Not only that but xorg reads xfree config files and they behave [in that respect] pretty much the same.
Not only that but I've come back from a month abroad and had no trouble updating a gentoo box.
Maybe if the person neglected the box for a couple years there would be deprecated packages but at that point you're probably better off... that's how all these worms/viruses spread anyways...
Ideally Gentoo should have an installer and ideally it should have a "put emerge in my crontab please" mode for the newbs that don't want to toy with it.
But really, to use gentoo you're gonna need to know how to use emerge/etc-update and a couple other tools.
Oh for shame, a free OS that works well, is reliable and decently supported and all you have todo is burn a 50MB CD to start and read a manual!!!
WE'RE ASKING TOO MUCH!!!
Tom
Someday, I'll have a real sig.
A small gentoo desktop install typically takes between 1 and 2GB. That includes the coreutils, linuxutils, X, mozilla, editors, compilers, etc...
As for the ram, ideally you want 256 as a minimum or you're going to be swapping a lot to disk. 512MB is plenty. I know on my laptop at least going from 256 to 768 [two slots, it came with a 256MB board] MB of ram was a nice boost for building stuff.
On my laptop I sit at 3.2GB used and I have tons of other tools installed [Gnome, tetex, debugging tools, gaim, openoffice, etc...].
But even a full desktop build with Gnome or KDE wouldn't top 4GB of space and in that you're getting a lot of free tools.
Tom
Someday, I'll have a real sig.
can it be installed on a PIII with 256mb ram and an 8gb hdd?
/dev/hda6 2.9G 1.8G 1019M 64% /
/dev/hda5 17M 8.7M 7.5M 54% /boot
/dev/hda7 1.1G 560M 529M 52% /usr/portage
I'm running gentoo on an old 233 pentium MMX laptop with 80Mb RAM and a 6Gg hard disk (of which 1.5 gb is stil an old windows partition) - it's my home server including my main mail server (built in UPS, only draws about 10 watts, small and quite quiet etc.) and it's running fine.
I rarely run up X on it, I admit, but I've got X installed (so if need be I can run up apps to display on my main machine) and it's happily running qmail (qpsmtpd,spamassassin, clamav,pyzor, razor,dcc etc.), ssh and other "home server" apps, and it doesn't need much room:
Filesystem Size Used Avail Use% Mounted on
I could probably trim this further, but it's fine for me. I have a weekly cron job to "emerge --sync" and "emerge -Dupv world", and I'm thinking of adding "emerge -Du --fetch-only world".
Updates compile a little slowly at times, but then I don't have much installed to update, and I could always add a cron job to do the updates too.
I spent a lot of money on booze, birds and fast cars. The rest I just squandered. - George Best
m I going to have to rebuild my entire base system manually because I waited too long between syncs?
/etc/make.profile to a newer target and emerge -u world.
No. The message that your configuration isn't valid anymore isn't a death-knell. Change the symlink of
With a system that old, I'd do an emerge -e world too, to recompile the whole system with your new compiler.
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
Yes it compiles for amd64. Also your video card has absolutely nothing to do with compilation! The only thing that your video card affects is the X server (and to some degree frame buffer console mode)... which is your fault for buying ATI (known for notoriously bad Linux support).
Support a company that cares about Linux: NVidia.
Having said that... many people with ATI cards have Linux running properly (with 3D support). I've heard they've been improving their driver steadily.
As you all know, Gentoo releases are just pre-compiled packages with on a live CD with an environment for you to work your way around in. This also comes in handy for rescuing any Linux installation, as I've done many times before. If you mess up your kernel config or your FS crashes and you can't acces *.fsck, you can always do it from the live CD. Just a note for those that have had horrid experiences with getting back into their desktops after upgrades.
The only difference between genius and stupidity is genius has its limits.
how Gentoo generates heat and passion. If you don't like it, don't use it, period. Why waste outrageous amount of times explaining to the world that it's stupid and that its users are insane? In the time it took you guys who posted that kind of comments, you could have emerge'd and updated a Gentoo box. ;-)
>>Why is everyone forgetting that NOTHING is stopping you from installing an RPM. Just "inject" that version number of your installed RPM into Portage and it knows you have it. Nothing is stopping you from installing something manually, without using portage.
/etc/portage/profile/packages.provided or some such (I'm not on my Gentoo box now).
I personally like to build my own kernels from scratch without the patches the Gentoo-ized kernels include. To do this I would "inject" as you suggested. Injecting a package is obsolete now, and you should instead place the package name in
I also had a similar experience with RPMs and breaking things. Most distros seem to have that straightened out these days, but RPM hell was still a huge problem back when I switched to Gentoo. Gentoo's Portage generally takes care of things like dependencies exceptionally well. USE flags are also handy for compiling things like MPlayer.
This is a new *profile* version. Profile versions change things. Like default packages (one of the 2004 releases changed "x-window-system" to be xorg-x11 by default, for example).
New profiles mean more than just installers.
Jay | http://oldos.org
My most memorable experience with Gentoo was leaving my Duron 800 (with MSI motherboard) compiling the latest greatest Mozilla over a weekend in the heat of summer (29+ celsius outside, with AC turned off by building maintenance during weekends) and having the mobo's capacitors blow and spew their gooey liquid centers all over. Luckily the drive survived. and my use flags were so vague about architectures that sticking the drive in a P3-600 worked just fine. Still, it kinda put me off the "compile every damned app and the kitchen sink" mentality for good ...