Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties, 5.506 views •
Bron: Rock Linux

Rock Linux is een verzameling van tools om een GNU/Linux distributie te maken vanaf source. Er worden ook kant en klare versies van Rock Linux uitgeleverd zoals Crystal Rock, Generic Rock en een Live CD. De ontwikkelaars hebben Rock Linux 3 uitgebracht waarin een hoop zaken verbeterd zijn ten opzichte van versie 2.0.3, de vorige beschikbare versie. De aankondiging samen met de lijst van aanpassingen ziet er als volgt uit:

It took a bit over 20 months, but finally, ROCK 3 is done. Over the last 20 months, ROCK Linux has seen many changes not only in the code, but also in its aim and social relations:
  • ROCK has an official mission statement
  • ROCK has switched to a Wiki-based website, allowing anyone to contribute in various ways, not only coders and bug-reporters
  • Sadly, some people have left ROCK for one reason or another
  • Other people have in turn become more active in the project
Despite - or because - of that, ROCK 3 is now available for public consumption.

General Build System Enhancements:
  • Cluster Builds on smp machines have been made easier to set up using the -tasks switch to scripts/Build-Target
  • Pseudonative Builds are now supported
  • A script to create a UML Rootfilesystem from a ROCK Build was added
  • A script to resolve the build-time dependencies of a package, scripts/Create-DepList, was added
  • The usability of scripts/Config was improved by a bash module
  • A Package's "crossbuildability" is now a desc file contained information
  • Support to build (almost) all binaries statically was added
  • Support for on-demand package downloading was added to scripts/Build-Pkg
  • Support for Subversion Checkouts was added to scripts/Download
  • scripts/Update-Src now recognizes svn checkouts and submaster trees
  • support for building arbitrary cross-toolchains was added
  • md5sums are now embedded into isos, and checkable in the installer
  • support for creating .desktop files programmatically was added
  • probably all 1600 or so packages were updated to a newer version
Forked Packages
    forked packages allow for grouping of different versions of a package in one logical, code-sharing unit in the build source tree, for example gcc, glibc or linux. gcc is there in the flavors gcc=gcc2, gcc=gcc30, gcc=gcc31, gcc=gcc32, gcc=gcc33, gcc=gcc34, gcc=gcc40 and gcc=gcc41, each containing the latest version of that branch. the same goes for glibc=glibc22, glibc=glibc23 and glibc=glibc24, and linux with the linux=linux24 and linux=linux26 packageforks. This does not affect the binary packages, there still are separate packages for all of these, of course.
Package Splits
    To better allow for separation of distinct parts of binary packages, the possibility to do rule-based package splits has been introduced. Using package splits, it's possible to clearly separate, for example, the subversion server from the subversion client, by adding splitreg rules to the subversion.conf file. By default, documentation files are inserted into the 'doc' package split, and development files (headers, static libraries) are added to a 'dev' package split. The name of a split is appended to the package name, separated by a colon, so for binary package containint the subversion server part, this is subversion:server. to take action on all splits of a package including the base package, a new '-s' option was added to mine, ROCK's default package manager.
Post Install Scripts
    Instead of relying on a cron job for post-package-installation work, like re-creating the font cache for X11, postinstall-hooks have been added to the build system, executed by, for example, rocket, after a package installation or a succesful package build. The "API" is flexible and simple, and is completely documented in package/base/sysfiles/sbin_postinstall.sh.
Legacy Packages
    Whenever a package is updated, the possibility exists that files that were part of the previous version no longer are part of the new version. In this case, the package manager now creates a split package by the name 'legacy', where each of these files is containted. The files can be reviewed by the user after an update, or explicitely purged by a postinstall script.
Extended Help Texts
    Extended Help Texts were added to the -help switches of the build tools, giving in-detail information about the availible options and their proper use. In this process, a LOT of typos were fixed, too - very importand ;-)
Output Plugins
    The output system was rewritten to use plugins for reporting build stati. There is now the possibility to generate html, mail, or even speech output of the build process. As a proof-of-concept, a mythtv-on-screen-display output plugin is also shipped.
Rocket
    An example tool for managing gem package pools for distrbutions was added to mine, the default package manager of ROCK. It allows for updating packages from a package pool using http, ftp or even nfs if you like. The usage is much like the well-known 'apt-get' tool from debian, with the added capability to build packages from source using the ROCK sources in /usr/src/rock-src. To reflect changes in packages affecting the binary result of a package build, a new version tag was added to the desc files called 'extraversion', which is appended to the desc file's [V] tag separated by a space from the 'usual' package version.
Udev
    As devfs is no longer availible, we now use udev as device filesystem, defaulting to a devfs-like layout.
Rock Initrd
    The previous minimalistic, bash-generated-C initrd has been replaced by a full-fledged, highly customizable bash-based initrd with support for udev, encrypted filesystems, device-mapper and much more.
Updated Toolchain
    The default gcc version has been updated to 4.0.1, the default glibc version to 2.3.6 and default binutils to version 2.16.91.0.7. The support for arm, hppa, mips, sparc and powerpc has been extended, and first patches and tests have been applied to support x86_64.
Package Preselection Sets
    It's now much easier to define your own package selection, using pre-defined sets of packages to be found in misc/pkgsel/sets. More sets can be added if required.
New Targets
    New default targets have found their way into the source tree, most notably the 'generic purpose distribution' Crystal, a generic KDE desktop LiveCD distribution with support for x86, powerpc and sparc, and the Linux Video Project (LVP). The bootdisk target's support for booting off a cd on powerpc and sparc has been fixed, and support for booting on oldworld macs with MacOS installed was added using BootX. The Rescue target was updatet and adopted to ROCK3.
Versienummer:3
Besturingssystemen:Linux
Website:Rock Linux
Download:http://f4k3.net/~fake/rock/
Licentietype:Voorwaarden (GNU/BSD/etc.)

Updategeschiedenis

Reacties (9)

Reactiefilter:-1909+19+21+30
Moderatie-faq Wijzig weergave
Voor hen die het niet kennen: beetje Gentoo-achtig dit maar dan iets minder doe-het-zelf.
Waar is Chuck Rock :)


een oude spel met een holbewoner
en Will Rock (ook een oud spel. een no-brain shooter.)
Ikzelf heb een tijdje lang Redhat gebruikt om de basics te leren, en ben inmiddels overgestapt naar Gentoo om wat meer inzicht te krijgen in linux. Ik vraag me af voor welke doelgroep deze distributie is ?
De "hard" rockers....
Hmmmmmm, geen Freggle Rock uitvoering?
Is dit net zoiets als Linux From Scratch?
Iets minder Gentoo achtig? Gentoo is anders een machtig mooie distributie. Ik vraag me dan ook af hoe de zaak in elkaar zit.
Ik wist wel dat het bestond ook met Linux from Scratch e.d., maar ben er eigenlijk nooit mee begonnen. Tijd om dat met deze vernieuwde distributie maar is te doen dan. ;)
Gaat het eigenlijk ook zo ver dat je er ook uiteindelijk een nieuwe ISO van kan maken?

Op dit item kan niet meer gereageerd worden.



LG G4 Battlefield Hardline Samsung Galaxy S6 Edge Microsoft Windows 10 Samsung Galaxy S6 HTC One (M9) Grand Theft Auto V Apple iPad Air 2

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True