Parrot Security OS 3.6 (ParrotSec OS) Installation on Oracle VirtualBox

Parrot Security OS 3.6 (ParrotSec OS) Installation
Parrot Security OS 3.6 (ParrotSec OS) Installation on Oracle VirtualBox

This video tutorial shows

Parrot Security OS 3.6 (ParrotSec OS) installation

on Oracle

VirtualBox

step by step. This tutorial is also helpful to install

ParrotSec 3.6

on physical computer or laptop hardware. We also install

Guest Additions

on Parrot Security OS for better performance and usability features: Automatic Resizing Guest Display, Shared Folder, Seamless Mode and Shared Clipboard, Improved Performance and Drag and Drop.

Parrot Security OS 3.6 Installation Steps:

  1. Create Virtual Machine on Oracle VirtualBox
  2. Start Parrot Security OS 3.6 Installation
  3. Install Guest Additions
  4. Test Guest Additions Features: Automatic Resizing Guest Display and Shared Clipboard

Installing Parrot Security OS 3.6 on Oracle VirtualBox

 

Parrot Security OS 3.6 New Features and Improvements

Parrot Security OS 3.6

is less memory-hungry. This was done by tuning up startup daemons management system and minor fixes. As a result, Parrot 3.6 Lite 32-bit now uses less than 200 MB RAM. Anonsurf was improved too, and now the section dedicated to anonymity and privacy is very reliable and well tested, and some nightmares of the precedent anonsurf versions now belong to the past. This release also brings a new Parrot OS derivative named Parrot Air. It’s similar to Parrot Full and comes with tools dedicated solely for wireless testing.

Parrot team says that Parrot Air is just a proof of concept that’ll be improved in future. Parrot Core is not only an awesome security oriented platform, but it is also suitable for more general purpose derivative projects, and workstations and personal computers can only take advantage from a very lightweight debian based system which is ready out of the box with all the customization and configurations already done by Parrot team.

Parrot Security OS Website:

https://www.parrotsec.org/

VirtualBox Guest Additions Features

The Guest Additions offer the following features below:

 

  1. Improved Video Support: While the virtual graphics card which VirtualBox emulates for any guest operating system provides all the basic features, the custom video drivers that are installed with the Guest Additions provide you with extra high and non-standard video modes as well as accelerated video performance.
  2. Mouse Pointer Integration: This provides with seamless mouse support. A special mouse driver would have to be installed in the guest OS, which would exchange information with the actual mouse driver on the host. The special mouse driver then allows users to control the guest mouse pointer.
  3. Time Synchronization: With the Guest Additions installed, VirtualBox can ensure that the guest’s system time is better synchronized with that of the host.
  4. Shared Folders: These provide an easy way to exchange files between the host and the guest.
  5. Seamless Windows: With this feature, the individual windows that are displayed on the desktop of the virtual machine can be mapped on the host’s desktop, as if the underlying application was actually running on the host.
  6. Shared Clipboard: With the Guest Additions installed, the clipboard of the guest operating system can optionally be shared with your host operating system.

Hope you found this Parrot Security OS 3.6 installation on Oracle VirtualBox tutorial helpful and informative. Please consider sharing it. Your feedback and questions are welcome!

Source

Linux Gaming With Valve Proton – For The Record

Linux Gaming With Valve Proton – For The Record
Posted on September 2, 2018

Matt Hartley

Datamation.com

and OpenLogic.com/wazi, Matt also once served as a co-host for a popular Linux-centric podcast. Matt has written about various software titles, such as Moodle, Joomla, WordPress, openCRX, Alfresco, Liferay and more. He also has additional Linux experience working with Debian based distributions, openSUSE, CentOS, and Arch Linux.

(Last Updated On: September 2, 2018)

Linux Gaming With Valve Proton. The chat room and I discuss the development of a WINE port called Proton. Designed to allow Windows games to run on Linux with Steam, I share my experiences with it and provide a working demo as well. (Just a note. AC was running during the video. So yes, there is background noise in and out, with noise filtering only able to do so much. My comfort vs sound quality…guess which one wins. )

Matt HartleyDatamation.com

