JustToThePoint English Website Version
JustToThePoint en español
JustToThePoint in Thai

How to install any software and troubleshooting

There was a lot more to magic, as Harry quickly find out, than waving your wand and saying a few funny words, J. K. Rowling, Harry Potter.

You will typically install software through an installer, a piece of software that installs a program on a computer, but there is more about it than just clicking Next, Next, and Finish.

  1. First, you need to make sure your computer meets the system requirements of the program you want to install, e.g., minimum processor speed (e.g., 2 or more GHz), minimum RAM (e.g., 4GB), minimum free storage space, operating system (e.g. Windows 10/11), GPU (nVidia GeForce GTX 1050 or equivalent), etc.

    If you don’t have enough space, then you need to delete some files, directories and/or applications, and free up storage.

  2. Sometimes, an old version of a program sitting on your machine may cause some issues. Then, you should uninstall it: Settings, Apps, Installed Apps. Besides, your anti-malware software can prevent software from installing. First, you should scan the installer file with your antivirus software and/or an online virus scanner like VirusTotal, then you could temporary disable your antivirus, firewall, or both to let the installation process take place.
  3. Typically, right click on the installer file and select Run as administrator to start the installation. If you are asked whether to allow the program to make changes to the computer, click Yes to continue. Read the License Terms even though nobody really reads it anymore😉, tick the “I accept the terms of this agreement” checkbox, and smash the Continue button. Finally, click Finish to complete the installation.

    If you are running out of space in your main partition (C:), some application installers will allow you to choose a different install location. You could create a Program Files folder on your D drive and install these applications into this folder.

  4. Sometimes, you need to enable developer mode -it allows you to install unsigned apps onto your computer-: Settings, Privacy & security, under Security, click on For developers, and enable Developer Mode.

If you can’t install a program:

Package managers

A package manager is a collection of software tools that automates the process of installing, upgrading, configuring, and removing software. Upgrading is part of the management a package manager provides, so you can update all installed packages with a single command saving you a lot of time.

Package Managers

Package Managers

  1. To search for an application, open a terminal window and run winget appname, e.g., winget search LibreOffice.
  2. Install applications: winget install LibreOffice.LibreOffice, winget install GIMP.GIMP, winget install ShareX.ShareX, winget install Microsoft.Powertoys.
  3. Update an application (winget upgrade brave) or all the installed applications (winget upgrade ‐‐all)
  4. Uninstall applications. First, get the list of installed apps (winget list), and then uninstall the unwanted applications (winget uninstall GIMP.GIMP).
