Pengwin 20.4.1 released. See what's new.

Pengwin 20.4.1 has been released, including pengwin-base build 485 and pengwin-setup build 1398.

Pengwin 20.4.1 features:

  • Switch from testing to bullseye (more info to come)

  • Fixed a regression in pengwin startup when zsh is the default shell.  (thanks @jkugiya)

  • Avoid asking for a password when setting the default shell in pengwin-setup

  • Fix error with MySQL and 00-pengwin.sh also with su -

  • Prepare for WSLU 3 release. When it is released just an apt upgrade will be enough.

  • New section in pengwin-setup-> GUI. Terminals to install Linux GUI terminals

71cd00aa-4967-49c5-a085-ed89299aca66.png
  • Now the non-Latin support will give the option to install iBus

73f9a2ed-3ff3-4365-8670-72ba2e16fef6.png
  • Extended MariaDB installation option for LAMP

  • Added libnss3 libegl1-mesa to GUILIB

  • Upgraded Openstack dependences and upgraded Terraform.

  • Made docker install more compatible with WSL2 and upgraded to the latest version

Existing users can update immediately by running $ sudo apt-get update ; sudo apt-get upgrade -y.

An updated build for new installs has been released yesterday via the Microsoft Store.

Report bugs here.

Huge thanks to Patrick, all contributors, and issue reporters.

-Carlos

Whitewater Foundry version scheme change

To make our versioning system more accurate to the aim of each product, we will make the following changes visible in the next release of each product:

Pengwin:

Pengwin is our rolling update distribution based on Debian. It receives updates every month. It is more logical that the version reflects the release date. So the version numbers now will be: YY.MM.## and the next release will be 20.04.0.

Fedora Remix for WSL:

This distribution is wholly tied to Fedora mainstream release. The logic says that we should number it according to the Fedora version, which it is based. So the version numbers now will be: FEDORA_RELEASE.MM.##, and the next release will be 31.04.0.

Pengwin Enterprise:

These are a set of builds based on distributions in the RedHat world. RHEL, CentOS, Scientific Linux, and Oracle Linux all have the same version scheme. So the version numbers now will be RHEL_RELEASE_MAYOR.RHEL_RELEASE_MINOR.##. The next release depends on the build generated, but the version published in Microsoft Store based on Scientific Linux will be 7.7.3

We are hoping that this change will help everyone better follow the releases.

-Carlos

Pengwin 1.4.6 released. See what's new and what's coming next

Pengwin 1.4.6 has been released, including pengwin-base build 429 and pengwin-setup build 1289. In this release we have many contributions made, so thank you to all.

Pengwin 1.4.6 features:

  • Fixes WSL2 support for fish. Thanks to @laventillelion

  • Correctly detects switch from WSL1 to WSL2 and WSL2 to WSL2 and IP changes to apply those changes to /etc/environment enabling some tools and scripts like CLion to see the X server environment.

  • Correctly updates /etc/environment when mesa-utils is installed to correctly enable software-based OpenGL

  • Fixed NodeJS installation via apt.

  • Added the option to autostart X410 depending on the WSL is being used. Thanks to @branchard

  • Fixed NodeJS startup environment variables.

  • Fix NVM install to correctly install the latest NodeJS version. Thanks to @haodeon

  • The pyenv was fixed for fish. Thanks to @nickolasclarke

  • Added more icon sources to the shortcut creation including KDE ones.

  • Upgraded the embedded server VCXsrv to 1.20.6.0

Existing users can update immediately by running

$ sudo apt-get update ; sudo apt-get upgrade -y.

An updated build for new installs has been released yesterday via the Microsoft Store.

Report bugs here.

Planned for Pengwin 1.4.7:

  • Installers for the most used GUI terminals

  • Support for ibus to improve the experience with non-latin alphabets

Huge thanks to Patrick, all contributors and issue reporters.

-Carlos

Raft is ready for WSL 2

If you are in Windows Insider the wait is over, for you Raft will help you with your WSL 2 distributions. If you are in Windows stable you will be ready when you receive the update and Raft will help you in your migration process.

So what’s new in Raft WSL?

Full WSL 2 support:

  • Raft will show if your distribution is in WSL 1 or 2: A visual indicator over the distribution will indicate to you which version your distribution is installed.

  • Change the default WSL between versions 1 and 2: You can choose every time which version do you want to be used for new installations and for snapshot restoring.

  • Change the WSL version for any installed distribution: Your existing distributions can be switched to WSL 2 and switched back to WSL 1. Raft will offer to create a snapshot in case something goes bad.

  • Enable WSL 2 support in Windows if it is needed: When you receive your update to Windows 10 2004, Raft WSL will help you enabling WSL 2 support upon your request.

