Linux Migration Guides

A security & productivity template for the crypto friendly home office

For 10 years COSD has maintained installation guides for Linux software & systems to fulfill all operational requirements of small & home offices, so far for ourselves and for private clients, now being released to the public in January 2021, which will be extended and refined by popular demand.  Users will need full control over their data if they are to adapt to cryptocurrency based workflow, and will be able to rely on our published tutorials as a framework to build a dependable *and* flexible operating environment that can meet both blockchain & conventional business standards.

Currently this is an outline of pages for each component of small business I.T., media management, office workflow, software development, and web, graphic & multimedia design: which can be implemented on any new instance of Linux (focus = Ubuntu) according to the expectations of users coming from the prevailing Windows platform.

Rationale

This developing set of pages on COSD is unique from other tutorial sites in its design as a *checklist* of software to install & set up, to re-base a diverse home office environment from Windows to Linux as quickly and completely as possible.  My premise is that in today's changing world, cryptocurrency users in particular will find the prospects of surveillance, remote access, zero-day (i.e. intentional) bugs, and data mining to be grossly incompatible with their need for safe and private cryptocurrency transactions, and will want to flee from Windows as if their livelihood depended upon it.

For the Cardano community, a platform standard like this been needed since Q3 2020... as most of the stake pool operator questions surfacing on the Cardano Forum have revealed practically zero prior experience with UNIX fundamentals & the Linux shell command line.  The only way for affected SPOs (and eventually smart contract developers) to feel safe with Linux commands is to use Linux *in their daily lives*, not just cryptocurrency work... which means finding a means to live & work happily with as few Windows (or Mac) dependencies as possible.  These notes are in the process of being reformatted for public use, the result of my own 10 year small business Linux migration campaign, and are being posted here.

The Programme

Subtopics currently alphabetised, which is OK since in each topic category they are of roughly equal importance.  Eventually topics will all be numerically outlined: from lowest level (0 = system) to highest level problems (application, then abstract) as numbers go up.

Each list item will become a link to its own tutorial page as soon as raw commands, methods, bullet points & links are edited into narrative form:

00. Installation

  • clone + restore
  • disks, partitions, booting
  • fedora vs ubuntu
  • grub
  • install (generic linux)
  • install fedora
  • install mint
  • install ubuntu
  • packaging debian
  • packaging fedora
  • packaging ubuntu
  • windows compatibility

10. Configuration

  • applications association + mime
  • apport - useless crash reporter
  • audio - pulse, equaliser
  • codecs
  • date - time - ntp
  • desktop - gnome, unity
  • file manager - nautilus, nemo
  • fonts + MS core
  • gparted - on running system
  • iOS
  • keyboard, languages, symbols
  • mouse
  • MTA - msmtp (simple email client)
  • network, wifi, nameserver
  • oracle java + ROS
  • power, laptop, hibernation
  • printing + scanning
  • python, pip + other apps
  • samba - file + print sharing
  • scanner sharing - saned
  • security - network
  • security - system
  • services, startup
  • shell - bash, tcsh
  • SSD maintenance
  • SSH
  • swap
  • system - monitoring, operations, diagnostics
  • terminal - shell
  • trash - command line
  • webcam
  • X, wayland
  • X with legacy kernel

20. Applications

  • 0 easy installs (list of package essentials)
  • adobe reader - PDF apps
  • browsers - chrome + chromium
  • browsers - firefox
  • browsers - other
  • calendar - evolution
  • compression
  • e-books - calibre
  • evolution - email, contacts, calendar
  • flash, pepper, fresh player
  • gimp - image editing
  • image viewers
  • k3b + libdvdcss
  • libreoffice
  • mail - command line
  • music player - quodlibet
  • notepad, web editor - bluegriffon
  • skype
  • text editors - kwrite, gedit
  • thunderbird
  • tor - Internet anonymity
  • torrent - ktorrent
  • video editors
  • video player - vlc
  • voip, messaging, IRC
  • windows RDP.htm

30. Workflow (design & multimedia)

  • adobe streaming media rip
  • audio recording
  • audio rip, edit, convert
  • backup - encrypted DVD
  • backup - multiple DVDs
  • cryptocurrency wallets
  • DRM - removing from PDF + epub
  • DVD - converting from video files
  • DVD - ISO images
  • DVD - play copy rip convert
  • encryption - files, folders, images
  • filezilla - FTP - SFTP
  • git - track system files
  • google books - download, convert
  • image editing - ImageMagick
  • image rip
  • media download
  • PDF - creation, display, editing
  • PDF - scanning
  • PDF - unicode maps, text reconstruction
  • photo printing
  • secure delete, disk wiping, entropy
  • video editing
  • video presentation
  • video recording
  • video rip, convert
  • video subtitles
  • virtualbox
  • web publishing
  • web spider, scrape
  • windows filesystems - NTFS
  • wireframing apps (web design)

40. Development (programming)

  • bash - scripting
  • git - development
  • IDE - applications
  • IDE - vim - gnome
  • IDE - vim - terminal replace gvim
  • IDE - vim
  • local database - MariaDB, MySQL
  • local web server - CMS support
  • local web server - PHP
  • local web server - security concerns
  • local web server
  • markdown - grip
  • monitoring
  • node.js + npm

50. Special interests

  • adb - android
  • audio collection - format
  • audio collection - volume
  • aws S3 tools + clients
  • backups
  • bleachbit
  • bluetooth
  • chess
  • clipboard manager
  • ftp server
  • gpg, enigmail
  • media server - plex
  • medical imaging
  • network - ipv6
  • network manager - wicd
  • power + battery
  • proxy server - squid
  • teamviewer + others
  • voip apps on linux
  • windows - virtualisation
  • wine
  • writing - organisation (outlines & mind maps)