LISTSERV mailing list manager LISTSERV 16.5

Help for SCIENTIFIC-LINUX-USERS Archives

   

SCIENTIFIC-LINUX-USERS Archives

SCIENTIFIC-LINUX-USERS Archives


SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

SCIENTIFIC-LINUX-USERS Home

SCIENTIFIC-LINUX-USERS Home

SCIENTIFIC-LINUX-USERS  February 2021

SCIENTIFIC-LINUX-USERS February 2021

Subject:

Re: Pondering a switch to Debian

From:

Lamar Owen <[log in to unmask]>

Reply-To:

Lamar Owen <[log in to unmask]>

Date:

Thu, 4 Feb 2021 09:45:03 -0500

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (196 lines)

On 2/3/21 7:52 PM, Keith Lofstrom wrote:
> ... I'm thinking about
> abandoning 25 years of Redhat experience and switching to
> Debian, while my aging brain can still handle change.
> ...
> So - who else is contemplating a move to Debian?


I am.  Why Debian and not a downstream version like Ubuntu, Mint, Pop_OS 
or similar?  It actually boils down to professionalism. Professionalism 
has a couple of definitions, one of which is 'The use of professionals 
rather than amateurs in any sport etc' where open source distribution 
development qualifies as 'etc.'  The other definition is "The status, 
methods, character or standards expected of a professional or of a 
professional organization, such as reliability, discretion, 
evenhandedness, and fair play." Debian has been around a very long time 
and is proven reliable; the Debian way of deciding things about the 
distribution definitely has discretion and is evenhanded; Debian has no 
single corporate overlord, and thus fair play is more assured than with 
any other distribution.


I have already converted my main laptop to Debian 10 (hereafter just 
called 'Buster:' so maybe I'm a MythBuster about being able to switch 
from C8 to Debian 10? :-) ).  There is virtually no difference to CentOS 
8 for the most part.  I purchased an 'Everything' USB collection from 
LinuxCollections.com (gets all DVD ISOs and have a nice setup for 
installing), and installed the GNOME desktop for maximum compatibility 
to CentOS 8.


The first thing I installed was the superb Synaptic GUI package 
manager.  Synaptic won't run properly under Wayland, so I logged in to a 
GNOME Xorg session, and Synaptic works.  The move from dnf to apt isn't 
that hard, but the commands are a bit different, but there are several 
'rosetta stone' references out there.  In my lists below I'm not going 
to repeat the standard 'install dependencies using apt or Synaptic' 
statement; that is assumed.


The GNOME extensions set up in Buster is somewhat different from CentOS 
8, and I still haven't gotten everything set up like I like it (notably 
clickable desktop launchers), but I'm comfortable so far.  I copied the 
appropriate directory trees over from where I did the backup


My main set of tools:

1.) KiCAD and Sigrok.  I had to jump through hoops and build the package 
myself to get KiCAD running on C8.  KiCAD 5.0.x is already part of the 
Buster package set.  Lather, rinse, and repeat for Sigrok and pulseview.


2.) Firefox, Thunderbird, and Chrome.  I did have some fun with both 
Firefox and Thunderbird creating new profiles the first startup, but 
once I selected the imported profile from C8 I was up and running with 
everything I need up and running.  Chrome installed and just works.


3.) Virtualization.  I have multiple guests of various operating systems 
and versions; running Windows 10 in KVM is an at least weekly task to 
manage some security hardware at $dayjob.  I had already exported the 
xml definitions for those guests on CentOS 8 prior to the reinstall.  So 
here is where I hit the first relatively major difference.  First, of 
course, I installed the appropriate packages, including the various 
libguestfs tools, the livbvirt tools, qemu-kvm, and virt-manage.


Now, on CentOS 8 there are a number of machine types that reference 
specific RHEL versions; most of my guests had the machine type for an 
i440FX PC for RHEL 7.6 defined.  The Debian libvirt and qemu-kvm 
configuration is different; hand-editing of the xml to change the 
machine type to 'pc' was required.  Also, under CentOS 8 the kvm 
executable is qemu-kvm and is in /usr/libexec; on Debian the executable 
is just 'kvm' and it's not in /usr/libexec anymore, but /usr/bin.  So 
that line had to be edited.  I then needed to define the locations in 
virt-manager where the disk images are.  After verifying the xml and the 
image locations, I used 'virsh define' with each of the exported xml 
files.  I did have to activate the default NAT network interface in 
virt-manager and set it to come up at boot.


One of my Windows 7 machines insisted on re-activation, but the Windows 
10 and the other Windows 7 and XP guests did not (one x64 Win 7 guest 
for some solar power system design software, two x86 Win 7 guests (one 
for a remote console for the DFM telescope control system for our two 
26-meter radio telescopes; the second for the Zilog ZDS-II development 
system for the eZ80); three Win XP guests (one for Altera Quartus 9 for 
FLEX 10K FPGA and MAX7000 CPLD development; one for running the MyPal 
browser plus an ancient Java for managing our EMC Clariion SAN; one for 
running some old historical proprietary software)).


4.) Speaking of Altera.... Quartus II version 13.0sp1 (NOT version 
13.1!) for MAX7000 CPLD and Cyclone II/IV/V FPGA development.  The 
simulation tools are substantially different between Quartus 9 and 
13.0sp1 for the MAX7000, and I have projects in both versions.  This was 
also a bit of a challenge, as I had to hand-build and install an older 
version of libpng to get it to run.


