Today, we are launching the first Debian Stretch release of the Raspberry Pi Desktop for PCs and Macs, and we’re also releasing the latest version of Raspbian Stretch for your Pi. For PCs and Macs When we released our custom desktop environment on Debian for PCs and Macs, we were slightly taken aback by how popular it turned out to be. We really only created it as a result of one of those “Wouldn’t it be cool if” conversations we sometimes have in the office, so we were delighted by the Pi community’s reaction. Seeing how keen people were on the x86 version, we decided that we were going to try to keep releasing it alongside Raspbian, with the ultimate aim being to make simultaneous releases of both. This proved to be tricky, particularly with the move from the Jessie version of Debian to the Stretch version. However, we have now finished the job of porting all the custom code in Raspbian Stretch to Debian, and so the first Debian Stretch release of the Raspberry Pi Desktop for your PC or Mac is available from today. The new Stretch releases As with the Jessie release, you can either run this as a live image from a DVD, USB stick, or SD card or install it as the native operating system on the hard drive of an old laptop or desktop computer.
Please note that installing this software will erase anything else on the hard drive — do not install this over a machine running Windows or macOS that you still need to use for its original purpose! It is, however, safe to boot a live image on such a machine, since your hard drive will not be touched by this. We’re also pleased to announce that we are releasing the latest version of Raspbian Stretch for your Pi today. The Pi and PC versions are largely identical: as before, there are a few applications (such as Mathematica) which are exclusive to the Pi, but the user interface, desktop, and most applications will be exactly the same. For Raspbian, this new release is mostly bug fixes and tweaks over the previous Stretch release, but there are one or two changes you might notice. File manager The file manager included as part of the LXDE desktop (on which our desktop is based) is a program called PCManFM, and it’s very feature-rich; there’s not much you can’t do in it. However, having used it for a few years, we felt that it was perhaps more complex than it needed to be — the sheer number of menu options and choices made some common operations more awkward than they needed to be.
So to try to make file management easier, we have implemented a cut-down mode for the file manager. Most of the changes are to do with the menus. We’ve removed a lot of options that most people are unlikely to change, and moved some other options into the Preferences screen rather than the menus. The two most common settings people tend to change — how icons are displayed and sorted — are now options on the toolbar and in a top-level menu rather than hidden away in submenus.
The sidebar now only shows a single hierarchical view of the file system, and we’ve tidied the toolbar and updated the icons to make them match our house style. We’ve removed the option for a tabbed interface, and we’ve stomped a few bugs as well. One final change was to make it possible to rename a file just by clicking on its icon to highlight it, and then clicking on its name. This is the way renaming works on both Windows and macOS, and it’s always seemed slightly awkward that Unix desktop environments tend not to support it. As with most of the other changes we’ve made to the desktop over the last few years, the intention is to make it simpler to use, and to ease the transition from non-Unix environments. But if you really don’t like what we’ve done and long for the old file manager, just untick the box for Display simplified user interface and menus in the Layout page of Preferences, and everything will be back the way it was! Battery indicator for laptops One important feature missing from the previous release was an indication of the amount of battery life.
Eben runs our desktop on his Mac, and he was becoming slightly irritated by having to keep rebooting into macOS just to check whether his battery was about to die — so fixing this was a priority! We’ve added a battery status icon to the taskbar; this shows current percentage charge, along with whether the battery is charging, discharging, or connected to the mains. When you hover over the icon with the mouse pointer, a tooltip with more details appears, including the time remaining if the battery can provide this information. While this battery monitor is mainly intended for the PC version, it also supports the first-generation pi-top — to see it, you’ll only need to make sure that I2C is enabled in Configuration.
A future release will support the new second-generation pi-top. New PC applications We have included a couple of new applications in the PC version. One is called PiServer — this allows you to set up an operating system, such as Raspbian, on the PC which can then be shared by a number of Pi clients networked to it.
It is intended to make it easy for classrooms to have multiple Pis all running exactly the same software, and for the teacher to have control over how the software is installed and used. PiServer is quite a clever piece of software, and it’ll be covered in more detail in another blog post in December.
We’ve also added an application which allows you to easily use the GPIO pins of a Pi Zero connected via USB to a PC in applications using Scratch or Python. This makes it possible to run the same physical computing projects on the PC as you do on a Pi! Again, we’ll tell you more in a separate blog post this month. Both of these applications are included as standard on the PC image, but not on the Raspbian image. You can run them on a Pi if you want — both can be installed from apt. How to get the new versions New images for both Raspbian and Debian versions are available from the page.
It is possible to update existing installations of both Raspbian and Debian versions. For Raspbian, this is easy: just open a terminal window and enter sudo apt-get update sudo apt-get dist-upgrade How to update to the latest version of Raspbian on your Raspberry Pi. Download Raspbian here: More information on the latest version of Raspbian: Buy a Raspberry Pi: It is slightly more complex for the PC version, as the previous release was based around Debian Jessie. You will need to edit the files /etc/apt/sources.list and /etc/apt/sources.list.d/raspi.list, using sudo to do so. In both files, change every occurrence of the word “jessie” to “stretch”.
When that’s done, do the following: sudo apt-get update sudo dpkg -force-depends -r libwebkitgtk-3.0-common sudo apt-get -f install sudo apt-get dist-upgrade sudo apt-get install python3-thonny sudo apt-get install sonic-pi=2.10.0repack-rpt1+2 sudo apt-get install piserver sudo apt-get install usbbootgui At several points during the upgrade process, you will be asked if you want to keep the current version of a configuration file or to install the package maintainer’s version. In every case, keep the existing version, which is the default option. The update may take an hour or so, depending on your network connection. As with all software updates, there is the possibility that something may go wrong during the process, which could lead to your operating system becoming corrupted. Therefore, we always recommend making a backup first. Enjoy the new versions, and do let us know any feedback you have in the comments or on the!
LXDE is a mature, working, stable desktop environment which does everything we need it to. This notion of “dead ends” is not one to which I subscribe – what you call a “dead end” is what I call “stable code”. We investigated Wayland several years ago and decided that it didn’t do anything we needed and was too bleeding-edge to move to.
Until such time as we need to do something that LXDE doesn’t handle – and I don’t anticipate that being any time soon – we will stick with the desktop environment that I have now spent over three years tweaking, debugging and improving. “Newer” is not the same as “better”, certainly not in the world of software. Simon, et al, I’ve been using Linux since v1.0, having a stable GUI which just does the job has held wider adoption of Linux back for as long as I can remember. Most GUI’s or window managers are just TOO complicated for the average user. Having a GUI on a Pi and a PC that looks and works just the same way is absolutely fabulous for people learning computing for the first time.
Absolutely stunning job. I run Hour of Code and coding taster classes at STEM events, all the laptops we use for these run Pixel x86, fabulous!!! The temperature monitor isn’t part of the desktop that we use or modify – we don’t support that plugin. So no, not unless the authors of the underlying LXDE environment decide to support Fahrenheit and push it into the parent Debian distribution. I also wouldn’t rely on the plugin on Pi, as I have no idea if it talks correctly to our hardware. To be honest, converting the value in a plugin from Celsius to Fahrenheit is a trivial mathematical exercise, so perhaps you could take the opportunity to learn some coding and do it for yourself?
Just a suggestion, but it would be an excellent way of learning about lxpanel plugins! Is there a particular forum suited for providing feedback on the desktop release, or just use the general Raspbian page? E.g.: I just booted from usb stick on my old Macbook (“Late 2007” white plastic) and it looks great. But not quite ready for hdd install because I can’t figure out how to right-click. The touchpad doesn’t recognise one-, let alone two-finger click.
Primary (left) click does work because there’s a physical button below the pad, but it’s just the one. Modifier keys (ctrl/alt/cmd) don’t work. Two-finger swipe up/down for scrolling does work!
Lot of people are having trouble installing MQTT on Stretch. I’ve tried myself but also get errors:- Sample:-: $ sudo apt-get install mosquitto Reading package lists Done Building dependency tree Reading state information Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: mosquitto: Depends: libssl1.0.0 (= 1.0.1) but it is not installable Depends: libwebsockets3 (= 1.2) but it is not installable E: Unable to correct problems, you have held broken packages. Is there any help with this problem. A quick look at packages.debian.org reveals that there is no version of libwebsockets3 in stretch; it is only present in jessie and sid.
The same is true of libssl1.0.0. However, there is a stretch version of mosquitto which uses libssl1.1 and libwebsockets8. For some reason you appear to be trying to install the jessie version of mosquitto rather than the stretch one, and the jessie version will not work on stretch. The stretch version does appear to be built for ARM and is available on the Raspbian apt repo, so it looks as if you have problems in apt getting the wrong version for some reason. I’d suggest you try again on a clean stretch image – I suspect that you are using an upgraded image in which the upgrade failed somewhere and left apt in a bad state. It’s not the case with just Debian, but all Linux distros in general as well, which is a pain. But you can try this.
Edit /.bashrc and add these lines: export ALLPROXY=export httpproxy=$ALLPROXY export httpsproxy=$ALLPROXY export ftpproxy=$ALLPROXY export useproxy=on Then log out and back in again and see if the programs you use work via proxy. If not, then as mentioned, that program does not look for these environment vars. In which case the developer who wrote the program has their own way of specifying a proxy such as with a config file in /etc or with command like parameter. Or the program simply does not support using a proxy. You’ll have to google for some other options. To try it out with a USB stick on Mac, do this: 1.
Download the file from the downloads page using the Torrent or ISO link either of which will give you an.iso file. Make sure the stick has a GUID partition table or it can’t be used as a boot disk: use Disk Utility to “Erase” it and select GUID, not MBR or Apple. Format (macOS journaled / MS-DOS FAT) doesn’t matter.
Follow either (graphical, mostly automated, but needs extra download) or (using Terminal, requires first converting the.iso file to an.img file using a separate command) 4. Reboot, hold ⎇ Alt when starting up and choose the (first) orange/yellow USB-disk icon labeled “EFI Boot”. I am surprised to see no new updates at my stretch lite command line: $ sudo apt-get update Get:1 stretch InRelease 15.0 kB Get:2 stretch InRelease 25.3 kB Fetched 40.2 kB in 4s (9,494 B/s) Reading package lists Done: $ sudo apt-get dist-upgrade Reading package lists Done Building dependency tree Reading state information Done Calculating upgrade Done.0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. The machine has a straight forward stretch lite install from about 2 months ago. Uname -a shows Linux horses 4.9.59+ #1047 Sun Oct 29 11:47:10 GMT 2017 armv6l GNU/Linux.
I’m just starting with the Raspberry Pi and thought it would be useful to add Raspberry Desktop to my dust-gathering, Vista-driven Packard-Bell laptop. I managed to install Debian Jessie without any problems, leaving Vista on. I note that Debian Stretch is now available but was somewhat discouraged by the statement at the beginning of the announcement that says “Please note that installing this software will erase anything else on the hard drive — do not install this over a machine running Windows or macOS that you still need to use for its original purpose! ” However, further on (How to get the new version), it says that the existing Jessie can be updated to Stretch by doing a distro upgrade.
It doesn’t, however, contain a warning that Stretch will overwrite everything else on the target hard disk. My (fairly obvious) question is can I upgrade the distro from Jessie to Stretch whilst still leaving Vista alone in its own partition and still available as a boot option from GRUB? —– Please assume I know nothing about Linux, as I’ve only had Jessie up and running for a day and haven’t yet run my RPi. 1) I’ve just tried this on a Pi here – I created 4 files called “a”, “b”, “c” and d” in /home/pi, and an empty folder called “test”.
Using small icon mode, I was able to select the 4 files and drag them into the folder with no problem. Is there something more specific I need to try? Free sde for intellij idea (ce for mac.
2) If you want tabs, turn off the “cut down” UI option. We know that not everyone will like all of the changes, which is why you can turn them all off. But it isn’t possible to offer each individual change as an option – there are just too many permutations, so it is all or nothing, I’m afraid. (please excuse if this shows up as a double post) Hello Simon, Thank you for replying! 1) I do not have any issues if I create blank files and move them in and out of a folder in small icon view. However, if I select a few PDF files and a few text files (.txt and.md) and move these into a folder—the GUI does like a mini-crash, and then pops back up, only the file manager is always gone at this point.
The files themselves I have no problem editing or opening and all have been created on the same pi using leafpad, focuswriter and pandoc (for the pdf). Also, I’ve noticed that when I boot up my pi, it now does a disk check, whereas before it never did that–and as long as the GUI doesn’t ‘crash’ is won’t do it—so there seems to be a correlation.
2) I spent a half hour last night looking for the Layout Preferences menu pictured in the above blog post where I can supposedly revert back to the old file manager. (I don’t really need to, its not mission critical)—but I can’t find this menu for the life of me. I’ve looked in Raspberry Pi Configuration, Appearance Settings, Theme and Appearance Settings, Main Menu Editor, Desktop Preference, Desktop Session Settings.
I can’t find this preference menu that has the Layout menu anywhere??? 1) OK, I’ve now been able to repeat it – it doesn’t happen all the time, but does sometimes. Nothing I have changed should have affected this behaviour, so I suspect this is a result of things moving around in memory and some uninitialised variable or similar now being in a place where it gets clobbered. Gdb isn’t providing anything helpful in the way of a backtrace, so this is going to be time-consuming to debug; I’ll have a look at it in the New Year.
2) It’s in the file manager’s own preferences – open a file manager window and choose Edit-Preferences. Layout is the third tab. Hello Simon, again I really thank you for taking the time to reply to both of my questions. You guys at Pie Headquarters have a great approach to customer service and cultivate the market with tact. 1) First off, take a break and have some nutmeg (a ni-i-i-i-ce big cap-full of rhum to make it all go down swell too). Bugs will be squashed in the new year;) I can handle ‘detailed list’ view for a while if I need to:D 2) My linux newbness is showing badly here Thanks for letting me know about where to find the preferences for window manager!!! (I was beginning to think I’d somehow screwed up my Pi and that I’d have to re-install the OS cause I somehow scared off one of the menus!) Cheers!
Greetings from Germany. Thanks a lot for the fantastic Piserver-application. Since approx. 1.5 years I manage a computer class room with 19 RPI3 in our Rudolf Steiner / Waldorf School.
I just wish to know: a) how can I create approx. 120 user names and passwords for our students? B) how can I group these 120 users into four classes with two groups each? C) how can I assign static IP addresses to each of the RPI-Clients, so that I can use VNC-Viewer from the teacher’s desktop? D) how can I provide the teacher with easy access to the files in the home directories of his students? E) can I simply run “apt-get update” from the chroot-Console of a Raspbian OS in Piserver? Thank you very much – and Happy New Year.