Software reference: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
 
(159 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Mediawiki]] - [[Wordpress]] - [[Phabricator]]


[[CodeLite]] - [[Eclipse]] - [[Sublime]] - [[Scite]] - [[Emacs]]
== APPS ==


[[LibreOffice]] - [[Gimp]] - [[i3]]
A/V: [[Kodi]] - [[VLC]] - [[Blender]] - [[Gimp]] - [[Shotwell]] - [[Davinci Resolve]]


[[Chromium]] - [[Firefox]] - [[IceWeasel]]
Music: [[FL Studio]] - [[Reaper]] - [[Audacity]] - [[Ampache]] - [[Spotify]] - [[Strawberry]]


[[Linux software raid]] - [[Apache]]
Games: [[Steam]] - [[Minecraft]] - [[Twitch]]
 
 
== TOOLS ==
 
[[Mediawiki]] - [[Wordpress]]
 
[[LibreOffice]] - [[qBitTorrent]] - [[Cura]]
 
[[Visual Studio Code|vscode]] - [[Qt Creator]] - [[Emacs]] - [[GitLab]]
 
[[irc]] - [[slack]]- [[pidgin]] - [[XMPP]] - [[Rocket.Chat]] - [[zoom]]
 
[[i3]] - [[UnixPorn]] - [[terminal]] - [[kitty]] - [[screen]] - [[albert]]
 
[[maim]] - [[copyq]]
 
