Exploring nuance in the Talia Jane / Yelp-Eat24 drama

Recently, Talia Jane's An Open Letter To My CEO post on Medium has stirred a lot of emotions on the blogosphere (in other Medium posts, in the Medium comments on her original post) and on Twitter.

There seems to be a pretty sharp divide in how people react to the piece. On the one side, you have the "You're an entitled Millennial who made bad choices, and now you're whining? When I was your age, I worked five jobs and walked up hill both ways to work. Deal with it!" reaction. On the other side, you have the "This is absolutely horrible. I can't believe you went through this. Let me donate to your right away" reaction. And I haven't seen a lot of nuance in the reactions yet.

Just as with Angry Asian Trademarks from last year, I'm really trying to see both sides of the issue.

The English Major

Some of the commentary I've read on Ms. Jane's piece has been along the lines of "Well, you were an English major. You're an idiot if you think you can live off of that. Why didn't you pick a more practical major?" Thing is—there is nothing wrong with majoring in something impractical. Some of the best colleges are liberal arts schools in which the whole point is to major in something impractical. I went to a liberal arts school and majored in English. I didn't expect to make a lot of money. Very few English majors do. I haven't even seen Avenue Q, but I know of What do you Do with a B.A. in English?/ It Sucks to be Me, and I'm not the only one.

I ended up with an English major planning to be a teacher. I knew other English majors who wanted to go into academia or publishing or fiction-writing or journalism. None of those people imagined that being an English major would lead to raking in the big bucks. We did, however, want a living wage. We wanted to be able to pay our rent and eat food. There is (and should be) a middle ground between millionaire status and abject poverty.

Housing and Rent

The primary criticisms of Jane's piece with regard to housing are two-fold:

  1. She wants to move to San Francisco to be close to her dad (since we’ve never gotten to have much of a relationship), but she can't live with him to save money?
  2. She pays $1245 for an apartment far away from work, because that's the cheapest apartment she can get that's the closest (even though it's far from work), but there's no indication that she's sharing the apartment with roommates to save on rent.

Giving Ms. Jane the benefit of the doubt as much as I can, it's very possible that, because she and her dad haven't had much of a relationship, she didn't feel super comfortable asking to stay with him. I think the idea was that previously they didn't have much of a relationship, but her hope was that by living nearby she could foster one with him. Also, she says she wants to be close to her dad, but we don't know where exactly in the Bay Area her dad lives. If he lives in Milpitas, Danville, or Petaluma, then living with him doesn't really help her commute to San Francisco easily/feasibly.

The roommate thing seems to be a far more legitimate criticism. I get why you might not want to live with a roommate, but if you're getting paid minimum wage in San Francisco, sharing housing seems the absolute obvious thing to do to reduce rent. Instead of paying $1245 to live far away, Ms. Jane could be paying $900 to rent a room in a nice house with three or four other people. It really isn't clear from her piece why she didn't at least consider that possibility before rejecting it.

That's a Lot of Rice

In her piece, Ms. Jane says

I haven’t bought groceries since I started this job. Not because I’m lazy, but because I got this ten pound bag of rice before I moved here and my meals at home (including the one I’m having as I write this) consist, by and large, of that. Because I can’t afford to buy groceries. Bread is a luxury to me, even though you’ve got a whole fridge full of it on the 8th floor.
In response, someone has created a site called "That's a Lot of Rice" - Talia Jane debunked that shows photos from Ms. Jane's Instagram account (these photos were also cross-posted on her Twitter account) that involve expensive meals, elaborately home-cooked meals or baked goods, and just generally expensive random stuff.

I had mixed feelings about the debunking site. On the one hand, I get it. She's making it sound as if she's starving and has been living on rice alone. Maybe she's a fraud.

At the same time, there are a few things to consider here:

  • The shaming "See what pictures of food you posted?" exposé reminds me a bit of the extra scrutiny people get when using food stamps for luxury items. The thing is—people are human. Even when you're poor, you want to indulge every now and then. Did you read Charlie and the Chocolate Factory and think Charlie was irresponsible for wasting money on an unhealthy-for-him chocolate bar? You also have to consider that people who are stressed out about money don't always make the best decisions. It's far easier to be prudent about your spending, ironically, when you don't have as strong a need to be prudent.
  • We don't know the exact context of these photos. In the social media age we live in now, there's a strong pressure (I believe especially among younger folks) to make it seem in your social media presence that you're always doing fun things or living a rich (doesn't have to be money) experience. It's honestly kind of a downer to post to your Instagram every day "Another serving from my ten-pound bag of rice. Yum!" Maybe the Lush product was an in-store sample. Maybe the baking was part of a baking party with friends. Maybe a richer friend of hers (who works as a software engineer or technical writer) treated her to a nice breakfast, which she usually doesn't get.
  • She says her meals at home consist, by and large, of [rice]. She didn't say "I exclusively eat rice and absolutely nothing else. When friends want to be nice and treat me to a meal, I always refuse, saying 'No, I must appear dirt poor at all times!'"

Sure, I think in her actual piece, she should have put more nuance in (instead of me, a total stranger, having to fill in the blanks with nuance after the fact). Again, if you're worried about money, feeling stressed out about it, and really angry... I don't think you're going to go for nuance. She may have, in fact, exaggerated. That doesn't mean she is a total fraud necessarily.


One story Ms. Jane recounts involves going to a CVS and an employee overhearing a conversation of hers and, unsolicited, giving her $6 of his own money. Some people have chided her for being condescending in consider the CVS employee beneath her somehow. I read the passage over again, and I'm not seeing that at all.

This is how she concludes that paragraph:

Did you know that after getting hired back in August, I’m still being trained for the same position I’ve got? But Marcus at CVS has six dollars in his wallet, and I’m picking up coins on the street trying to figure out how I’ll be able to pay him back.
Not seeing the condescension there.

Health/Dental Benefits and Commute

Some people have criticized Ms. Lane for complaining, even though she had full health coverage at Yelp (except for $20 co-pays) or for not knowing that her company probably had some kind of pre-tax commuter program for BART.

