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 24.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
! [[Ubuntu 22.04 upgrade]]
# 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
! [[Linux barebones 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
! [[Ubuntu quickstart]]
|}
{| class="wikitable"
! [[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 150:


-->
-->
{| 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 158:
* 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]
* Then you can just use it from a cmd prompt, eg: npm install -g rad-scripts
'''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 rad-scripts # 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 14:55, 27 August 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 24.04 upgrade
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