|
|
(36 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
|
| |
|
| [[Kodi]] - [[Gimp]] - [[Shotwell]] - [[Audacity]] - [[Blender]] - [[Cura]] - [[LibreOffice]]
| | == APPS == |
|
| |
|
| [[Mediawiki]] - [[Wordpress]] - [[Phabricator]] - [[Ampache]] | | 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]] |
| | |
| | [[Visual Studio Code|vscode]] - [[Qt Creator]] - [[Emacs]] - [[GitLab]] |
|
| |
|
| [[irc]] - [[slack]]- [[pidgin]] - [[XMPP]] - [[Rocket.Chat]] - [[zoom]] | | [[irc]] - [[slack]]- [[pidgin]] - [[XMPP]] - [[Rocket.Chat]] - [[zoom]] |
|
| |
|
| [[mame]] - [[Simon]] - [[Kaldi]] - [http://www.question2answer.org/ Q2A] | | [[i3]] - [[UnixPorn]] - [[terminal]] - [[kitty]] - [[screen]] - [[albert]] |
| | |
| [[i3]] - [[UnixPorn]] - [[terminal]] - [[screen]] - [[albert]]
| |
|
| |
|
| [[maim]] - [[copyq]] | | [[maim]] - [[copyq]] |
|
| |
|
| [[Steam]] - [[Stadia]] - [[Minecraft]] | | [[mame]] - [[Simon]] - [[Kaldi]] - [http://www.question2answer.org/ Q2A] |
| | |
| [[Visual Studio Code|vscode]] - [[Qt Creator]] - [[Emacs]]
| |
|
| |
|
| [[Chrome]] - [[Firefox]] | | [[Chrome]] - [[Firefox]] - [[Brave]] - [[Vivaldi]] - [[Tor]] - [[Okular]] |
|
| |
|
| [[pgadmin4]] - [[Robo 3T]] - [[Sqlite Explorer]] | | [[DBeaver]] - [[pgadmin4]] - [[Studio 3T]] - [[Sqlite Explorer]] |
|
| |
|
| [[postgres]] - [[sqlite]] - [[mongodb]] - [[mysql]] - [[SQL Server]] | | [[postgres]] - [[sqlite]] - [[mongodb]] - [[mysql]] - [[SQL Server]] |
Line 24: |
Line 33: |
| [[ninja]] - [[gcc]] - [[git]] - [[eslint]] | | [[ninja]] - [[gcc]] - [[git]] - [[eslint]] |
|
| |
|
| [[FreeNAS]] - [[Linux software raid]] - [[Wireshark]] - [[Apache]] | | [[TrueNAS]] - [[Linux software raid]] - [[Wireshark]] - [[Apache]] |
| | |
| | [[ssh]] - [[gpg]] - [[haproxy]] - [[dnsmasq]] - [[geth]] |
|
| |
|
| [[ssh]] - [[gpg]] - [[haproxy]] - [[dnsmasq]] - [[rtorrent]] | | [[proxmox]] - [[SPICE]] - [[Docker]] - [[OpenVPN]] - [[vnc]] - [[Remote Desktop]] |
|
| |
|
| [[proxmox]] - [[SPICE]] - [[vnc]] - [[Remote Desktop]] - [[GCP]] - [[AWS]]
| | [[GCP]] - [[AWS]] |
|
| |
|
| [[systemd]] - [[xrandr]] - [[samba]] - [[fail2ban]] - [[ntp]] | | [[systemd]] - [[xrandr]] - [[samba]] - [[fail2ban]] - [[ntp]] |
Line 47: |
Line 58: |
| |- | | |- |
| | | | | |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="wikitable" |
| ! Memtest boot disk | | ! [[Ubuntu 24.04 upgrade]] |
| |- | | |} |
| | 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. | | {| class="wikitable" |
| | ! [[Ubuntu 22.04 upgrade]] |
| |} | | |} |
| {| class="wikitable" | | {| class="wikitable" |
Line 59: |
Line 71: |
| |} | | |} |
| {| class="wikitable" | | {| class="wikitable" |
| ! [[Ubuntu upgrade / reinstall notes]] | | ! [[Ventoy|Ventoy ISO boot disk]] |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="wikitable" |
| ! Create and boot from Ubuntu USB | | ! [[Raspberry Pi]] |
| |-
| |
| | There should always be a boot USB for this in my set, but it needs recreation on new Ubuntu versions...
| |
| # Download the latest 64-bit Ubuntu desktop iso
| |
| # 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)
| |
| 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.
| |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="wikitable" |
| ! Ubuntu repo management | | ! [[Kali quickstart]] |
| |-
| |
| | To see what repos Ubuntu is currently using:
| |
|
| |
| cat /etc/apt/sources.list
| |
| |} | | |} |
| {| class="wikitable" | | {| class="wikitable" |
Line 86: |
Line 84: |
| {| class="wikitable" | | {| class="wikitable" |
| ! [[Cygwin quickstart]] | | ! [[Cygwin quickstart]] |
| | |} |
| | {| class="wikitable" |
| | ! [[OS X]] |
| |} | | |} |
| {| class="wikitable" | | {| class="wikitable" |
Line 92: |
Line 93: |
| {| class="wikitable" | | {| class="wikitable" |
| ! [[Upgrade gentoo]] | | ! [[Upgrade gentoo]] |
| |}
| |
| {| class="mw-collapsible mw-collapsed wikitable"
| |
| ! Set up a new Pi in 10 minutes
| |
| |-
| |
| | 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
| |
| * set up a new config folder
| |
| ** rm ~/config
| |
| ** cd development/config
| |
| ** cp -rp carambola lime && git add lime
| |
| ** cd ~ && ln -s development/config/lime config
| |
| * 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"
| |
| ! [[OS X]]
| |
| |}
| |
| {| class="wikitable"
| |
| ! [[Raspberry Pi Raspbian setup]]
| |
| |}
| |
| {| class="mw-collapsible mw-collapsed wikitable"
| |
| ! Set up OpenWRT on buffalo
| |
| |-
| |
| |
| |
| choices (3 is the only sensible!):
| |
| 1) hardcode all wan info and hope your network doesn't over-assign (this sucks)
| |
| 2) DCHP WAN, bridge lan so ports just become another switch
| |
| 3) DCHP WAN, serve up lan on different range than WAN
| |
| this is AWESOME, you can immediately admin from anything that you hardwire up to the LAN ports
| |
| set up a WAN static IP using WAN MAC if you can
| |
| otherwise, to get WAN IP:
| |
| i can connect laptop to LAN port and get a 192.168.1 address on laptop from router DHCP
| |
| then i can connect PA LAN to router WAN port and get router IP from
| |
|
| |
| steps:
| |
| * reset buffalo as needed!
| |
| it always starts with LAN DHCP support for 192.168.1 range, yeah baby
| |
| wire laptop into LAN port and browse to 192.168.1.1
| |
| * set up to get WAN IP via DHCP; make note of it using LAN connection: 192.168.50.57
| |
| * Allow ssh from WAN IPs to router
| |
| openwrt admin page->Network->Firewall->Traffic rules->"open ports on router"
| |
| name: allow-wan-ssh
| |
| Protocol: TCP+UDP
| |
| external port: 22 (i could make it non-standard...)
| |
| ADD
| |
| then you can ssh to the WAN DHCP port, if you know it! for now, it's:
| |
| ssh root@192.168.50.57
| |
| * leave LAN support of 192.168.1 ON
| |
| remember you can simply wire anything into LAN ports to get an address!
| |
| and then you can browse to http://192.168.1.1 to admin the router
| |
| ---
| |
| now i can ssh to it from wallee (or anywhere on PA LAN)
| |
| ssh root@192.168.50.57 root/p*
| |
| ---
| |
| open https port too! let's admin from wallee
| |
| you have to open WAN port 443 in firewall config
| |
| you also have to install support for this!
| |
| opkg update
| |
| opkg install luci-ssl
| |
| /etc/init.d/uhttpd restart
| |
| but others have commented that this exposes your router and it WILL get hacked. good point.
| |
| skip for now
| |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="mw-collapsible mw-collapsed wikitable" |
Line 195: |
Line 122: |
| |} | | |} |
| {| class="mw-collapsible mw-collapsed wikitable" | | {| class="mw-collapsible mw-collapsed wikitable" |
| ! OpenELEC multi-boot install | | ! Memtest boot disk |
| |- | | |- |
| | 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: | | | 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. |
| * On an existing refind-booted system, set up two new ext4 partitions
| | |} |
| ** one about 2GB in size, labeled [SYSTEM], and marked as bootable
| | {| class="wikitable" |
| ** the other with 10GB or more, labeled [STORAGE]
| | ! [[Ubuntu upgrade / reinstall notes]] |
| ** [http://wiki.openelec.tv/index.php/Manual_Installation prep the drives] (no journal, ssd trim)
| |
| * download openelec and mount; there are a couple ways:
| |
| ** get the img and install to a thumb
| |
| ** get the img and mount (see below)
| |
| * Set up OE drives to mount in other OSes to /openelec-system and /openelec-storage
| |
| /dev/disk/by-label/SYSTEM /openelec-system ext4 noatime 0 0
| |
| /dev/disk/by-label/STORAGE /openelec-storage ext4 noatime 0 0
| |
| * copy target/KERNEL and target/SYSTEM to SYSTEM
| |
| cp OpenELEC_img/target/KERNEL /openelec-system/
| |
| cp OpenELEC_img/target/SYSTEM /openelec-system/
| |
| * set up UEFI boot
| |
| ** subl /boot/efi/EFI/refind/refind.conf (and add this block)
| |
| # MDM Trying this, from: http://openelec.tv/forum/64-installation/70783-how-to-efi-booting-openelec-on-new-pc-s-nuc-s | |
| # Only I had to change BOOT to SYSTEM. and quiet to debugging.
| |
| menuentry OpenELEC {
| |
| icon EFI/refind/icons/os_openelec.png
| |
| volume SYSTEM
| |
| ostype Linux
| |
| loader KERNEL
| |
| # 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 | | ! Create and boot from Ubuntu USB |
| |- | | |- |
| | NOTE: I have the image already on a white stick with red lettering... anyway... | | | There should always be a boot USB for this in my set, but it needs recreation on new Ubuntu versions... |
| * Get the latest dev version (stable didn't work for me although this may change)
| | # Download the latest 64-bit Ubuntu desktop iso |
| * [http://wiki.openelec.tv/index.php/HOW-TO:Installing_OpenELEC/Creating_The_Install_Key dd it onto a thumb]
| | # Format a USB drive as FAT (NOT exFAT or NTFS) |
| * reboot and select to boot to the thumb in BIOS
| | # Burn the iso to the USB, providing a GB of space (we want to add the nvidia driver once booted) |
| * when the boot: line comes up, type "live" to get run a live Kodi rather than run the crufty old installer
| | 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. |
| |} | | |} |
| |} | | |} |