Kategorien
kurz besprochen Technik

nala – die apt-Alternative

Um Pakete unter Linux zu installieren nutzt man apt oder apt-get.

Es gibt eine schöne Alternative: nala

Nala bietet neben schnelleren Downloads durch paralleles Laden der Pakete eine schöne Übersicht über Versionsänderungen der Pakete und einfach optisch besser und schneller erfassbare Installation und Aktualisierung der Pakete.

Wer das nicht unbedingt braucht, findet vielleicht mit der Funktion Rollback nach Upgrade und/oder Installation seinen Nutzen.

Nala speichert die Verläufe in ID’s, die man dann zurücknehmen kann. Sogar die Rollbacks selbst werden dokumentiert.

Einfach mal ausprobieren.

Installation:

sudo apt install nala

Aktualisieren der Paketlisten:

sudo nala update

Aktualisieren der Paketlisten UND Aktualisierung von Paketen *:

sudo nala upgrade

Installieren von Paketen:

sudo nala install <paketname>

Übersicht über vergangene Aktivitäten:

sudo nala history

Rollback einer Aktualisierung / Installation von Paketen:

sudo nala history undo <Wiederherstellungs-ID>

* Kleines Achtung:
Eine Besonderheit von Nala ist es, beim Befehl sudo nala upgrade immer sudo apt autoremove zu integrieren und nicht mehr benötigte Pakete zu entfernen. Dabei könnten ggf. aber noch benötigte Pakete entfernt werden. Dieses Verhalten kann man mit dem Parameter --no-autoremove verhindern:

 sudo nala upgrade --no-autoremove

Volle Usage:

Usage: nala [OPTIONS] COMMAND [ARGS]...

  Each command has its own help page.

  For Example: `nala history --help`

Options:
  --version             Versionsnummer
                        anzeigen und beenden.
  --license             Liest die GPLv3, unter der
                        Nala lizenziert ist.
  --install-completion  Install completion for the
                        current shell.
  --show-completion     Show completion for the 
                        current shell,
                        to copy it or customize
                        the installation.
  -h, --help            Show this message and exit.

Commands:
  autopurge   Alle nicht mehr verwendeten
              Pakete automatisch entfernen.
  autoremove  Alle nicht mehr verwendeten
              Pakete automatisch entfernen.
  clean       Löscht das lokale Repository
              von abgerufenen Paketdateien.
  fetch       Holt schnelle Mirrors
              um Downloads zu beschleunigen.
  history     Transaktionsverlauf anzeigen.
  install     Pakete installieren.
  list        Listet Pakete basierend auf
              Paketnamen auf.
  purge       Pakete vollständig entfernen
  remove      Pakete entfernen.
  search      Sucht nach Paketnamen 
              und Beschreibungen.
  show        Paketdetails anzeigen.
  update      Paketliste aktualisieren.
  upgrade     Aktualisiert die Paketliste
              und installiert alle Pakete.

Und hier hab ich es gefunden:
https://www.youtube.com/watch?v=1fDTuMFiFCc

Kategorien
Technik

Sinnvolle Grundeinrichtung eines LXC-Containers in Proxmox

Seit einiger Zeit nutze ich Proxmox um meine Smart-Home-Appliances virtuell auf einem kleinen PC laufen zu lassen. Darin laufen dann diverse virtuelle Maschinen oder die sog. Container – abgespeckt Linux-Maschinen, die sich den Kernel mit dem Proxmox-Host teilen, der auf Debian basiert.

Nimmt man nun einen neuen Container in Betrieb sollten einige erste Schritte aus der Konsole des Proxmox-Admin-Interfaces gemacht werden:

  • apt update && apt upgrade um alle Pakete zu aktualisieren
  • apt install curl für den späteren Download diverser Pakete
  • apt install sudo für die spätere Nutzung mit dem noch anzulegenden Nicht-root-User
  • dpkg-reconfigure tzdata zum Kontrollieren der Datumseinstellungen
  • Mit adduser NUTZER einen Nicht-root-Nutzer anlegen
  • Diesen in die Sudo-Gruppe packen: usermod -aG sudo NUTZER
  • Bereich Authentication in /etc/ssh/sshd_config anpassen, dass sich per SSH mit dem Container verbunden werden kann
  • Mit service ssh restart den SSH-Dienst durchstarten

Nun kann der Container per SSH verwaltet werden und ist grundsätzlich startklar für weitere Aktionen und Installationen.