Skip to content

Instantly share code, notes, and snippets.

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

Upgrading from Crunchbang Waldorf to Debian Jessie

As of Feb 3, 2015

1. Edit your software sources to include Jessie repos.

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

Basically, anywhere that says "wheezy" you replace with "jessie", and anything that says "waldorf" you replace with "janice". Starting with a default setup, you should see something like this:

## CRUNCHBANG
## Compatible with Debian Wheezy, but use at your own risk.
deb http://packages.crunchbang.org/janice janice main
# deb-src http://packages.crunchbang.org/janice janice main

## DEBIAN
deb http://http.debian.net/debian jessie main contrib non-free
# deb-src http://http.debian.net/debian jessie main contrib non-free

## DEBIAN SECURITY
deb http://security.debian.org/ jessie/updates main
# deb-src http://security.debian.org/ jessie/updates main
deb http://http.debian.net/debian jessie-backports main
deb-src http://http.debian.net/debian jessie-backports main
deb http://ftp.debian.org/debian/ jessie-backports main non-free contrib
deb-src http://ftp.debian.org/debian/ jessie-backports main non-free contrib

Afterwords, run sudo apt-get update

2. Update your APT configuration.

Do the same thing you did in step #1, but instead to /etc/apt/preferences. You should end up with this:

Package: *
Pin: release a=janice
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 https://github.com/Ravenstine/cb-pipemenus.git dpkg-buildpackage cb-pipemenus sudo apt-get install ./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

to

current_theme waldorf

@xaviervalarino

This comment has been minimized.

Copy link

commented Apr 23, 2015

I have been running #! with jessie in my sources.list and pinned in /etc/apt/preferences for some time with only a few hiccups at the beginning that were pretty easy to solve. (the login screen being one of them.) I did not do a dist-upgrade --no-install-recommends and am wondering how much this would change my system, and whether you think this is a necessary step to actually upgrade my system.

@ohnonot

This comment has been minimized.

Copy link

commented Dec 29, 2015

Wtf is this stupid "HowTo"? I hope you take it down asap.
There has never been a janice repo.
packages.crunchbang.org is down, anyway.

For people that want to upgrade waldorf to "vanilla" debian jessie, some real howtos can be found on
crunchbang.org/forums or forums.bunsenlabs.org

@jackieh

This comment has been minimized.

Copy link

commented May 27, 2017

I just booted my Linux machine for the first time in over a year and updated my Crunchbang Waldorf installation to use the Jessie sources. I found this guide somewhat helpful but it is incorrect.

I created a fork of this gist, and corrected some errors and removed any mention of Crunchbang Janice. As I remember it, Janice was going to be the next Crunchbang version until the developer decided to stop supporting Crunchbang entirely, so Crunchbang Janice was in fact never an actual version of Crunchbang.

The fork can be found here: https://gist.github.com/jackieh/f09fa2a210e6edd1874e0be3dd918ccd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.