and OpenLogic.com/wazi, Matt also once served as a co-host for a popular Linux-centric podcast.

Matt has written about various software titles, such as Moodle, Joomla, WordPress, openCRX, Alfresco, Liferay and more. He also has additional Linux experience working with Debian based distributions, openSUSE, CentOS, and Arch Linux.

Source

Caprine | SparkyLinux

There is a new application available for Sparkers: Caprine.

What is Caprine?

Elegant Facebook Messenger desktop app. Caprine is an unofficial and privacy focused Facebook Messenger app with many useful features.

Installation (64 bit only):
apt update
apt install caprine

Caprine

The application is licensed under the MIT License.
The project’s GitHub repository: github.com/sindresorhus/caprine
The project developer is Sindre Sorhus.

Source

Discord | SparkyLinux

There is a new application available for Sparkers: Discord.

What is Discord?

All-in-one voice and text chat for gamers that’s free, secure, and works on both your desktop and phone. Stop paying for TeamSpeak servers and hassling with Skype. Simplify your life.

Installation (64 bit only):
apt update
apt install sparky-aptus sparky-aptus-extra

It requires:
– sparky aptus >= 0.4.x
– sparky-aptus-extra >= 0.2.4
Then run APTus-> IM-> Discord.

Due the Discord is a proprietary application, it is not stored at Sparky repository.
The APTus-> IM script can download and install the application for you.

There are two more applications have been added to APTus as well: Caprine and Ring.
Make sure that Ring can not be installed on Sparky if EFL from Sparky repos is installed.

Discord

The home page of Discord: discordapp.com

Source

Python Asyncio Tutorial | Linux Hint

Asyncio library is introduced in python 3.4 to execute single-threaded concurrent programs. This library is popular than other libraries and frameworks for its impressive speed and various use. This library is used in python to create, execute and structure coroutines and handle multiple tasks concurrently without doing the tasks in parallel. The major parts of this library are defined below:
Coroutine: The part of code that can be paused and resumed in multi-threaded script is called coroutine. coroutines work cooperatively in multi-threaded program. When one coroutine pauses then other coroutine can execute.
Event loop: It is used to start the execution of coroutines and handle input/output operations. It takes multiple tasks and complete them.
Task: The execution and the result of coroutines are defined by the tasks. You can assign multiple number of tasks using asyncio library and run the tasks asynchronously.
Future: It acts as a future storage where the result of coroutines will store after completion. This is useful when any coroutine requires to wait for the result of other coroutine.
How you can implement the above concepts of asyncio library is shown in this tutorial by using some simple examples at the source.

Source

Deploy Apache Kafka using Docker Compose

Microservice oriented design patterns have made our applications more scalable than ever. RESTful API servers, front-end and even the databases are now horizontally scalable. Horizontal scaling is the act of adding new nodes to your application cluster to support additional workload. Conversely, it also allows reducing the resource consumption, when the workload decreases, in order to save costs. Horizontally scalable systems need to be distributed system. These systems that can survive failure of multiple VMs, containers or network links and still stay online and healthy for the end user.

When talking about distributed systems like above, we run into the problem of analytics and monitoring. Each node is generating a lot of information about its own health (CPU usage, memory, etc) and about application status along with what the users are trying to do. These details must be recorded in:

  1. The same order in which they are created,
  2. Seperated in terms of urgency (real-time analytics or batches of data), and most importantly,
  3. The mechanism with which they are collected must itself be a distributed and scalable, otherwise we are left with a single point of failure. Something the distributed system design was supposed to avoid.

Apache Kafka is pitched as a Distributed Streaming Platform. In Kafka lingo, Producers continuously generate data (streams) and Consumers are responsible for processing, storing and analysing it. Kafka Brokers are responsible for ensuring that in a distributed scenario the data can reach from Producers to Consumers without any inconsistency. A set of Kafka brokers and another piece of software called zookeeper constitute a typical Kafka deployment.

The stream of data from many producers needs to be aggregated, partitioned and sent to multiple consumers, there’s a lot of shuffling involved. Avoiding inconsistency is not an easy task. This is why we need Kafka.