[[mame]] - [[Simon]] - [[Kaldi]] - [http://www.question2answer.org/ Q2A]
 
[[Chrome]] - [[Firefox]] - [[Brave]] - [[Vivaldi]] - [[Tor]] - [[Okular]]
 
[[DBeaver]] - [[pgadmin4]] - [[Studio 3T]] - [[Sqlite Explorer]]
 
[[postgres]] - [[sqlite]] - [[mongodb]] - [[mysql]] - [[SQL Server]]
 
[[ninja]] - [[gcc]] - [[git]] - [[eslint]]
 
[[TrueNAS]] - [[Linux software raid]] - [[Wireshark]] - [[Apache]]
 
[[ssh]] - [[gpg]] - [[haproxy]] - [[dnsmasq]] - [[geth]]
 
[[proxmox]] - [[SPICE]] - [[Docker]] - [[OpenVPN]] - [[vnc]] - [[Remote Desktop]]
 
[[GCP]] - [[AWS]]
 
[[systemd]] - [[xrandr]] - [[samba]] - [[fail2ban]] - [[ntp]]
 
'''[[Software Under Review]]'''
 
'''[[Software Archive]]'''


<!--  
<!--  
Line 20: Line 58:
|-
|-
|  
|  
{| class="mw-collapsible mw-collapsed wikitable"
{| class="wikitable"
! Create and boot from Ubuntu USB
! [[Ubuntu 22.04 upgrade]]
|-
|}
| There should always be a boot USB for this in my set, but it needs recreation on new Ubuntu versions...
{| class="wikitable"
# Download the latest 64-bit Ubuntu desktop iso
! [[Linux barebones quickstart]]
# Format a USB drive as FAT (NOT exFAT or NTFS)
|}
# Burn the iso to the USB, providing a GB of space (we want to add the nvidia driver once booted)
{| class="wikitable"
sudo usb-creator-gtk
! [[Ubuntu quickstart]]
# Boot with it
|}
# On startup, select the USB EFI boot option in refind, select "Try Ubuntu", hit e and add [ nouveau.noaccel=1] to grub line, hit F10 to start
{| class="wikitable"
# Once it is running, start System Settings, select Software, enable proprietary drivers
! [[Ventoy|Ventoy ISO boot disk]]
|}
{| class="wikitable"
! [[Raspberry Pi]]
|}
{| class="wikitable"
! [[Kali quickstart]]
|}
{| class="wikitable"
! [[Centos quickstart]]
|}
|}
{| class="wikitable"
{| class="wikitable"
! [[Ubuntu 15.10 setup]]
! [[Cygwin quickstart]]
|}
|}
{| class="mw-collapsible mw-collapsed wikitable"
{| class="wikitable"
! Ubuntu repo management
! [[OS X]]
|-
| To see what repos Ubuntu is currently using:
cat /etc/apt/sources.list
|}
|}
{| class="mw-collapsible mw-collapsed wikitable"
{| class="wikitable"
! Set up a new Pi in 10 minutes
! [[Update gentoo kernel]]
|-
| The BEST thing to do is to copy the MicroSD from Carambola (marked with a black 'O'):
* open a terminal so we can watch the MicroSD /dev/sd{#} assignments
sudo tail -f /var/log/syslog
* take the carambola MicroSD card out of the Pi and put it into an Anker hub (gets less hot than the small MicroSD sleeves - and it WILL get hot!)
* put another new MicroSD card into another Anker hub
* open another terminal
dcfldd bs=4M if=/dev/sd{Letter of carambola} of=/dev/sd{Letter of new card}
* They will get HOT... I don't know how to make sure they don't get TOO hot yet... cross your fingers I guess...
* Drop the new card into the new Pi, boot, change /etc/hostname and reboot
|}
|}
{| class="wikitable"
{| class="wikitable"
! [[Raspberry Pi Raspbian setup]]
! [[Upgrade gentoo]]
|}
|}
[[Update gentoo kernel]]
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! OpenELEC multi-boot install
! Windows 10 quickstart
|-
|-
| The easiest way is to add a new drive just for OpenElec and install OpenElec to it with the installer.  But if you want to SHARE ONE DRIVE with other boots, DO NOT DO THAT :-) Do this instead:
|  
* On an existing refind-booted system, set up two new ext4 partitions
* [[Cygwin quickstart|Install cygwin]]
** one about 2GB in size, labeled [SYSTEM], and marked as bootable
* Disable automatic restarts
** the other with 10GB or more, labeled [STORAGE]
Install Group Policy Editor from an admin Powershell console:
** [http://wiki.openelec.tv/index.php/Manual_Installation prep the drives] (no journal, ssd trim)
@echo off
* download openelec and mount; there are a couple ways:
pushd "%~dp0"
** get the img and install to a thumb
** get the img and mount (see below)
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
* Set up OE drives to mount in other OSes to /openelec-system and /openelec-storage
  dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
  /dev/disk/by-label/SYSTEM  /openelec-system ext4 noatime 0 0
   
  /dev/disk/by-label/STORAGE /openelec-storage ext4 noatime 0 0
  for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
* copy target/KERNEL and target/SYSTEM to SYSTEM
pause
  cp OpenELEC_img/target/KERNEL /openelec-system/
Run Group Policy Editor to disable restarts:
  cp OpenELEC_img/target/SYSTEM /openelec-system/
  Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates
* set up UEFI boot
  (o) Enabled
** subl /boot/efi/EFI/refind/refind.conf (and add this block)
[2] Notify for download and auto install?  Or [3] Auto download and notify for install?  Going with [3], we'll see.
  # MDM Trying this, from: http://openelec.tv/forum/64-installation/70783-how-to-efi-booting-openelec-on-new-pc-s-nuc-s
(or...) (o) Enabled: No auto-restart with logged on users for scheduled automatic updates installations
  # Only I had to change BOOT to SYSTEM. and quiet to debugging.
  ---
menuentry OpenELEC {
No auto-restart with logged on users for scheduled automatic updates installation (just in case)
  icon EFI/refind/icons/os_openelec.png
(o) Enabled
  volume SYSTEM
---
  ostype Linux
  (reboot if you had to change it?  or will that wipe it out?  tbd...)
  loader KERNEL
In a corporate environment, you should quit your job - I mean, you will likely have to redo this after ANY f'in reboot.
#   options "boot=LABEL=SYSTEM disk=LABEL=STORAGE debugging"
  options "boot=LABEL=SYSTEM disk=LABEL=STORAGE quiet"
}
* I THINK you need one or more of these too, not sure!
cp target/boot/bootx64.efi /openelec-system/BOOT
cp target/boot/bootx64.efi /boot/efi/EFI/ubuntu/
cp target/boot/bootx64.efi /boot/efi/EFI/ubuntu/
|}
|}
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! OpenELEC boot from thumb
! Memtest boot disk
|-
|-
| NOTE: I have the image already on a white stick with red lettering... anyway...
| It should be on red-on-black flash drive. Or, [https://www.memtest86.com/download.htm get a fresh download] of USB zip, it includes a Windows exe to create the boot.  Or use the ISO.
* Get the latest dev version (stable didn't work for me although this may change)
|}
* [http://wiki.openelec.tv/index.php/HOW-TO:Installing_OpenELEC/Creating_The_Install_Key dd it onto a thumb]
{| class="wikitable"
* reboot and select to boot to the thumb in BIOS
! [[Ubuntu upgrade / reinstall notes]]
* when the boot: line comes up, type "live" to get run a live Kodi rather than run the crufty old installer
|}
|}
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! Windows 10 new setup
! Create and boot from Ubuntu USB
|-
|-
|  
| There should always be a boot USB for this in my set, but it needs recreation on new Ubuntu versions...
* [http://gnuwin32.sourceforge.net/packages/grep.htm Grep for Windows]
# Download the latest 64-bit Ubuntu desktop iso
* Create sublime symbolic links to preferences, typically here:
# Format a USB drive as FAT (NOT exFAT or NTFS)
  C:\Users\Michael\AppData\Roaming\Sublime Text 3\Packages\User
# Burn the iso to the USB, providing a GB of space (we want to add the nvidia driver once booted)
* etc.
  sudo usb-creator-gtk
# Boot with it
# On startup, select the USB EFI boot option in refind, select "Try Ubuntu", (on MBPro, hit e and add [ nouveau.noaccel=1] to grub line), hit F10 to start
# Once it is running, start System Settings, select Software, enable proprietary drivers
# Install, checking the [download as you go] and [install 3rd party stuff] boxes.
|}
|}
|}
|}
Line 119: Line 147:


