| DistroWatch Weekly
|DistroWatch Weekly, Issue 729, 11 September 2017
Welcome to this year's 37th issue of DistroWatch Weekly!
The freedom to audit and modify software is one of the key ideas GNU/Linux distributions are based on. The ability to read and improve code is a large part of what draws developers to GNU, Linux and related projects. However, most Linux distributions do feature a few non-free components, such as firmware or media codecs, which are provided under more restrictive licensing terms. This week Robert Rijkhoff takes an entirely free operating system, Parabola GNU/Linux-libre, for a test run and reports on his findings. Read on to find out how Parabola's stance on software freedom affects the distribution. Then, in our News section, we talk about the new roadmap for Tails features and an exciting new ports system for DragonFly BSD, FreeBSD and Linux. We also discuss new features coming to the MINIX operating system. In our Tips and Tricks column we explore creating a media server using Linux and a Raspberry Pi computer. Running a home media server is also the subject of this week's Opinion Poll and we would like to hear about your home streaming solutions in the comments. As usual, we share the distribution releases of the past week and share the torrents we are seeding. Finally, we are pleased to welcome the ClonOS project to our database. We wish you all a fantastic week and happy reading!
- Review: Parabola GNU/Linux-libre
- News: Tails publishes updated roadmap, DragonFly BSD previews new ports system, new features coming to MINIX
- Tips and tricks: Running Plex Media Server on a Raspberry Pi
- Released last week: Tiny Core 8.1, Porteus Kiosk 4.5.0, Zorin OS 12.2
- Torrent corner: Antergos, Bluestar, Manajro, MiniNo, OviOS, Raspbian, SystemRescueCd, Untangle, Zorin OS
- Opinion poll: Personal media server
- New additions: ClonOS
- New distributions: Xebian, Clu-Linux-Live
- Reader comments
|Feature Story (by Robert Rijkhoff)
Review: Parabola GNU/Linux-libre
Parabola GNU/Linux-libre is one of a few Linux distributions that meet the Free Software Foundation's (FSF) guidelines for free operating systems. The distribution is based on Arch Linux and ships with the Linux-libre kernel, which doesn't include software for which no source code is available (or which is otherwise proprietary). On top of that Parabola removes any non-free packages from the system.
The distribution is available for the armv7, i686 and x86_64 architectures. The main ISO boots to a command line, where we can manually install the operating system, while a live ISO gives us the MATE desktop and access to a basic graphical installer. Interestingly, it is also possible to migrate from Arch Linux to Parabola.
My main concern before I started my trial was hardware support and I therefore first tried the live ISO for version 2017.05.28 . The 64-bit image is 2.2GB in size and boots to a rather pink-looking MATE desktop (the wallpaper and use of purple for elements like scroll bars reminded me of Pony OS). I was pleased to find that I could connect to wireless networks and that graphics and sound worked as expected.
While exploring the live environment I did note several bugs in applications. The most annoying issue was that menus often looked completely squashed. I have seen that issue before in MATE 1.16 (which is the MATE version the live ISO uses) and think it is related to applications missing GTK+ version 3 support. I also found that the Abiword word processor was completely unusable; it somehow had a black background and trying to type or click anything would make the window flicker for several seconds.
Parabola GNU/Linux-libre 2017.05.28 -- Running the live MATE desktop with Abiword
(full image size: 491kB, resolution: 1366x768 pixels)
The live CD's graphical installer didn't work for me either. It seems the installer is an experimental feature - there is hardly any documentation about it and while going through the installation steps I got error after error. The installation did finish but after rebooting my laptop I was presented with a completely black screen.
Parabola GNU/Linux-libre 2017.05.28 -- The command line installer
(full image size: 469kB, resolution: 1366x768 pixels)
The recommended way to install Parabola is by using the command line. This can be done via the MATE ISO (simply open a terminal window) but I decided to try the main ISO instead. Unfortunately, I found Parabola's installation guide rather unhelpful. The guide provides a very rough outline of what needs to be done and refers to the Arch Linux wiki for more information at every stage. I quickly found that, in effect, I needed to follow the Arch Linux install guide but keep an eye out for any Parabola-specific steps. The first such step was the verification of package signatures and at this point I ran into trouble: the output showed various error 404s and the command failed. I noted similar errors while installing the base system later on and I therefore decided to take the alternative route by first installing Arch with the MATE desktop and then migrating to Parabola.
Parabola's guide starts with a note about regenerating the Pacman keyring (Pacman is Arch's package manager). I wasn't sure whether or not the note was relevant as it referred to a news article from 2014. I decided to run the recommended commands, which was the wrong option - the output showed that the keyring I tried to install didn't exist. As I was unsure how to proceed I asked Parabola's IRC channel for help, and I was quickly told that it was obvious that the note in the guide was no longer relevant.
Parabola GNU/Linux-libre 2017.05.28 -- Migrating from Arch to Parabola
(full image size: 188kB, resolution: 1366x768 pixels)
Interestingly, while I was in the IRC channel another user discovered that the Parabola website and repositories were down. This may well explain the errors I had encountered. In any case, after those issues were resolved the migration from Arch to Parabola went smoothly.
As mentioned, Parabola ships with the Linux-libre kernel and removes any non-free packages. The latter is achieved via the your-freedom package. The only job of this package is to conflict with all known non-free packages. When I migrated from Arch to Parabola and installed your-freedom it removed three such packages: intel-ucode (something to with Intel CPUs), libxnvctrl (something to do with NVIDIA) and ttf-ubuntu-font-family (a font I had installed in Arch).
Parabola GNU/Linux-libre 2017.05.28 -- Installing the your-freedom package
(full image size: 221kB, resolution: 1366x768 pixels)
The blacklisted packages can be viewed either via the very useful packages section on the Parabola website or by running "pacman -Qi your-freedom" in a terminal. The list includes everything from web browsers (Firefox, Chromium, Opera, Vivaldi and QupZilla are all out) to VirtualBox, codecs (faac), firmware drivers (b43-firmware, broadcom-wl) and fonts, icon themes and wallpapers.
Another notable blacklisted package is yaourt, which is used to install packages from the Arch User Repository (AUR). yaourt is banned because it enables users to install non-free packages (or packages with proprietary dependencies). When I tried installing yaourt the package manager pointed out that it conflicts with your-freedom and asked if it was okay to remove the latter package. This made me realize that Parabola's approach to keeping the system libre isn't that different from, for instance, Debian's approach. In Debian, we can get access to forbidden fruits by appending "contrib non-free" to the repositories listed in the /etc/apt/sources.list file, while in Parabola you only need to remove the your-freedom package. Parabola obviously doesn't advertise this option and removing the your-freedom package would defeat the purpose of running the distro but it is worth noting that installing non-free software in Parabola is as easy as it gets.
Software and package management
The absence of access to the AUR somewhat limits the amount of software available but almost all the software I normally use was in the standard repositories. The only thing I couldn't install was tkPacman, a graphical front-end for the Pacman package manager. That meant I had to learn various Pacman commands for managing software. Pacman's syntax is rather terse but after a week or so I found I no longer needed a Pacman cheat-sheet.
During my trial I installed about two dozen applications, including Claws Mail, LibreOffice, GIMP, Scribus, Inkscape and Gvim. Arch is a rolling-release distro that aims to provide the latest and greatest software and most of the packages I installed were at the newest version. I encountered no issues while installing packages and updating the system.
Wi-fi again worked out of the box (using the r8169 driver) and I was able to play and edit media files, including MP3s. Playing DRM-protected DVDs obviously didn't work, and I also wasn't able to use my printer. For me this isn't much of an issue - I very rarely watch DVDs and I haven't used my printer for years - but for others this may be problematic.
Parabola GNU/Linux-libre 2017.05.28 -- Trouble with printing pictures
(full image size: 265kB, resolution: 1366x768 pixels)
As with the live CD, I did encounter issues with various applications. The first browser I installed was Iceweasel (version 54) which is a fork of Firefox created by Debian. The browser clearly has been heavily customized by the Parabola team. The default start page features advertisements for GNU and the GNU project's DRM-free campaign and the default search engine is searx, which aggregates search results from search engines like Google without tracking users. The about:addons page has been replaced with a web page that talks about a different browser, IceCat, and provides links to a small selection of GNU-approved add-ons. I'm not sure what other customizations have been made but Iceweasel was very buggy. Among others, entering a URL and hitting the Return key would often do nothing - instead, I had to click on the Go icon in the address bar to open a URL.
(full image size: 150kB, resolution: 1366x768 pixels)
I had various annoying issues with other applications. After I had migrated from Arch, GTK+ version 2 applications such as Claws Mail, GIMP and HexChat didn't use the (default) MATE theme's window decorations and therefore featured the ugly, square scroll bars and buttons you might remember from Windows 95. Parabola's IRC channel was unable to help with that issue but I eventually managed to solve it by installing the gtk2+extra package. There were various other minor annoyances. To give just a few examples: in single window mode GIMP couldn't be maximized to full screen; zooming in or out in the Caja file manager didn't increase or decrease the size of files and folders without refreshing the page, and after installing Inkscape I found it had become the default document viewer.
Fully free distributions have been on my radar for many years. The reason I had never tried any of them is because I assumed many things wouldn't work. When I first started using Linux I often had to deal with wi-fi and sound troubles. I've never enjoyed dealing with such issues - copying commands that I don't quite understand from a guide which I hope is trustworthy just isn't for me. I anticipated I would need to, at the very least, invest in a wireless dongle but I was wrong; everything worked out of the box on my hardware.
What I hadn't expected is that I would encounter dozens of small bugs in applications that very rarely cause me issues in other Linux distros. I was able to resolve most of these issues and I realize that some of the "bugs" could be the result of my unfamiliarity with Arch (although, in my defense, the MATE desktop on the live ISO was buggy as well).
That said, I would recommend Parabola to people who feel very strongly about free software. Parabola stands on a solid foundation, provides cutting edge software and almost all of Arch's outstanding documentation applies to Parabola. The installation and migration guides can be improved, some bugs need to be ironed out and a proper installer would be welcome but that shouldn't stop freedom-lovers from giving Parabola a try.
* * * * *
Hardware used for this review
My physical test equipment for this review was a Lenovo Z570 laptop with the following specifications:
- Processor: Intel Core i3-2350M, 2.3GHz
- Memory: 4GB of RAM
- Wireless network adaptor: Qualcomm Atheros AR9285
- Wired network adaptor: Realtek RTL8101/2/6E 05)
* * * * *
Visitor supplied rating
Parabola GNU/Linux-libre has a visitor supplied average rating of: 7.7/10 from 10 review(s).
Have you used Parabola GNU/Linux-libre? You can leave your own review of the project on our ratings page.
|Miscellaneous News (by Jesse Smith)
Tails publishes updated roadmap, DragonFly BSD previews new ports system, new features coming to MINIX
The Tails distribution is a Debian-based project which provides secure and anonymous ways for people to communicate on-line and browse the web. The Tails project has laid out a roadmap of goals the developers have in an effort to make the distribution more useful and more secure. Some suggested items include making all project mirrors use secure HTTPS connections rather than plain HTTP, having key parts of the project audited to squash security bugs and switching from X to the Wayland display software. Another suggested item is basing the distribution on Debian's Testing branch to bring new features into Tails sooner. A full list of goals can be found on the project's roadmap page.
* * * * *
John Marino has been talking about a new method of building software packages from source code on the DragonFly BSD mailing list and FreeBSD forum. The new approach is called Ravenports and is presented as an alternative to other port frameworks like dports and pkgsrc. Ravenports seems to have a number of benefits over other build frameworks, including the ability to install multiple versions of packages and the ability to work across different operating systems. Marino writes: "The Ravenports have major technical advantages over FreeBSD ports such as: variant ports (similar to OpenBSD flavours, replaces FreeBSD master/slave ports). Sub-packages (ports can create one or more sub-packages, e.g. you can load just a Fortran runtime library instead of pulling in the entire GCC). Multiversioning (you can use Python2 and 3 simultaneously, PHP 5.6 and 7.1 simultaneously, Perl 5.24 and 5.26 simultaneously etc, and build packages for all versions in the same build instead of picking just one default). 2-4 orders of magnitude faster with regards to scanning and processing. Due to compilation of ravensources into ravenports, syntax checking and linting are inbuilt, eliminating all sources of common contributor issues. Built-in support for alternative versions of stock ports, aimed at corporate users to truly tailor for their needs. The other major advantage of course is that Ravenports is not anchored to a single operating system as FreeBSD ports and pkgsrc are. It's a true 'write once, build many' mechanism that require a minimal amount of platform-specific directives. This allows high-quality packages for all supported platforms, but the 'virtual machine' approach means each supported OS/architecture combination has to be bootstrapped (probably by me) which is a long and complex procedure. This leads to the drawback of Ravenports only being currently available on FreeBSD/amd64 (11+), DragonFly, and Linux." There are currently 1,852 Ravenports available. Additional information on Ravenports can be found on the project's website.
* * * * *
If you take the NetBSD operating system and replace its kernel with the MINIX microkernel, is the result NetBSD with a microkernel or a new evolution of MINIX? Whatever we choose to call it, MINIX founder Andrew Tanenbaum reports work on the project is coming along beautifully: "Based on the MINIX 3 microkernel, we have constructed a system that to the user looks a great deal like NetBSD. It uses pkgsrc, NetBSD headers and libraries, and passes over 80% of the KYUA tests). However, inside, the system is completely different. At the bottom is a small (about 13,000 lines of code) microkernel that handles interrupts, message passing, low-level scheduling, and hardware related details. Nearly all of the actual operating system, including memory management, the file system(s), paging, and all the device drivers run as user-mode processes protected by the MMU. As a consequence, failures or security issues in one component cannot spread to other ones. In some cases a failed component can be replaced automatically and on the fly, while the system is running, and without user processes noticing it." New work on the system will allow live upgrades between versions of the operating system without requiring a reboot. More information on Tanenbaum's work can be found in this write-up.
* * * * *
These and other news stories can be found on our Headlines page.
|Tips and Tricks (by Jesse Smith)
Running Plex Media Server on a Raspberry Pi
Over the weekend I was streaming music from one Internet radio station or another to my phone and thought I'd prefer to be playing music from my own collection. I have a selection of music files on my Raspberry Pi computer and I thought it would be convenient to be able to access and stream those files to mobile devices (and laptops) around the home.
At first I thought an easy and cross-platform way to go would be to run an Icecast streaming server, but that would cause the Pi to constantly read from its disk, even though the streaming service probably would only be used a few hours out of every day. Using an automated Icecast server would also mean music would play in a predetermined order rather than letting me select a specific song. I wanted a solution that would be idle most of the time, allow me to create playlists on the fly and be cross-platform. I eventually settled on installing Plex Media Server.
Plex, for those who have not used it before, is a combination of a media server and a client. The server software runs on a desktop, Pi or other always-on computer. The server side of Plex organizes media libraries, streams on-demand and can be controlled through a web-based interface. Client software is available in the form of native applications for Android, iOS, Windows, Ubuntu Touch, and desktop Linux distributions. Music and video can also be streamed to any modern web browser in case we are running an unsupported platform. Additional information on Plex and how it works can be found on the Plex website.
While Plex runs on a wide range of operating systems, I had trouble finding a pre-built binary for ARM devices like the Raspberry Pi. I eventually found a method for installing the Plex server software on the Raspbian operating system. The first thing we need to do is install a repository key so we can verify the Plex software. We can do this by downloading the key and installing it with these commands on the Raspbian operating system:
Next, on the Pi, we need to enable the Plex software repository:
sudo apt-key add dev2day-pms.gpg.key
sudo echo "deb http://dev2day.de/pms/ jessie main" > /etc/apt/sources.list.d/plex.list
Our third step is to update our package manager so it knows about the Plex repository and then install the Plex Media Server software:
sudo apt-get update
The above commands should download and install Plex. The server-side software should then be running on our Pi. If the Plex service is not running, we can start it by running
sudo apt-get install plexmediaserver-installer
sudo service plexmediaserver start
If we are running a firewall, we should make sure there is no firewall rule blocking our access to the server. The Plex service runs on network port 32400 and we can open the port by running
sudo ufw allow 32400
At this point we can connect to the Plex service from another computer via our web browser. In my case my Pi is connected to my local network using IP address 192.168.2.88. I can therefore point the web browser of my laptop to http://192.168.2.88:32400/web/. The Plex web-based interface will ask me a few questions about the location of my media and give me a chance to name my Plex service on the local network. We have the option of creating an on-line Plex account so we can access our Plex server from outside the local network, but I skipped this step.
Plex Media Server 3.9.1 -- The Status page
(full image size: 823kB, resolution: 1240x1004 pixels)
Once the Plex service knew where my media was, I was able to play music through my web browser from any device in the home. I could also download native Plex apps for my various devices and, using the address 192.168.2.88, connect to my media server to stream music.
The Plex service worked quite well. The service ran smoothly on my Pi and could handle streaming to all my devices, both desktop computers and phones. The web interface is quite easy to navigate and responsive. I ran into just two concerns while using the Plex service.
The first was Plex used a lot of my Pi's CPU power and memory when I first installed the service. This resource usage dropped down a bit after Plex finished downloading meta data for music tracks. However, for the first few hours Plex maxed out my Pi's four CPU cores and memory, maintaining a load average of about 6.00. My second concern was the amount of disk space Plex uses or, more specifically, where it uses disk space. While my Pi stores my files on an external hard drive, Plex appears to be hard-wired to store its database and meta data under the /var/lib/plexmediaserver directory. On my system, /var is located on an 8GB SD card. Raspbian takes up about half the SD card and Plex used up most of the second half with its meta data. If you are going to use Plex on a Pi, make sure you have a larger SD card, or mount /var on a larger, external disk or USB thumb drive.
I considered my experiment with Plex to be a success. It was fairly quick to set up, streams on demand to every device in the house and has a simple interface guests can use without technical knowledge once they are given the server's URL.
* * * * *
More tips can be found in our Tips and Tricks archive.
|Released Last Week
Tiny Core Linux 8.1
Tiny Core Linux is a very minimalist, independent distribution which can use extensions to increase its functionality. The latest version of the distribution, Tiny Core Linux 8.1, features mostly smaller updates and bug fixes. The short release announcement states: "Team Tiny Core is proud to announce the release of Core v8.1. Changelog for 8.1: patched busybox rpm2cpio lzma bug; tc-config: static ip - from andyj; added lzma functionality to busybox; busybox updated 1.25.1 -> 1.27.1; busybox CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=512 re-established; duplicated busybox syminks removed. Note also that the firmware and tc-install content in the CorePlus ISO has been rationalised." Tiny Core Linux is available in 32-bit and 64-bit builds for the x86 architecture. There are three editions to choose from: Core for a command line only interface; TinyCore which features a minimal graphical environment; and CorePlus which offers an installation image, wireless drivers and multiple graphical interfaces.
Porteus Kiosk 4.5.0
Tomasz Jokiel has announced the availability of a new release of Porteus Kiosk, a Gentoo-based distribution used for exclusively running a web browser. The project's latest release, Porteus Kiosk 4.5.0, includes several package upgrades, including Linux 4.12, Firefox 52 ESR and Chrome 60. In addition, the distribution now supports configuring multiple touch screens connected to one computer. "Major software upgrades in this release include: Linux kernel 4.12.10, Mozilla Firefox 52.3.0 ESR and Google Chrome 60.0.3112.113. Packages from the userland are upgraded to portage snapshot tagged on 20170901. Short change log for 4.5.0 release: Added support for EAP over LAN (802.1x) authentication on wired connections. VNC and SSH daemons can be limited to listening on localhost interface. This is useful from security point of view as nobody can access the kiosk on public network interface. Mind that you'll have to use another service: Porteus Kiosk Server, Guacamole, NoVNC, etc in order to tunnel VNC or SSH traffic to kiosk's localhost interface. It is possible to calibrate multiple touchscreen devices which are connected to kiosk. Cloud and ThinClient systems no longer expose shutdown options by default. It is required to explicitly enable shutdown menu in kiosk configuration in order to allow restarting or powering off the PC by the users." Further information can be found in the project's release announcement.
Parted Magic 2017_09_05
Parted Magic is a live CD/USB commercial distribution which is designed to work with hard drives and disk partitions. The Parted Magic live disc can be used to manage partitions via GParted as well as rescue lost file with TestDisk. The project's latest release, Parted Magic 2017_09_95, ships with GParted 0.29.0, version 4.12.9 of the Linux kernel and packages to support both Btrfs and ZFS. The project's news page states: "This version of Parted Magic updates GParted, Clonezilla, Linux kernel and adds a few programs. GParted has been upgraded to version 0.29.0. Clonezilla has been updated to version 3.27.13, partclone to 0.2.91, and drbl to 2.25.6. The installation in Parted Magic has been tested by Steven Shiau. The Linux kernel has been updated to 4.12.9 and firmware as of 2017/08/28. Other updates: openvpn-2.3.17, nvme-cli-1.3, flashplayer-plugin-184.108.40.206, samba-4.4.15, mozilla-firefox-52.3.0esr, libtirpc-1.0.2, libgcrypt-1.7.8, gnupg-1.4.22, gd-2.2.4, e2fsprogs-1.43.5, curl-7.55.0, ca-certificates-20161130, btrfs-progs-v4.12, bind-9.10.5_P3, gsmartcontrol-1.0.2, zfs-on-linux-0.7.0, spl-solaris-0.7.0. Added programs: iproute2-4.4.0, iotop-0.6, ioping-0.9, fio-2.20, atop-2.2." The Parted Magic changelog has further details.
Untangle NG Firewall 13.1.0
Untangle NG Firewall is a Debian-based distribution for network gateways with pluggable modules for blocking spam, filtering websites, and providing firewall and VPN services. Untangle inc has unveiled a new version of the lightweight distribution, Untangle NG Firewall 13.1.0. "The v13.1 release features a new app, Tunnel VPN, plus improvements to Captive Portal, expanding Untangle NG Firewall's industry-leading connectivity and authentication capabilities to address the needs of distributed enterprises, branch offices, retailers, franchises and other organizations that rely on SD-WAN and secure Wi-Fi solutions... Tunnel VPN provides secure tunnels to remote servers and services and determines which traffic goes through these tunnels by leveraging Untangle's innovative tagging system, enabling administrators to set up dynamic, advanced routing that can automatically determine the best path to the WAN, ensuring network reliability and business continuity." The distribution's release announcement offers further details.
SUSE Linux Enterprise 12 SP3
SUSE has announced the release of a new service pack for SUSE Linux Enterprise. The new update, SUSE Linux Enterprise 12 Service Pack 3, runs on x86, ARM, PowerPC and z Systems architectures. The release announcement states the new update includes a number of improvements to virtualization and security: "SUSE Linux Enterprise has always been part of any 'zero downtime' solution. Now you can further enhance uptime with: Improved geo recovery management with a geo cluster bootstrap kit that simplifies cluster implementation. The ability to increase visibility and improve management of the high availability environment with an updated graphical user interface.Faster time to value with quick start guides for the High Availability and Geo Clustering extensions to help you get up and running quickly." Further information can be found in SUSE's Highlights (pdf) document. SUSE Linux Enterprise is a commercial product and is available with a 60 day free trial, available from the company's Download page.
Zorin OS 12.2
Zorin OS is a desktop Linux distribution which is designed to be user friendly and features a desktop environment familiar to people who are coming from the Microsoft Windows platform. Zorin OS features a Windows-like theme and the WINE compatibility software that allows users to run many Windows applications. The project has released an update to the distribution's 12.x series, Zorin OS 12.2. "We're pleased to announce the release of Zorin OS 12.2. This version brings new innovations from the open source community together with a familiar user interface, requiring nearly no learning curve for PC users. We have focused on refining the desktop environment and core technologies, readying the system for new classes of users seeking a faster, more powerful, and secure computing experience. The Zorin desktop environment has been upgraded with speed and stability optimizations to the software and more responsive user interaction. When using the default desktop layout, you can now hover over window previews in the panel to get a full-size peek, making it quicker to find what you're looking for. These improvements help make the Zorin OS desktop easier and more intuitive for newcomers." Additional details can be found in the project's release announcement.
Zorin OS 12.2 -- The default desktop and application menu
(full image size: 899kB, resolution: 1280x1024 pixels)
Oracle Linux 7.4
Scott Lynn has announced the release of Oracle Linux 7 Update 4, an updated build of the company's enterprise-class Linux distribution built from the source code for Red Hat Enterprise Linux 7.4 but featuring its own "unbreakable" kernel. This version was announced last month, but it was only yesterday that the installation DVD images appeared on public mirrors. From the release announcement: "Oracle is pleased to announce the general availability of Oracle Linux 7 Update 4 for x86-64 servers. What's new? Enhancements to Oracle Linux 7 included in this update are included for several key areas, including security, support for Cloud and Container environments, and performance. Oracle Linux 7 Update 4 continues to enhance your security stance with several new capabilities. UEFI Secure Boot - a system in Secure Boot mode loads only those boot loaders and kernels that have been signed by Oracle. Oracle has updated the kernel and GRUB 2 packages to sign them with a valid Extended Validation (EV) certificate. The EV certificate has been compiled into the shim binary and has been signed by Microsoft. OpenSSH now uses SHA-2 - by default, the algorithm for public key signatures that is used in this release is SHA-2." See also the release notes for technical details.
* * * * *
Development, unannounced and minor bug-fix releases
The table below provides a list of torrents DistroWatch is currently seeding. If you do not have a bittorrent client capable of handling the linked files, we suggest installing either the Transmission or KTorrent bittorrent clients.
Archives of our previously seeded torrents may be found in our Torrent Archive. We also maintain a Torrents RSS feed for people who wish to have open source torrents delivered to them. To share your own open source torrents of Linux and BSD projects, please visit our Upload Torrents page.
Torrent Corner statistics:
- Total torrents seeded: 562
- Total data uploaded: 15.5TB
|Upcoming Releases and Announcements
Summary of expected upcoming releases
Personal media server
In this week's Tips and Tricks column we discussed the steps required to set up a Plex media server on a Raspberry Pi computer. We would like to find out what our readers use to stream or share their own media.
Do you run a NAS with network shares, a Plex server, a Nextcloud audio player or maybe an Icecast streaming server? Let us know how you remotely access your audio files in the comments.
You can see the results of our previous poll on the importance of using a specific package manager in last week's edition. All previous poll results can be found in our poll archives.
Personal media server
|I run an on-demand media server (ex. Plex): ||177 (13%)|
| I run an always-on stream (ex. Icecast): ||16 (1%)|
| I serve media over network shares (ex. Samba/NFS): ||303 (22%)|
| I stream media from a sync server (ex. Nextcloud/ownCloud): ||22 (2%)|
| I use another method: ||105 (8%)|
| I do not stream my own media: ||770 (55%)|
New projects added to database
ClonOS is a free, open source FreeBSD-based platform for virtual environment creation and management. The project uses FreeBSD's development (-CURRENT) branch as its base. The operating system has a streamlined installer and features a web-based panel for managing virtual machines and FreeBSD jails.
ClonOS 12 -- Browsing jail templates
(full image size: 201kB, resolution: resolution: 1240x1004 pixels)
* * * * *
Distributions added to waiting list
- Xebian. Xebian a Linux distribution based on Debian's Unstable (Sid) branch. Xebian features the Xfce desktop environment.
- Clu-Linux-Live. Clu-Linux-Live is an Ubuntu-based live distribution which ships with utilities for accessing local disk drives and rescuing data.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 18 September 2017. Past articles and reviews can be found through our Article Search page. To contact the authors please send e-mail to:
- Jesse Smith (feedback, questions and suggestions: distribution reviews/submissions, questions and answers, tips and tricks)
- Ladislav Bodnar (feedback, questions, donations, comments)
- Bruce Patterson (podcast)
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip.
(Tips this week: 0, value: US$0.00)
|Linux Foundation Training
|• Issue 793 (2018-12-10): openSUSE Tumbleweed, finding non-free packages, Debian migrates to usrmerge, Hyperbola gets FSF approval|
|• Issue 792 (2018-1203): GhostBSD 18.10, when to use swap space, DragonFly BSD's wireless support, Fedora planning to pause development schedule|
|• Issue 791 (2018-11-26): Haiku R1 Beta1, default passwords on live media, Slax and Kodachi update their media, dual booting DragonFly BSD on EFI|
|• Issue 790 (2018-11-19): NetBSD 8.0, Bash tips and short-cuts, Fedora's networking benchmarked with FreeBSD, Ubuntu 18.04 to get ten years of support|
|• Issue 789 (2018-11-12): Fedora 29 Workstation and Silverblue, Haiku recovering from server outage, Fedora turns 15, Debian publishes updated media|
|• Issue 788 (2018-11-05): Clu Linux Live 6.0, examining RAM consumpion, finding support for older CPUs, more Steam support for running Windows games on Linux, update from Solus team|
|• Issue 787 (2018-10-29): Lubuntu 18.10, limiting application access to specific users, Haiku hardware compatibility list, IBM purchasing Red Hat|
|• Issue 786 (2018-10-22): elementary OS 5.0, why init keeps running, DragonFly BSD enables virtual machine memory resizing, KDE neon plans to drop older base|
|• Issue 785 (2018-10-15): Reborn OS 2018.09, Nitrux 1.0.15, swapping hard drives between computers, feren OS tries KDE spin, power savings coming to Linux|
|• Issue 784 (2018-10-08): Hamara 2.1, improving manual pages, UBports gets VoIP app, Fedora testing power saving feature|
|• Issue 783 (2018-10-01): Quirky 8.6, setting up dual booting with Ubuntu and FreeBSD, Lubuntu switching to LXQt, Mint works on performance improvements|
|• Issue 782 (2018-09-24): Bodhi Linux 5.0.0, Elive 3.0.0, Solus publishes ISO refresh, UBports invites feedback, Linux Torvalds plans temporary vacation|
|• Issue 781 (2018-09-17): Linux Mint 3 "Debian Edition", file systems for SSDs, MX makes installing Flatpaks easier, Arch team answers questions, Mageia reaches EOL|
|• Issue 780 (2018-09-10): Netrunner 2018.08 Rolling, Fedora improves language support, how to customize Kali Linux, finding the right video drivers|
|• Issue 779 (2018-09-03): Redcore 1806, keeping ISO downloads safe from tampering, Lubuntu makes Calamares more flexible, Ubuntu improves GNOME performance|
|• Issue 778 (2018-08-27): GuixSD 0.15.0, ReactOS 0.4.9, Steam supports Windows games on Linux, Haiku plans for beta, merging disk partitions|
|• Issue 777 (2018-08-20): YunoHost 220.127.116.11, limiting process resource usage, converting file systems on Fedora, Debian turns 25, Lubuntu migrating to Wayland|
|• Issue 776 (2018-08-13): NomadBSD 1.1, Maximum storage limits on Linux, openSUSE extends life for 42.3, updates to the Librem 5 phone interface|
|• Issue 775 (2018-08-06): Secure-K OS 18.5, Linux is about choice, Korora tests community spin, elementary OS hires developer, ReactOS boots on Btrfs|
|• Issue 774 (2018-07-30): Ubuntu MATE & Ubuntu Budgie 18.04, upgrading software from source, Lubuntu shifts focus, NetBSD changes support policy|
|• Issue 773 (2018-07-23): Peppermint OS 9, types of security used by different projects, Mint reacts to bugs in core packages, Slackware turns 25|
|• Issue 772 (2018-07-16): Hyperbola GNU/Linux-libre 0.2.4, UBports running desktop applications, OpenBSD auto-joins wi-fi networks, boot environments and zedenv|
|• Issue 771 (2018-07-09): Linux Lite 4.0, checking CPUs for bugs, configuring GRUB, Mint upgrade instructions, SUSE acquired by EQT|
|• Issue 770 (2018-07-02): Linux Mint 19, Solus polishes desktop experience, MintBox Mini 2, changes to Fedora's installer|
|• Issue 769 (2018-06-25): BunsenLabs Helium, counting Ubuntu users, UBports upgrading to 16.04, Fedora CoreOS, FreeBSD turns 25|
|• Issue 768 (2018-06-18): Devuan 2.0.0, using pkgsrc to manage software, the NOVA filesystem, OpenBSD handles successful cron output|
|• Issue 767 (2018-06-11): Android-x86 7.1-r1, transferring files over OpenSSH with pipes, LFS with Debian package management, Haiku ports LibreOffice|
|• Issue 766 (2018-06-04): openSUSE 15, overview of file system links, Manjaro updates Pamac, ReactOS builds itself, Bodhi closes forums|
|• Issue 765 (2018-05-28): Pop!_OS 18.04, gathering system information, Haiku unifying ARM builds, Solus resumes control of Budgie|
|• Issue 764 (2018-05-21): DragonFly BSD 5.2.0, Tails works on persistent packages, Ubuntu plans new features, finding services affected by an update|
|• Issue 763 (2018-05-14): Fedora 28, Debian compatibility coming to Chrome OS, malware found in some Snaps, Debian's many flavours|
|• Issue 762 (2018-05-07): TrueOS 18.03, live upgrading Raspbian, Mint plans future releases, HardenedBSD to switch back to OpenSSL|
|• Issue 761 (2018-04-30): Ubuntu 18.04, accessing ZFS snapshots, UBports to run on Librem 5 phones, Slackware makes PulseAudio optional|
|• Issue 760 (2018-04-23): Chakra 2017.10, using systemd to hide files, Netrunner's ARM edition, Debian 10 roadmap, Microsoft develops Linux-based OS|
|• Issue 759 (2018-04-16): Neptune 5.0, building containers with Red Hat, antiX introduces Sid edition, fixing filenames on the command line|
|• Issue 758 (2018-04-09): Sortix 1.0, openSUSE's Transactional Updates, Fedora phasing out Python 2, locating portable packages|
|• Issue 757 (2018-04-02): Gatter Linux 0.8, the UNIX and Linux System Administration Handbook, Red Hat turns 25, super long term support kernels|
|• Issue 756 (2018-03-26): NuTyX 10.0, Neptune supplies Debian users with Plasma 5.12, SolydXK on a Raspberry Pi, SysV init development|
|• Issue 755 (2018-03-19): Learning with ArchMerge and Linux Academy, Librem 5 runs Plasma Mobile, Cinnamon gets performance boost|
|• Issue 754 (2018-03-12): Reviewing Sabayon and Antergos, the growing Linux kernel, BSDs getting CPU bug fixes, Manjaro builds for ARM devices|
|• Issue 753 (2018-03-05): Enso OS 0.2, KDE Plasma 5.12 features, MX Linux prepares new features, interview with MidnightBSD's founder|
|• Issue 752 (2018-02-26): OviOS 2.31, performing off-line upgrades, elementary OS's new installer, UBports gets test devices, Redcore team improves security|
|• Issue 751 (2018-02-19): DietPi 6.1, testing KDE's Plasma Mobile, Nitrux packages AppImage in default install, Solus experiments with Wayland|
|• Issue 750 (2018-02-12): Solus 3, getting Deb packages upstream to Debian, NetBSD security update, elementary OS explores AppCentre changes|
|• Issue 749 (2018-02-05): Freespire 3 and Linspire 7.0, misunderstandings about Wayland, Xorg and Mir, Korora slows release schedule, Red Hat purchases CoreOS|
|• Issue 748 (2018-01-29): siduction 2018.1.0, SolydXK 32-bit editions, building an Ubuntu robot, desktop-friendly Debian options|
|• Issue 747 (2018-01-22): Ubuntu MATE 17.10, recovering open files, creating a new distribution, KDE focusing on Wayland features|
|• Issue 746 (2018-01-15): deepin 15.5, openSUSE's YaST improvements, new Ubuntu 17.10 media, details on Spectre and Meltdown bugs|
|• Issue 745 (2018-01-08): GhostBSD 11.1, Linspire and Freespire return, wide-spread CPU bugs patched, adding AppImage launchers to the application menu|
|• Issue 744 (2018-01-01): MX Linux 17, Ubuntu pulls media over BIOS bug, PureOS gets endorsed by the FSF, openSUSE plays with kernel boot splash screens|
|• Issue 743 (2017-12-18): Daphile 17.09, tools for rescuing files, Fedora Modular Server delayed, Sparky adds ARM support, Slax to better support wireless networking|
|• Issue 742 (2017-12-11): heads 0.3.1, improvements coming to Tails, Void tutorials, Ubuntu phasing out Python 2, manipulating images from the command line|
|• Full list of all issues|
|Random Distribution |
LinuxBBQ is a multi-purpose operating system based on Debian's "unstable" branch and spiced up with kernels and tools from siduction, Grml and Linux Mint. LinuxBBQ offers different flavours and desktops which are released as "editions" (with no version numbers) and which can be customised and remixed by the user. The individual editions are built to include most major desktop environments (with the exception of GNOME) and there is a special edition offering a choice of no fewer than 53 window managers - everything from aewm to xmonad.
|Tips, Tricks, Myths and Q&As |
|Tips and tricks: Basename, for loop, dirname, aliases, bash history, xsel clipboard|
|Tips and tricks: Working with media files on command line|
|Tips and tricks: Shell switching, battery charge, getting the system's IP address and dealing with stubborn processes|
|Tips and tricks: Compiling the Linux kernel|
|Questions and answers: Video drivers and Linux|
|Questions and answers: Containing user accounts|
|Tips and tricks: Managing boot environments with zedenv|
|Tips and tricks: The Firejail security sandbox|
|Questions and answers: On firewalls and window frames|
|Myths and misunderstandings: Unity, Mir and Ubuntu Touch|
|More Tips & Tricks and Questions & Answers|