|
|
(157 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
| |
| * change name of exfat "share" partition
| |
| exfatlabel /dev/disk/by-label/carambola_share lime_share
| |
| * edit /etc/fstab to update partition name
| |
| * (optional) change the uuid of partitions as desired (otherwise you may get kernel/userspace warnings about conflicts when mounting more than one card in an ubuntu host) - note that I've never actually done this...
| |
| tune2fs /dev/sdaX -U random
| |
| * reboot.. and away we go!
| |
| |} | | |} |
| {| 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 126: |
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 202: |
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
| |
| |}
| |
| <!--
| |
|
| |
|
| |
| ===========================================================================================================================================================================================================================================================================================
| |
|
| |
|
| |
| -->
| |