Running indicator: Now Raft put a green dot when your distro is running.

Either you are an insider or use stable versions of Windows this update will help you squeeze the best of WSL.

Cheers

Which version is installed

Which version is installed

Switching WSL versions

Switching WSL versions

Set version as default

Set version as default

Pengwin and Fedora Remix for WSL now are WSL 2 compatible

We recently have released Pengwin 1.4 and Fedora Remix for WSL 1.31.9 which are both compatible with WSL 2 and it is now supported.

Pengwin 1.4 Highlights:

  • Support for automatically detect WSL 2 and set variables like DISPLAY accordingly.

  • If it is WSL 2 an environment variable called WSL2 is defined.

  • The embedded XServer installed via pengwin-setup now it is WSL 2 aware.

  • GUILIB in pengwin-setup now is WSL 2 aware. It also improves Qt 5 and Open GL support.

  • Start menu shortcuts now work correctly with WSL 2 and dbus (regenerate them after the update).

Fedora Remix for WSL 1.31.9 Highlights:

  • Support for automatically detect WSL 2 and set variables like DISPLAY accordingly.

  • If it is WSL 2 an environment variable called WSL2 is defined.

  • Automatically creates a symbolic link called winhome to the user’s home folder.

  • The ARM64 version was updated to Fedora 31.

Enjoy the new versions and Happy New Year.

Raft Roadmap 2020

Raft is a Windows Subsystem for Linux (WSL) distribution manager in native C#/XAML for Windows 10 applying Fluent design principles. Raft makes managing WSL distros on your Windows 10 device easy.

Following are the first things we will be working on in the next year:

  • WSL 2 Support: 

    • ✔ Change the default WSL between versions 1 and 2.

    • ✔ Change the WSL version for any installed distribution.

    • Specify the WSL version upon restoring a snapshot.

    • ✔ Enable WSL 2 support in Windows if it is needed.

  • Windows Terminal:

    • ✔ Run any installed distribution with Windows Terminal instead of the default console.

    • Offer to install Windows Terminal if it is needed.

    • ✔ Update distro data in Windows Terminal like name and icon.

    • Launch distributions directly by right-clicking Raft WSL in the taskbar.

  • GUI applications shortcuts:

    • Have a special section for all the icons available for the applications installed in all distributions.

    • See also separated by distribution.

    • Have the option to create the shortcuts in Start Menu.

    • Launch applications directly by right-clicking Raft WSL in the taskbar.

  • Custom distributions:

    • Show any installed distributions that do not have a match to any in the store, in a special section.

    • Offer as many features available with the official distros to the custom ones. (if it is possible)

    • Import any snapshot as a custom distribution.

    • Move distributions to another place (for example from C: to D:)

    • Duplicate distributions. The duplicate becomes a custom distribution.

    • Import a custom distribution from a tar.gz.

    • Have the option to create shortcuts in Start Menu to the custom distros.

    • Launch custom distros directly by right-clicking Raft WSL in the taskbar.

    • Specify where the custom distributions will be installed.

    • All the WSL 2 improvements will apply for custom distributions.

Stay tuned!

Pengwin Enterprise 1.1 Released at Store

Hello,

We fixed some issues:

  • Added Man Pages: Yes now you can type man <command> without installing anything additional.

  • Fixed issue with ping: ping <ip> now just works

  • Install by default bash-completion, vim, which, and wget: Some basics that come preinstalled in a usual RedHat derivatives installation.

  • Set defaults in vim for dark background terminal, syntax highlight and no bells!: The terminal in WSL is almost used in black. So now vim correctly show colors for black background. Also by default no more beeps.

Enjoy!

Fedora Remix for WSL 31 Released at Store

Hello,

You can now download or Fedora Remix fro WSL 31.

Despite the upgrade we fixed some issues:

  • Added Man Pages: Yes now you can type man <command> without installing anything additional.

  • Fixed issue with ping: ping <ip> now just works

  • Install by default bash-completion, vim, and wget: Some basics that come preinstalled in a usual Fedora installation.

  • Set defaults in vim for dark background terminal, syntax highlight and no bells!: Terminal in WSL is almost used in black. So now vim correctly show colors for bacl background. Also by default no more beeps.

Enjoy!

Upgrade Fedora Remix for WSL to 31

Hello,

We are preparing an upgrade for Fedora Remix for WSL 31. Meanwhile, you can upgrade it in place following these steps:

First, if you are in Windows 1903 or newer first backup your installation:

wsl --export fedoraremix fedoraremix30_backup.tar.gz

