Installing Debian/Ubuntu Packages on Arch Linux

Although Arch Linux has packages for most everything, there is the odd circumstance when one can’t simply install one from even the AUR. I recently stumbled upon an old .deb archive, meant to be installed on Debian, Ubuntu, or a derivative, amongst some of my files. It’s for a game acquired from Humble Bundle, which I’ve had for so long I can no longer seem to find the URL to take me to the download page. While the AUR has various packages designed to install such files, they work with ones formatted in .tar.gz. As luck would have it, I discovered a handy utility alternative which allowed me to install the archive I have.

Continue reading

Installing RetroPie from Linux

Seeing as how difficult (and expensive) it is these days to get one’s hands on an NES Classic, an arguably better alternative is to turn a Raspberry Pi into an emulation box. The setup for this is surprisingly easy. Along with the Pi, a micro SD card (8GB as a recommended minimum), a micro USB power adapter (be sure to chose one with the correct voltage), a USB or Bluetooth controller, and a case are what’s needed. The setup also requires a keyboard, and the device needs to be connected to a display through an HDMI output. Audio can either be passed through the HDMI connection, or through the 3.5mm audio jack.

As a convenience, a Linux distribution called RetroPie is designed specifically with emulation in mind. Download it from the official website, and install it to the SD card with the following command:

dd if=/path/to/retropie.img of=/dev/sdX bs=1M conv=fsync

Be sure that the SD card is not mounted when executing the command.

After it is complete, connect all the peripherals to the Pi (SD card, USB devices, HDMI), then plug in the power adapter. The device should automatically boot up, and resize the partition to accommodate the available space. The controller will then be configured via user input. It is recommended at this point to perform updates to the device through the configuration menu. Once completed and rebooted, ROMs can be loaded onto the device following this guide. Files can be added automatically via a USB drive, through SFTP, or even a Samba share. If ever terminal access is required directly on the device, pressing F4 will pull it up.

Fears for the Future of Firefox

With the most recent update to Firefox 55, users are presented with a long overdue reality check: their favourite add-ons are going away. When browsing the about:addons page, the user is presented with beautiful labels next to their installed extensions:

Screenshot from 2017-08-09 22-22-43

With this indicator, Mozilla is finally trying to make it clear to the end user: we are 3 months away before older add-ons lose compatibility with Firefox.

Continue reading

Mixed Feelings About Wayland on Gnome

I’ve been a Gnome 3 user pretty much since I first started using Unity on Ubuntu (RIP Unity). When I started learning about Wayland, I got very excited (granted I’m a sucker for new shiny and performance optimized things). My main hesitation with using it, even to this date, is compatibility. Although Wayland is more-or-less intended as a replacement for X11, it’s an entirely new protocol, which requires a compatibility layer in order to use older applications (AKA most applications currently). This need for compatibility sadly means there are issues, such as with gaming. I’ve been bouncing between Gnome under and Wayland for a few months now, and as much as I’d like to be using it full-time, there are a few things preventing me from doing so.

Continue reading

Protect Linux Configurations Using Source Control

Recently, while performing some system updates, I mistakenly overwrote one of the system’s configuration files found in /etc. As I had not done any backups in some time (my own negligence), I wound up locking myself out of my system upon the next reboot. After using a live USB to restore the file from an older version, which I had to dig up, it was made evident I needed a better solution to prevent this from occurring. Enter etckeeper: a tool to keep track of all the changes made to configuration files.

Continue reading

Diagnosing a Wireless Connection Problem

I’ve been using the same router for several years now. While an upgrade would be a good idea, I’ve not been very motivated to do so. The one I possess had not been causing any problem, and has all the functionality I need (not to mention I’m too cheap to buy one). I’m sure at some point I’ll be wanting to take advantage of higher bandwidth internet, but at that point I would want to tinker and build my own Linux-powered router. Mine has served its purpose for more than 5 years, handing things from personal computer traffic, hosting a Minecraft server, connecting cellphones and hand-held consoles, all without issue. Within the span of a week, I found three devices that did not play well on the network, and thus my troubles began.

Continue reading

Why I Use Pacaur Instead of Yaourt

One of the biggest advantages to using Arch Linux is having access to the Arch User Repositories (AUR). This allows packages which are not included in the official repositories to be provided all in one place. I much prefer this to (for example) Ubuntu PPAs which require a user include a separate PPA for every package they wish to install, and these may change with package updates. The reason such repositories exist in the first place is to allow a cohesive way for users to install packages through their system’s package manager more easily, instead of simply building and installing directly from source. Continue reading