Credits: Installing software with winget & automating installation with PowerShell by Doug Waldrom, https://dev.to/guitarzan/installing-software-with-winget-automating-installation-with-powershell-1pdf
Use: Start PowerShell as administrator, allow running scripts (Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process), and run the script (.\InstallSoftware.ps1)
Troubleshooting: Make sure that winget is on the PATH, run it once, and accept the license agreement that pops up.
Write-Output "Installing Apps"
$apps = @(
    @{name = "7zip.7zip" },
    @{name = "Dropbox.Dropbox" },
    @{name = "Google.Chrome" },
    @{name = "Greenshot.Greenshot" },
    @{name = "Inkscape.Inkscape" },
    @{name = "Microsoft.PowerShell" },
    @{name = "Microsoft.PowerToys" },
    @{name = "Microsoft.VisualStudioCode" },
    @{name = "Microsoft.WindowsTerminal" },
    @{name = "Notepad++.Notepad++" },
    @{name = "TimKosse.FileZilla.Client" },
    @{name = "VideoLAN.VLC" },
    @{name = "WinDirStat.WinDirStat" }
);
Foreach ($app in $apps) {
    $listApp = winget list --exact -q $app.name # $listApp saves all applications you have already installed.
    if (![String]::Join("", $listApp).Contains($app.name)) {
      # If the app is not already installed ($listApp does not contain $app.name)
        Write-host "Installing: " $app.name
        winget install -e -h --accept-source-agreements --accept-package-agreements --id $app.name 
        # It installs the app, accepts the license agreement and avoid the prompt. -h runs the installer in silent mode, it suppresses all UI. -e uses the exact string in the query.
    }
    else {
        Write-host "Skipping: " $app.name " (already installed)"
    }
}
  1. Installation: Click on the Install Now button on its website. Start Windows PowerShell(Admin) and run the command:
      Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    
  2. Wait for a few seconds for the command to complete, and type choco or choco -?
      PS C:\Users\nmaxi> choco
      Chocolatey v1.1.0
      Please run 'choco -?' or 'choco  -?' for help menu.
    
  3. Let’s install some software: choco install musicbee -y (it installs MusicBee). You can also install multiple programs all at once: choco install musicbee vlc 7zip -y
  4. You can upgrade all your programs with only one command: choco upgrade all -y
  1. Install Homebrew:

    xcode-select --install # Install XCode's Command Line Tools
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Install HomeBrew
    

    You need to add Homebrew’s executable directory to your PATH. If you are using ZSH (macOS Mojave and higher), you need to edit the file ~/.zshrc. Otherwise, you need to edit the file ~/.bash_profile:

     export PATH=/usr/local/bin:$PATH
    

    Then, you need to source these changes by reopening your terminal or typing: source ~/.zshrc (ZSH) or source ~/.bash_profile. You can execute the command echo $0 to determine your shell.

  2. Let’s verify that homebrew is set up correctly: brew doctor

  3. List all the packages you’ve installed: brew list

  4. Install packages: brew install htop (resource manager); brew install visual-studio-code, brew install barrier.

  5. Upgrade an existing package (brew upgrade htop) or all programs and packages (brew upgrade)

  6. Remove an existing package: brew uninstall outguess

    sudo softwareupdate -ia && sudo reboot updates your macOS, then reboots.

  1. To install a single package or list of packages, including dependencies: pacman -S package_name1 package_name2 …, e.g., pacman -S barrier

  2. To remove a package and its dependencies which are not required by any other installed package: pacman -Rs package_name

    pacman -R package_name, without “s”, leaves all of the package dependencies installed.

  3. System Update, it updates all packages on the system: sudo pacman -Syu, sudo reboot

  4. Reflector is a Python script which can retrieve the latest mirror list from the Arch Linux Mirror Status page. It filters the most up-to-date mirrors, sorts them by speed, and overwrites the file /etc/pacman.d/mirrorlist:

        sudo pacman -S reflector rsync curl # Install Reflector
        sudo reflector --verbose --country 'Spain' --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
    
  5. Search for a package: pacman -Ss package_name, e.g., pacman -Ss archey

    If you are looking for a package that already exists in your system: pacman -Qs package_name, e.g., pacman -Qs nautilus

  6. Cleaning the package cache: sudo paccache -r (sudo pacman -S pacman-contrib)

  7. sudo vim /etc/pacman.conf

      Color # It adds color to the Pacman Package Manager
      ILoveCandy # Pac-Man loves candy
      [multilib]
      include = /etc/pacman.d/mirrorlist # Uncomment the multilib repository to run 32-bit application on your 64-bit systems.
    
  8. Troubleshooting, update your keyring: pacman -Sy archlinux-keyring && pacman -Su

  1. First, we need to download the git package: sudo pacman -S git
  2. Then, we clone the yay git repository: git clone https://aur.archlinux.org/yay.git
  3. Next, we navigate into the yay folder: cd yay
  4. Finally, we build and install the package: makepkg -si
  5. Install a package: yay -S package_name.
  6. Remove a package and its dependencies: sudo yay -Rns package_name
  7. Upgrade all the packages on your system: sudo yay -Syu
  8. Search for a package: yay -Ss foo
Bitcoin donation

JustToThePoint Copyright © 2011 - 2022 PhD. Máximo Núñez Alarcón, Anawim. ALL RIGHTS RESERVED. Bilingual e-books, articles, and videos to help your child and your entire family succeed, develop a healthy lifestyle, and have a lot of fun.

This website uses cookies to improve your navigation experience.
By continuing, you are consenting to our use of cookies, in accordance with our Cookies Policy and Website Terms and Conditions of use.