8 ms·
Going from macOS to Ubuntu
- hi_mom 7y agoSeems like an awful lot of configuration to get it half working like you want. On the one hand, I’m thinking about getting an XPS because it’s literally 2K cheaper than a macbook and is upgradeable. On the other hand, a macbook still has a bit better build quality and macOS is still the most polished and easy to use OS (even after Catalina). I need a stable OS that allows me to be productive without having to waste hours looking for workarounds and setup and doesn’t break my config every upgrade. I also really, really like Time Machine.
- herohamp 7y agoTake a look at popOS
- kvz 7y agoAuthor here. Agreed, macOS is much quicker to get going. Although if you'd really log all the `brew`s and UI interactions that made your machine yours, it'd still be a long post too : ) But again, if this post is signaling to you: Ubuntu is still no macOS. Then that's exactly what my experience is like. That said, I'm productive on it, and there's things to like even so.
- laumars 7y ago> Agreed, macOS is much quicker to get going It really depends on what you're preferences are. The author is customising Ubuntu to behave like macOS, so naturally it will take longer. I have the opposite problem where I've spent hours in total configuring macOS to be more Linux-like and it's keyboard controls are still not quite "right", CLI isn't quite "right", etc. It's still a nice OS to run but it will never behave quite like the my personal preferred platform. However I'm not saying one OS is better nor worse than the other, just that the level of personalisation on modern OSs will always depend more on the person than the OS.
- Fnoord 7y agoWhy does it have to be one or the other? Speaking for myself, I believe I try to create more coherent experience on different OSes, so that the switching is less severe. This is true regardless of OS, but the modifications are just different. When I share my experience with my OSes, this is where I am coming from, but it is unrealistic for the rest of the world (due to my modifications). We should, IMO, take into account the default user experience. How is that? Sure, you can install WSL and Bash on Windows but by default you have a different CLI. How is that CLI? The reviewer went with Ubuntu because that is the most popular Linux desktop with a healthy community, yet at the same time considered NixOS [1]. At the same time, they're making all kind of modifications which makes it very personal and unique but also less useful. As a blister, they're sharing their modifications (with comments) which is nice. Whenever I use a VM in macOS (usually Kali) I also am running with hacks in macOS to make copy/paste work seemless in the VM. Because from Linux, I can't expect it to work. But that is also why this review is useful: you can try to run a VM on Linux, and see if you can modify it to a more Mac-like experience. If that works for you, perhaps running macOS on your laptop and Linux on your desktop works out. Because for something like a desktop, I find it silly to shell out so much for so little (iMac, Mac Pro) given you can build a powerful workstation for very little amount of money (I just did that with the latest Ryzen series). [1] I'm currently trying to find time to install NixOS on a separate partition and giving it a whirl to replace Ubuntu 19.10.
- laumars 7y agoSorry but I'm rather confused about the point you're address because your opening sentence is a disagreement to my post yet the rest of your content is anecdote where you reiterate the same points I was making. Obviously you're welcome to disagree with me but I can't tell what it is you are disagreeing with.
- Fnoord 7y agoSorry, I did not quote properly. I was replying to this specific part: > The author is customising Ubuntu to behave like macOS, so naturally it will take longer. I have the opposite problem where I've spent hours in total configuring macOS to be more Linux-like and it's keyboard controls are still not quite "right", CLI isn't quite "right", etc. I could've summed it up as follows: reviews like these are in-depth but specific, while generic out of box experience applies to all but lacks for power users. As an example, macOS does not come by default with a package manager, it nowadays has Zsh as default shell, and does not ship with Python anymore.
- wor3q 7y ago> Seems like an awful lot of configuration to get it half working like you want. Now look at it other way around. How much time would you have to spend to configure OSX to behave like Ubuntu? As someone who uses both, I'd kill for middle click paste...
- pizza234 7y agoI'd kill for having a fully consistent copy/paste on Linux :-D As of today, without any extra clipboard manager installed, if I copy something from the Network Manager GUI, and I close it, the content is lost. (I'm a hardcore linux user, so this is a small joke, but still a typical Linux issue)
- bocklund 7y agoKeyboardMaestro could probably do that on the Mac
- bitbang 7y agoPeople using Mac hardware never seem to be aware of how simple life is with select + middle click
- supercommand 7y agoKarabiner, and it’s free. https://pqrs.org/osx/karabiner/ https://pqrs.org/osx/karabiner/
- pizza234 7y agoNote that even an XPS requires some workarounds, at least on a vanilla Ubuntu installation. They're just a few, however. Having said that, with the HWE and PPA strategy, Canonical effectively solves the problem of troublesome upgrades. Nowadays one can stay on a LTS for many years, and still have an up to date system. Of course with the strategy one won't get desktop environment updates, but that's implicit in this choice. As a small footnote, Linux-compatible machines to consider (but not necessarily preferrable as whole), are the Lenovo alternatives, as the XPS has a disappointingly mediocre keyboard, whose keys bend on the sides.
- rvz 7y agoI would just get a XPS if I wanted a better Linux experience rather than install Ubuntu on my MacBook as Macs are optimised for macOS which is why it is easy to use but they always have poor support for Linux. I see less of a reason to mess around with something else less optimised unless you are ready to tolerate the oddities and inconsistencies found from switching from macOS to Ubuntu. > I need a stable OS that allows me to be productive without having to waste hours looking for workarounds and setup and doesn’t break my config every upgrade. Exactly this, If I just want to get my work done and avoiding tweaking sane defaults or googling issues or reverting settings in my specific desktop setup, I'd choose macOS straight away. For only development issues, I would need a machine that is better for finding or debugging system-level bugs in low-level software components, I'd choose a XPS with Ubuntu. A Hackintosh or Linux on a Mac both require extensive tweaking depending on your requirements and may not be for the faint of heart. Your milage may vary here.
- nerdbeere 7y agoI've also been looking around for an alternative these days. The main reason for me is performance: you can get a HP ZBOOK STUDIO X360 G5 with 64GB RAM, i9, 2TB SSD, solid 4k display and graphics for roughly 3500€ I'm just unsure of how much productivity I'd lose when going back to windows with a virtualized linux for software development. I guess I have to hold out and hope for the new macbook pro 16".
- jeromenerf 7y ago> Seems like an awful lot of configuration to get it half working like you want. Switching from X to Y while expecting Y to work like X requires some configuration however not that much these days. It used to be impossible. I am a linux and ios user and in 2019, "the world is my oyster". I can effortlessly work on terminals and servers of any contemporary OS. Damm, I can even linux apps on one of our intern dedicated chromebooks if I were to forget my laptop home cough. I feel a bit sorry for windows and macos users. It seems their ways were a bit too opiniated / proprietary to be embraced at large.
- BjoernKW 7y agoThis reminds me of "Every OS Sucks" by Wes Borg of Three Dead Trolls in a Baggie (with Chris Smith playing the guitar). Here's the relevant part of the song about Linux: https://youtu.be/CPRvc2UMeMI?t=316 https://youtu.be/CPRvc2UMeMI?t=316
- eptcyka 7y agoHave you heard of our lord and savior NixOS?
- crispinb 7y ago> I need a stable OS that allows me to be productive without having to waste hours looking for workarounds and setup and doesn’t break my config every upgrade. You won't get that in my experience. I've used MacOS, Windows 10, and various Linuxes over the last few years. Every Linux I've used swallows literally 10x the amount of fiddling / searching / configuration time compared to the mainstream alternatives (I log all my sysadmin time, so this is an objective measure for my own case). Linux is currently my main OS (indeed the only one on my daily work laptop), because I find the trade-offs for development work worth it. But only just. It is a total pain in the arse. You will of course get people informing you that distro X just works, but invariably they either have minimal requirements that a default installation meets, or they have accumulated thousands of hours worth of expertise that naturally makes it seem to them that everything is simple and transparent. Which it really isn't.
- PKop 7y agoRecently switched from MacOS to Pop OS on Thinkpad X1 exreme gen2, very satisfied with the high level of immediate productivity and minimal required fiddling. For a Linux distro, "it just works" rather well. Add to that an appreciation for better keyboard and non-shiny screen... overall I feel better developing on this than Macbook pro surprisingly.
- crispinb 7y agoYou've probably made a smart choice with the Thinkpad, as by all accounts it has good Linux h/w compatibility. I'd consider something similar next time I'm up for a replacement. Others have recommended pop_os to me, and from all accounts it's great, but distro-hopping isn't a productive use of time. > overall I feel better developing on this than Macbook pro surprisingly Me too with my current setup despite some configuration frustrations. I do actually prefer it (which is why it's stuck around), but that's after having spent far more hours fiddling around than I ever wanted to, and with a bunch of things still not set up because I've spent my sysadmin time budget.
- crispinb 7y agoContrary to my comments about wasting time distro-hopping, I was tempted enough by some of pop_os's claims (good hdpi support etc) to give it a try on a spare partition. Probably my worst Linux installer experience yet - it was a mess on my machine (Dell XPS 15). Didn't boot in UEFI mode, then when I got past that it didn't allow me to assign partitions as I wished. I got past that with an installer-bug bypass kludge, and then .. the install itself failed. When I'm in the programming flow, I kind of love Linux. Everything's super-fast, the UI is unfussy and keeps out of my way, and it mostly kind of leaves me alone. But when it comes to actually configuring or changing anything, the irritation mounts and I wish we had a real 21st century desktop OS. By the 22nd century, maybe.
- ageofwant 7y agoAgain with the 'have to compile the kernel' meme... Seriously, I've been on Ubuntu for 11 years prior and Arch for 3 after that. I have built Linux based supercomputers, and administrated clouds of thousands of raspberry pi edge nodes and I have NEVER compiled a kernel in all that time.
- fouc 7y agoCompiling the kernel used to be common if you need to enable certain driver or hardware support though.
- wink 7y agoBut not 10 years ago, more like 15+. And I did have other machines than ThinkPads...
- mmjaa 7y agoLikewise. I've been using Linux since the very early days when compiling the kernel and creating a root filesystem was the only way to use it. I moved to Ubuntu Studio and have never looked back - it has been the simplest, easiest to use and maintain system of all the machines in my purview, by far. I'm very much looking forward to ditching the Mac, especially after the Catalina fiasco. Ubuntu is catching up in leaps and bounds, and the existence of a distro variant designed specifically for Audio/Video professional use (Ubuntu Studio) is very, very compelling. The Ubuntu Studio guys, as well as the Ardour group, get my monthly donation with pleasure ..
- kvz 7y agoAuthor here. Thanks, yes, but I'm basically saying I don't want to do that anymore, and don't need to either these days with Ubuntu :) Perhaps I should improve the working in that regard!
- dzmien 7y agoEven if you do compile your kernel, it really doesn't take that long on modern hardware. I just set up Gentoo on my main computer and the kernel literally took five minutes to compile on an 8 core AMD FX-8300 with 12GB of RAM. I spent much more time configuring it, of course :-)
- mmjaa 7y agoI run both Ubuntu and MacOS systems in my studio, each functioning as DAW's in various capacities, and I find myself feeling very relieved, more and more, whenever I sit in front of the Ubuntu Studio DAW to work .. everything just works, and with every update the system is more and more of a joy to work with. I just suffered through an automatic update on MacOS to Catalina - this has been the most painful, idiotic thing to happen in my studio in a long time, and I now feel about Apple the way I did about Microsoft last century, when I abandoned them .. just utterly disappointed, and more the point I feel exploited just so that Apple can update its OS and force us to move onto their next big thing. More and more, I'll replace the Mac with an Ubuntu Studio-oriented DAW, and then I'll phase out using Macs entirely. Linux is catching up in a big way, especially for use as Audio/Media workstation. Its not 100%, but its certainly better than having arbitrary decisions forced on me by the OS masters in Cuppertino. (And yes, I've disabled auto-update. Shouldn't have been on in the first place, on this production system...)
- fouc 7y agoI'm confused, there was an automatic update that took you from Mojave to Catalina without your permission? (Not sure why you got downvoted btw)
- mmjaa 7y agoYes - The update was downloaded automatically, when the machine was shut down for the night, it installed the update automatically on bootup. This caused days of frustration and lost productivity.
- tachion 7y agoThis can't happen unless you approve it. You can sit on old versions of MacOS for years.
- deleted 7y ago[deleted]
- filleduchaos 7y ago
- mxschumacher 7y agoReading those long installation commands makes me appreciate Arch's AUR (also available on Manjaro). No curl, no manual adding of repos. Compare ease of installation for yarn by toggling the linux distro: https://yarnpkg.com/lang/en/docs/install/#arch-stable https://yarnpkg.com/lang/en/docs/install/#arch-stable It's even more pronounced for VSCode. For the jetbrains tools (including Datagrip), I switched to using Toolbox. It makes updating to new versions easier: https://www.jetbrains.com/toolbox-app/ https://www.jetbrains.com/toolbox-app/
- kvz 7y agoAuthor here. I'm hearing good things about Arch yes, maybe I should give it a shot one day. And thank you for the Toolbox recommendation, I added it to the post!
- mxschumacher 7y agoI'm personally running Manjaro, it's as easy to set up as Ubuntu and gives you access to the AUR. Much less of a commitment... An Arch installation requires plenty of effort
- VvR-Ox 7y agoSame here. I used various other distributions for years until arriving here. 1. Suse Linux: don't know what version but it worked and broke my windows partition somehow (think it was a user error). 2. Debian: very stable but not cutting edge enough for my taste. I damaged it trying to get compiz fusion and all the wonderful 3d-FX to run on my desktop. 3. Ubuntu / Mint: more up-to-date than Debian plus some nice sane default etc. to just start working very quickly. Also a big community and some good ideas. 4. Manjaro (finally :D): even more up-to-date than Ubuntu plus AUR's! I love the way I can install software on this OS compared to Debian-derivatives. So far it's not much more work to maintain it than it was for my Mint/Ubuntu setup. I installed Manjaro alongside macOS (high sierra) on my MBP 2012 to get the best of both worlds. It pretty much works and I also don't have problems with hibernation as the author of the article describes. BUT I'm afraid my WiFi is not working as good on Linux as it does on macOS and also connecting my speaker via BT isn't working as expected - the sound is choppy and I'll need to fix it when I find some time. I can confirm the problem with the clipboards, the key-mappings and also Snaps. This is something they did quite right on the Apple side and I hope enough people of the active Linux community will implement this consistency some time, too. The problems with the keyboard maybe stem from too many choices how to set the layout. I was given the choice between 3 or 4 layouts without being sure which one to choose. Now I can choose what OS to use depending on the task: - Linux: Development (things like docker just work which is really nice), Mail (thunderbird is ugly but it can handle a lot more than Apple Mail which becomes unusable after some time), Security-related things (I trust my Linux more than macOS somehow) - Mac: Office (especially when working with PDF but also compare Pages to LibreOffice which tries to resemble M$ office too much for my taste), Graphics (for me Gimp is no viable alternative to Photoshop; the GUI alone brings me into rage-mode), Day-to-day "tasks" (browsing, media etc. just work better on macOS)
- cpr 7y agoWow, best argument I've seen in a while for not switching. ;-) I'm holding out hope for new keyboards so I can stay with macOS. For now using wonderful Realforce keyboards 99% of the time anyway.
- kvz 7y agoAuthor here. Yes it certainly wasn't meant to be a piece to advocate switching. Just meant to give an honest review of my experience, good and bad and cumbersome. Hopefully this helps people make more informed decisions, whichever that decision may be!
- gcmrtc 7y agoWhy `&& true` after that apt command?
- gtirloni 7y agoMaybe it's a typo and they meant "|| true" to always return success? Yeah, at a quick glance I don't see what that's achieving.
- kvz 7y agoAuthor here. It's a noop that lets me put a \ after each lines (not all lines except the last) which lets me re-order commands easily. It's a bit like enjoying trailing comma's for all elements/lines in an array. I agree it's a bit weird.
- YSFEJ4SWJUVU6 7y ago>10 years later, copy-paste is still a horrible user experience. Different apps use different clipboards :scream: Even for copying these commands from Firefox to the terminal with keyboard shortcuts (CTRL INSERT, SHIFT INSERT, as CTRL C has a different meaning in terminals), you'll need copy-paste fixed already. IMO this thing is way overblown. What applications these days do not simply use primary and clipboard selections in a consistent way? (FTR I like them separate very much as I would hate to have my clipboard contents change by simply selecting some text.) Middle click is not a shortcut for Ctrl+V! Ctrl-C is indeed used to send SIGINT to the foreground processes in terminals and thus terminal emulators, and the established alternative for terminal emulators is to replace Ctrl-C/V copy/paste with Ctrl+Shift+C/V (I think that's how even cmd.exe works these days). Copying and sending a SIGINT would hardly be a useful default.
- acomjean 7y agoHighlight and use The middle mouse button to past (often you can “click” the wheel of a mouse with a scroll wheel for middle button.). It’s quite fast. When I switch to a Mac at work I miss this functionality (though middle button copy works in the Mac terminal) And honestly on Mac copy/paste between jet brains software and x windows, it’s not working great on all Mac apps either..
- laumars 7y agoIn fairness to the author, if you're used to cmd+c and are switching to Linux (or Windows for that matter), the ctrl+c / ctrl+shift+c could be a little jarring. I say this because I have ctrl(+shift)+c committed into muscle memory and find it jarring to use cmd+c
- the-unknown-dev 7y agoIs there a way to configure a <Super> or <Meta>-C/-V on linux to be copy/paste in a halfway compatible way? I often struggle too with my <Cmd>-C/-V muscle memory when using linux.
- xroker 7y agoTake a look at Kinto https://github.com/rbreaves/kinto/ https://github.com/rbreaves/kinto/
- wooptoo 7y agoYou can use Clipman from the Xfce project to merge your two clipboards into one or ignore the select one. Doesn't completely solve your issue but it gives the user more control, and also a nice clipboard history. https://docs.xfce.org/panel-plugins/clipman/start https://docs.xfce.org/panel-plugins/clipman/start
- stockkid 7y ago> And say what you will about Electron being a memory hungry beast... but it is what allows me to make this jump now, at all. I never thought about it that way, but this is kind of true. Many apps I use everyday on Linux are available on Linux because they are built using Electron.
- laumars 7y ago> On the one hand, yes Electron eats a lot of RAM and native apps are more efficient, BUT you can buy 16GB for $100 (and that will only get cheaper/more abundant), and we do finally get to have nice things on Linux, which is new and exciting. I'm on the fence about Electron. While I do love how it's made portability easier (especially to Linux) I do think people outside of our tech circle get forgotten about. For example $100 might be pocket money for us but we do need to remember that not everyone in the world has that luxury. I think sometimes peoples obsession with making pretty things with Electron leads them to forget about people on low income or countries where computers are expensive resources. There's also an argument to be made for how native applications are generally better for people who depend on accessibility features too.
- my123 7y agoAlso laptops with soldered RAM, I'm on a 13 inch MacBook Pro for example, and you cannot move beyond 16GB on that hardware...
- VvR-Ox 7y agoYes you can, buy an old one from 2012 ;-P
- VvR-Ox 7y agoThank you for voting me down on this - it was intended as a joke and not to upset you. I think you need some vacation.
- my123 7y agoI did read your reply pretty much as a joke. :-) (and didn't downvote you for that one) The real problem with the older MacBooks (Pro) is weight really, for a machine that I have to carry with me every day. As far as I know, there aren't that many 13 inch or less light options with more RAM outside of Apple either.
- S_A_P 7y agoI’m firmly in the camp of use what makes you feel productive, and can’t really grasp the tribalism around OS choice. I generally have bought Apple hardware because it’s nicely engineered and offers the most choice for “legal” OS usage. I’m not all that thrilled with my latest MacBook Pro keyboard and I definitely use it less because of that. I know it’s a popular meme right now to say Apple software sucks now! But I’m not really seeing it with Catalina. In fact I usually wait about 6-12 months to switch to the new version and didn’t this time. Audio apps are notorious for lagging behind in supporting the latest version of the os. This time around I updated my iMac Pro and it surprisingly just worked with all my outboard gear, all my apps and it seems rock solid. I recently bought a surface for my kids who can’t wrap their mind around Mac OS and it has been largely uneventful as well. I think that both windows and Mac are in a pretty good state when using the official hardware. Maybe I’m just lucky...
- alien_ 7y agoI've recently switched jobs and got a Mac work computer after using Ubuntu for more than a decade. I like some things but I am also frustrated with a number of things: I miss the split clipboard, I hate the insufficient number of USB ports and the fact that I have to use a dongle, I miss the vertical maximize and the touchscreen.
- deleted 7y ago[deleted]
- haspok 7y agoThings like battery life, suspend/resume and proper handling of multiple/hidpi displays are the Achilles heels of open source projects. They are notoriously hard to get right, require lots of work invested, and easy to break (regressions!) but are not too sexy or interesting, require insane amounts of QA and don't have low hanging fruits. As a consequence, nobody wants to do them, and so the Linux desktop will probably always be a mess. Oh, and then there is that aspect of it that unixes in general were not built with the desktop in mind, so things like vm.swappiness defaults might be completely wrong (Ubuntu still defaults to 60 to this day!) and the kernel low memory handling is just outrageously bad, if you compare it to Windows, for instance. I would be the first person to pay proper money for any Linux-based OS that at least _attempts_ to solve these issues. I might even go as far to purchase a laptop specifically to get the OS on that laptop, like the Macs, however I'm not willing to sacrifice on the size and quality of said laptop, actually, I expect a very high quality product for my extra money, so unfortunately at the moment there is nothing out there right now that I'd buy based on this.
- new_realist 7y agoThis matches my experience. Open source usability is terrible, especially in the laptop space. Apple is leagues ahead still.
- lostmsu 7y agoAFAIK, macOS only supports 2x DPI scaling, so Linux here is not the worst offender.
- mikhailt 7y agoNo, it has extra options. It defaults to 2xDPI by default but you can choose a different resolution if you want. I often switch from 2x to higher resolution when I need more workspace. You can see how it works here: https://www.imore.com/how-change-display-settings-your-mac https://www.imore.com/how-change-display-settings-your-mac
- lostmsu 7y ago
- wink 7y agoI'm always amazed by the obsession of mac users with "just closing the lid for sleep". I simply don't want that. If I close the lid then to move the laptop more easily to the next room/next floor for a meeting, I might not want it to go to sleep. When I want to suspend I run a single command. I could put that command on a key combo, so it's not like I can't fix it. I want to control what happens when I close the lid, and more often I want nothing to happen. I have a shell open anyway, so I can run my command... But I've had that close-lid-for-suspend fail on Windows so many times, so maybe my Linux stance is too muddled anyway :P Also both of my ThinkPads stay with power for days when suspended (ok, not weeks, I admit that) so in this case Dell is to blame I guess.
- Volt 7y ago>I simply don't want that. If I close the lid then to move the laptop more easily to the next room/next floor for a meeting, I might not want it to go to sleep. Don't worry, it's configurable.
- filleduchaos 7y ago> Don't worry, it's configurable. As a related aside, it's amazing the number of people who earnestly believe that macOS comes with a completely locked down set of options/preferences that you cannot change at all.
- wink 7y agoIf it's configurable doesn't matter. I'm talking about the fact that I've had a lot of mac users tout this as one of the best things about the mac. OP only touches on it and I mean it's fine - it's just that I personally find it a horrible setting and keep wondering why everyone uses it :)
- kvz 7y agoAuthor here. I can relate to that sentiment but indeed, closing the lid worked so reliably well on my MacBook that it would basically be the same as keeping the lid open and walking to the next room. Meaning: I open the lid, it wakes up, unlocks with either my watch or fingerprint, all within a second and I'm right where I was; meanwhile, while the lid was closed, power consumption was near-zero; I could leave it like that for a month, and open it, I hear the clicking sound from unlocking via watch with a tap an my wrist, and voila. Even my running VMs would still be in the same state. And yes, Dell is to blame for the power consumption, also according so someone commenting on the blog post, I updated the blog post accordingly
- notadoc 7y agoI suspect these moves will continue to accelerate with pro users as Apple continues to offer the current gen MacBook "Pro" with the annoying Touch Bar and unreliable keyboard