distros:opensuse_tumbleweed_server
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
distros:opensuse_tumbleweed_server [2020/09/05 07:51] – [Service] Sean Rhone | distros:opensuse_tumbleweed_server [2024/01/02 09:45] (current) – Sean Rhone | ||
---|---|---|---|
Line 7: | Line 7: | ||
====== Download ====== | ====== Download ====== | ||
- | ===== DVD-x86_64-Current.iso ===== | + | * http:// |
- | * http:// | + | ===== DVD + Xfce Live ===== |
- | | + | |
- | ===== Hashes ===== | + | cd ~/' |
- | * http:// | + | ===== DVD ===== |
- | ====== Installation Notes ====== | + | * ISO and SHA256 hash |
- | | + | |
- | * XFS, no separate '' | + | |
- | ====== HOSTS ====== | + | https:// |
- | * https:// | + | ===== Xfce ===== |
- | * Using '' | + | |
- | | + | |
- | | + | |
- | sudo -e '/ | + | ====== |
- | + | ||
- | ====== | + | |
- | + | ||
- | ===== PackMan Essentials ===== | + | |
- | + | ||
- | * http:// | + | |
- | * Repository Priority: 98 | + | ===== Partitioning ===== |
- | * Provides extended multimedia support | + | |
- | * :!: TODO: Doubt this is needed on a server... | + | |
- | | + | - XFS |
+ | | ||
+ | | ||
====== Software ====== | ====== Software ====== | ||
Line 58: | Line 50: | ||
===== Update ===== | ===== Update ===== | ||
- | |||
- | ==== System ==== | ||
**** | **** | ||
sudo zypper clean --all && sudo zypper refresh --force --services && sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change && sync | sudo zypper clean --all && sudo zypper refresh --force --services && sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change && sync | ||
- | |||
- | ==== Firmware ==== | ||
- | |||
- | **** | ||
- | |||
- | sudo fwupdmgr refresh && sudo fwupdmgr update --verbose | ||
===== GNU nano ===== | ===== GNU nano ===== | ||
Line 81: | Line 65: | ||
===== General ===== | ===== General ===== | ||
- | **** | + | ****android-tools |
- | sudo zypper install | + | sudo zypper install aria2 htop p7zip-full sensors unar |
- | ===== Keybase | + | ===== Intel ===== |
- | | + | **** |
- | | + | |
- | | + | |
====== Settings ====== | ====== Settings ====== | ||
- | ===== Network | + | ===== Laptop Server |
- | ==== DNS ==== | + | * This tells '' |
- | === UncensoredDNS === | + | sudo mkdir -p '/ |
- | | + | |
- | 89.233.43.71, | + | ===== Dell Fan Profile ===== |
- | | + | |
- | === OpenNIC Anycast === | + | sudo zypper install -y ' |
- | * https:// | + | ===== Network |
- | + | ||
- | 185.121.177.177, | + | |
- | + | ||
- | 2a05: | + | |
- | + | ||
- | ===== GRUB ===== | + | |
- | + | ||
- | ==== Other Parameters ==== | + | |
- | + | ||
- | * See [[notes: | + | |
- | + | ||
- | ==== blk_mq | + | |
**** | **** | ||
- | | + | |
- | ==== Reboot | + | ==== Hostname/ |
- | * '' | + | * https:// |
- | * '' | + | * See [[notes: |
- | * There are other values possible should either of those not work | + | |
- | | + | |
+ | * Modify DNS Configuration: | ||
+ | * Name Server 1: '' | ||
+ | * Name Server 2: '' | ||
+ | * Name Server 3: '' | ||
- | reboot=efi | + | ==== Routing ==== |
- | ==== PCIe ASPM ==== | + | * Destination: |
+ | * Gateway: '' | ||
+ | * Device: '' | ||
- | **** | + | ===== lm_sensors ===== |
- | | + | |
- | ==== Blacklist Watchdogs ==== | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * Apparently this reduces power usage slightly | + | |
- | + | ||
- | modprobe.blacklist=iTCO_wdt, | + | |
- | + | ||
- | ===== Hostname ===== | + | |
- | + | ||
- | * Change '' | + | |
- | + | ||
- | | + | |
- | + | ||
- | ===== Keybase ===== | + | |
- | + | ||
- | * :!: Run after initial install | + | |
- | * :!: TODO: Might not be needed with CLI Keybase | + | |
- | + | ||
- | run_keybase | + | |
- | + | ||
- | ===== Kernel Options ===== | + | |
- | + | ||
- | * Enables '' | + | |
- | * Sets '' | + | |
- | + | ||
- | echo -e " | + | |
- | + | ||
- | cat '/ | + | |
===== Secure Shell ===== | ===== Secure Shell ===== | ||
- | * See [[Clients:Secure Shell]] | + | * See [[clients:secure_shell# |
- | + | ||
- | ===== systemd ===== | + | |
- | + | ||
- | * Log data is stored in volatile storage | + | |
- | * Max log file sizes of '' | + | |
- | + | ||
- | sudo mkdir -p '/ | + | |
- | ===== TRIM ===== | + | ===== Drive Maintenance |
==== Swap ==== | ==== Swap ==== | ||
Line 193: | Line 133: | ||
sudo -e '/ | sudo -e '/ | ||
- | ,discard | + | ,discard=once |
- | ==== Service | + | ==== Trim ==== |
**** | **** | ||
Line 212: | Line 152: | ||
ExecStartPre='/ | ExecStartPre='/ | ||
ExecStart='/ | ExecStart='/ | ||
- | ExecStart='/ | + | ExecStart='/ |
ExecStartPost='/ | ExecStartPost='/ | ||
ExecStartPost='/ | ExecStartPost='/ | ||
Line 218: | Line 158: | ||
===== Timer ===== | ===== Timer ===== | ||
- | * 06:10 Kraityn | + | * 06:00 Oak |
- | * 06:20 Alira | + | * 06:10 Alira |
sudo -e '/ | sudo -e '/ | ||
Line 230: | Line 170: | ||
[Timer] | [Timer] | ||
- | OnCalendar=*-*-* 06:10:00 | + | OnCalendar=*-*-* 06:00:00 |
- | Persistent=true | + | |
- | + | ||
- | [Install] | + | |
- | WantedBy=timers.target</ | + | |
- | + | ||
- | ====== External Backup ====== | + | |
- | + | ||
- | ===== fstab ===== | + | |
- | + | ||
- | * Expects a drive of some kind with a XFS partition at ''/ | + | |
- | + | ||
- | sudo mkdir -p '/ | + | |
- | + | ||
- | < | + | |
- | # USB | + | |
- | /dev/sdb1 /mnt/USB xfs rw, | + | |
- | + | ||
- | sudo mount '/ | + | |
- | + | ||
- | ===== Service ===== | + | |
- | + | ||
- | sudo -e '/ | + | |
- | + | ||
- | < | + | |
- | [Service] | + | |
- | Type=oneshot | + | |
- | ExecStartPre='/ | + | |
- | ExecStart='/ | + | |
- | ExecStartPost='/ | + | |
- | + | ||
- | ===== Timer ===== | + | |
- | + | ||
- | sudo -e '/ | + | |
- | + | ||
- | < | + | |
- | [Unit] | + | |
- | Description=Backup Backups to External Device | + | |
- | + | ||
- | [Timer] | + | |
- | OnCalendar=*-*-* 07:00:00 | + | |
Persistent=true | Persistent=true | ||
Line 278: | Line 178: | ||
====== Notable Folders and Commands ====== | ====== Notable Folders and Commands ====== | ||
- | ===== Zypper ===== | + | |
- | + | ||
- | ==== Find Orphans ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | zypper packages --orphaned | + | |
- | + | ||
- | ==== Remove Package and Deps ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo zypper remove --clean-deps ' | + | |
- | + | ||
- | ==== Show Installed Patterns ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo zypper patterns --installed-only | + | |
- | + | ||
- | ==== Folder ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | ls '/ | + | |
- | + | ||
- | ==== List ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | zypper repos --priority | + | |
- | + | ||
- | ===== GPG Keys ===== | + | |
- | + | ||
- | ==== Check Keys ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | rpm -q gpg-pubkey --qf ' | + | |
- | + | ||
- | ==== Remove Keys ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo rpm -e x | + | |
- | + | ||
- | ===== fstrim ===== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo fstrim -v --all | + | |
- | + | ||
- | ===== Show CPU Frequency ===== | + | |
- | + | ||
- | grep ' | + | |
- | + | ||
- | watch -n 0.1 grep \'cpu MHz\' '/ | + | |
- | + | ||
- | ===== OpenSSL Supported Ciphers ===== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | openssl ciphers -v | awk ' | + | |
- | + | ||
- | ===== Partition Information ===== | + | |
- | + | ||
- | * Both commands do the same things | + | |
- | + | ||
- | df -hT | + | |
- | + | ||
- | df --human-readable --print-type | + | |
- | + | ||
- | ===== Encryption Information ===== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo cryptsetup -v status '/ | + | |
- | + | ||
- | ===== ATA Secure Erase ===== | + | |
- | + | ||
- | * :!: All '' | + | |
- | + | ||
- | ==== Preparation ==== | + | |
- | + | ||
- | sudo zypper install ' | + | |
- | + | ||
- | sudo hdparm -I '/ | + | |
- | + | ||
- | systemctl suspend | + | |
- | + | ||
- | ==== ATA Secure Erase ==== | + | |
- | + | ||
- | < | + | |
- | + | ||
- | < | + | |
- | + | ||
- | < | + | |
- | + | ||
- | ===== NVMe Erase ===== | + | |
- | + | ||
- | * NVMe Erase from the start page lands here and I usually use a Ubuntu LiveUSB to do this, hence the '' | + | |
- | + | ||
- | sudo apt install ' | + | |
- | + | ||
- | sudo zypper install ' | + | |
- | + | ||
- | sudo nvme format '/ | + | |
- | + | ||
- | ===== Clean EFI Variables ===== | + | |
- | + | ||
- | * :!: Could potentially cause a firmware brick or other issues with improper EFI implementations, | + | |
- | * Safer way is to use '' | + | |
- | + | ||
- | sudo rm -f '/ | + | |
- | + | ||
- | ===== RAID ===== | + | |
- | + | ||
- | ==== Controller Details ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo mdadm --detail-platform | + | |
- | + | ||
- | ==== Create Software RAID ==== | + | |
- | + | ||
- | * :?: Came from old notes; I **assume** this worked at some point, but in any case, the syntax looks nice :p | + | |
- | + | ||
- | sudo mdadm --create '/ | + | |
- | + | ||
- | ===== Hyper-threading Information ===== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | grep -e " | + | |
- | + | ||
- | ===== Optimal GCC compiler flags ===== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | gcc -v -E -x c -march=native -mtune=native - < /dev/null 2>&1 | grep cc1 | perl -pe 's/ -mno-\S+// | + | |
- | + | ||
- | ===== firewalld ===== | + | |
- | + | ||
- | ==== List Active Rules ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo firewall-cmd --list-all | + | |
- | + | ||
- | ==== List Available Services ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo firewall-cmd --get-service | + | |
- | + | ||
- | ==== Reload ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | sudo firewall-cmd --reload | + | |
- | + | ||
- | ==== Add/Remove Service ==== | + | |
- | + | ||
- | * Add '' | + | |
- | + | ||
- | sudo firewall-cmd --add-service=x | + | |
- | + | ||
- | sudo firewall-cmd --remove-service=x | + | |
- | + | ||
- | ==== Add/Remove Port ==== | + | |
- | + | ||
- | * Add '' | + | |
- | * Change '' | + | |
- | + | ||
- | sudo firewall-cmd --add-port=x/ | + | |
- | + | ||
- | sudo firewall-cmd --remove-port=x/ | + | |
- | + | ||
- | ===== Privacy ===== | + | |
- | + | ||
- | ==== Clear Terminal History ==== | + | |
- | + | ||
- | **** | + | |
- | + | ||
- | history -cw | + | |
- | + | ||
- | ==== Create 7z Password Archive ==== | + | |
- | + | ||
- | * Change '' | + | |
- | * Change '' | + | |
- | * Change '' | + | |
- | + | ||
- | 7za a ' | + | |
- | 7za a ' |
/var/www/wiki/data/attic/distros/opensuse_tumbleweed_server.1599306692.txt.gz · Last modified: 2020/09/05 07:51 by Sean Rhone