The scenarios where Kafka can be used is quite diverse. Anything from IOT devices to cluster of VMs to your own on-premise bare metal servers. Anywhere where a lot of ‘things’ simultaneously want your attention….That’s not very scientific is it? Well the Kafka architecture is a rabbit-hole of its own and deserves an independent treatment. Let’s first see a very surface level deployment of the software.

Using Docker Compose

In whatever imaginative way you decide to use Kafka, one thing is certain — You won’t be using it as a single instance. It is not meant to be used that way, and even if your distributed app needs only one instance (broker) for now, it will eventually grow and you need to make sure that Kafka can keep up.

Docker-compose is the perfect partner for this kind of scalability. Instead for running Kafka brokers on different VMs, we containerize it and leverage Docker Compose to automate the deployment and scaling. Docker containers are highly scalable on both single Docker hosts as well as across a cluster if we use Docker Swarm or Kubernetes. So it makes sense to leverage it to make Kafka scalable.

Let’s start with a single broker instance. Create a directory called apache-kafka and inside it create your docker-compose.yml.

$ mkdir apache-kafka
$ cd apache-kafka
$ vim docker-compose.yml

The following contents are going to be put in your docker-compose.yml file:

version: ‘3’
services:
zookeeper:
image: wurstmeister/zookeeper

kafka:
image: wurstmeister/kafka
ports:
– “9092:9092”
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181

Once you have saved the above contents in your compose file, from the same directory run:

Okay, so what did we do here?

Understanding the Docker-Compose.yml

Compose will start two services as listed in the yml file. Let’s look at the file a bit closely. The first image is zookeeper which Kafka requires to keep track of various brokers, the network topology as well as synchronizing other information. Since both zookeeper and kafka services are going to be a part of the same bridge network (this is created when we run docker-compose up ) we don’t need to expose any ports. Kafka broker can talk to zookeeper and that’s all the communication zookeeper needs.

The second service is kafka itself and we are just running a single instance of it, that is to say one broker. Ideally, you would want to use multiple brokers in order to leverage the distributed architecture of Kafka. The service listens on port 9092 which is mapped onto the same port number on the Docker Host and that’s how the service communicates with the outside world.

The second service also has a couple of environment variables. First, is KAFKA_ADVERTISED_HOST_NAME set to localhost. This is the address at which Kafka is running, and where producers and consumers can find it. Once again, this should be the set to localhost but rather to the IP address or the hostname with this the servers can be reached in your network. Second is the hostname and port number of your zookeeper service. Since we named the zookeeper service…well, zookeeper that’s what the hostname is going to be, within docker bridge network we mentioned.

Running a simple message flow

In order for Kafka to start working, we need to create a topic within it. The producer clients can then publish streams of data (messages) to the said topic and consumers can read the said datastream, if they are subscribed to that particular topic.

To do this we need to start a interactive terminal with the Kafka container. List the containers to retrieve the kafka container’s name. For example, in this case our container is named apache-kafka_kafka_1

With kafka container’s name, we can now drop inside this container.

$ docker exec -it apache-kafka_kafka_1 bash
bash-4.4#

Open two such different terminals to use one as consumer and another producer.

Producer Side

In one of the prompts (the one you choose to be producer), enter the following commands:

## To create a new topic named test
bash-4.4# kafka-topics.sh –create –zookeeper zookeeper:2181 –replication-factor 1
–partitions 1 –topic test

## To start a producer that publishes datastream from standard input to kafka
bash-4.4# kafka-console-producer.sh –broker-list localhost:9092 –topic test
>

The producer is now ready to take input from keyboard and publish it.

Consumer Side

Move on the to the second terminal connected to your kafka container. The following command starts a consumer which feeds on test topic:

$ kafka-console-consumer.sh –bootstrap-server localhost:9092 –topic test

Back to Producer

You can now type messages in the new prompt and everytime you hit return the new line is printed in the consumer prompt. For example:

This message gets transmitted to the consumer, through Kafka, and you can see it printed at the consumer prompt.

Real-World Setups

You now have a rough picture of how Kafka setup works. For your own use case, you need to set a hostname which is not localhost, you need multiple such brokers to be a part of your kafka cluster and finally you need to set up consumer and producer clients.

