====== PLD Linux Distribution ====== PLD is a free, RPM-based Linux distribution, created in 1998, aimed at the more advanced users and administrators, who accept the tradeoffs of using a system, that might require manual tweaking in exchange for much flexibility. Simultaneous availability for a wide variety of architectures and non-conservative approach to RPM usage provides our users with a consistent environment on almost all available architectures. More details are available in the [[:About|about]] section. ===== News ===== ==== 28th January 2024: PLD Th 2023 snapshot released ==== An overdue announcement that we released 2023 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2023/PLD/|ftp://ftp.pld-linux.org/dists/th/2023/PLD/]] and as poldek sources th-2023. The main highlights of this release are: * [[packages/kernel|kernels]] 6.6.8, 6.1.69, 5.15.145, 5.10.205, 5.4.265, 4.19.303, 4.14.334, 4.9.337 (4.9 is the last that has vserver enabled) * [[packages/rpm|RPM]] 4.17.1.1 * GCC 13.2.0 * LLVM 17.0.4 * glibc 2.38 * GNOME 45 * KDE5 5.113 / 23.08 ==== 28th May 2023: Docker images and chroots for arm architectures ==== Jan Palus (atler) [[https://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2021-April/026266.html |wrote on Thu Apr 1, 2021]]: For anyone interested, PLD Linux chroot is now available for armv6hl in addition to aarch64. Both can be downloaded at: * https://github.com/jpalus/pld-linux-arm/releases ==== 4th January 2023: PLD Th 2022 snapshot released ==== Today we released 2022 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2022/PLD/|ftp://ftp.pld-linux.org/dists/th/2022/PLD/]] and as poldek sources th-2022. The main highlights of this release are: * [[packages/kernel|kernels]] 6.1.1, 5.15.85, 5.10.161, 5.4.228, 4.19.269, 4.14.302, 4.9.336 and 4.4.302 (4.4 and 4.9 have vserver enabled) * [[packages/rpm|RPM]] 4.17.1.1 * OpenSSL 3.0.7 * GCC 12.2.0 * LLVM 15.0.5 * glibc 2.36 * GNOME 42 * KDE5 5.101 / 22.12 * XFCE 4.18 ==== 1st January 2022: PLD Th 2021 snapshot released ==== Today we released 2021 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2021/PLD/|ftp://ftp.pld-linux.org/dists/th/2021/PLD/]] and as poldek sources th-2021. The main highlights of this release are: * [[packages/kernel|kernels]] 5.15.12, 5.10.89, 5.4.169, 4.19.223, 4.14.260, 4.9.295 and 4.4.297 (4.4 and 4.9 have vserver enabled) * [[packages/rpm|RPM]] 4.16.1.3 * OpenSSL 3.0.1 * GCC 11.2.0 * LLVM 13.0.0 * glibc 2.34 * GNOME 41 * KDE5 5.89 / 21.12 * MATE Desktop Environment 1.26 ==== 27th June 2021: Update against database for open source vulnerabilities ==== From a [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2021-June/026328.html | pld-devel-en post]]: New report: * https://srcbuilder.pld-linux.org/~pldth/qa.php?q=main-vuln Matching main ftp archive against https://osv.dev/ database, updated daily. Note: this is informational only as it isn't capable of testing if PLD Linux package contains a fix or not. ==== 15th June 2021: PLD/Linux IRC channel moved to Libera Chat ==== After the recent events and [[https://www.devever.net/~hl/freenode_suicide|freenode changes]], PLD [[irc://irc.libera.chat|IRC]] channel has been moved to [[https://libera.chat/|Libera Chat]]. ==== 1st April 2021: PLD/Linux Ac EOL ==== The [[ac|PLD/Linux Ac]] was released on 1st April 2007, Now 14 years later, it has reached EOL (End of Life). It will not be updated anymore. If you are still running such system and want to upgrade, then recommended upgrade path is to upgrade to Th/2020 snapshot and then to Th current version. ==== 15th March 2021: PLD/Linux Th now with rpm 4.16 ==== rpm 4.16 is now the default package manager in [[th|PLD/Linux Th]]. Please look at the [[packages/rpm#rpm_416_porting_status| rpm 4.16 porting status page]] for differences between rpm5 and [[https://rpm.org|rpm.org]] rpm. ==== 13th March 2021: PLD/Linux Ac builders stopped ==== The [[ac|PLD/Linux Ac]] builders have been stopped. They have been offline due to various reasons anyway, this just stops the email spam to maintainers. ==== 14th February 2021: glibc package update issues ==== Updating glibc package on multilib systems may fail due to packaging and dependency changes. The common failure scenario is shown below. poldek:/all-avail> upgrade glibc* 6567 packages read Processing dependencies... glibc-ld-2.32-7.i686 obsoleted by glibc-2.33-2.i686 glibc-2.32-7.i686 obsoleted by glibc-2.33-2.i686 Something wrong, something not quite right with 0.42.2 (stable) Assertion 'i_best >= 0' failed, misc.c:412 Please report this bug to: https://github.com/poldek-pm/poldek/issues/new Aborted (core dumped) In case of poldek crashing during update like this, please use the following command (substitute with the system architecture (x86_64/i686/x32): poldek -n th-all -O "particle install = no" -uvF ldconfig-2.33-2. glibc\* ==== 1st January 2021: PLD Th 2020 snapshot released ==== Today we released 2020 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2020/PLD/|ftp://ftp.pld-linux.org/dists/th/2020/PLD/]] and as poldek sources th-2020. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * [[packages/kernel|kernels]] 4.4.248, 4.9.248, 4.14.212, 4.19.163, 5.4.83 and 5.9.14 (4.4 and 4.9 have vserver enabled) * GCC 10.2.0 * LLVM 10.0.1 * glibc 2.32 * Python 3.8.6 and 2.7.18 * PHP 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2.34, 7.3.24, 7.4.12 and 8.0.0 * Perl 5.30.3 * Ruby 2.6.6 * libreoffice 6.4.7.2 * GNOME 3.38 * KDE5 5.67 / 19.04 * MATE Desktop Environment 1.24 ==== 1st November 2020: Follow rpm 4.16 porting status ==== We have started actively testing rpm 4.16 porting: * [[packages/rpm#rpm_416_porting_status| rpm 4.16 porting status ]] ==== 24th October 2020: PLD Linux PHP docker images ==== Docker base images with PHP are provided: * https://gitlab.com/pld-linux/php ==== 13th January 2020: PLD Th 2019 snapshot released ==== Today we released 2019 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2019/PLD/|ftp://ftp.pld-linux.org/dists/th/2019/PLD/]] and as poldek sources th-2019. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * [[packages/kernel|kernels]] 4.4.207, 4.9.207, 4.14.160, 4.19.91 and 5.4.6 (4.4 and 4.9 have vserver enabled) * GCC 9.2.0 * LLVM 9.0.0 * glibc 2.30 * Python 3.8.0 and 2.7.17 * PHP 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1.33, 7.2.24, 7.3.11 and 7.4.0 * Perl 5.30.0 * Ruby 2.4.9 * libreoffice 6.3.0.4 * GNOME 3.34 * KDE5 Frameworks 5.59, Plasma 5.15.3 * MATE Desktop Environment 1.22 ==== 1st February 2019: PLD Linux docker images ==== Besides regularly built base docker images, there's now snapshot builds available as well: - [[packages/docker#pld_linux_base_images | PLD Linux Base images]] ==== 1st January 2019: PLD Th 2018 snapshot released ==== Today we released 2018 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2018/PLD/|ftp://ftp.pld-linux.org/dists/th/2018/PLD/]] and as poldek sources th-2018. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * [[https://www.pld-linux.org/packages/kernel|kernels]] 4.4.169, 4.9.148, 4.14.91 and 4.19.13 (4.4 and 4.9 have vserver enabled) * GCC 8.2.0 * LLVM 7.0.1 * glibc 2.28 * Python 2.7.15 and 3.7.1 * PHP 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2.13 and 7.3.0 * Perl 5.28.1 * Ruby 2.4.4 * libreoffice 6.1.4.2 * GNOME 3.28 * KDE5 Frameworks 5.48, Plasma 5.11.2 * MATE Desktop Environment 1.20 ==== 29 January 2018: Kernel packages update ==== Some news on kernel packaging changes in PLD Th - LTS kernels 4.4 and 4.9 now have vserver support and we are adding 4.14 line as new LTS. This means kernel 4.1 can be safely retired without loss of functionality. Kernel 4.1 packages will be moved to th-archive on 1st of March 2018. ==== 27th January 2018: PLD Th 2017 snapshot released ==== Delayed by Meltdown and Spectre security problems, 2017 snapshot of PLD/Linux Th has been released today. It is available on [[ftp://ftp.pld-linux.org/dists/th/2017/PLD/|ftp://ftp.pld-linux.org/dists/th/2017/PLD/]] and as poldek sources th-2017. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * kernels 4.1.49, 4.4.113, 4.9.78 and 4.14.15 (4.1, 4.4, 4.9 have vserver enabled) * GCC 7.2.0 * glibc 2.26 * Python 2.7.14 and 3.6.4 * PHP 5.2, 5.3, 5.4, 5.5, 5.6.32, 7.0.26, 7.1.12 and 7.2.0 * Perl 5.26.1 * Ruby 2.3.5 * libreoffice 5.3.2.2 * GNOME 3.26 * KDE5 Frameworks 5.39, Plasma 5.11.2 * MATE Desktop Environment 1.18 ==== 26 March 2017: Kernel 3.18 removal ==== It's time to update the set of kernels we have in Th. * 3.18 is EOL upstream and will be removed from Th * 4.9 is new longterm line This means that the only kernel with Vserver support wiil be 4.1. If you still rely on vserer it's time to look for a replacement. ==== 29th January 2017: PLD Th 2016 snapshot released ==== With a small delay, today we released 2016 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2016/PLD/|ftp://ftp.pld-linux.org/dists/th/2016/PLD/]] and as poldek sources th-2016. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * kernels 3.18.47, 4.1.38, 4.4.45 and 4.9.6 * GCC 6.3.0 * glibc 2.24 * Python 2.7.13 and 3.6.0 * PHP 5.2.17, 5.3.29, 5.4.45, 5.5.38, 5.6.30, 7.0.14 and 7.1.1 * Perl 5.24.0 * Ruby 2.1.10 * libreoffice 5.1.3.2 * GNOME 3.22 * KDE5 Frameworks 5.24, Plasma 5.5.4 * MATE Desktop Environment 1.16 ==== 12 December 2016: PHP 7.1 packages ==== PHP 7.1.0 was released on 01 December 2016, so we well have **php71** packages in PLD Linux shortly. ==== 24 April 2016: Kernel packages update ==== Jan Rękorajski [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2016-April/024842.html|writes]]: With the addition of new longterm kernel (4.4) we would have six (6) package lines to keep up. Because of this I'm removing 3.10 and 3.14 from Th to keep the number maintainable. There will be no more releases for those lines and I will move existing packages to th-archive within a month. ==== 6th December 2015: PLD Th 2015 snapshot released ==== Today we released 2015 snapshot of PLD/Linux Th. It is available on [[ftp://ftp.pld-linux.org/dists/th/2015/PLD/|ftp://ftp.pld-linux.org/dists/th/2015/PLD/]] and as poldek sources th-2015. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * kernels 3.10.93, 3.14.57 and 3.18.24, 4.1.13 and 4.2.6 * GCC 5.2.0 * glibc 2.22 * Python 2.7.10 and 3.5.0 * PHP 5.2.17, 5.3.29, 5.4.45, 5.5.30, 5.6.15 and 7.0.0 * CUPS 2.1 * libreoffice 5.0.2.1 * GNOME 3.18 * KDE 4.14 * MATE Desktop Environment 1.12 ==== 25 September 2015: Kernel 3.4 removal ==== Jan Rękorajski [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2015-September/024506.html|writes]]: The 3.4 longterm [[packages:kernel|kernel]] line has reached the end of maintainablity and usability for us. I will not update it, and I will remove it from Th-main soon. Old packages will be available in th-archive. ==== 21 February 2015: i486 architecture removal from PLD Th ==== On 28 February 2015 i486 architecture will be removed from PLD Th main tree. This also means drop of support for i586 class CPUs and some old, rare, "degraded" i686 chips lacking cmov instructions support. Growing number of packages that either do not build for i486 or are severly crippled (like IcedTea or programs requiring atomic operations) with loss of users of this architecture caused us to finally abandon it. i486 will be removed from main/ready/test trees, It will still be available in archived yearly snapshots. ==== 6th December 2014: PLD Th 2014 snapshot released ==== Today we released snapshot of PLD/Linux Th under the name 2014. It is available on [[ftp://ftp.pld-linux.org/dists/th/2014/PLD/|ftp://ftp.pld-linux.org/dists/th/2014/PLD/]] and as poldek sources th-2014. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * RPM 5.4.15 * kernels 3.4.104, 3.10.61, 3.14.25 and 3.17.4 * glibc 2.20 * Perl 5.20.1 * Ruby 2.0.0.598 * PHP 5.2.17, 5.3.29, 5.4.35, 5.5.19 and 5.6.3 * CUPS 2.0 * libreoffice 4.3.4.1 * GNOME 3.14 * KDE 4.14 * MATE Desktop Environment 1.8 ==== 21st October 2014: Github Push with your credentials ==== You can use your credentials for github mirror sync. [[howto-git#set_your_configuration|see how]]. ==== 11th September 2014: Ruby 2.0 in PLD Th ==== http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2014-September/024021.html ==== 8th July 2014: Kernel packaging news for PLD Th ==== Kernel line 3.14 has been announced as new longterm and, because of this, we will now ship three longterm kernel package sets (3.4, 3.10 and 3.14), until 3.4 gets deprecated in October this year, when it will be removed from Th. Also, and more importantly, vserver support will be disabled on master, that is 3.15.x as of this moment. It's because the project is falling behind the mainline kernel and only really supported for the stable/longterm lines. ==== 12th June 2014: New PHP packages in PLD Th ==== After a lot of time and work from [[:people/glen|Elan Ruusamäe]], we have new PHP package sets in Th. We decided it will be the best for maintainability and upgradability to have PHP interpreters only as versioned packages. Right now in th and th-ready we have PHP 5.2 to 5.5 as phpXY-* sets. php53-* and php55-* rpms contain appropriate triggers for upgrade from old php-5.3-* rpms. Rationale for the change is that PHP upgrades are often problematic, as software requires certain versions of the language, and because of that we'd still had to create versioned packages, creating needless work for admins to bump back and forth from unversioned to versioned packages. Making the switch now avoids that work and leaves the decision what PHP flavour to choose solely to the user. To do the upgrade, you should run ''poldek -u php53-common'' or ''php55-common''. If you get wrong results (installing 5.5 but getting 5.3 packages), then add ''%%--ignore=*php53*%%'' to remove offending package that lacks dependencies. ==== 2nd January 2014: Updated kernel packages for 2013 snapshot and main PLD Th line ==== Due to a bug in our packaging system, x86_64 kernels in 2013 snapshot and main Th line suported only 8 CPUs. An updated and fixed kernel package set (with support for up to 512 CPUS) is available in 2013/updates and main PLD Th ftp repositories. ==== 31st December 2013: PLD Th 2013 snapshot released ==== Today we released the second snapshot of PLD/Linux Th, called 2013. It is available on [[ftp://ftp.pld-linux.org/dists/th/2013/PLD/|ftp://ftp.pld-linux.org/dists/th/2013/PLD/]] and as poldek sources th-2013. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * RPM 5.4.14 * kernels 3.4.75 and 3.10.25 * GCC 4.8.2 * glibc 2.18 * Perl 5.18.1 * Apache httpd 2.4.7 * Samba 4.1.3 with Active Directory functionality * CUPS 1.7 * libreoffice 4.1.3.2 * GNOME 3.10 * KDE 4.10 * MATE Desktop Environment 1.6 ==== 18th November 2013: PLD New Rescue ==== Jacek Konieczny (jajcus) [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2013-November/023720.html|announced]] availability of new [[https://github.com/Jajcus/pld-new-rescue|PLD Rescue CD project]]. See and it already has had [[https://github.com/Jajcus/pld-new-rescue/releases|two releases]]. ==== 27th August 2013: New web interface for PLD git repositories ==== There is now a cgit instance installed and configured on http://git.pld-linux.org/. So if for some reason you don't like the gitweb engine you can check the alternative at: http://git.pld-linux.org/cgi-bin/cgit.cgi - Kacper Kornet (draenog) [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2013-August/023643.html|[ANN] New web interface for PLD git repositories]] ==== 7th August 2013: VM images ==== [[[[/people/glen/vm-info|There are]] regularly built PLD VM images. Available as [[/packages/vagrant]] ''.box'' and [[wp>VirtualBox]] ''.ova'' files, and easily convertible to other formats. ==== 7th June 2013: Apache 2.4 in Th ==== Apache 2.4 has landed Th main repository. See [[packages/apache|Apache]] for migration notes. ==== 12th December 2012: RPM5 in Th ==== PLD Th migrated from unmaintained rpm 4.5 to rpm 5.4.x from [[http://rpm5.org/|rpm5.org]].\\ Information about important changes is available here: [[rpm5|RPM 5 quick guide]] ==== 3rd October 2012 ==== The 6 year old unmaintained MoinMoin installation at http://www.pld-linux.org/ is replaced with fresh DokuWiki installation. Authentication is based on CVS password login hashes. ==== 1st September 2012: PLD Th 2012 snapshot released ==== Today we released the first snapshot of PLD/Linux Th, called 2012. It is available on [[ftp://ftp.pld-linux.org/dists/th/2012/PLD/|ftp://ftp.pld-linux.org/dists/th/2012/PLD/]] and as poldek sources th-2012. Please give mirrors 24 hours to synchronize. The main highlights of this release are: * kernel 3.0.42 with grsecurity support and 3.4.10 without grsecurity * basic systemd support (systemd works, but a lot of services do not have native units) * GCC 4.7.1 * glibc 2.16 * java-sun 1.6 thus safe from recent exploits ;-) * libreoffice 3.6.0.4 * iceweasel/icedove 15.0 and iceape 2.12 * XFCE 4.10 * GNOME 3.4 * KDE 4.9.0 ==== 16th July 2012: New Release Manager and git migration ==== Two major changes happened during the past few weeks: 1. A new Release Manager has been elected for PLD's main branch (TH). Jan Rękorajski took over after Arkadiusz Miśkiewicz, who previously held the position for many years, resigned over a month ago. In the words of the new RM, he's //not going to make drastic changes [to] the current continuous development model//. 2. After too many years with CVS, the main package repository has finally been switched to a modern distributed version control system – git. Developers should refer to relevant [[http://lists.pld-linux.org/mailman/pipermail/pld-discuss/2012-July/020050.html|list threads]]. Simultaneously a near real-time mirror has been created on the well known git hosting site, [[https://github.com/pld-linux|github]]. People accustomed to github's features, or just wanting a functional backup in case [[http://git.pld-linux.org/|git.pld-linux.org]] ever goes down, are encouraged to make use of the mirror. (**Note**: there's over 16k packages in our repository, so the site takes a long while to load; if you just want to browse a bit, it's much faster to use the github link.) ==== 11th January 2012: IRC channel update. ==== Many developers and users can be found on [[http://www.freenode.net/|freenode]] IRC network. PLD uses channel **#pld**. You need to register with [[http://freenode.net/faq.shtml#registering|freenode nickserv service]] to be able to enter channel. ==== 13th December 2011: PAE enabled on 32bit kernels. ==== Upcoming PLD kernels (>= 3.0.13-2) will have [[wp>Physical Address Extension|PAE]] enabled on 32bit i686 kernels by default. Such kernel will run only on processors that support PAE (grep pae /proc/cpuinfo to verify). If your CPU doesn't support PAE then you have to switch to PLD i486 kernel. ==== 18th November 2011: No big news but we are still alive. ==== PLD Th saw few major package updates in last year including switch to kernel 3.x as usually available on [[ftp://ftp.pld-linux.org/|ftp://ftp.pld-linux.org/]] ==== 8th December 2010: PLD Live with KDE4 4.5.4 Beta2 available for the public ==== It's got a full under the hood software refresh as well as an updated PLD Live Installer. Read more on the official website [[http://kde4.livecd.pld-linux.org/|http://kde4.livecd.pld-linux.org/]] ==== 16th September 2010: PLD Live with KDE4 4.4.5 is out! ==== The latest live CD with KDE4 features a graphical installer. Read more what's new on the official website [[http://kde4.livecd.pld-linux.org/|http://kde4.livecd.pld-linux.org/]] ==== 21st February 2010: The second stable LiveCD and LiveUSB with KDE4 is out! ==== Hi! Without further explanation I present the second stable PLD-LiveCD and LiveUSB with K Desktop Environment... For more details visit [[http://kde4.livecd.pld-linux.org/|http://kde4.livecd.pld-linux.org/]] ... Older news available in [[old_news|old news]] page.