5.) MATLAB R2020b.  I let my maintenance subscription expire (expensive 
software, MATLAB!) so this is the version I will be using for a while.  
I do RF engineering work with this, so I have the Antenna and RF 
engineering related toolboxes.  The install and initial run of this was 
uneventful except for it needing to re-activate when I installed the 
next package....


6.) nVidia drivers.  Now, the out-of-box Buster install recognized my 
Quadro K3000M in my laptop just fine, and drove all three monitors at 
$dayjob (laptop screen and two external 24-inch Dells connected to the 
E-port dock via Displayport) just fine; moving the laptop to my dock at 
home with the single 27-inch 2560x1440 monitor (also connected with 
Displayport in order to get full resolution) everything worked fine, but 
after installing MATLAB and getting the warning that software OpenGL 
rendering was in use, I installed first the nvidia-detect package and 
ran the nvidia-detect program, which told me that the latest driver was 
the correct one for me.  It was a quick and easy install; reboot and 
everything worked ok, although I did have to setup the monitor placement 
again and then had to re-activate MATLAB.


7.) Qoppa's PDFStudio 2019 Professional.  PDFStudio is a fantastic and 
useful PDF editor, even though it's a commercial and not very 
inexpensive program.  The install and activation went smoothly.


8.) Harrison Mixbus and Mixbus32C.  I've been a Harrison Mixbus customer 
since the day it was released for Mac OSX back in 2009 (bought a used 
Mac JUST to run Mixbus), and after the Linux version was released I have 
kept up to date and subscribe to Harrison's 'Plugged-in' membership.  
Mixbus is a commercial, professional, digital audio workstation, based 
on the open-source Ardour DAW, with fantastic sound and ease of mixing; 
Mixbus32C adds component-level emulation (down to the resistors, 
capacitors, and printed-circuit parasitics) of the legendary Harrison 
32C analog mixing console.  I am a heavy user of Mixbus, and it just had 
to work; worked out-of-the-box with no issues.


9.) Codeweaver's Crossover Linux.  I run a few Windows programs on 
Linux, and have been a customer of Codeweavers for some time now.  The 
main one I use is Lotus WordPro; I have installed the Debian package of 
Crossover but haven't yet reimported the WordPro 'bottle' so I don't 
know if I need to reinstall it or not.  I have a large cache of 
documents in WordPro that use features of WordPro that don't port to 
either Word or LibreOffice, so WordPro is still something I use from 
time to time.


10.) STMCubeIDE and STMCubeMX.  There is a .deb for STMCubeIDE and it 
installs with no issues.  STMCubeMX installed the same as it did on 
CentOS 8.


11.) IFtools MSB, Cleverterm, and luactb.  I have two incredibly useful 
protocol sniffer devices made by IFtools Gmbh, one for RS-485 and one 
for RS-232.  The software for these sniffers installed with no issue.


12.) Zoom client.  Doesn't everybody use a Zoom client these days?  Zoom 
provides both RPM and DEB packages for their linux client; installation 
was easy (sudo apt install ~/Downloads/zoom_x86_64.deb) and once 
configured for my multimonitor setup it worked fine; the built-in camera 
of my laptop 'just works' just like it did under CentOS 8.


13.) TRS-80 emulators.  Ok, so I have a soft spot for ancient Z80 
machines I grew up with, like many others on the https://urldefense.proofpoint.com/v2/url?u=http-3A__www.vcfed.org_forums&d=DwIFAw&c=gRgGjJ3BkIsb5y6s49QqsA&r=gd8BzeSQcySVxr0gDWSEbN-P-pgDXkdyCtaMqdCgPPdW1cyL5RIpaIYrCn8C5x2A&m=7rzfu_vxkqnrJK4tOCY3bePXgBQ0wv3MJag4rJr-Ciw&s=QXM9oF_CZvrzKSUE89txx3hyC5EJcQqvDYwAn95oybo&e=  
site; I rebuilt the  SDLTRS and trs80gp emulators from source and they 
both run with no issues.


14.) GNUradio.  It's already packaged; works fine, even though it's an 
older version.


15.) Assorted packages such as Handbrake, Audacity, VLC, etc. All just 
work, easy install, run as expected.


On the virtualization server side I'm doing a Proxmox setup; Proxmox is 
based on Buster so everything works the same.  Getting the fibre-channel 
registered to the EMC Clariion arrays was a really simple matter for 
installing the 'alien' package and then using 'sudo alien -i 
ServerUtil-Linux-64-x86-en_US-1.0.55.1.0044-1.x86_64.rpm' to install it; 
cd to /opt/Unisphere/bin and run ./serverutilcli just like on CentOS, 
and the arrays show like they're supposed to.


If people want me to post updates as I go along I will, but it's been at 
least as easy as migrating from CentOS 7 to CentOS 8 was, other than a 
few things in different locations.  GNOME 3 is GNOME 3, and that all 
works the same, other than a different set of extensions being installed 
as the default.

Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In

Get Password

Get Password


Search Archives

Search Archives


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

April 2024
March 2024
December 2023
September 2023
August 2023
June 2023
February 2023
January 2023
December 2022
November 2022
October 2022
January 2022
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
April 2004

ATOM RSS1 RSS2



LISTSERV.FNAL.GOV

CataList Email List Search Powered by the LISTSERV Email List Manager