Here are a few useful links:

  1. Confluent’s Python Client
  2. Official Documentation
  3. A useful list of demos

I hope you have fun exploring Apache Kafka.

Source

How to Mute Spotify Ads on Arch Linux

By Francesco Mondello</a>”>Francesco Mondello on October 15, 2018

Spotify-AdKiller

In this tutorial we will see how to mute Spotify ads on Arch Linux with a very simple and lightweight script I found on GitHub called Spotify-AdKiller.

If you’re using Spotify Free on your Arch Linux system (or any kind of Linux distro), this useful script will be able to mute its annoying audio ads.

Spotify-AdKiller allows you to block Spotify ads in 3 different ways:

  • Simple
  • Interstitial
  • Continuous

We will see in details these 3 different features after the installation!

How to install Spotify-AdKiller on Arch Linux

Spotify-AdKiller it’s packed for Ubuntu and OpenSuse as well, but we will see in details how to install and configure it on Arch Linux:

Since there’s a package in the AUR repos, we can install it using an AUR package manager or using these commands:

git clone https://aur.archlinux.org/spotify-adkiller-git.git

cd spotify-adkiller-git

makepkg -si


After installing it, we will see a menu entry called Spotify (AdKiller) with the famous Spotify green icon.

How to Configure Spotify-AdKiller

As said before, Spotify-AdKiller has 3 different ways to work:

  • simple: mute Spotify, unmute when ad is over
  • interstitial: mute Spotify, play random local track, stop and unmute when ad is over
  • continuous: mute Spotify, play random local track, stop and unmute when track is over

The default ad blocking mode is continuous.

How to block Spotify Ads

In order to completely mute Spotify ads on Arch Linux, open the file $HOME/.config/Spotify-AdKiller/Spotify-AdKiller.cfg (if it doesn’t exist, run the Spotify-AdKiller script).

In the CUSTOM_MODE section add simple.

From now on, Spotify ads will be muted. Anyway, if you are a frequent Spotify user, consider obviously to get your Premium subscription! 🙂

You can get more info about Spotify-AdKiller on GitHub.

Source

LoRa gateway and node boards run on Raspberry Pi power

Pi Supply is Kickstartering Iot LoRa Gateway and IoT LoRa Node pHAT add-ons for the Raspberry Pi, as well as a LoRa Node that works with the Micro:bit. An Arduino node is also in the works.

Pi Supply, which has produced a variety of Raspberry Pi add-on boards including the Papirus E-Paper display and Flick HAT gesture detector, has now returned to Kickstarter to launch a series of IoT LoRa Boards that work with the Pi. The offerings include an IoT LoRa Gateway HAT board starting at an early bird price of 120 UK Pounds ($157) and a LoRa Node pHAT node board with a 25 Pound ($33) early bird price.

Pi Supply’s IoT LoRa Boards
(click image to enlarge)

Both boards support any 40-pin Raspberry Pi, and they may also work with other SBCs with Pi-compatible 40-pin connectors, including the tested Asus Tinker Board, Asus

Tinker Board S

, and Odroid-C2. Pi Supply is also selling a Micro:bit LoRa Node board that works with the open source, Cortex-M0 based BBC

Micro:bit

board.

IoT LoRa Gateway HAT (left) and LoRa Node pHAT
(click images to enlarge)

Packages are available that include both the gateway and a node of your choic. There are also “To Go Kits” that include an SBC. For the 189 Pound ($248) Gateway To Go Kit, you get a full-sized Raspberry Pi of your choice up to a Raspberry Pi Model 3B+ along with a case, power supplies, SD cards and other accessories. The Node To Go Kit includes either a Micro:bit board, or for the pHAT model, a Pi Zero or Pi Zero W, as well as power supplies and accessories. There are also a variety of volume discount bundles.

LoRa background

LoRa is a long-range, low-bandwidth wireless standard that can work in peer-to-peer fashion between low-cost, low-power LoRa nodes. LoRa nodes can also connect to the Internet via a LoRaWAN gateway such as a Raspberry Pi with the IoT LoRa Gateway HAT. The Pi Supply boards can be purchased with support for the 868MHz European standard that most LoRaWAN networks use, or else the 915MHz U.S. standard.