Then proceed:

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade --allowerasing --skip-broken download --releasever=31
sudo dnf system-upgrade reboot

At this point, it will raise an error, ignore it, and execute the following commands:

sudo dnf system-upgrade upgrade
cat /etc/fedora-release
exit

If you face an error like: "Failed to obtain the transaction lock (logged in as root).". Run this:

sudo dnf upgrade --refresh rpm glibc
sudo rm /var/lib/rpm/.rpm.lock
sudo dnf upgrade dnf

And repeat the last command that you attempted and keep following the steps.

Install man pages in Pengwin Enterprise and Fedora Remix

Thanks to a review received via Windows Store, we noticed that Pengwin Enterprise and Fedora Remix lack of man pages. We stripped them to reduce the image size, but it hurts more than it helps. We will release an upgrade, including them, but for now, here are the commands for their installation.

Pengwin Enterprise

#Instruct yum that we want to install documentation
sudo sed -i "s/(tsflags=nodocs)/#\1/" /etc/yum.conf

#Reinstall man
sudo yum -y remove man-pages man-db man
sudo yum -y install man-pages man-db man

Fedora Remix

sudo dnf-y install man-pages man-db man

Hope it helps!

Leadership Transition at Whitewater Foundry

Hayden Barnes, the founder of Whitewater Foundry and project manager for Pengwin, has accepted a position as a Developer Advocate for Ubuntu on WSL at Canonical.

Carlos Ramirez will assume the leadership role at Whitewater Foundry. Carlos has nearly 20 years of experience in enterprise software development and has been a core contributor to Pengwin since the early stages of the project. Carlos is also active in the Wine community. Carlos developed several tent-pole features of Pengwin and has led user support for several months. Hayden and Carlos have been working behind the scenes for several weeks to ensure a smooth transition.

Whitewater Foundry is pleased to welcome Kevin Brock to the core team. Kevin and Carlos have taken the lead on a new product by Whitewater Foundry that is expected later this fall known as Project Raft.

Hayden will continue advising on Whitewater Foundry projects as an outside contributor.

Pengwin Dev Blog: How to stop PowerShell from resetting your WSL console font

A ‘dev blog’ is a link to a post on the personal blog of a Pengwin contributor of interest to the Pengwin community.

Patrick Wu develops wslutilities and is a contributor to Pengwin Linux. Recently he solved a longstanding issue with a tool in wslutilities, wslusc, which creates Windows shortcuts for Linux applications. Patrick wrote about the technical challenge and the solution he found in his blog here.

Fedora Remix for WSL 30.1 Released

Fedora Remix for WSL 30.1 has been released as the first build of Fedora Remix for WSL from Fedora 30 packages.

30.1 includes the following changes:

  • Fresh build from the latest Fedora 30 packages.

  • It is no longer necessary to call dbus-uuidgen on installation.

  • glibc-langpack-en is installed by default to make locale stop complaining and glyphs in shells like fish appear correctly.

30.1 will be available in the Microsoft Store in the next 24-48 hours here.

Signed builds for side-loading can be downloaded here.

Fedora Remix for WSL supports both x86_64 and arm64 devices.

The Chocolatey package of Fedora Remix for WSL will be updated to Fedora 30 packages when version Fedora Remix for WSL 30.2 is released.

Existing Fedora Remix for WSL users can upgrade to Fedora 30 packages using:

$ sudo dnf upgrade --releasever=30 

File bug reports here.

-Hayden

IMG_0618.jpeg

Pengwin 1.2.5 released. See what's new and what's coming next.

Pengwin 1.2.5 has been released, including pengwin-base build 192 and pengwin-setup build 851.

Pengwin 1.2.5 features:

  • Homebrew

  • Keychain from Funtoo

  • Added bash completion for npm

  • Improvements to ColorTool

  • Fixes for Node and npm

  • Fixes for pre-1803 Windows 10 edge cases

  • Fixes for multiple users on same instance of Pengwin

  • Option to suppress update/upgrade when running pengwin-setup

Existing users can update immediately by running $ sudo apt-get update ; sudo apt-get upgrade -y.

An updated build for new installs will be released via the Microsoft Store within 24-36 hours.

Report bugs here.

Planned for Pengwin 1.2.6:

  • Docker Toolbox support

  • Add Linux GUI app shortcuts to your Windows desktop

  • Uninstall scripts for many features/tools in pengwin-setup

  • Deprecation of Cassandra implementation due to lack of community interest vs. complexity of maintenance

Huge thanks to the team, including Carlos, Kim, Patrick, and Spiro.

-Hayden