Monday, March 23, 2009

Command not found

A tutti almeno una volta sarà capitato di scrivere male il nome di un eseguibile, oppure non aver installato il pacchetto corrispondente ad un certo comando. In questi casi, appare il (poco utile) messaggio

e l'utente è lasciato a riflettere su come mai il comando non funziona.

Una recente nuova feature di PackageKit, permette invece di fornire un messaggio molto più utile, suggerendo un possibile candidato:


Il tool è in grado inoltre di controllare se il comando in questione è fornito da qualche pacchetto, e nel caso ne suggerisce l'installazione:



Come sempre, sia la patch necessaria alla bash che le modifiche a PackageKit sono disponibili upstream, in modo che tutte le distribuzioni ne possano beneficiare.

Per provare questa feature è necessario installare il pacchetto
PackageKit-command-not-found