How To Install libnxt on Debian 9
Introduction
In this tutorial we learn how to install libnxt
on Debian 9.
What is libnxt
libnxt is:
LibNXT is an utility library for talking to the LEGO Mindstorms NXT intelligent brick at a relatively low level. It currently does:
- Handling USB communication and locating the NXT in the USB tree.
- Interaction with the Atmel AT91SAM boot assistant.
- Flashing of a firmware image to the NXT.
- Execution of code directly in RAM.
The design of LibNXT is layered, meaning you can plug into it at any level of complexityor abstraction you desire, from the lowest level USB bulk bit-pushing interface, to an API exposing the SAM-BA commandset, right up to just calling nxt_firmware_flash() and having everything taken care of!
This package provides two binary utils:
- fwflash is the program that uses LibNXT. As its name hints, its purpose is to take a NXT firmware image file and flash it to a connected NXT device.
- fwexec is another utility, which takes a specially compiled firmware image, uploads it to the NXT’s RAM, and executes it directly from there.
There are three methods to install libnxt
on Debian 9. We can use apt-get
, apt
and aptitude
. In the following sections we will describe each method. You can choose one of them.
Install libnxt Using apt-get
Update apt database with apt-get
using the following command.
sudo apt-get update
After updating apt database, We can install libnxt
using apt-get
by running the following command:
sudo apt-get -y install libnxt
Install libnxt Using apt
Update apt database with apt
using the following command.
sudo apt update
After updating apt database, We can install libnxt
using apt
by running the following command:
sudo apt -y install libnxt
Install libnxt Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Debian. Update apt database with aptitude
using the following command.
sudo aptitude update
After updating apt database, We can install libnxt
using aptitude
by running the following command:
sudo aptitude -y install libnxt
How To Uninstall libnxt on Debian 9
To uninstall only the libnxt
package we can use the following command:
sudo apt-get remove libnxt
Uninstall libnxt And Its Dependencies
To uninstall libnxt
and its dependencies that are no longer needed by Debian 9, we can use the command below:
sudo apt-get -y autoremove libnxt
Remove libnxt Configurations and Data
To remove libnxt
configuration and data from Debian 9 we can use the following command:
sudo apt-get -y purge libnxt
Remove libnxt configuration, data, and all of its dependencies
We can use the following command to remove libnxt
configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge libnxt
Dependencies
libnxt have the following dependencies:
References
Summary
In this tutorial we learn how to install libnxt
package on Debian 9 using different package management tools: apt
, apt-get
and aptitude
.