On this front, I'm a bit more on her side. It's awful that many workers in the U.S. have not-so-great (but technically still ACA-compliant) coverage for healthcare at their workplaces. To imply that means she should be grateful for decent coverage even though she's poor... I don't buy that. (Of course, I'm also a bleeding-heart liberal who believes that America should have single-payer health care instead of merely "Obamacare.")

And I remember being 25 and have very little money. I didn't fully understand pre-tax stuff and how it could benefit me and my spouse. I didn't get that money I was putting aside was money I would be spending anyway, and I would actually (with flexible spending or with pre-tax commuter) end up spending less from my paycheck. All I could think (and I'm guessing Ms. Lane thought the same thing) was "My paycheck is already so small—you want me to take more out of it before it hits my checking account?"

Per hour after taxes?

I've read some criticisms of Ms. Lane's piece that point to her saying I make $8.15 an hour after taxes as disingenuous, because it's making it sound as if she's making less than she really was (the pre-tax minimum wage of $12.25/hour). The context in which it comes up, though, is in talking about how much she has to spend on transportation and gas/electric. When you have to spend money on actual items, you are most likely focusing on the spending relative to the amount that's in your checking account—that is, your post-tax (take-home) pay.

PayPal, Venmo, Square Cash

I'm not sure what to think on the plea for donations at the end of her post. Before she wrote the post, she didn't know she'd be fired from Yelp. The responses to her post seem to indicate that at least some people donated to her. I don't know how many people donated or how much they each donated on average. Now that she's lost her job, even with a few thousand dollars, that'll probably last her a month or so.

I'm not tripping too much on the donation front. No one is coercing you into donating. I did not donate to her, I don't plan to, and I don't feel pressured to. She can certainly ask.

Career Impatience and Millennial "Entitlement"?

Up until this point, I may be coming across as a Talia Jane apologist. I tend to want to empathize before judging. This bit I just don't get, though:

I felt it was fair that I start out working in the customer support section of Yelp/Eat24 before I’d be qualified to transfer to media. Then, after I had moved and got firmly stuck in this apartment with this debt, I was told I’d have to work in support for an entire year before I would be able to move to a different department.
[Emphasis not added]

I'm scratching my head on this one, along with the rest of the peanut gallery. You took a customer support job (the kind of job in which you get hired the same day you interview), and you expected to be transferred to another department in less than a year? Maybe I'm just old school, but I think you generally put in your dues when you're in your early and mid twenties before you start zipping up and around career-wise, unless you happen to be a unicorn-successful tech entrepreneur.

I certainly don't judge Millennials as a whole. Most Millennials I've worked with have been hard-working and level-headed. At the same time, I can't think of any Gen X'er friends (or former co-workers) who, at 25, were appalled at having to fetch coffee or make photocopies (or do customer support) for more than a year before moving on to something more interesting career-wise.

I'm not a curmudgeon, though. I do think there is a balance to be had. If we can get to a point where people's lives can be more rewarding, we shouldn't make people's lives intentionally difficult just because life was difficult for us when we were younger. At the same time, nobody should expect and demand that life be less difficult when those who came before didn't get to magically jump ahead.

Talia Jane is not representative of Millennials or the attitudes (yes, plural) they possess. There is definitely some entitlement in the piece, and I do think that's where a lot of the over-the-top backlash is coming from... maybe slightly justified but still over the top.

Larger issues about affordability and a living wage

Some people have suggested this may be less about Ms. Jane's specific case and more about Bay Area (lack of) affordability in general. I don't think so. That is a real problem. Middle-class and working-class people (and—I hate to say it—even relatively well-off tech workers) are struggling to keep up with the rents and housing prices in the Bay Area. But those real debates are happening in the streets, at dinner conversations, in letters to The San Francisco Chronicle, on Twitter and Facebook. Talia Jane's piece doesn't really bring a whole lot more to it. We all know there isn't enough housing and that minimum wage is tough to live on in San Francisco.

What's next for Talia Jane?

If I were Talia, I'd take some of the criticism to heart (Yes, I knew I wouldn't be paid a lot, and yes, I know I signed a lease for an apartment I couldn't afford, and I should have gotten a roommate), and I'd be a bit nervous (I just got fired. Who's going to hire me again?), but I'd also be excited. If her goal was to get more Twitter followers, she certainly got them. You can call her a troll if you want to be uber-cynical about it, but she certainly got attention, and—since she wants to be a writer—now would be the perfect time to strategize about how to leverage all this attention into an actual career.

How I fixed the lag issue on my Nexus 5x

If you Google Nexus 5x lag, you will see many users complaining about lag on the Nexus 5x. If you follow the threads, some people will complain about lag. Others will say they've experienced no lag. Some seem to think it has to do with faulty units (vs. non-faulty units). Others seem to think it has to do with not-yet-optimized-for-Marshmallow apps.

I, too, experienced the lag, but I chalked it up to Marshmallow still needing some kinks ironed out or the difference in performance between an encrypted Android vs. an unencrypted one. It also wasn't horribly debilitating a lag—it was just slightly annoying. It would be an extra second switching apps or an extra second for an app to load after being selected.

I tried uninstalling some apps I thought might be problematic. I also tried clearing the cache partition (that would make things a little better for maybe an hour or so, but then the lag would return).

Finally, I did what I really didn't want to do: I did a factory reset. I backed up all my data to my computer and did a full wipe of all my phone's contents. Now this, I think, is the most important step: when setting up the phone, I chose not to restore backed up data from Google's servers and just do a fresh, clean setup. It was annoying, of course, because I had to go through all my settings and tweak them and manually download all my apps again, but it was totally worth it. Now there's absolutely zero lag. The phone performs just as well as my old Moto X 2013.

I don't know that this is the definitive solution, but it worked for me. So if you're one of those Nexus 5x users who's experiencing the dreaded lag, take the 3-4 hours to back up your data locally, do a factory reset, do not restore backed-up data associated with your Google account, then re-download your apps, restore your local backup, and re-configure everything again fresh. You, too, may find it totally worth the trouble.

Star Wars, Episode VII success not a surprise

What is with Entertainment Weekly?:

So now what? Just as it was hard to predict The Force Awakens’ opening weekend, it’s also hard to predict what it’ll do from here. Because of the holidays, movies opening in December usually see a smaller debut but much, much bigger multiples. A December opening like this is unheard of (the previous December record was held by The Hobbit: An Unexpected Journey, which debuted to $84.6 million). But movies like Avatar, which only opened to $77 million in 2009, went on to make almost $750 million domestically, making it the biggest movie of all time. We’ll have to see what happens over the next few weeks and whether The Force Awakens can not only score a big opening, but a big final total, too. [ Emphasis added ]

Are they kidding? It's not hard to predict. The pre-sale tickets sold out immediately. Everyone I knew who was a Star Wars fan (and even those who don't identify that way) was itching to see the film. Right now—during opening weekend—I have a lot of friends who have seen the film multiple times and have plans to see it more times still.

After three horrible prequels (yes, they were horrible!), people are looking for just at least a passably average sequel now, and they got something half-way decent (some people are saying amazing, but I'll respectfully disagree), so they're going to town. The Force Awakens will continue to break records. We don't have to see if it will "score... a big final total." We just have to wait to see how big the big final total is.

Manually installing an OTA update for the Nexus 5x

In theory, your device should automatically check for an OTA (over-the-air) update, download it in the background, and then prompt you to install the update. No matter how much I manually checked, my device kept insisting it was up to date (I know Google likes to do staggered automatic rollouts, but it's just annoying when I manually initiate a check and Google still insists on not giving me the update).

These are just slightly more detailed step-by-step instructions based on Android 6.0.1 Marshmallow OTA Links for Sideloading. This GitHub page has a list of OTA updates for Nexus devices. Find the download for your device. I'm using my device (Nexus 5x) as an example. In theory, the instructions should be very similar for other Nexus devices.

Find your device's build number

There are two different 6.0 builds for the Nexus 5x (MDB08L and MDB08M). To find out which one was mine, I had to go to Settings > About phone > Build number to find out my build was MDB08L.

For the U.S. version of the Nexus 5x, the upgrade is MHC19J from MMB29Q.

Enable USB debugging

While you're in the About phone section, tap the Build number and keep tapping it until you get a notification that developer options are now enabled. Then go to Settings > Developer options and scroll down until you get to USB debugging and tap the toggle next to it to enable it.

Get the Android SDK

Google used to have an easy-to-find SDK download link. Now it points you to Android Studio instead, which you can use to install the SDK using SDK Manager if you go to Tools > Android > SDK Manager. You may, somewhere on the Android developer website be able to track down a standalone SDK download if you dig around enough.

It took me a while to find exactly where the SDK installed to. Eventually, I found it it was installed to /Users/username/Library/Android/sdk/platform-tools (I'm using a Mac—it's probably a similar path for Windows, maybe in /Users/username/AppData?).

Do the actual flashing of the OTA

Disclaimer: Uh, these instructions worked for me, but absolutely this is at your own risk. I'm not at all responsible (nor is the person who wrote the tutorial on which this is based) for any damage you might do to your device.

Open up a terminal (again, I'm using a Mac, so it's in /Applications/Utilities/Terminal.app; if you're using Windows, find cmd.exe and launch that up instead).

At this point, plug your device into your computer using a USB cable. You may have to switch to PTP mode to get it to work.

Change directories to where adb is:

cd /Users/username/Library/Android/sdk/platform-tools
Substitute in your actual username for username. And don't forget you can use the Tab key to autocomplete directory names instead of manually typing out the full path.

Make sure your device shows up in the list of devices:

./adb devices

Reboot to the bootloader:

./adb reboot bootloader
Use the volume down key to focus on Recovery. Once that's in focus, press the power button to select it.

You'll see what looks like an error and a dead Android lying on its back. Press the volume up key and power buttons at the same time until you get to a list of menu options.

Use the volume down key until you get Apply update from ADB into focus. Then press the power button to select it.

You should then see a message that says Now send the package you want to apply to the device with "adb sideload ."

Back on your computer, enter a command similar to this one (again, Tab completion is your friend—you don't want to manually retype the full filename of the OTA update you downloaded:

./adb sideload ~/Downloads/f67821b18f5a3bc6552039f0997fc9511f05c2c3.signed-bullhead-MMB29K-from-MDB08L.zip

You'll then see output similar to this in the terminal on your computer:

''/Users/username/Downloads/f67821b18f5a3bc6552039f0997fc9511f05c2c3.signed-Total xfer: 2.12x
with little progress percentages going up along the way.

Meanwhile, on your phone/Android device, you'll see output similar to this:

Finding update package...
Opening update package...
Verifying update package...
Installing update...
Source: google/bullhead/bullhead:6.0/MMB29Q/#######:user/release-keys
Target: google/bullhead/bullhead:6.0.1/MHC19J/#######:user/release-keys
Verifying current system...
Verified system image...
Verified vendor image...
Patching system image after verification.
Verifying the updated system image...
Verified the updated system image.
Patching vendor image after verification.
Verifying the updated vendor image...
Verified the updated vendor image.
Patching the boot image...
Writing bootloader...
Patching radio...
script succeeded: result was [1.000000]

Install from ADB complete.

When that's done, use the volume up key to highlight Reboot system now and then press the power button to select it.

After your device reboots, you should see something like Android is upgrading...
Optimising app # of 66

That's it! Your update should now be installed.

Pure Ubuntu 15.10

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

These removal commands were created based on what Kubuntu, Xubuntu, etc. packages were added to a default Ubuntu 15.10 installation. It's possible that the commands might remove some other packages you have since added to the default and want to keep. If that's the case, keep track of which packages those are and reinstall them. Theoretically, your settings should still be there. I am not responsible for any damage you do to your *buntu installation. If you're worried about breaking anything, do a full back up of your *buntu installation.

Remove Kubuntu
Paste this command into the terminal.

sudo apt-get remove about-distro accountwizard akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apport-kde apturl-kde ark baloo-kf5 baloo-utils bluedevil breeze breeze-cursor-theme breeze-icon-theme ca-certificates-java catdoc cdparanoia cdrdao cryptsetup cryptsetup-bin debconf-kde-data default-jre default-jre-headless docbook-xml docbook-xsl dolphin dragonplayer fonts-dejavu-extra fonts-oxygen frameworkintegration freerdp-x11 gnupg2 gpgsm gstreamer-qapt gtk2-engines-oxygen gtk3-engines-oxygen gwenview i965-va-driver ibus-qt4 icoutils java-common javascript-common k3b k3b-data kaccounts-integration kaccounts-providers kactivities kaddressbook kamera kate kate-data kate5-data katepart kcalc kde-baseapps-bin kde-baseapps-data kde-cli-tools kde-cli-tools-data kde-config-gtk-style kde-config-gtk-style-preview kde-config-mailtransport kde-config-sddm kde-config-telepathy-accounts kde-config-whoopsie kde-runtime kde-runtime-data kde-style-breeze kde-style-breeze-qt4 kde-style-oxygen-qt5 kde-telepathy kde-telepathy-approver kde-telepathy-auth-handler kde-telepathy-contact-list kde-telepathy-data kde-telepathy-desktop-applets kde-telepathy-filetransfer-handler kde-telepathy-integration-module kde-telepathy-kaccounts kde-telepathy-kpeople kde-telepathy-minimal kde-telepathy-send-file kde-telepathy-text-ui kdeconnect kdeconnect-plasma kded5 kdegraphics-strigi-analyzer kdelibs-bin kdelibs5-data kdelibs5-plugins kdemultimedia-kio-plugins kdenetwork-filesharing kdepim-runtime kdepimlibs-bin kdepimlibs-data kdepimlibs-kio-plugins kdeplasma-addons-data kdesudo kdoctools kdoctools5 kgamma5 khelpcenter khotkeys khotkeys-data kimageformat-plugins kinfocenter kinit kio kio-audiocd kio-extras kio-extras-data kio-mtp kmail kmenuedit knotes konsole konsole-kpart kontact konversation konversation-data korganizer kpackagelauncherqml kpackagetool5 krdc kross kscreen ksnapshot ksshaskpass ksysguard ksysguard-data ksysguardd ksystemlog ktexteditor-data ktexteditor-katepart ktorrent ktorrent-data kubuntu-debug-installer kubuntu-desktop kubuntu-driver-manager kubuntu-notification-helper kubuntu-settings-desktop kubuntu-web-shortcuts kwalletmanager kwayland-data kwayland-integration kwin kwin-addons kwin-common kwin-data kwin-style-breeze kwin-x11 kwrited libaacs0 libaio1 libakonadi-kde4 libakonadi-kmime4 libakonadiprotocolinternals1 libao-common libao4 libatk-wrapper-java libatk-wrapper-java-jni libattica0.4 libavcodec-ffmpeg56 libavformat-ffmpeg56 libavutil-ffmpeg54 libbaloocore4 libbaloofiles4 libbalooxapian4 libbdplus0 libbluray1 libboost-thread1.58.0 libcalendarsupport5 libchm1 libcln6 libcrystalhd3 libdebconf-kde1 libdlrestrictions1 libdmtx0a libdolphinvcs5 libdvdnav4 libdvdread4 libepub0 libeventviews5 libfakekey0 libfam0 libflac++6v5 libfollowupreminder5 libfreerdp-rail1.1 libgif4 libgit2-22 libgme0 libgnomevfs2-0 libgnomevfs2-common libgps21 libgrantlee-templates5 libgrantlee-textdocument5 libgsm1 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libhsqldb1.8.0-java libhttp-parser2.1 libibus-qt1 libilmbase12 libincidenceeditorsng5 libiso9660-8 libjs-jquery libjs-prototype libjs-scriptaculous libjs-underscore libk3b6 libk3b6-extracodecs libkabc4 libkaccounts1 libkactivities6 libkatepartinterfaces4 libkcalcore4 libkcddb4 libkcmutils4 libkcompactdisc4 libkde3support4 libkdeclarative5 libkdecorations2-5v5 libkdecorations2private5v5 libkdecore5 libkdepim5 libkdepimdbusinterfaces5 libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2-1 libkdnssd4 libkemoticons4 libkexiv2-11v5 libkexiv2-data libkf5activities5 libkf5activitiesexperimentalstats1 libkf5akonadiagentbase5 libkf5akonadicalendar5 libkf5akonadicontact5 libkf5akonadicore5 libkf5akonadimime5 libkf5akonadinotes5 libkf5akonadiprivate5 libkf5akonadisearchpim5 libkf5akonadiwidgets5 libkf5alarmcalendar5 libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5 libkf5baloo5 libkf5balooengine5 libkf5baloowidgets-bin libkf5baloowidgets5 libkf5bluezqt-data libkf5bluezqt6 libkf5bookmarks-data libkf5bookmarks5 libkf5calendarcore5 libkf5calendarutils5 libkf5codecs-data libkf5codecs5 libkf5completion-data libkf5completion5 libkf5config-bin libkf5config-data libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5 libkf5contacts-data libkf5contacts5 libkf5coreaddons-data libkf5coreaddons5 libkf5crash5 libkf5dbusaddons-bin libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5dnssd-data libkf5dnssd5 libkf5emoticons-bin libkf5emoticons-data libkf5emoticons5 libkf5filemetadata-bin libkf5filemetadata-data libkf5filemetadata3 libkf5gapi-data libkf5gapicalendar5 libkf5gapicontacts5 libkf5gapicore5 libkf5gapidrive5 libkf5gapitasks5 libkf5globalaccel-bin libkf5globalaccel-data libkf5globalaccel5 libkf5globalaccelprivate5 libkf5gpgmepp5 libkf5guiaddons5 libkf5holidays-data libkf5holidays5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5 libkf5identitymanagement5 libkf5idletime5 libkf5imap5 libkf5itemmodels5 libkf5itemviews-data libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5js5 libkf5jsembed-data libkf5jsembed5 libkf5kcmutils-data libkf5kcmutils5 libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5khtml-bin libkf5khtml-data libkf5khtml5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiontlm5 libkf5kiowidgets5 libkf5kontactinterface-data libkf5kontactinterface5 libkf5krosscore5 libkf5krossui5 libkf5ldap5 libkf5mailtransport-data libkf5mailtransport5 libkf5mbox5 libkf5mime5 libkf5modemmanagerqt6 libkf5networkmanagerqt6 libkf5newstuff-data libkf5newstuff5 libkf5notifications-data libkf5notifications5 libkf5notifyconfig-data libkf5notifyconfig5 libkf5package-data libkf5package5 libkf5parts-data libkf5parts-plugins libkf5parts5 libkf5people-data libkf5people5 libkf5peoplebackend5 libkf5peoplewidgets5 libkf5pimtextedit5 libkf5plasma5 libkf5plasmaquick5 libkf5prison1 libkf5pty-data libkf5pty5 libkf5qgpgme5 libkf5quickaddons5 libkf5runner5 libkf5screen6 libkf5service-bin libkf5service-data libkf5service5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5 libkf5style5 libkf5su-bin libkf5su-data libkf5su5 libkf5syndication5 libkf5sysguard-bin libkf5sysguard-data libkf5texteditor5 libkf5texteditor5-libjs-underscore libkf5textwidgets-data libkf5textwidgets5 libkf5threadweaver5 libkf5tnef5 libkf5unitconversion-data libkf5unitconversion5 libkf5wallet-bin libkf5wallet-data libkf5wallet5 libkf5waylandclient5 libkf5waylandserver5 libkf5webkit5 libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkf5xmlrpcclient-data libkf5xmlrpcclient5 libkfile4 libkfilemetadata4 libkfontinst5 libkfontinstui5 libkhtml5 libkidletime4 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkldap4 libkleo5 libkmanagesieve5 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab1 libkolabxml1v5 libkonq-common libkonq5-templates libkparts4 libkpgp5 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libksane-data libksane0 libksba8 libksgrd7 libksieve5 libksieveui5 libksignalplotter7 libktexteditor4 libktorrent-l10n libktorrent5 libktpcommoninternals9 libktplogger9 libktpmodels9 libktpotr9 libktpwidgets9 libkubuntu1 libkwalletbackend5-5 libkwin4-effect-builtins1 libkwineffects6 libkwinglutils6 libkwinxrenderutils6 libkworkspace5-5 libkxmlrpcclient4 liblastfm1 liblmdb0 libloudmouth1-0 liblz4-1 libmad0 libmailcommon5 libmailimporter5 libmessagecomposer5 libmessagecore5 libmessagelist5 libmessageviewer5 libmodplug1 libmp3lame0 libmpcdec6 libmuon libmusicbrainz5cc2v5 libmygpo-qt1 libmysqlclient18 libnoteshared5 libntrack-qt4-1 libntrack0 libokularcore6 libopenconnect5 libopenexr22 libopenjpeg5 libopenobex1 libopus0 libotr5 liboxygenstyle5-5 liboxygenstyleconfig5-5 libpackagekitqt5-0 libparted-fs-resize0 libperl4-corelibs-perl libphonon4 libphonon4qt5-4 libpimcommon5 libplasma-geolocation-interface5 libplasma3 libpolkit-qt-1-1 libpolkit-qt5-1-1 libpoppler-qt4-4 libpoppler-qt5-1 libpowerdevilcore2 libpowerdevilui5 libprocesscore7 libprocessui7 libpython3.5 libqalculate5-data libqalculate5v5 libqapt3 libqapt3-runtime libqca-qt5-2 libqca-qt5-2-plugins libqca2-plugin-ossl libqca2-plugins libqca2v5 libqgsttools-p1 libqimageblitz4 libqjson0 libqmobipocket1 libqrencode3 libqt4-qt3support libqt5clucene5 libqt5concurrent5 libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5quickwidgets5 libqt5script5 libqt5sql5-mysql libqt5waylandclient5 libqt5x11extras5 libqt5xmlpatterns5 libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-sql libqtscript4-uitools libqtscript4-xml libreoffice-base libreoffice-base-drivers libreoffice-java-common libreoffice-kde libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-style-breeze libreoffice-style-oxygen libruby2.1 libschroedinger-1.0-0 libscim8v5 libsctp1 libsendlater5 libservlet3.0-java libshine3 libsolid4 libsoxr0 libssh-gcrypt-4 libssh2-1 libstoken1 libstreamanalyzer0v5 libstreams0v5 libswresample-ffmpeg1 libsyndication4 libtag-extras1 libtaskmanager5 libtelepathy-logger-qt5 libtelepathy-qt4-2 libtelepathy-qt5-0 libtemplateparser5 libthreadweaver4 libtomcrypt0 libtommath0 libtwolame0 libva1 libvcdinfo0 libvdpau1 libvoikko1v5 libweather-ion7 libx264-146 libx265-59 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-dpms0 libxcb-record0 libxerces-c3.1 libxfreerdp-client1.1 libxml2-utils libxvidcore4 libyaml-0-2 libzip4 libzvbi-common libzvbi0 lksctp-tools milou muon-common muon-discover muon-notifier muon-updater mysql-client-core-5.6 mysql-common mysql-server-core-5.6 ntrack-module-libnl-0 obex-data-server okular okular-extra-backends openjdk-7-jre openjdk-7-jre-headless orion-gtk-theme oxygen-icon-theme oxygen-sounds p7zip-full pam-kwallet4 pam-kwallet5 partitionmanager phonon phonon-backend-gstreamer phonon-backend-gstreamer-common phonon4qt5-backend-gstreamer pinentry-qt4 plasma-dataengines-addons plasma-desktop plasma-desktop-data plasma-framework plasma-nm plasma-pa plasma-runners-addons plasma-scriptengine-javascript plasma-wallpapers-addons plasma-widget-kimpanel plasma-widgets-addons plasma-workspace plymouth-theme-kubuntu-logo plymouth-theme-kubuntu-text polkit-kde-agent-1 powerdevil powerdevil-data print-manager python-gobject python-gobject-2 python3-dbus.mainloop.pyqt5 python3-pykde4 python3-pyqt4 python3-pyqt5 python3-sip qapt-batch qapt-deb-installer qdbus-qt5 qml-module-org-kde-activities qml-module-org-kde-bluezqt qml-module-org-kde-draganddrop qml-module-org-kde-extensionplugin qml-module-org-kde-kcoreaddons qml-module-org-kde-kio qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-kwindowsystem qml-module-org-kde-people qml-module-org-kde-runnermodel qml-module-org-kde-solid qml-module-org-kde-telepathy qml-module-qtmultimedia qml-module-qtquick-controls qml-module-qtquick-controls-styles-breeze qml-module-qtwebkit qt5-image-formats-plugins qtdeclarative5-kf5declarative qtdeclarative5-kf5solid qttools5-dev-tools qtwayland5 ruby ruby2.1 rubygems-integration scdaemon sddm sddm-theme-breeze sgml-data signon-kwallet-extension skanlite socat software-properties-kde sonnet-plugins sshfs systemsettings telepathy-accounts-signon ttf-dejavu-core ttf-oxygen-font-family tzdata-java ubuntu-release-upgrader-qt user-manager va-driver-all vcdimager vdpau-va-driver && sudo apt-get install ubuntu-desktop

Remove Xubuntu
Paste this command into the terminal.

sudo apt-get remove apt-offline blueman brltty-x11 catfish debian-archive-keyring desktop-base espeak exo-utils gawk gigolo gir1.2-cheese-3.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gtkclutter-1.0 gmusicbrowser gnome-icon-theme gnome-icon-theme-symbolic gnome-system-tools gnome-themes-standard gnome-themes-standard-data greybird-gtk-theme gstreamer1.0-libav gtk-theme-config gtk2-engines-pixbuf hddtemp i965-va-driver inxi libaacs0 libavcodec-ffmpeg56 libavformat-ffmpeg56 libavutil-ffmpeg54 libbdplus0 libbluray1 libcairo-perl libcrystalhd3 libdigest-crc-perl libexo-1-0 libexo-common libexo-helpers libextutils-depends-perl libextutils-pkgconfig-perl libgarcon-1-0 libgarcon-common libglade2-0 libglib-object-introspection-perl libglib-perl libgme0 libgsm1 libgtk2-notify-perl libgtk2-perl libgtk2-trayicon-perl libgtkspell0 libintl-perl libjpeg-progs libjpeg-turbo-progs libkeybinder0 libmodplug1 libmp3lame0 liboobs-1-5 libopenjpeg5 libopus0 libotr5 libpango-perl libreoffice-style-elementary libschroedinger-1.0-0 libshine3 libsigsegv2 libsoxr0 libssh-gcrypt-4 libswresample-ffmpeg1 libtagc0 libthunarx-2-0 libtumbler-1-0 libtwolame0 libunique-1.0-0 libva1 libvdpau1 libvte-common libvte9 libwnck-common libwnck22 libx264-146 libx265-59 libxfce4panel-2.0-4 libxfce4ui-1-0 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util7 libxfcegui4-4 libxfconf-0-2 libxvidcore4 libzvbi-common libzvbi0 light-locker light-locker-settings lightdm-gtk-greeter lightdm-gtk-greeter-settings lm-sensors menulibre mesa-utils module-init-tools mousepad mugshot numix-gtk-theme orage parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-otr pinentry-gtk2 plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-defusedxml python-magic python-psutil python-soappy python-wstools python3-psutil ristretto shimmer-themes system-tools-backends thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman tumbler tumbler-common va-driver-all vdpau-va-driver xfburn xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfpanel-switch xfwm4 xscreensaver xscreensaver-data xubuntu-artwork xubuntu-community-wallpapers xubuntu-core xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers && sudo apt-get install ubuntu-desktop

Remove Lubuntu
Paste this command into the terminal.

sudo apt-get remove abiword abiword-common abiword-plugin-grammar audacious audacious-plugins audacious-plugins-data blueman consolekit desktop-base docbook-xml fcitx fcitx-bin fcitx-config-common fcitx-config-gtk fcitx-config-gtk2 fcitx-data fcitx-frontend-all fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-frontend-qt5 fcitx-module-dbus fcitx-module-kimpanel fcitx-module-lua fcitx-module-x11 fcitx-modules fcitx-ui-classic ffmpegthumbnailer galculator gdebi gdebi-core giblib1 gksu gnome-icon-theme gnome-icon-theme-full gnome-icon-theme-symbolic gnome-mplayer gnome-system-tools gnome-themes-standard gnome-themes-standard-data gnumeric gnumeric-common gnumeric-doc gpicview gtk2-engines gtk2-engines-pixbuf gtk3-engines-unico guvcview hardinfo i965-va-driver indicator-application-gtk2 leafpad liba52-0.7.4 libaacs0 libabiword-3.0 libappindicator1 libass5 libaudcore2 libavcodec-ffmpeg56 libavformat-ffmpeg56 libavresample-ffmpeg2 libavutil-ffmpeg54 libbdplus0 libbinio1v5 libbluray1 libbs2b0 libcairo-perl libcddb2 libchamplain-gtk-0.12-0 libck-connector0 libcompfaceg1 libcrystalhd3 libcue1 libdca0 libdirectfb-1.2-9 libdiscid0 libdvdnav4 libdvdread4 libenca0 libept1.4.16 libexo-1-0 libexo-common libexo-helpers libfaad2 libfcitx-core0 libfcitx-qt0 libfcitx-qt5-1 libffmpegthumbnailer4v5 libfluidsynth1 libfm-data libfm-extra4 libfm-gtk-data libfm-gtk4 libfm-modules libfm4 libgda-5.0-4 libgda-5.0-common libgif4 libgksu2-0 libglade2-0 libglib-perl libgme0 libgmlib1 libgmtk1 libgmtk1-data libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgsl0ldbl libgsm1 libgtk2-perl libgtkspell0 libguess1 libguvcview-1.1-1 libid3tag0 libimlib2 libindicator7 libjpeg-progs libjpeg-turbo-progs libjs-jquery libkeybinder0 liblink-grammar4 libloudmouth1-0 libmad0 libmenu-cache-bin libmenu-cache3 libmms0 libmodplug1 libmp3lame0 libmpg123-0 libmusicbrainz3-6v5 libobrender32 libobt2 libonig2 liboobs-1-5 libopenjpeg5 libopts25 libopus0 libots0 libpam-ck-connector libpango-perl libpisock9 libpostproc-ffmpeg53 libpresage-data libpresage1 librarian0 libschroedinger-1.0-0 libsdl1.2debian libsdl2-2.0-0 libshine3 libsidplayfp4 libsoxr0 libssh-gcrypt-4 libswresample-ffmpeg1 libswscale-ffmpeg3 libtidy-0.99-0 libtinyxml2.6.2v5 libtwolame0 libuniconf4.6 libva1 libvdpau1 libvte-2.90-9 libvte-2.90-common libvte-common libvte9 libwebcam0 libwnck-common libwnck22 libwv-1.2-4 libwvstreams4.6-base libwvstreams4.6-extras libx264-146 libx265-59 libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 libxvidcore4 libzvbi-common libzvbi0 light-locker light-locker-settings lightdm-gtk-greeter lightdm-gtk-greeter-settings link-grammar-dictionaries-en lm-sensors lubuntu-artwork lubuntu-artwork-15-10 lubuntu-core lubuntu-default-session lubuntu-default-settings lubuntu-desktop lubuntu-icon-theme lubuntu-lxpanel-icons lubuntu-software-center lxappearance lxappearance-obconf lxde-common lxde-core lxinput lxlauncher lxmenu-data lxpanel lxpanel-data lxpanel-indicator-applet-plugin lxrandr lxsession lxsession-data lxsession-default-apps lxsession-logout lxshortcut lxtask lxterminal mplayer2 mtpaint ntp obconf openbox pcmanfm pidgin pidgin-data pidgin-libnotify pinentry-gtk2 plymouth-theme-lubuntu-logo plymouth-theme-lubuntu-text presage python-psutil python-pysqlite2 rarian-compat scrot sgml-data sylpheed sylpheed-doc sylpheed-i18n sylpheed-plugins synaptic system-tools-backends transmission uvcdynctrl uvcdynctrl-data va-driver-all vdpau-va-driver wvdial xbacklight xfburn xfce4-notifyd xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfconf xfonts-100dpi xpad xscreensaver xscreensaver-data && sudo apt-get install ubuntu-desktop && sudo /usr/lib/lightdm/lightdm-set-defaults -g unity-greeter

Remove Edubuntu
Paste this command into the terminal.

sudo apt-get remove alacarte analitza-common astrometry.net atomix atomix-data avogadro-data binfmt-support blinken blt bluefish bluefish-data bluefish-plugins breathe-icon-theme breeze-icon-theme calibre calibre-bin cantor cantor-backend-qalculate celestia-common celestia-gnome chemtool cli-common desktop-profiles dia dia-common dia-gnome dia-libs dia-shapes docbook-xml docbook-xsl edubuntu-artwork edubuntu-desktop edubuntu-docs edubuntu-fonts edubuntu-menueditor edubuntu-wallpapers einstein elementary-icon-theme epoptes epoptes-client ffmpeg fonts-beng fonts-beng-extra fonts-beteckna fonts-bpg-georgian fonts-breip fonts-century-catalogue fonts-dejavu fonts-dejavu-extra fonts-deva fonts-deva-extra fonts-dkg-handwriting fonts-dustin fonts-ecolier-court fonts-ecolier-lignes-court fonts-freefont-otf fonts-gargi fonts-georgewilliams fonts-gubbi fonts-gujr fonts-gujr-extra fonts-inconsolata fonts-isabella fonts-junicode fonts-kalapi fonts-knda fonts-levien-museum fonts-levien-typoscript fonts-linex fonts-linuxlibertine fonts-lmodern fonts-lohit-beng-assamese fonts-lohit-beng-bengali fonts-lohit-deva fonts-lohit-gujr fonts-lohit-knda fonts-lohit-orya fonts-lohit-taml fonts-lohit-taml-classical fonts-lohit-telu fonts-mathjax fonts-mgopen fonts-nakula fonts-navilu fonts-oflb-asana-math fonts-oflb-euterpe fonts-okolaks fonts-opendin fonts-orya fonts-orya-extra fonts-rufscript fonts-sahadeva fonts-samyak-deva fonts-samyak-gujr fonts-samyak-taml fonts-sarai fonts-sil-andika fonts-sil-doulos fonts-sil-gentium fonts-taml fonts-telu fonts-telu-extra fritzing fritzing-data gamine gamine-data gawk gbrainy gcompris gcompris-data gcompris-sound-en gimp gimp-data gir1.2-gdesktopenums-3.0 gir1.2-gexiv2-0.10 gir1.2-gnomedesktop-3.0 gir1.2-osmgpsmap-1.0 gir1.2-panelapplet-5.0 gnome-applets gnome-applets-data gnome-flashback gnome-flashback-common gnome-icon-theme gnome-icon-theme-full gnome-icon-theme-gartoon-redux gnome-media gnome-panel gnome-panel-data gnome-session-flashback gnome-settings-daemon gnome-shell-common gnome-themes-standard gnome-themes-standard-data gnome-tweak-tool gobby gobby-infinote gramps graphviz gsfonts-x11 gstreamer0.10-gconf gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-pulseaudio gstreamer0.10-x gtk2-engines-pixbuf human-icon-theme human-theme i965-va-driver icc-profiles-free icoutils imagemagick imagemagick-6.q16 imagemagick-common indi-bin indicator-applet-complete inkscape javascript-common kactivities kalgebra kalgebra-common kalzium kalzium-data kanagram kate-data katepart kbruch kde-runtime kde-runtime-data kde-style-breeze kde-style-breeze-qt4 kdebase-runtime kdeedu-data kdeedu-kvtml-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools kdoctools5 kgeography kgeography-data kget khangman khelpcenter kig kinit kio klavaro klettres klettres-data kmplot kolourpaint4 kpackagelauncherqml kpackagetool5 krecipes krecipes-data kross krosspython kstars kstars-data ktexteditor-data ktexteditor-katepart ktouch ktouch-data ktuberling kturtle kubuntu-debug-installer kwayland-data kwayland-integration kwordquiz laby libaacs0 libamd2.3.1 libanalitza6 libanalitzagui6 libanalitzaplot6 libanalitzawidgets6 libappindicator0.1-cil libappindicator1 libass5 libastro1 libattica0.4 libavcodec-ffmpeg56 libavdevice-ffmpeg56 libavfilter-ffmpeg5 libavformat-ffmpeg56 libavogadro1 libavresample-ffmpeg2 libavutil-ffmpeg54 libbabl-0.1-0 libbdplus0 libblas-common libblas3 libbluray1 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libboost-python1.58.0 libbs2b0 libcamd2.3.1 libccolamd2.8.0 libcdt5 libcfitsio2 libcgraph6 libchm1 libcholmod2.1.2 libcln6 libcpufreq0 libcrystalhd3 libdbus-glib2.0-cil libdbus2.0-cil libdc1394-22 libdlrestrictions1 libenca0 libfam0 libfftw3-double3 libflite1 libfltk1.3 libfluidsynth1 libftgl2 libgconf2.0-cil libgdiplus libgegl-0.3-0 libgfortran3 libgif4 libgimp2.0 libgit2-22 libgl2ps0 libglade2-0 libglib2.0-cil libgme0 libgmime2.6-cil libgnome2-0 libgnome2-bin libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgps21 libgrantlee-templates5 libgsasl7 libgsl0ldbl libgsm1 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-cil libgtkglext1 libgtkmm-2.4-1v5 libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libgvc6 libgvpr2 libhttp-parser2.1 libidl0 libilmbase12 libimage-magick-perl libimage-magick-q16-perl libindi-data libindi-plugins libindi1 libindialignmentdriver1 libindicator7 libindidriver1 libinfgtk3-0.6-0 libinfinity-0.6-0 libjs-jquery libjs-mathjax libjs-mootools libjs-sphinxdoc libjs-underscore libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdegames6abi1 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkeduvocdocument5 libkemoticons4 libkf5activities5 libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5 libkf5bookmarks-data libkf5bookmarks5 libkf5codecs-data libkf5codecs5 libkf5completion-data libkf5completion5 libkf5config-bin libkf5config-data libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5 libkf5coreaddons-data libkf5coreaddons5 libkf5crash5 libkf5dbusaddons-bin libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5globalaccel-bin libkf5globalaccel-data libkf5globalaccel5 libkf5globalaccelprivate5 libkf5guiaddons5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5 libkf5idletime5 libkf5itemviews-data libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5js5 libkf5kcmutils-data libkf5kcmutils5 libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5khtml-bin libkf5khtml-data libkf5khtml5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiontlm5 libkf5kiowidgets5 libkf5krosscore5 libkf5krossui5 libkf5newstuff-data libkf5newstuff5 libkf5notifications-data libkf5notifications5 libkf5notifyconfig-data libkf5notifyconfig5 libkf5package-data libkf5package5 libkf5parts-data libkf5parts-plugins libkf5parts5 libkf5plasma5 libkf5plasmaquick5 libkf5plotting5 libkf5quickaddons5 libkf5runner5 libkf5service-bin libkf5service-data libkf5service5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5 libkf5style5 libkf5texteditor5 libkf5texteditor5-libjs-underscore libkf5textwidgets-data libkf5textwidgets5 libkf5threadweaver5 libkf5wallet-bin libkf5wallet-data libkf5wallet5 libkf5waylandclient5 libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkfile4 libkhtml5 libkidletime4 libkio5 libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkprintutils4 libkpty4 libkrosscore4 libktexteditor4 libktorrent5 libkunitconversion4 libkwalletbackend5-5 libkxmlrpcclient4 liblapack3 liblqr-1-0 liblua5.1-0 libmad0 libmagick++-6.q16-5v5 libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libmarblewidget-qt5-22 libmikmod3 libmms0 libmodplug1 libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo4.0-cil libmono-corlib4.0-cil libmono-corlib4.5-cil libmono-csharp4.0c-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-drawing4.0-cil libmono-system-security4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmp3lame0 libmuparser2v5 libnetpbm10 libnova-0.14-0 libntlm0 libntrack-qt4-1 libntrack0 libopenal-data libopenal1 libopenbabel4v5 libopencv-core2.4v5 libopencv-imgproc2.4v5 libopenexr22 libopenjpeg5 libopus0 liborbit-2-0 liborbit2 libosmgpsmap-1.0-0 libpanel-applet0 libpathplan4 libpgm-5.1-0 libphonon4 libphonon4qt5-4 libplasma3 libpodofo0.9.0v5 libpolkit-qt-1-1 libpolkit-qt5-1-1 libpostproc-ffmpeg53 libpotrace0 libptexenc1 libqalculate5-data libqalculate5v5 libqapt3 libqapt3-runtime libqca2-plugins libqca2v5 libqgsttools-p1 libqimageblitz4 libqt4-qt3support libqt5clucene5 libqt5designer5 libqt5extserialport1 libqt5help5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5quickwidgets5 libqt5script5 libqt5waylandclient5 libqt5x11extras5 libqt5xmlpatterns5 libquazip-qt5-1 librarian0 librecad librecad-data libruby2.1 libschroedinger-1.0-0 libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-pango1 libsdl-ttf2.0-0 libsdl1.2debian libshine3 libshp2 libsigsegv2 libsodium13 libsolid4 libsoxr0 libssh-gcrypt-4 libssh2-1 libstreamanalyzer0v5 libstreams0v5 libswitch-perl libswresample-ffmpeg1 libswscale-ffmpeg3 libsynctex1 libt4k-common0 libtbb2 libtexlua52 libtexluajit2 libthreadweaver4 libtidy-0.99-0 libtwolame0 libumfpack5.6.2 libunique-3.0-0 libva1 libvdpau1 libvncserver1 libvoikko1v5 libvte-common libvte9 libwcs4 libwlocate0 libwmf-bin libwxbase3.0-0v5 libwxgtk3.0-0v5 libx264-146 libx265-59 libxcb-composite0 libxcb-damage0 libxcomp3 libxml++2.6-2v5 libxml2-utils libxvidcore4 libyaml-0-2 libzmq3 libzvbi-common libzvbi0 libzzip-0-13 liferea liferea-data lightspeed lmodern lybniz marble marble-data marble-plugins melting metacity mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen musescore-soundfont-gm mutter-common netpbm ntrack-module-libnl-0 nxproxy openbabel opendict otf-freefont oxygen-icon-theme parley parley-data pastebinit pdfmod pencil2d phonon phonon-backend-gstreamer phonon-backend-gstreamer-common plasma-framework plasma-scriptengine-javascript plymouth-theme-edubuntu python-apsw python-avogadro python-beautifulsoup python-cherrypy3 python-cssselect python-cssutils python-dateutil python-dnspython python-ecdsa python-feedparser python-funcsigs python-gconf python-gevent python-gnome2 python-gobject-2 python-greenlet python-gtk2 python-kde4 python-libxml2 python-markdown python-mechanize python-ndg-httpsclient python-netifaces python-notify python-numpy python-paramiko python-pyfits python-pygments python-pyorbit python-pyparsing python-pyqt5 python-pyqt5.qtsvg python-pyqt5.qtwebkit python-pysqlite2 python-repoze.lru python-requests python-routes python-simplejson python-tk python-urllib3 python-utidylib python-vte python-webob python-wxgtk3.0 python-wxversion python-x2go python-xlib python-yaml python3-bsddb3 python3-icu qapt-batch qml-module-org-kde-activities qml-module-org-kde-analitza qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-runnermodel qml-module-qtmultimedia qml-module-qtquick-controls qml-module-qtwebkit qtdeclarative4-kqtquickcharts-1 qtwayland5 rarian-compat ri-li ri-li-data rlwrap rocs ruby ruby2.1 rubygems-integration screen scribus scribus-data scribus-ng scrollkeeper sgml-data socat sonnet-plugins sqlite3 sshfs step tex-common texlive-base texlive-binaries texlive-latex-base texlive-latex-base-doc timgm6mb-soundfont tk8.6-blt2.5 tomboy transfig ttf-adf-accanthis ttf-adf-baskervald ttf-adf-berenis ttf-adf-gillius ttf-adf-ikarius ttf-adf-irianis ttf-adf-libris ttf-adf-mekanus ttf-adf-oldania ttf-adf-romande ttf-adf-switzera ttf-adf-tribun ttf-adf-universalis ttf-adf-verana ttf-aenigma ttf-ancient-fonts ttf-atarismall ttf-dejavu-core ttf-engadget ttf-essays1743 ttf-femkeklaver ttf-georgewilliams ttf-goudybookletter ttf-isabella ttf-marvosym ttf-radisnoir ttf-sjfonts ttf-staypuft tuxmath tuxmath-data tuxpaint tuxpaint-config tuxpaint-data tuxpaint-plugins-default tuxpaint-stamps-default tuxtype tuxtype-data ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-secondary ubuntu-edu-tertiary va-driver-all vdpau-va-driver vim vim-runtime vym x11vnc x11vnc-data xaos xplanet xplanet-images xsltproc xvnc4viewer yorick yorick-data yorick-z && sudo apt-get install ubuntu-desktop