LoRa/LoRaWAN technology is finding increasing use in IoT networks for irrigation systems, smart metering, smart cities, and home and building automation. The technology lets you connect to networks that run on top of LoRaWAN, including The Things Network.

Other LoRa add-ons for the Raspberry Pi include Sparkfun’s LoRa Raspberry Pi Gateway, Dragino’s LoRa GPS HAT for Raspberry Pi, and the Pi Conduit and Pi Conduit PoE boards from Gumstix. In addition, Lime Microsystems offers a Grove Starter Kit for the LimeSDR Mini that is designed to connect the Pi with the LoRA-ready LimeSDR board.

IoT LoRa Gateway HAT

The IoT LoRa Gateway HAT is built around the RAKWireless RAK833 mini-PCIe module. This LoRa gateway concentrator is in turn driven by a Semtech SX1301 LoRa baseband chip, which is also used on Arduino’s LoRa Gateway Kit shield.

IoT LoRa Gateway HAT with Raspberry Pi (left) and RAKWireless RAK833
(click images to enlarge)

The RAK833 module enables the IoT LoRa Gateway HAT to listen on 8x channels simultaneously. The board offers relatively low power consumption — it will draw about 500mA from the Raspberry Pi’s 5V Rail. The board is also touted for its fast setup, which does not require soldering or a software compile.

LoRa Node boards

The LoRa Node pHAT and micro:bit LoRa Node boards both use the RAKWireless RAK811 LoRa radio module “with full LoRaWAN Stack embedded.” The LoRa Node pHAT, which adopts the Raspberry Pi Zero sized pHAT (partial HAT) form factor, communicates with the Raspberry Pi over UART using only 3x GPIO pins.

Micro:bit LoRa Node with Micro:bit board and battery pack

Both the Pi and Micro:bit compatible nodes provide 8x pins that can be controlled via UART, including two for analog sensors. A u.FL connector and onboard antenna are also available. Both node boards consume less than 50mA maximum during transmission and are said to typically run at 30mA at 3.3V peak during operation and less than 1mA during sleep.

The Kickstarter FAQ indicates the company is working on an Arduino compatible IoT LoRa Node Shield, which has the same 25 Pound early bird and 29 Pound standard pricing as the other node boards. This is listed as an option in the shopping options, but is not detailed in the main text, so it’s unclear if this will share the Mar. 2019 ship date of the other boards. Assuming the campaign reaches its $32K goal by Nov. 6 (it’s halfway there), a BeagleBone cape version is also under consideration.

In the risk and challenges section, Pi Supply notes that it has learned from the problems it had with its much delayed PiJuice HAT uninterruptible power supply add on board for the Raspberry Pi, which is now shipping for 48 Pounds. “We are looking to build on the lessons learnt there to do things better,” says Pi Supply.

Further information

Early bird Kickstarter prices are 120 UK Pounds ($157) for theIoT LoRa Gateway HAT board (129 Pounds standard price) and 25 Pounds ($33) for the LoRa Node pHAT and Micro:bit LoRa Node boards (29 Pounds standard). More information may be found at Pi Supply’s IoT LoRa Boards Kickstarter page and eventually on the Pi Supply website.

Source

Network appliance and ATX board debut AMD’s Epyc Embedded 3000

Ibase has launched the first network appliance based on AMD’s Epyc Embedded 3000 SoC. The 1U rackmount “FWA8800” appliance features 16 or 32 GbE ports and is built on a new “MBN806” ATX board.

We don’t regularly cover high-end, rackmount network appliances, but we thought this one might be of interest: As promised in February when AMD announced the Xeon-like Epyc Embedded 3000 SoC along with its Ryzen Embedded V1000, Ibase has released the first network appliance based on the Epyc chip. The 1U rackmount FWA8800 network appliance features 2x or 4x NIC slots for up to 16x or 32 GbE ports.

FWA8800 (left) and MBN806
(click images to enlarge)

