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

WSL2 and Pengwin, RHEL8 on Pengwin Enterprise, and Fedora Remix for WSL 30

WSL2

Pengwin will support both WSL1 and WSL2. Same with Pengwin Enterprise and Fedora Remix for WSL.

Pengwin

Pengwin Linux 1.2.4 is headed to Microsoft Store with pengwin-base build 182, pengwin-setup build 770, and wslutilities 2.1.1. Run $ sudo apt-get update and $ sudo apt-get upgrade to get the latest versions now.

Pengwin Enterprise

The demo build of Pengwin Enterprise in the Store will continue to ship with Scientific Linux 7, which will be supported by Red Hat and Fermilab until 2024. Popular third-party repos, e.g. EPEL, will support it through that time as well.

Fedora Remix for WSL

Now that Fedora Remix for WSL has reached build 30 to avoid confusion with Fedora release numbers we are changing the versioning of Fedora Remix for WSL from 1.0.x, where x is our build number, to 1.x.y, where x is the Fedora release and y is our build of that release. 1.30.3 would be our third build from Fedora 30.

You can download the release candidate for Fedora Remix for WSL 1.30.1 , with packages from Fedora 30, here.

The new Windows Terminal teaser has passed 1,000,000 views. Did you catch Pengwin Linux in there?

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

WSL at Build 2019: Day 1 Round-Up

Annotation 2019-05-06 232025.jpg

Fedora Remix for WSL Build 28 Released

Fedora Remix for WSL build 28 is headed to the Microsoft Store, based on Fedora 29.

Build 28 is built with a new image creation process based on contributions by Neal Gompa.

Build 28 ships with wslutilities pre-installed developed by Whitewater Foundry lead dev Patrick Wu.

A bug in Fedora packaging tools discovered by Whitewater Foundry during the development of build 28 led to a patch in upstream

The official Chocolatey package of Fedora Remix for WSL will be updated with build 28. The Chocolatey package is maintained by Bill Curran.

This will be the final planned release of Fedora Remix for WSL based on Fedora 29. Fedora 30 is expected to land in early May. A Fedora Remix for WSL build based on Fedora 30 should arrive shortly thereafter.

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

Pengwin Enterprise Build 57 Released

A fresh build of Pengwin Enterprise is available on the Microsoft Store for individual users and demo purposes.

This is the first build to replace WLinux Enterprise branding with Pengwin Enterprise branding. 

Pengwin Enterprise can be downloaded here.

The Pengwin Enterprise build on the Microsoft Store is built with Scientific Linux. 

Pengwin Enterprise can be customized by Whitewater Foundry for your enterprise with CentOS, Red Hat Enterprise Linux, Oracle Linux, or Scientific Linux.

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

Try Oracle Linux on WSL with WLinux Enterprise

WLinux Enterprise supports several enterprise Linux distributions, including Oracle Linux. You can upgrade to Oracle Linux completely free, no strings attached, using a handy script provided by Oracle. This is the exact same Oracle Linux that Oracle provides to it’s enterprise customers. And it ‘just works’ on the personal use demo build of WLinux Enterprise built with Scientific Linux in the Microsoft Store.

WLinux Enterpriseは、Oracle Linuxを含む複数のエンタープライズLinuxディストリビューションをサポートしています。 Oracle提供の便利なスクリプトを使用して、文字列を付けずに完全に無料でOracle Linuxにアップグレードできます。 これは、オラクルが企業顧客に提供するものとまったく同じOracle Linuxです。 そしてそれはMicrosoftストアのScientific Linuxで構築されたWLinux Enterpriseの個人的な使用デモビルドに「うまくいきました」。

{1FEE154C-C58C-43B4-A06D-3097CDFA05C3}.png.jpg

1.

Install the personal use demo of WLinux Enterprise built with Scientific Linux or build it from source.

Scientific Linuxで構築されたWLinux Enterpriseの個人使用デモをインストールするか、ソースから構築してください。

{0A941B3E-4934-4DB5-8BDE-2852281A1B3F}.png.jpg

2.

Set password for root and create a default non-privileged user. 

root のパスワードを設定し、デフォルトの非特権ユーザーを作成します

{2C760724-63F4-4D99-82CE-5C1BE700BB27}.png.jpg

3.

Change to root:

ルートに変更:

$ su -

{53623AF7-D003-46A1-9A16-56DF17962B38}.png.jpg

4.

Download and run Oracle's script: 

Oracleのスクリプトをダウンロードして実行します。

$ curl https://linux.oracle.com/switch/centos2ol.sh | sh

5.

Bring all packages up to date: 

すべてのパッケージを最新の状態にします。

$ yum distro-sync

That’s it.

すべて完了しました。

Bonus:

Install wslutilities

wslutilities のインストール

$ su -

$ curl -s https://packagecloud.io/install/repositories/whitewaterfoundry/wslu/script.rpm.sh | bash

$ yum install wslu -y

{99D2A3B5-BE21-489B-92D3-2058CCB19D07}.png.jpg

See more on Oracle Linux.

Oracle Linux has not endorsed WLinux Enterprise.