![]() |
![]() |
#1 |
If I May
"Chris Halsall"
Sep 2002
Barbados
23·3·439 Posts |
![]()
So, I find myself in a situation where I'm having to stand up a bunch of "public-facing" LAMP stacks. The usual routine; can't be hacked. Maintainable by others. Etc, etc, etc.
I recently decided to standardize on Ubuntu 20.04.3 LTS for all new server installs. This is instead of CentOS / RedHat. There is simply too much uncertainty in that distribution space ATM, IMO. And I've been using RedHat and its derivatives for anything serious for more than 20 years. Today I decided to "take the leap" for Ubuntu on the desktop as well. I'm pleasantly surprised by how well it went! ![]() I installed 20.04.3 Mate Desktop on a small (500 GB) SSD using a spare machine, and made sure the install was "sane". I'm an old-school Mate GUI user; a consistent UX is critical for me. Don't do anything stupid like 3D warp the windows; just give me 36 virtual desktops spread across three monitors, and then get out of my way. I then installed this new SSD into "Burrow" (my main workstation), and booted from the new device (using the BIOS boot options, of course). Because my "real" home/ partition is on another device, after booting into Ubuntu I can then (from a text console (read: Alt-F1)) unlock (decrypt) the filesystem, and mount it on top of the /home/ mount point in the Ubuntu file-system. This also means I can flip back and forth between Fedora 34 and Ubuntu 20.04 whenever needed. So far, things are looking good. I'm typing from the Ubuntu environment now. And, most critically, all my Mate Terminal SSH profiles are working, so I can connect to all my various servers. I might add some additional posts to this thread over time, as I do a deep "making friends" session with Ubuntu getting the desktop (read: all needed software stacks) "fit for purpose". |
![]() |
![]() |
![]() |
#2 | |
Bamboozled!
"๐บ๐๐ท๐ท๐ญ"
May 2003
Down not across
11,369 Posts |
![]() Quote:
I like Ubuntu. |
|
![]() |
![]() |
![]() |
#3 |
If I May
"Chris Halsall"
Sep 2002
Barbados
1053610 Posts |
![]()
So, other than the usual tweaking of the GUI (mostly bringing in Fonts), things are going quite well with the new Ubuntu Desktop environment.
I have found that the "Software Boutique" is a cute, user-friendly way of presenting the software repositories. However, several installs failed (GIMP and Scribus, for example) despite multiple attempts. Complaints about unresolved dependencies. Weirdly, the "apt" command-line interface worked just fine, so I don't know why the GUI interface had problems. But, my first big Grrrrr... I discovered that the Mate Terminal will crash (killing all active terminals!) if a profile is launched with the "Run a custom command instead of my shell" set to a script without an explicit path. I have a bunch of tiny little scripts in my ~/bin/ directory which do port knocking, and then SSH into different machines. Under Fedora, it was fine to just give the script name (yes, I learnt that under Ubuntu ~/bin is not set in the $PATH by default). But under Ubuntu not even "~/bin/[SCRIPTNAME]" worked; I had to give the full path. And, again, it didn't fail gracefully; killing all my other sessions. |
![]() |
![]() |
![]() |
#4 | |
Bamboozled!
"๐บ๐๐ท๐ท๐ญ"
May 2003
Down not across
11,369 Posts |
![]() Quote:
YMMV. |
|
![]() |
![]() |
![]() |
#5 |
Dec 2012
The Netherlands
33438 Posts |
![]()
I have just installed Ubuntu Desktop for the first time, and most of it went smoothly.
The installation process has been oversimplified somewhat. For example, you can take full control of disk partitioning in order to preserve existing partitions, but later when you create a user account, you cannot set its user ID. So at the end you still have all your old files but they might not belong to you anymore! Setting a static IP address even for a wired Ethernet connection counts as a user setting not a system setting, which is a strange design choice. The GUI program for installing software does not appear to have heard of gcc, which is rather poor. Still, it gets you to learn about Debian packages and apt. Installing Signal was easy, which is a bonus. |
![]() |
![]() |
![]() |
#6 | |
"Ed Hall"
Dec 2009
Adirondack Mtns
32·7·73 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Bamboozled!
"๐บ๐๐ท๐ท๐ญ"
May 2003
Down not across
11,369 Posts |
![]() |
![]() |
![]() |
![]() |
#8 |
Dec 2012
The Netherlands
6E316 Posts |
![]()
Well, as a joke that clearly fell flat!
The more serious underlying point was that other Linux distributions offer more control of the details during installation than Ubuntu does. |
![]() |
![]() |
![]() |
#9 |
"Composite as Heck"
Oct 2017
29×31 Posts |
![]()
Where/how is ~/bin/[SCRIPTNAME] being used? Different shells (or configurable options of the same shell) may have different substitution behaviour in some scenarios. If it works with $HOME but not ~ it's probably something like this.
|
![]() |
![]() |
![]() |
#10 | |
"Ed Hall"
Dec 2009
Adirondack Mtns
32·7·73 Posts |
![]() Quote:
I settled on Ubuntu after trying a lot of other distros, but not an exhaustive trial. Ubuntu had some things others didn't, like zlib1g-dev in its repositories. OTOH, I had noticed the missing gcc odditiy, but g++ brought it in as a dependency. One of the bigger issues was that, way back then, only Debian and Ubuntu would run headless according to anything I could find through research and trial. But, after well over a decade, I'm still really only a beginner with linux, finding out quite often of easier ways to accomplish things via items that were already there in the OS. An Ubuntu trend that has really started to annoy me is the increasing "Ubuntu needs to restart to finish" messages after normal upgrades. Try running into that all the time for an entire set of machines across a varied crop computer farm. OTOH, the Fedora developers are watching my every click and keystroke on a normal workstation so they can incrementally remove (and sabotage) more of what I use with each upgrade. (serious joke) |
|
![]() |
![]() |
![]() |
#11 | |
Undefined
"The unspeakable one"
Jun 2006
My evil lair
67·97 Posts |
![]() Quote:
![]() The OS is supposed to be the most trusted part, not the most leaky part. Last fiddled with by retina on 2021-09-26 at 16:09 |
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Some transition probabilities | fivemack | Aliquot Sequences | 9 | 2012-03-16 08:49 |
Caught in transition? | cheesehead | Forum Feedback | 1 | 2011-12-11 05:14 |
How will the transition to v5 work? | ixfd64 | PrimeNet | 3 | 2008-10-01 01:42 |
server transition news | ltd | Prime Sierpinski Project | 4 | 2006-04-19 20:25 |
Gimps awaiting a major transition | tha | Hardware | 42 | 2005-08-21 13:30 |