The FWA8800 is built around a separately available Ibase MBN806 ATX board equipped with an octa-core Epyc Embedded 3201 clocked to 1.5GHz (3.1GHz max. boost). No OS details were mentioned, but the original benchmarks for the Epyc Embedded 3000 were run on Ubuntu Linux and Windows 10.

“The FWA8800 is optimized for throughput performance and high-density deployments in applications such as network security, VPN/SDN/NFV/SD-WAN, and data management and analytics,” stated Jason Ko, senior product manager at Ibase.

Epyc Embedded 3000 models, including 3201 model used on the FWA8800 and MBN806
(click image to enlarge)

The edge server focused, x86 compatible

Epyc Embedded 3000

offers 4x to 16x cores available in single or multi-threading models with TDPs ranging from 30W to 100W. The mid-range Epyc Embedded 3201 found on the MBN806 board and FWA8800 appliance is single threaded but offers the lowest available TDP at 30W. The SoC has a 16MB L3 cache.

MBN806 ATX board

Driving the FWA8800 appliance is the first motherboard we’ve seen running the Epyc Embedded 3000. The 306 x 280mm ATX form-factor MBN806 board is equipped with 4x DIMM slots for up to 64GB UDIMM DDR4-2667 RAM or up to 128GB RDIMM DDR4. (The server-oriented RDIMM, or Registered DMMM, can offer two to three times the capacity of standard UDIMM RAM, but typically requires a throttling back to slower 1066MHz memory operation.)

MBN806 angle views
(click images to enlarge)

The MBN806 has a single Intel I210-AT GbE controller, with the number of NIC slots depending on the SKU. The default is dual NIC slots. There are also dual SATA slots, as well as a rear expansion PCIe x8 slot and an M.2 M-key (PCIe x4 + SATA) interface.

Although the Epyc Embedded 3000 is headless, you can select an optional IPMI 2.0 module that supports VGA output. Intelligent Platform Management Interface (IPMI) is a Board Management Controller (BMC) technology typically found on server-class products such as Xeon-based COM Express Type 7 modules.

The MBN806 is equipped with an “IDN806” module that provides 2x USB 2.0 ports, an RJ45 console port, GPIO based factory default button, 3x LEDs, and an MGMT interface shared with the IPMI NC-SI port. The board supports 0 to 60°C temperatures.

FWA8800 network appliance

The 1U rackmount, 500 x 328 x 44mm FWA8800 network appliance offers all the features of the MBN806 motherboard, including the dual NIC modules with up to 16 GbE ports and the single WAN console port. The press release, but not the product page, mentions an option to double this to 4x NIC slots for 32 GbE ports.

FWA8800 front view
(click image to enlarge)

The dual SATA ports can optionally be deployed with dual hot-swappable 2.5-inch SATA bays or a single 3.5-inch bay. The IPMI 2.0 module with the VGA port continues to be optional. Other options include a TPM 2.0 security chip.

FWA8800 rear views showing single (left) and redundant power supplies
(click images to enlarge)

The FWA8800 is equipped with a 250W ATX power supply, which can be swapped out for a 300W 1+1 redundant supply (see above image at right). The system has a 0 to 40°C range.

Further information

The FWA8800 network appliance and MBN806 ATX board appear to be available now, with pricing undisclosed. More information may be found in Ibase’s FWA8800 announcement and on its FWA8800 and MBN806 product pages.

Source

Quirky Linux: Pleasingly Peculiar | Reviews

By Jack M. Germain

Aug 23, 2018 5:00 AM PT

Quirky Linux: Pleasingly Peculiar

Quirky Linux is a classic example of what makes Linux such a varied and useful operating system.

Puppy Linux developer Barry Kauler earlier this month released Quirky Xerus 64 version 8.6, which comes packed with the latest innovations for doing Linux stuff differently.

This latest in the “Xerus” series is a must-try if you like to push your computing experience envelope. It offers a slightly different approach to blending a traditional Linux desktop with the latest in usability options.

Quirky Xerus64 Welcome screen

Quirky Xerus64 is a far stretch from the look and feel of Windows 10. Its Welcome screen simplifies desktop setup.

Quirky is related to the Puppy Linux family of distros, but it is not a mainline Puppy Linux release. Rather, it is a distinct distro in its own right. Its website is minimalist, but you can search out technical support for Quirky in the Puppy Linux forums.

