Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Upgrading Crunchbang Waldorf to Debian Jessie

Upgrading from Crunchbang Waldorf to Debian Jessie

As of May 27, 2017

1. Edit your software sources to include Jessie repos.

In your favorite text editor (I used vim), open up /etc/apt/sources.list.

Anywhere that says "wheezy" you replace with "jessie". Additionally, comment out or delete the Crunchbang "waldorf" sources, because Crunchbang has ended support in 2015. Starting with a default setup, you should see something like this:

## Compatible with Debian Wheezy, but use at your own risk.
# deb waldorf main
# deb-src waldorf main

deb jessie main contrib non-free
# deb-src jessie main contrib non-free

deb jessie/updates main
# deb-src jessie/updates main
deb jessie-backports main
deb-src jessie-backports main
deb jessie-backports main non-free contrib
deb-src jessie-backports main non-free contrib

Afterwords, run sudo apt-get update.

2. Update your APT configuration.

Open up /etc/apt/preferences, and replace "wheezy" with "jessie". You should end up with this:

Package: *
Pin: release a=waldorf
Pin-Priority: 1001

Package: *
Pin: release a=jessie
Pin-Priority: 500

3. Run the upgrade.

Execute the these commands:

sudo apt-get update
sudo apt-get --no-install-recommends dist-upgrade

4. When the update is complete, reboot.

5. Install the latest version of Compton.

sudo apt-get remove compton-git
sudo apt-get install compton

cb-pipemenus won't work anymore because it depends on compton-git. Instead, install a fork of it that will work with the newest compton in Jessie by doing the following:

git clone
cd cb-pipemenus
cd ..
sudo dpkg -i cb-pipemenus_0.14_all.deb

6. Replace ugly gtk-3 apps with their MATE counterparts.

Engrampa for file-roller:

sudo apt-get install engrampa

Deluge for Transmission (alternative):

sudo apt-get install deluge

7. Bring back the Crunchbang login screen.

Open /etc/slim.conf and change:

current_theme default


current_theme waldorf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment