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.

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

WSL at Build 2019: Day 2 Round-Up

  • We got the details on WSL2 architecture from Craig and Ben.

  • The Pengwin team attended sessions on DTrace in Windows and Azure Pipelines, met with various teams throughout Microsoft, and talked to partners and potential partners.

  • On Wednesday we are looking forward to details on the new Windows Terminal.

  • The Windows Terminal even created a design proof of concept for Pengwin on Windows Terminal:

D5_e16HUYAANnl1.jpg

FINAL Changelog For Pengwin 1.2

  • Pengwin optimizations and pengwin-setup are being delivered via apt using our continuous integration/deployment system using CircleCI and packagecloud.io.

  • pengwin-setup is now modular and extensible

  • pengwin-setup menu was reorganized to improve usability and be extensible

  • Added tools to develop Linux C/C++ apps using CLion and Visual Studio, including graphical apps

  • wslutilities 2.1

  • Start services on launch with rc.local

  • Start openssh-server on launch

  • Optimized terminal keyboard settings for WSL

  • Icon next to ‘Open In Pengwin’ in Explorer

  • Added IBM Cloud, OpenStack CLI tools, AWS CLI tools, and Terraform

  • Option to back up your home folder, useful for when resetting Pengwin

  • Installing Windows 10-matching GUI themes now installs lxappearance to manage them

  • Improvements to zsh, fish, Ruby, and Docker integration

  • Fixes for Explorer integration, Azure CLI, PowerShell, and Code

  • Latest Go and Docker

Main Menu

Main Menu

Programming Menu

Programming Menu

Synaptic

Synaptic

Midnight Commander

Midnight Commander

Non-Latin input

Non-Latin input

Test the WLinux 1.1.27 to Penguin 1.2 transition

Want to try the upgrade from WLinux 1.1.27 to Pengwin 1.2 and demo the latest pengwin-setup?

The upgrade switches update method from GitHub to our new apt repos for pengwin-base and pengwin-setup packages.

This allows us to unify the delivery method for updates to the pengwin environment, including underlying optimizations and pengwin-setup, under the apt package system. 

Our new continuous integration/continuous deployment pipeline allows us to deploy new features and address WSL-related issues faster and more efficiently.

Get and run the script with:

$ bash <(curl -s https://raw.githubusercontent.com/WhitewaterFoundry/Pengwin/1.2/linux_files/setup)

Try the new backup function in pengwin-setup because you could get breakage. Report bugs here.

Preliminary Changelog For Pengwin 1.2

  • Pengwin optimizations and pengwin-setup are being delivered via apt using our continuous integration/deployment system using CircleCI and packagecloud.io.

  • pengwin-setup is now modular and extensible

  • wslutilities 2.0

  • Start services on launch with rc.local

  • Optimized terminal keyboard settings for WSL

  • Icon next to ‘Open In Penguin’ in Explorer

  • Added IBM Cloud, OpenStack, AWS CLI tools, and Terraform

  • Option to back up your home folder, useful for when resetting Pengwin

  • Installing Windows 10-matching GUI themes now installs lxappearance to manage them

  • Improvements to zsh, fish, Ruby, and Docker integration

  • Fixes for Explorer integration, Azure CLI, PowerShell, and Code

  • Latest Go and Docker

Screenshot (8).png