Version 8.6 is an incremental release with package upgrades and architectural improvements, including the Linux kernel 4.14.63. One of its newest tricks is providing support for file sharing with an Android phone via the EasyShare network file and printer sharing tool.

I am a long-time Puppy Linux fan. I’ve relied on it for years as a pocket Linux tool. Quirky goes several steps further with innovations for enhanced productivity.

Quirky Xerus64 tools

The main menu in Quirky Linux is stuffed with many of the tools and applications found in its cousin distro, Puppy Linux.

Different Strokes

Kauler forked Puppy Linux into Quirky Linux back in 2009 in order to explore new concepts. He had stepped down as Puppy Linux’s lead developer a few years earlier, only to return with a new dogpound of ideas in the Quirky distro offshoot.

Quirky is binary-compatible with x86_64 Ubuntu 16.04.5 LTS. Otherwise, it is nothing at all like Ubuntu. It is architecturally very different.

Quirky is an experimental distribution that boots from a USB stick or CD and runs in system RAM for lightning-fast performance. Like its Puppy cousin, Quirky is a lightweight distro that provides a powerhouse of features and usability.

It looks like a Puppy Linux clone, but Quirky Linux follows a different path than its Puppy distro cousin. Quirky Xerus explores some new ideas while continuing the Puppy Linux tradition of providing a full suite of optimized applications, drivers and utilities in a very small size.

Common Ground

Quirky Linux’s desktop structure and appearance are similar to Puppy Linux.

Under the hood, Quirky is much different than Puppy, but its applications, utilities and user interface indicate a strong connection to Puppy.

Quirky uses Joe’s Window Manager for its desktop environment. JWM is a more compact desktop interface than found in GNOME or Xfce or LXDE. Both distros are designed to run on legacy, low-powered desktops and laptops.

However, Kauler did not stop at lightweight. He shoehorned lots of heavyweight performance into Quirky. For instance, he succeeded in weeding out typical lightweight applications in favor of full-featured heavyweights like GIMP and LibreOffice.

Puppy Linux is not meant to be fully installed on a hard drive. It lets you do a partial or frugal hard drive installation. That is where the persistent storage comes from by using a special personal savings file on the hard disk or a 2-GB USB stick.

Quirky Linux is sort of structured to function in reverse. It is designed to be fully installed. However, it does not have to be. You can run it from a CD or USB drive and maintain configuration updates for a pocket Linux system with a setup option.

If you are really adventurous and your hardware supports an SD card, you also can run Quirky from that storage device.

Strangely Functional

Quirky Linux is aptly named. It is peculiar compared to whatever operating system you use. Still, it has traditional panel bars, familiar-looking menus, and lots of configuration options.

Quirky Xerus64 main control panel

Quirky Linux is configured from a main control panel and many menu tools. You can access the menu from the button on the left of the panel bar or by right-clicking on the desktop.

I have a long satisfying history with Puppy Linux. I started using it a decade ago on a USB drive when I traveled around frequently and was working on banks of Windows boxes in whatever office I visited.

So Quirky Linux fits right into my computing routines. It offers the next generation of portable Linux power and productivity. It takes the Puppy Linux concept to the next level. That familiarity makes working with Quirky a comfy experience.

What’s Inside

Quirky is not a dumbed-down Linux distro crammed onto a USB drive. It comes complete with a full set of kernel, printing, scanning and camera drivers. It has an ample supply of multimedia libraries. The Adobe Flash player is included as an optional installation. Quirky offers a quick install option of some common programs.

Quirky also does not skimp on applications. It includes a full suite of top-rated programs. The current release sheds some of the earlier software baggage such as Ami Word and Gnumeric spreadsheet.

Instead, you get the LibreOffice 5 office suite and lots more business and multimedia software headliners. The default Web browser is SeaMonkey version 2.49.4, but other choices are available in the PETget Package Manager.

Also included are Leafpad text editor and Geany IDE/editor. Other standard apps are ROX-filer file manager, the MPlayer media player and CUPS (Common Unix Printing System) support for printing. Overall, the software available through the Quirky repository will handle most, if not all, of the typical user’s needs.