-->
-->
{| class="mw-collapsible mw-collapsed wikitable"
! Cloud and AWS tasks
|-
|
{| class="mw-collapsible mw-collapsed wikitable"
! AWS clone
|-
|
# create a snapshot of an instance
# create an instance of a snapshot
Example...
    instances -> pa-jenkins-win-test -> right-click, Create Image ->
        {
            name: pa-jenkins-win-test,
            AMI ID: ami-57cadc3d
        }
    This creates a new "AMI Image"- WARNING: The source machine will be rebooted!
    monitoring it, waiting for it to be ready... ready.  man that took a while. 
    Select AMI -> rightclick -> Launch...
        instance type: t2.medium (same as original; 2 vCPUs, 4GB mem)
        config: SELECT THE SAME SUBNET (us-east-1d) so on the same LAN and can ping each other; (all other defaults)
        storage: (default)
        tag instance: { name: "pa-jenkins-win-test-older" }
        security: select existing { "pa-shared immed_inno_group raleigh-windows-dev" } (as per Brad, previously - note that "raleigh" is no longer available)
        LAUNCH
        ---
        select an existing key pair or create a new pair
            let's use the existing ones since this is a shared resource
            2014Dec25_air.pem (it's in my docs repo)
        ----
        monitor it, wait for it to be created...
        because it was cloned from a machine that had the password changed, you can't use the existing key to regenerate
        i didn't realize it was changed??
        anyway, it should be the exact same way to connect to test, but with a diff ip/hostname (*-older)
        yep.  switched IP to 172.30.3.208 and it's good to go!
|}
{| class="mw-collapsible mw-collapsed wikitable"
! Expand AWS storage
|-
|
    stop instance
    in instance details, right-click the block device link (typically /dev/sd1)
    click the EBS ID
    snapshot the volume, wait for it to get to "complete"
    right-click snapshot, create volume
        use the same availability zone: us-east-1d
    on the volume created screen, click to show the volume
        vol-b88c3c45
    get the orig volume:
        vol-5af8f0a0
        https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Volumes:search=vol-5af8f0a0;sort=size
    type this into volume filter to see them both:
        vol-b88c3c45|vol-5af8f0a0
    make note of the attachment info for the old 30GB drive:
        Attachment information
        i-ad45941d (pa-jenkins-win-test):/dev/sda1 (attached)
    detach the volume!  holy cow. 
        i thought about restarting the instance and shutting it down first...
        but i think stopping it already did that!  MOVE ON   
    right click new volume, "attach volume"
        start typing instance name (pa-jenkins-win-test worked)
        CHANGE TEH SELECTED DRIVE NAME (xsdf or something) to the original!  /dev/sda1
        geez that's scary, wonder if it will work...
        YEP!!!  AW#ESOMENWESSSS##$$
    type "disk management", right-click the 30gb image, select Extend
    DONE!!!
|}
|}
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! Ubuntu set up networking
! Ubuntu set up networking
Line 195: Line 155:
* add nm-applet to startup if needed - i don't think it is needed as it seems to start up automatically now - try rebooting first
* add nm-applet to startup if needed - i don't think it is needed as it seems to start up automatically now - try rebooting first
|}
|}
{| class="mw-collapsible mw-collapsed wikitable"
! Ubuntu install Sublime
|-
| Sublime editor seems way better than anything else out there on linux:
* sudo add-apt-repository ppa:webupd8team/sublime-text-3
* sudo apt-get update
* sudo apt-get install sublime-text-installer
* git config --global core.editor "subl -n -w" # to use sublime with -n(ew window) and -w(ait for exit)
|}
{| class="mw-collapsible mw-collapsed wikitable"
! Install Node.js
|-
| '''Windows'''
* Use the [https://nodejs.org/en/download/ latest 64-bit installer]
* From a cmd prompt: npm install -g express
'''Linux'''
* install Node.js using the "Node.js Version Manager" nvm [https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server details]
** find the [https://github.com/creationix/nvm/releases latest nvm version]
** curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
* source ~/.profile
* nvm ls-remote
* nvm install #####  # (latest version, eg 5.8.0)
* nvm alias default stable
* (update .bashrc to configure node on even non-interactive shells - see another for example)
** also: nvm use 4.2.1; node -v; nvm ls; nvm alias default 0.11.13; nvm use default
** also: You can create an .nvmrc file containing version number in the project root directory and it will default to that version
** example: npm install -g express # to set the package manager to use a globally shared location
|}
{| class="mw-collapsible mw-collapsed wikitable"
! Ubuntu install Java
|-
| Install Oracle JDK 8 (9 is scheduled for release in 2016)
su -
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
** ctrl-D (back to user)
update-alternatives --config java # make note of path
update-alternatives --config javac # make note of path
sudo subl /etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin/java" # actually, use the path from above, of course
|}
<!--
===========================================================================================================================================================================================================================================================================================
-->

Latest revision as of 21:51, 10 March 2024

APPS

A/V: Kodi - VLC - Blender - Gimp - Shotwell - Davinci Resolve

Music: FL Studio - Reaper - Audacity - Ampache - Spotify - Strawberry

Games: Steam - Minecraft - Twitch


TOOLS

Mediawiki - Wordpress

LibreOffice - qBitTorrent - Cura

vscode - Qt Creator - Emacs - GitLab

irc - slack- pidgin - XMPP - Rocket.Chat - zoom

i3 - UnixPorn - terminal - kitty - screen - albert

maim - copyq

mame - Simon - Kaldi - Q2A

Chrome - Firefox - Brave - Vivaldi - Tor - Okular

DBeaver - pgadmin4 - Studio 3T - Sqlite Explorer

postgres - sqlite - mongodb - mysql - SQL Server

ninja - gcc - git - eslint

TrueNAS - Linux software raid - Wireshark - Apache

ssh - gpg - haproxy - dnsmasq - geth

proxmox - SPICE - Docker - OpenVPN - vnc - Remote Desktop

GCP - AWS

systemd - xrandr - samba - fail2ban - ntp

Software Under Review

Software Archive

OS installation
Ubuntu 22.04 upgrade
Linux barebones quickstart
Ubuntu quickstart
Ventoy ISO boot disk
Raspberry Pi
Kali quickstart
Centos quickstart
Cygwin quickstart
OS X
Update gentoo kernel
Upgrade gentoo
Windows 10 quickstart

Install Group Policy Editor from an admin Powershell console:

@echo off 
pushd "%~dp0" 

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt 
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt 

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 
pause

Run Group Policy Editor to disable restarts:

Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates
(o) Enabled
[2] Notify for download and auto install?  Or [3] Auto download and notify for install?  Going with [3], we'll see.
(or...) (o) Enabled: No auto-restart with logged on users for scheduled automatic updates installations
---
No auto-restart with logged on users for scheduled automatic updates installation (just in case)
(o) Enabled
---
(reboot if you had to change it?  or will that wipe it out?  tbd...) 

In a corporate environment, you should quit your job - I mean, you will likely have to redo this after ANY f'in reboot.

Memtest boot disk
It should be on red-on-black flash drive. Or, get a fresh download of USB zip, it includes a Windows exe to create the boot. Or use the ISO.
Ubuntu upgrade / reinstall notes
Create and boot from Ubuntu USB
There should always be a boot USB for this in my set, but it needs recreation on new Ubuntu versions...
  1. Download the latest 64-bit Ubuntu desktop iso
  2. Format a USB drive as FAT (NOT exFAT or NTFS)
  3. Burn the iso to the USB, providing a GB of space (we want to add the nvidia driver once booted)
sudo usb-creator-gtk
  1. Boot with it
  2. On startup, select the USB EFI boot option in refind, select "Try Ubuntu", (on MBPro, hit e and add [ nouveau.noaccel=1] to grub line), hit F10 to start
  3. Once it is running, start System Settings, select Software, enable proprietary drivers
  4. Install, checking the [download as you go] and [install 3rd party stuff] boxes.
Ubuntu set up networking
Install NetworkManager, as the wpagui UI sucks
  • sudo apt-get install network-manager-gnome
  • YOU MUST remove interfaces from /etc/network/interfaces so wpa gives them up to nm-applet
  • add nm-applet to startup if needed - i don't think it is needed as it seems to start up automatically now - try rebooting first