aboutsummaryrefslogtreecommitdiff
path: root/content/blog/2020-01-25-linux-software.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/blog/2020-01-25-linux-software.md')
-rw-r--r--content/blog/2020-01-25-linux-software.md159
1 files changed, 72 insertions, 87 deletions
diff --git a/content/blog/2020-01-25-linux-software.md b/content/blog/2020-01-25-linux-software.md
index a240731..c3624de 100644
--- a/content/blog/2020-01-25-linux-software.md
+++ b/content/blog/2020-01-25-linux-software.md
@@ -12,32 +12,31 @@ draft = false
![Etcher
Screenshot](https://img.cleberg.net/blog/20200125-the-best-linux-software/etcher.png)
-[Etcher](https://www.balena.io/etcher/) is a quick and easy way to burn
-ISO images to CDs and USB devices. There are two different ways you can
-install this program. First, you can navigate to the [official
-website](https://www.balena.io/etcher/) and download the AppImage file,
-which can run without installation.
+[Etcher](https://www.balena.io/etcher/) is a quick and easy way to burn ISO
+images to CDs and USB devices. There are two different ways you can install this
+program. First, you can navigate to the [official
+website](https://www.balena.io/etcher/) and download the AppImage file, which
+can run without installation.
-However, AppImage files are not executable by default, so you\'ll either
-need to right-click to open the properties of the file and click the
-\"Allow executing file as program\" box in the Permissions tab or use
-the following command:
+However, AppImage files are not executable by default, so you'll either need to
+right-click to open the properties of the file and click the "Allow executing
+file as program" box in the Permissions tab or use the following command:
```sh
chmod u+x FILE_NAME
```
-If you don\'t like AppImage files or just prefer repositories, you can
-use the following commands to add the author\'s repository and install
-it through the command-line only.
+If you don't like AppImage files or just prefer repositories, you can use the
+following commands to add the author's repository and install it through the
+command-line only.
-First, you\'ll have to echo the repo and write it to a list file:
+First, you'll have to echo the repo and write it to a list file:
```sh
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
```
-Next, add the application keys to Ubuntu\'s keyring:
+Next, add the application keys to Ubuntu's keyring:
```sh
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
@@ -49,8 +48,7 @@ Finally, update the repositories and install the app.
sudo apt update && sudo apt install balena-etcher-electron
```
-Using Arch, Manjaro, or another distro using the AUR? Use this command
-instead:
+Using Arch, Manjaro, or another distro using the AUR? Use this command instead:
```sh
sudo pacman -S etcher
@@ -61,12 +59,11 @@ sudo pacman -S etcher
![Atom
Screenshot](https://img.cleberg.net/blog/20200125-the-best-linux-software/atom.png)
-[Atom](https://atom.io) is the self-proclaimed \"hackable text editor
-for the 21st century\". This text editor is made by GitHub, [now owned
-by
+[Atom](https://atom.io) is the self-proclaimed "hackable text editor for the
+21st century". This text editor is made by GitHub, [now owned by
Microsoft](https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/),
-and has some of the best add-ons available to customize the layout and
-abilities of the app.
+and has some of the best add-ons available to customize the layout and abilities
+of the app.
First, add the Atom repository to your sources.
@@ -80,25 +77,24 @@ Next, update your package listings and install atom.
sudo apt update && sudo apt install atom
```
-If you have issues updating your packages with the Atom repository,
-you\'ll need to use the snap package described below instead of the
-repository. To remove the repository we just added, use this command:
+If you have issues updating your packages with the Atom repository, you'll need
+to use the snap package described below instead of the repository. To remove the
+repository we just added, use this command:
```sh
sudo add-apt-repository -r ppa:webupd8team/atom
```
-You can also install Atom as a snap package, but it must be installed
-with the `--classic` flag. A [full explanation is
+You can also install Atom as a snap package, but it must be installed with the
+`--classic` flag. A [full explanation is
available](https://language-bash.com/blog/how-to-snap-introducing-classic-confinement)
-if you\'d like to read more about why you need the classic flag.
+if you'd like to read more about why you need the classic flag.
```sh
snap install atom --classic
```
-Using Arch, Manjaro, or another distro using the AUR? Use this command
-instead:
+Using Arch, Manjaro, or another distro using the AUR? Use this command instead:
```sh
sudo pacman -S atom
@@ -109,28 +105,25 @@ sudo pacman -S atom
![Visual Studio Code
Code](https://img.cleberg.net/blog/20200125-the-best-linux-software/vscode.png)
-[Visual Studio Code](https://code.visualstudio.com) is yet another
-fantastic choice for programming on Linux, especially if you need those
-extra add-ons to spice up your late-night coding sessions. The theme
-used in the screenshot is
-[Mars](https://marketplace.visualstudio.com/items?itemName=EliverLara.mars)
-by theme creator [Eliver Lara](https://github.com/EliverLara), who makes
-a ton of great themes for VS Code, Atom, and various Linux desktop
-environments.
-
-To install VS Code, you\'ll need to download the `.deb` file
-from the official website. Once you\'ve downloaded the file, either
-double-click it to install through the Software Center or run the
-following command:
+[Visual Studio Code](https://code.visualstudio.com) is yet another fantastic
+choice for programming on Linux, especially if you need those extra add-ons to
+spice up your late-night coding sessions. The theme used in the screenshot is
+[Mars](https://marketplace.visualstudio.com/items?itemName=EliverLara.mars) by
+theme creator [Eliver Lara](https://github.com/EliverLara), who makes a ton of
+great themes for VS Code, Atom, and various Linux desktop environments.
+
+To install VS Code, you'll need to download the `.deb` file from the official
+website. Once you've downloaded the file, either double-click it to install
+through the Software Center or run the following command:
```sh
sudo dpkg -i FILE_NAME.deb
```
-You can also install VS Code as a snap package, but it must be installed
-with the `--classic` flag. A [full explanation is
+You can also install VS Code as a snap package, but it must be installed with
+the `--classic` flag. A [full explanation is
available](https://language-bash.com/blog/how-to-snap-introducing-classic-confinement)
-if you\'d like to read more about why you need the classic flag.
+if you'd like to read more about why you need the classic flag.
```sh
snap install code --classic
@@ -148,19 +141,18 @@ sudo pacman -S yay binutils make gcc pkg-config fakeroot yay -S visual-studio-co
![Gnome Tweaks
Screenshot](https://img.cleberg.net/blog/20200125-the-best-linux-software/gnome-tweaks.png)
-[Gnome Tweaks](https://gitlab.gnome.org/GNOME/gnome-tweaks) is the
-ultimate tool to use if you want to customize your GNOME desktop
-environment. This is how you can switch application themes (GTK), shell
-themes, icons, fonts, and more. To install GNOME Tweaks on Ubuntu, you
-just need to install the official package.
+[Gnome Tweaks](https://gitlab.gnome.org/GNOME/gnome-tweaks) is the ultimate tool
+to use if you want to customize your GNOME desktop environment. This is how you
+can switch application themes (GTK), shell themes, icons, fonts, and more. To
+install GNOME Tweaks on Ubuntu, you just need to install the official package.
```sh
sudo apt install gnome-tweaks
```
-If you\'ve installed Manjaro or Arch with Gnome, you should have the
-tweak tool pre-installed. If you\'re on Fedora, this tool is available
-as an official package:
+If you've installed Manjaro or Arch with Gnome, you should have the tweak tool
+pre-installed. If you're on Fedora, this tool is available as an official
+package:
```sh
sudo dnf install gnome-tweaks
@@ -171,22 +163,20 @@ sudo dnf install gnome-tweaks
![Steam
Screenshot](https://img.cleberg.net/blog/20200125-the-best-linux-software/steam.png)
-[Steam](https://steampowered.com) is one of the most popular gaming
-libraries for computers and is one of the main reasons that many people
-have been able to switch to Linux in recent years, thanks to Steam
-Proton, which makes it easier to play games not officially created for
-Linux platforms.
+[Steam](https://steampowered.com) is one of the most popular gaming libraries
+for computers and is one of the main reasons that many people have been able to
+switch to Linux in recent years, thanks to Steam Proton, which makes it easier
+to play games not officially created for Linux platforms.
-To install Steam on Ubuntu, you just need to install the official
-package.
+To install Steam on Ubuntu, you just need to install the official package.
```sh
sudo apt install steam-installer
```
-For Arch-based systems, you\'ll simply need to install the
-`steam` package. However, this requires that you enable the
-`multilib` source. To do so, use the following command:
+For Arch-based systems, you'll simply need to install the `steam` package.
+However, this requires that you enable the `multilib` source. To do so, use the
+following command:
```sh
sudo nano /etc/pacman.conf
@@ -220,27 +210,26 @@ Here.](./2020-01-26-steam-on-ntfs-drives.html)
![Neofetch
Screenshot](https://img.cleberg.net/blog/20200125-the-best-linux-software/neofetch.png)
-[Neofetch](https://github.com/dylanaraps/neofetch) is a customizable
-tool used in the command-line to show system information. This is
-exceptionally useful if you want to see your system\'s information
-quickly without the clutter of some resource-heavy GUI apps.
+[Neofetch](https://github.com/dylanaraps/neofetch) is a customizable tool used
+in the command-line to show system information. This is exceptionally useful if
+you want to see your system's information quickly without the clutter of some
+resource-heavy GUI apps.
-This is an official package if you\'re running Ubuntu 17.04 or later, so
-simply use the following command:
+This is an official package if you're running Ubuntu 17.04 or later, so simply
+use the following command:
```sh
sudo apt install neofetch
```
-If you\'re running Ubuntu 16.10 or earlier, you\'ll have to use a series
-of commands:
+If you're running Ubuntu 16.10 or earlier, you'll have to use a series of
+commands:
```sh
sudo add-apt-repository ppa:dawidd0811/neofetch; sudo apt update; sudo apt install neofetch
```
-Using Arch, Manjaro, or another distro using the AUR? Use this command
-instead:
+Using Arch, Manjaro, or another distro using the AUR? Use this command instead:
```sh
sudo pacman -S neofetch
@@ -251,31 +240,27 @@ sudo pacman -S neofetch
![yt-dlp
Screenshot](https://img.cleberg.net/blog/20200125-the-best-linux-software/yt-dlp.png)
-[yt-dlp](https://github.com/yt-dlp/yt-dlp) is an extremely handy
-command-line tool that allows you to download video or audio files from
-various websites, such as YouTube. There are a ton of different options
-when running this package, so be sure to run `yt-dlp --help`
-first to look through everything you can do (or give up and search for
-the best config online).
+[yt-dlp](https://github.com/yt-dlp/yt-dlp) is an extremely handy command-line
+tool that allows you to download video or audio files from various websites,
+such as YouTube. There are a ton of different options when running this package,
+so be sure to run `yt-dlp --help` first to look through everything you can do
+(or give up and search for the best config online).
-While this shouldn\'t be a problem for most users, yt-dlp requires
-Python 2.6, 2.7, or 3.2+ to work correctly, so install Python if you
-don\'t have it already. You can check to see if you have Python
-installed by running:
+While this shouldn't be a problem for most users, yt-dlp requires Python 2.6,
+2.7, or 3.2+ to work correctly, so install Python if you don't have it already.
+You can check to see if you have Python installed by running:
```sh
python -V
```
-To get the youtube-dl package, simply curl the URL and output the
-results.
+To get the youtube-dl package, simply curl the URL and output the results.
```sh
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
```
-Finally, make the file executable so that it can be run from the
-command-line.
+Finally, make the file executable so that it can be run from the command-line.
```sh
sudo chmod a+rx /usr/local/bin/yt-dlp