Look and Feel

If you are familiar with Puppy Linux, you will be right at home running Quirky Linux. If you know any of the Ubuntu Linux desktop flavors, you will need some time moving in and getting cozy with Quirky.

The menu is nearly overwhelming. The categories are stuffed with applications that appear foreign. You will recognize some classic software titles. Mostly, though, you will have to click around to see what the Puppy/Quirky titles do.

Like Puppy Linux variants, Quirky’s software format is the Pet file structure. The Pet repository has its unique characteristics. It gives you access to numerous Ubuntu software warehouses, but those applications are packaged in the Pet format.

As is typical for lightweight desktops, the JWN environment is bereft of glitz, glitter and animations. But the speed and the range of functionality will impress you.

Quirky Xerus64 background images

Quirky Linux has only a few background images. Its Qwallpaper switcher app lacks a random or timed display function.

Using Quirky

I last reviewed Quirky Linux in January of 2014. I was pleased with its performance then, but it didn’t displace my well-worn earlier version of Puppy Linux installed on a USB drive.

Quirky Linux succeeded this time around in replacing that well-worn Puppy distro. After testing this latest release, it was an easy decision to keep using it rather than process an upgraded installation of a more recent Puppy Linux release.

Being familiar with how Quirky operates, I was more concerned with newly developed differences Quirky Xerus 8.6 displayed in setting up and running its various options for full and partial operation. One of its chief advantages is using it as a live session OS with the ability to maintain persistent memory easily.

Installing an OS to a USB stick is a potential dogfight. The variables involve both the application that burns the system to the USB drive and the quality of the USB drive itself. The drive’s transfer speed is a factor in how well Quirky on a Stick performs.

Choices and Workarounds

As I expected, Quirky booted up from CD without any issues. However, running the OS from CD (or DVD) involves a long waiting period for the code to transfer to system RAM.

You can continue to run Quirky from the CD if you are satisfied with the default settings and software. Or you can click the SAVE button on the desktop to store your configuration settings and software updates in a special file anywhere you wish on the hard drive.

This approach gives you a computing solution that amounts to a live session on steroids. This method is a great way to run a first-class Linux OS on your Windows computer in a dual-boot setting without the hard drive partitioning issues.

From the live session startup, you can click the INSTALL button on the desktop to do a full installation of Quirky Linux to a hard drive. Do you have an external USB hard drive hanging around? Use that and take the full installation to any computer, but plug it into the external drive.

Be prepared for some troubleshooting if you opt for the USB stick installation method. You might have to try several different USB devices. It seems that the installation process for Quirky Linux can be a bit quirky.

Making It Work

The developer provides detailed
instructions for installing Quirky Linux to a USB stick as well as other storage options.

One of the tools for installing Quirky to a USB stick is the dd utility — but that did not work well. Neither did a few other tools.

What did work was doing the installation from the running live session using the Setup option in the main menu. I clicked on the Easy DD Frontend for dd tool and had Quirky installed on an 8-GB (recommended minimum size) USB thumb drive.

It is much easier — and apparently more effective with Quirky Linux — than using the dd commands in a console window. The application asked me to click on the location to the image file and then click on the location of the USB drive getting the installation.

It is a long process — it took 30 minutes — but it worked.

Bottom Line

Get Quirky Linux here. You have two choices. One is the standard ISO to burn to CD. The other is the gz archived package used for installing Quirky Linux to a USB drive.

Quirky Linux is not a distro that meets everyone’s computing needs. Unlike other distros, such as Linux Mint or Zorin, Quirky Linux does not have the look and feel of a Windows desktop.

Want to Suggest a Review?

Is there a Linux software application or distro you’d like to suggest for review? Something you love or would like to get to know?

Please
email your ideas to me, and I’ll consider them for a future Linux Picks and Pans column.

And use the Reader Comments feature below to provide your input!

Jack M. Germain has been an ECT News Network reporter since 2003. His main areas of focus are enterprise IT, Linux and open source technologies. He has written numerous reviews of Linux distros and other open source software.
Email Jack.

Source

WP2Social Auto Publish Powered By : XYZScripts.com