# > Qu'est ce que TWAPAKE ?

Twapake est un outil en ligne de commande destiné aux systèmes d'exploitation basé sur Slackware Linux. Il permet une gestion aisée des derniers paquets installés ainsi que la visualisation de la date d'installation.

# > Comment l'installer ?

Tout d'abord, récupérez les sources. Deux possibilités s'offrent à vous :

1. GIT :

  $ git clone https://framagit.org/fredg/twapake.git
  $ cd twapake

Ensuite, vous pouvez installer le paquet de la dernière version stable :

  $ mv twapake-${VERSION} slackbuild/
  $ cd slackbuild
  $ sudo sh ./twapake.SlackBuild

Un paquet Slackware sera construit dans votre répertoire /tmp. Vous pouvez l'installer de façon classique :

  $ sudo installpkg /tmp/twapake-${VERSION}

Si vous préférez la version en cours de développement :

  $ sudo make install

2. DÉPENDANCES

Twapake a besoin de :

* perl (installé de base) * perl-Curses * perl-Curse-UI

3. SBOPKG :

Twapake se trouve dans le répertoire de slackbuilds.org. Il est alors facile de l'installer, accompagné de ses dépendances, grâce au logiciel sbopkg.

# > Comment l'utiliser ?

Voici un petit extrait de la page man :

-h, --help
Affiche l'aide simple.

-l, --logfile
Génère un instantané twapake des paquets installés sur votre système. Ce fichier se touve dans le dossier /var/log/twapake/.

Un instantanné est une liste de tous les paquets installés sur votre système. Ils sont classés par dates d'installation. Cette dernière est également inscrite afin de repérer la date d'installation d'un paquet.

-i, --installed
Imprime sur STDOUT une simple liste classée des paquets installés.

-n, --nlpkg
Utilisé avec -i. Vous permet de choisir le nombre N des derniers paquets installés que vous souhaitez voir listé.

-r, --remove
Vous permet de désinstaller les N derniers paquets installés.

-s, --since
Imprime vers STDOUT les paquets installés du jour.

-c, --choosedate
Utilisé avec -s. Imprime les paquets installés depuis une date choisie.

-u, --ui
Lance une interface Curses afin de permettre un choix aisé des paquets à désinstaller. En effet, vous pouvez choisir les paquets à supprimer parmi une liste de paquets classés par date d'installation.

# > Exemples d'utilisation

twapake -i -n 10
Imprime à l'écran les 10 derniers paquets installés.

twapake -r -n 5
Vous liste les 5 derniers paquets installés et vous demande confirmation avant de les supprimer.

twapake -s -c 2017-01-25
Vous dévoile les paquets installés sur votre système depuis le 25/01/2017.

# > L'INTERFACE CURSES

Vous pouvez utiliser les touches suivantes :

HAUT / BAS
Navigue dans la liste des paquets.

ESSPACE
Sélectionne/Désélectionne un paquet.

Ctrl-X
Affiche le menu

Ctrl-U
Désélectionne tous les paquets précédemment choisis.

Ctrl-R
Désinstalle tous les paquets sélectionnés.

Ctrl-Q
Quitte twapake.

# > Quand utiliser Twapake ?

Twapake est utile :