arch-tuto/dev.md
Francois B. (Makoto) b2140adcf8 Update May 2020
2020-05-02 16:08:02 +02:00

3.7 KiB

Outils de Dev

Pour cette partie, je passe certaines explications étant donné le publique cible ^^

Outis de base

trizen -S gdb ghex jq meld

Langages

Javascript

NVM

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Yarn

trizen -S yarn

Ou bien

sudo npm i -g yarn

Gulp

trizen -S gulp

Angular CLI

sudo npm i -g @angular/cli

Et utiliser yarn à la place de npm (AngularCLI >= 6)

ng config -g cli.packageManager yarn

Ionic & Cordova

sudo npm i -g ionic cordova

GO

trizen -S go

Lua

trizen -S lua luajit

PHP

trizen -S composer php

Python

trizen -S python-{pyqt5,pipenv} tk
sudo -H pip3 install pylint autopep8

QT5

trizen -S qtcreator qt5-tools

Ruby

trizen -S ruby

Dans ~/.bashrc, ajouter

PATH=$PATH:~/.gem/ruby/2.7.0/bin

Base de données

MongoDB + Compass

trizen -S mongodb-bin mongodb-tools-bin mongodb-compass

Pour démarrer le serveur

sudo systemctl start mongodb.service

Et si besoin, le démarrer au boot

sudo systemctl enable mongodb.service

MariaDB

Serveur

On install MariaDB

trizen -S mariadb
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

On démarre le service

sudo systemctl start mariadb.service

On effectue la post installation

sudo mysql_secure_installation

Et éventuellement on démarre MariaDB au boot si besoin

sudo systemctl enable mariadb.service

Client

trizen -S mysql-workbench

SQLite + SQLiteBrower

trizen -S sqlite sqlitebrowser

IDE

Android Studio

trizen -S android-tools android-studio

Anjuta

trizen -S anjuta anjuta-extras

Arduino IDE

trizen -S arduino arduino-docs
sudo usermod -a -G uucp shakasan
sudo usermod -a -G lock shakasan

Atom

trizen -S atom apm

Brackets

trizen -S brackets-bin

Bluefish

trizen -S bluefish

Codeblocks

trizen -S codeblocks

Eclipse (JAVA)

trizen -S eclipse-java

Eric

trizen -S eric

Geany

trizen -S geany geany-plugins

Glade

trizen -S glade

Intellij-idea (CE)

trizen -S intellij-idea-community-edition

Lazarus

trizen -S lazarus-qt5 gdb

Notepadqq

trizen -S notepadqq

PyCharm (CE)

trizen -S pycharm-community-edition

Visual Studio Code

trizen -S visual-studio-code-bin

BlueJ

trizen -S bluej

Outils

Ansible

trizen -S ansible ansible-lint

Remarque : Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3

sudo -H pip3 uninstall cffi pycparser

Boostnote

trizen -S boost-note-bin

Docker

trizen -S docker docker-compose

Remarqe : Si vous avez une erreur concernat un module python déjà présent, désinstallez-le via pip3

sudo -H pip3 uninstall docopt

git

trizen -S git

packagecloud cli tool

gem install package_cloud

Postman

trizen -S postman-bin

Umbrello

trizen -S umbrello

Vagrant

trizen -S vagrant

VirtualBox

trizen -S virtualbox

Wordpress

trizen -S wp-cli wpscan

Zeal

trizen -S zeal