Ceci est une ancienne révision du document !


Les petits programmes à installer d'urgence

Quand on (ré)installe un Linux, il y a quelques programmes ou utilisateurs qu'on peut réinstaller et configurer rapidement pour se simplifier la vie.

$ sudo apt install neovim

Quelques alias :

$ nvim ~/.bash_aliases
#NeoVim
alias v='nvim'
alias vi='nvim'
alias vim='nvim'
alias neovim='nvim'
$ sudo apt install htop
$ sudo apt install curl

cargo n'est pas disponible dans Debian Stretch…

Installer sur Debian Testing

$ sudo apt install cargo

Installer sur Debian Stretch

La documentation indique :

$ curl -sSf https://static.rust-lang.org/rustup.sh | sh

Il y a des dépendances (pour exa ou d'autres) à installer :

# apt install gcc

(sinon on a “error: linker `cc` not found” quand on veut installer quelque chose avec cargo.)

# apt install cmake libssl-dev libgit2-dev

Configuration

Ajouter le path pour les binaires installé avec Cargo :

$ nvim ~/.profile
#Add cargo to Path
export PATH=$PATH:/home/simon/.cargo/bin/

(Nécessite un redémarrage pour être pris en compte!)

Un alias pour mettre à jour les programmes installés avec cargo :

$ cargo install cargo-update
 Updating registry `https://github.com/rust-lang/crates.io-index`
 Downloading cargo-update v1.6.1                                                
  Installing cargo-update v1.6.1                                                
 Downloading toml v0.4.6
 Downloading array_tool v1.0.3                                                  
 Downloading lazy_static v1.0.1    
 (...)
$ nvim ~/.bash_aliases
#cargo
alias cargo-up='cargo install-update -a'
$ source ~/.bashrc
$ cargo-up 
    Updating registry `https://github.com/rust-lang/crates.io-index`
 
Package       Installed  Latest  Needs update
cargo-update  v1.6.1     v1.6.1  No
exa           v0.8.0     v0.8.0  No
 
No packages need updating.

source: https://crates.io/crates/cargo-update

Supprimer un “package” avec Cargo :

$ cargo uninstall amp
    Removing /home/simon/.cargo/bin/amp

cargo n'est pas disponible dans Debian Stretch… Plus compliqué d'installer exa.

Exa est un remplaçant pour ls.

$ cargo install exa
    Updating registry `https://github.com/rust-lang/crates.io-index`
    (...)
    Compiling exa v0.8.0
    Finished release [optimized] target(s) in 61.61 secs
  Installing /home/simon/.cargo/bin/exa
warning: be sure to add `/home/simon/.cargo/bin` to your PATH to be able to run the installed binaries

(il y a des dépendances pour que cargo puisse compiler exa… Il faut installer libgit2-dev, cmake, …)

$ nvim ~/.bash_aliases
#ls
alias ls="exa"
alias ll="exa -l"
alias la="exa -al"
alias tree="exa -T"

sources: https://the.exa.website/

Détails sur la page dédiée à encfs.

keepassxc n'est pas disponible dans Debian Stretch…

$ sudo apt install keepassxc

Ranger est un gestionnaire de fichiers en ligne de commande.

$ sudo apt install ranger

Rambox (github) permet de centraliser ses différents moyens de communications.

  • les_petits_programmes_a_installer.1531909436.txt.gz
  • Dernière modification: 2018/07/18 12:23
  • par simon