change ``bash headers to ``sh
				
					
				
			This commit is contained in:
		| @@ -7,7 +7,7 @@ tags: [ "distros", "arch" ] | ||||
|  | ||||
| Edit `/etc/systemd/system/getty@tty1.service.d/override.conf` by typing: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo systemctl edit getty@tty1 | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -5,17 +5,17 @@ requires: [ "partitions", "time" ] | ||||
| --- | ||||
| Keyboard layout changed. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls /usr/share/kbd/keymaps/**/*.map.gz | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| loadkeys uk.map.gz | ||||
| ``` | ||||
|  | ||||
| Check if boot mode is UEFI | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls /sys/firmware/efi/efivars | ||||
| ``` | ||||
|  | ||||
| @@ -23,115 +23,115 @@ Without efivars, the system must boot with BIOS. | ||||
|  | ||||
| # Check network's up | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ping archlinux.org | ||||
| ``` | ||||
|  | ||||
| Set system clock properly | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| timedatectl set-ntp true | ||||
| ``` | ||||
|  | ||||
| Check disks | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| lsblk | ||||
| ``` | ||||
|  | ||||
| Make partition | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| parted -s /dev/sda mklabel gpt | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| parted -s /dev/sda mklabel msdos | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| parted  -s /dev/sda mkpart primary ext4 512 100% | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| parted -s /dev/sda set 1 boot on | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| mkfs.ext4 /dev/sda1 | ||||
| ``` | ||||
|  | ||||
| Use pacstrap to get the base install. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| mount /dev/sda1 /mnt/ | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| pacstrap /mnt base base-devel vim linux linux-firmware | ||||
| ``` | ||||
|  | ||||
| Make fstab notes for new system. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| genfstab -U /mnt >> /mnt/etc/fstab | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| arch-chroot /mnt | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| echo 'en_GB.UTF-8' > /etc/default/locale | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| pacman -Sy networkmanager grub | ||||
| ``` | ||||
|  | ||||
| For legacy: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| grub-install --target=i386-pc /dev/sda | ||||
| ``` | ||||
|  | ||||
| For EFI: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -S efibootmgr | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| mkdir /boot/efi | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --remmovable | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| grub-mkconfig -o /boot/grub/grub.cfg | ||||
| ``` | ||||
|  | ||||
| set local time | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ln -sf /usr/share/zoneinfo/Europe/Belgrade /etc/localtime | ||||
| ``` | ||||
|  | ||||
| Find the desired locale's and uncomment them. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vi /etc/locale.gen | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| locale-gen | ||||
| ``` | ||||
|  | ||||
| Make your keyboard changes permenent with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vi /etc/vconsole.conf | ||||
| ``` | ||||
|  | ||||
| @@ -140,13 +140,13 @@ unsure about this bit - is this name just for the loadkeys function? | ||||
|  | ||||
| Make a hostname | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| echo pc > /etc/hostname | ||||
| ``` | ||||
|  | ||||
| Set hostnames for network, or at least your own. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vi /etc/hosts | ||||
| ``` | ||||
|  | ||||
| @@ -160,27 +160,27 @@ If the system has a permanent IP address, it should be used instead of localhost | ||||
|  | ||||
| Ping some sites to make sure the network's working | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| passwd | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| exit | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| umount -R /mnt | ||||
| ``` | ||||
|  | ||||
| Remove that awful beep sound: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| rmmod pcspkr | ||||
| ``` | ||||
|  | ||||
| ...and make the change permanent: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo echo "blacklist pcspkr" >> /etc/modprobe.d/nobeep.conf | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -13,7 +13,7 @@ Include = /etc/pacman.d/mirrorlist | ||||
|  | ||||
| And update: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -Syu | ||||
| ``` | ||||
|  | ||||
| @@ -21,7 +21,7 @@ sudo pacman -Syu | ||||
|  | ||||
| Check your graphics card type: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| lspci  | grep VGA | ||||
| ``` | ||||
|  | ||||
| @@ -31,7 +31,7 @@ lspci  | grep VGA | ||||
|  | ||||
| If you see `Nvidia`, then install the intel drivers: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -S --needed lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader | ||||
| ``` | ||||
|  | ||||
| @@ -39,7 +39,7 @@ sudo pacman -S --needed lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-lo | ||||
|  | ||||
| If you see `Intel`, then install the intel drivers: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -S --needed lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader xf86-video-intel | ||||
| ``` | ||||
|  | ||||
| @@ -47,16 +47,16 @@ sudo pacman -S --needed lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-lo | ||||
|  | ||||
| If you see `AMD`, then check your card support `vulkan`: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| yay -S gpu-viewer | ||||
| ``` | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vulkaninfo | grep 'VkPhysicalDeviceVulkanMemoryModelFeatures' -A 3 | ||||
| ``` | ||||
|  | ||||
| You should see 'true' here. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -S --needed lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader xf86-video-amdgpu | ||||
| ``` | ||||
|   | ||||
| @@ -7,14 +7,14 @@ tags: [ "arch" ] | ||||
|  | ||||
| Clean the cache of old packages in `/var/cachepacman/pkg/`: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls /var/cache/pacman/pkg/ | wc -l | ||||
| sudo pacman -Sc | ||||
| ls /var/cache/pacman/pkg/ | wc -l | ||||
| ``` | ||||
| And the same for `yay` (with `-Yc` to remove old dependencies): | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls ~/.cache/yay/ | wc -l | ||||
| yay -Sc | ||||
| yay -Yc | ||||
| @@ -27,7 +27,7 @@ If you chance a configuration file, such as `/etc/environment`, and `pacman` wan | ||||
|  | ||||
| Check the new files, then look at the difference between the `pacman` version, and your version. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo find /etc/ /var/ /usr/ -name "*.pacnew"  | ||||
| diff /etc/pacman.d/mirrorlist* | ||||
| ``` | ||||
| @@ -36,7 +36,7 @@ Either, | ||||
|  | ||||
| - Update the files manually, | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo -e /etc/pacman.d/mirrorlist | ||||
| sudo rm /etc/pacman.d/mirrorlist.pacnew | ||||
| ``` | ||||
| @@ -46,7 +46,7 @@ Or, | ||||
| - use a tool like `pacdiff` to view the changes next to each other, and select them with `vim`. | ||||
|  | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -S pacman-contrib | ||||
| sudo pacdiff | ||||
| ``` | ||||
|   | ||||
| @@ -7,13 +7,13 @@ Packages are kept in /var/cache/pacman/pkg. | ||||
|  | ||||
| Delete unused old packages with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -Sc | ||||
| ``` | ||||
|  | ||||
| Signatures are handled by the pacman-key, initially set up with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman-key --populate archlinux | ||||
| ``` | ||||
|  | ||||
| @@ -23,31 +23,31 @@ sudo pacman-key --refresh-keys | ||||
|  | ||||
| If you have usigned keys, you can refresh with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -Sc | ||||
| ``` | ||||
|  | ||||
| or  | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -Scc | ||||
| ``` | ||||
|  | ||||
| Reset all keys with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo rm -r /etc/pacmand.d/gnupg/ && sudo pacman-key --init | ||||
| ``` | ||||
|  | ||||
| If you're constantly getting 'everything corrupted, nothing upgraded', try running: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -S archlinux-keyring | ||||
| ``` | ||||
|  | ||||
| List all orphaned packages: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo pacman -Qtdq | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -5,7 +5,7 @@ tags: [ "void" ] | ||||
|  | ||||
| Make the autologin service: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| cp -R /etc/sv/agetty-tty1 /etc/sv/agetty-autologin-tty1 | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -7,24 +7,24 @@ To automatically stick the logo onto your background, do these commands in the d | ||||
|  | ||||
| Get the void linux logo from wikipedia | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| wget https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Void_Linux_logo.svg/256px-Void_Linux_logo.svg.png?20170131170632 | ||||
| ``` | ||||
|  | ||||
| Rename it, and resize it (the standard size is too small for most wallpapers) | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| convert -resize 200% '256px-Void_Linux_logo.svg.png?20170131170632' void-logo.png | ||||
| ``` | ||||
| Download a pretty wallpaper | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| wget http://wallpapercave.com/wp/Wlm9Gv0.jpg | ||||
| ``` | ||||
|  | ||||
| Put the void logo on all *jpg and *png images | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| for x in *.jpg | ||||
| 	do | ||||
| 	composite -compose multiply -gravity Center void-logo.png "$x" "$x" | ||||
|   | ||||
| @@ -6,13 +6,13 @@ tags: [ "void" ] | ||||
|  | ||||
| All possible services are in: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls /etc/sv | ||||
| ``` | ||||
|  | ||||
| The computer only uses those in /var/service, so symbolic links are made to start and stop services. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls /var/service | ||||
| ``` | ||||
|  | ||||
| @@ -20,13 +20,13 @@ ls /var/service | ||||
|  | ||||
| Enable the sshd service, so that ssh will work every time you boot up: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo ln -s /etc/sv/sshd /var/service | ||||
| ``` | ||||
|  | ||||
| Then start the service: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo sv start sshd | ||||
| ``` | ||||
|  | ||||
| @@ -34,19 +34,19 @@ sudo sv start sshd | ||||
|  | ||||
| Stop `mpd` with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo sv stop mpd | ||||
| ``` | ||||
|  | ||||
| And stop it automatically loading at startup with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo rm /var/service/mpd | ||||
| ``` | ||||
|  | ||||
| You can also just make a file called 'down': | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo touch /var/service/mpd/down | ||||
| ``` | ||||
|  | ||||
| @@ -63,7 +63,7 @@ If unsure, use `#!/bin/bash` as the first line.  When Void Linux says `sh`, it m | ||||
|  | ||||
| Confirm the shell you'll use: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| ls -l $(which sh) | ||||
| ``` | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,7 @@ tags: [ "void" ] | ||||
|  | ||||
| Update all packages with | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo xbps-install -Su | ||||
| ``` | ||||
|  | ||||
| @@ -17,7 +17,7 @@ See [xbps](xbps.md) for more. | ||||
| Void keeps *every* version of everything you install, so you can roll back to them. | ||||
| Remove old packages with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo xbps-remove -O | ||||
| ``` | ||||
|  | ||||
| @@ -25,19 +25,19 @@ sudo xbps-remove -O | ||||
|  | ||||
| Old Void kernels are left on the boot partition.  List them with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vkpurge list | ||||
| ``` | ||||
|  | ||||
| Remove one with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vkpurge 2.8.2_4 | ||||
| ``` | ||||
|  | ||||
| Remove all but the latest with: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| vkpurge rm all | ||||
| ``` | ||||
|  | ||||
| @@ -48,7 +48,7 @@ You can change this number to change the screen brightness. | ||||
|  | ||||
| For an easy utility, install `brightnessctl`. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| brightnessctl s 10%- | ||||
| brightnessctl s 10%+ | ||||
| ``` | ||||
|   | ||||
| @@ -6,50 +6,50 @@ tags: [ "void" ] | ||||
|  | ||||
| Look for cowsay in the repository: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query --repository --search cowsay | ||||
| ``` | ||||
|  | ||||
| Short version: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query -Rs cowsay | ||||
| ``` | ||||
|  | ||||
| Search with regex: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query --regex -Rs 'cow(s)?\w' | ||||
| ``` | ||||
|  | ||||
| List what's required for cowsay | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query -x cowsay | ||||
| ``` | ||||
|  | ||||
| What packages are orphaned (i.e. installed as a dependency for another package, which has since been removed)? | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query -O | ||||
| ``` | ||||
|  | ||||
| Show cowsay's dependencies. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query -x cowsay | ||||
| ``` | ||||
|  | ||||
| This shows `perl`. | ||||
| To see what else depends on perl: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query -X perl | ||||
| ``` | ||||
|  | ||||
| List all manually installed software. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-query -m | ||||
| ``` | ||||
|  | ||||
| @@ -57,14 +57,14 @@ xbps-query -m | ||||
|  | ||||
| Install cowsay | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-install cowsay | ||||
| ``` | ||||
|  | ||||
| Upgrade current packages. | ||||
| `-R` looks at repositories, `-s` makes a sloppy search (for rough matches). | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-install -Suv | ||||
| ``` | ||||
|  | ||||
| @@ -72,19 +72,19 @@ xbps-install -Suv | ||||
|  | ||||
| Remove cowsay | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-remove cowsay | ||||
| ``` | ||||
|  | ||||
| ...and all dependencies | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-remove -R cowsay | ||||
| ``` | ||||
|  | ||||
| Remove all orphaned dependencies. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-remove -o | ||||
| ``` | ||||
|  | ||||
| @@ -94,19 +94,19 @@ Show information about cowsay | ||||
|  | ||||
| Reinstall cowsay | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| xbps-install -f cowsay | ||||
| ``` | ||||
|  | ||||
| Look for broken packages. | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo xbps-pkgdb -a | ||||
| ``` | ||||
|  | ||||
| And if you've found any, you might reconfigure all packages forcefully: | ||||
|  | ||||
| ```bash | ||||
| ```sh | ||||
| sudo xbps-reconfigure -af | ||||
| ``` | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user