Ce guide est pour Ubuntu, mais également compatible avec un autre système d'exploitation basé sur Debian , comme la menthe, le système d'exploitation élémentaire, etc.
Il existe des configurations pour d'autres versions telles que 20.04, 18.04, 16.04, 15.10
Toutes les commandes / configurations sont testées (j'utilise actuellement cette configuration), mais de toute façon, tout ce que vous faites est "à vos propres risques".
Si vous avez trouvé un problème, veuillez me le faire savoir sur la page des problèmes ou par e-mail [email protected]
(Retour en haut)
lsb_release -a
lsb_release -as # Short Information
lsb_release -sc # OS Codename
lsb_release --help
sudo dmidecode -t processor
Ou
nproc # How many Processing Units
cpuid # Must install cpuid from terminal
cat /proc/cpuinfo # Lots of info
sudo lshw -C display
sudo dmidecode -t baseboard
sudo dmidecode -t bios
free -h # Human readable, or do --help for options
top or htop # Must install htop
vmstat -s
cat /proc/meminfo # Lots of info
Espace disque
df
df -B MB # In Megabtyes, etc
Ou installer ncdu et exécuter
ncdu /
Analyseur d'espace disque
sudo baobab
Disques uuid
ls -al /dev/disk/by-uuid/
gnome-system-monitor
Vous pouvez savoir quel service prend le temps de finition en entrant en entrant la commande suivante dans le terminal:
systemd-analyze blame
Temps de démarrage global que vous pouvez trouver via:
systemd-analyze time
Liste tous les packages installés
dpkg -l
Listez uniquement des packages qui ont été expressément installés
aptitude search '~i!~M'
Pour prendre une capture d'écran de Terminal Run This:
gnome-screenshot
Avec un retard 5 secondes
gnome-screenshot --delay 5
Avec un retard 5 secondes et une seule fenêtre
gnome-screenshot -w --delay 5
Pour modifier le répertoire Enregistrer par défaut pour Gnome-Screenshot, utilisez la commande
gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Pictures/"
awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
En outre, vous pouvez installer powertop pour inscrire la consommation par processus.
sudo apt install powertop
Vous pourriez avoir besoin de calibrer powertop avant la première utilisation. Pour calibrer, courez:
sudo powertop --calibrate
gsettings list-recursively org.gnome.desktop.wm.keybindings | sort | more
Voir vos clés de clavier:
xev
Ou pour beaucoup de détails:
xev | grep KeyPress
Vous pouvez utiliser des applications 32 bits si vous le souhaitez, parfois cela est utile.
sudo apt update && sudo apt install -y unetbootin
Pour activer la mise en réseau et le rendre accessible à tous les ordinateurs tels que Windows également, installez d'abord Samba:
$ sudo apt install -y samba
Puis modifiez la configuration de samba:
$ vim /etc/samba/smb.conf
Sous [global] Modifiez le groupe de travail en ce que vous utilisez, la valeur par défaut est Workgroup:
workgroup = WORKGROUP
Ensuite, vous devrez recharger votre session.
Si vous exécutez Grub comme votre chargeur de démarrage par défaut, vous pouvez utiliser cette application pour faciliter la modification de la commande.
sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer
sudo apt update && sudo apt install -y grub-customizer
Chargez l'application avec <Super> et recherchez Grub Customizer ou terminal gksudo grub-customizer .
Accédez à l'onglet General Settings et vous verrez l'entrée par défaut .
Ouvert / etc / fstab
sudo vim /etc/fstab
Ajouter à / etc / fstab cette ligne (vous pouvez obtenir un disque UUID par commande ls -al /dev/disk/by-uuid/ ):
Pour le disque NTFS:
UUID=[DISK UUID] /media/D ntfs-3g defaults,windows_names,locale=en_US.utf8 0 2
Pour le disque EXT4:
UUID=[DISK UUID] /media/D ext4 defaults 0 2
Après la course
sudo mount -a
Ouvert / etc / fstab
sudo vim /etc/fstab
Et ajouter:
Si nécessite une autorisation:
username@remote_address:/remote/path /local/path fuse.sshfs delay_connect,_netdev,idmap=user,uid=1000,gid=1000,noatime,default_permissions,IdentityFile=/home/<user>/.ssh/id_rsa,reconnect,transform_symlinks,allow_other 0 0
Sinon, il faut:
//remote_address/remote/path /local/path cifs guest,iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,noperm,_netdev 0 0
Après la course
sudo mount -a
Installer des conditions préalables
sudo apt install -y python3 python3-appdirs python3-dateutil python3-requests python3-sqlalchemy python3-pip
Installez ACD_CLI (https://github.com/yadayada/acd_cli)
cd ~ && sudo pip3 install --upgrade git+https://github.com/yadayada/acd_cli.git
Lancer "Sync" qui lancera un navigateur (Chrome / Lynx / etc) à Amazon.com et configurera votre clé OAuth.
acd_cli sync
Copiez / collez et stockez vos données OAuth. Remarque: il aura très probablement des pauses de nouvelle ligne inappropriées. Fixup dans votre éditeur de texte préféré.
vim ~/.cache/acd_cli/oauth_data
Ajoutez votre utilisateur au groupe "Fuse" pour autoriser le montage
sudo addgroup <username> fuse
Montez la racine de votre lecteur Cloud Amazon vers le répertoire / Media / Amazon
mkdir /media/amazon
acd_cli mount /media/amazon
Télécharger
-d exclude duplicate files from upload
-x upload threads
EG Téléchargez votre répertoire local / multimédia / vidéos sur la racine de votre lecteur Cloud Amazon.
acd_cli upload -d -x 4 /media/videos /
ssh-keygen -t rsa -C "[email protected]"
ssh [email protected] (default port is 22)
ssh [email protected] -p 8000 (connect to specific port)
ssh [email protected] -i ~/.ssh/id_rsa (connect with specific ssh key)
chmod 700 ~/.ssh
chmod 644 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/known_hosts
chmod 600 ~/.ssh/authorized_keys
Vous pouvez également créer un fichier ~ / .ssh / config et stocker des entrées telles que:
Host aws
Hostname host.amazonaws.com
Port 22
Identityfile ~/.ssh/id_rsa
User myusername
Host my-vps
Hostname 34.16.67.129
Port 22
User root
Vous pouvez alors simplement taper:
ssh aws
ssh my-vps
Parfois, vous pouvez avoir besoin d'une clé SSH au format PEM. Vous pouvez facilement l'ajouter à côté de vos autres clés SSH.
openssl rsa -in ~/.ssh/keyname_rsa -outform pem > keyname_rsa.pem
chmod 700 keyname_rsa.pem
Ouvrez un terminal et type:
gpg --gen-key
GPG vous posera désormais un certain nombre de questions sur le type de clé que vous souhaitez générer. Suivez les étapes ci-dessous pour sélectionner l'option par défaut à chaque fois.
Vérifiez que votre clé a été générée en tapant
gpg --list-secret-keys --keyid-format LONG
Et, en cas de succès
/Users/hubot/.gnupg/secring.gpg
------------------------------------
sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
uid Hubot
ssb 4096R/42B317FD4BA89E7A 2016-03-10
Ajoutez des variables dans votre .bashrc
export GPGKEY=3AA5C34371567BD2
gpg --output gpg.asc --export -a $GPGKEY
gpg --send-keys --keyserver keyserver.ubuntu.com $GPGKEY
Vous pouvez vérifier vos clés sur le http://keyserver.ubuntu.com/
Pour configurer votre client GIT pour signer des commits par défaut pour un référentiel local, dans Git Versions 2.0.0 et plus, exécutez
git config --global user.signingkey {YOUR KEY}
git config commit.gpgsign true
Pour signer tous les commits par défaut dans n'importe quel référentiel local sur votre ordinateur, exécutez
git config --global commit.gpgsign true
Si vous voulez signer un engagement manuellement:
git commit -S -m "commit message"
Si vous souhaitez utiliser des clients GUI pour vous engager, vous devez ajouter quelques options à votre fichier ~/.gnupg/gpg.conf
no-tty
use-agent
cp ~/.gnupg/pubring.gpg /path/to/backups/
cp ~/.gnupg/secring.gpg /path/to/backups/
cp ~/.gnupg/trustdb.gpg /path/to/backups/
# or, instead of backing up trustdb...
gpg --export-ownertrust > ownertrust-gpg.txt
cp /path/to/backups/*.gpg ~/.gnupg/
# or, if you exported the ownertrust
gpg --import-ownertrust ownertrust-gpg.txt
Si vous copiez simplement le dossier .gupg, vous devez enregistrer les clés:
gpg --import pubring.gpg
gpg --import secring.gpg
Vérifiez si pris en charge par matériel
egrep -c '(vmx|svm)' /proc/cpuinfo
Si 0, cela signifie que votre CPU ne prend pas en charge la virtualisation matérielle.
Si 1 ou plus c'est le cas - mais vous devez toujours vous assurer que la virtualisation est activée dans le BIOS.
Pour vérifier si activé, vous pouvez exécuter:
kvm-ok
Si vous avez KVM, vous verrez: "Info: Votre CPU prend en charge les extensions KVM Info: / dev / kvm existe l'accélération KVM peut être utilisée"
Installer les packages nécessaires
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Si vous avez une erreur: libdvd-pkg: apt-get check a échoué, vous pouvez avoir des packages cassés. Avorter ...
Vous devez exécuter sudo dpkg-reconfigure libdvd-pkg et réessayer.
Ensuite, ajoutez votre utilisateur au groupe KVM et au groupe LibVirtd. Pour ce faire, tapez:
sudo adduser `id -un` libvirt
sudo adduser `id -un` kvm
Vérifiez l'installation:
virsh list --all
Entrez le mode sudo
sudo su
Liste des disques disponibles et détecter où il a été monté: / dev / sd [1 lettre] [éventuellement 1 numéro]. Par exemple, / dev / sdc ou / dev / sdc1
fdisk -l
ou
lsblk
Drive de non-montage
umount /dev/sd[1 letter][optionally 1 number]
Format vers FAT32
mkfs.vfat /dev/sd[1 letter]
Vous pouvez utiliser MKFS.NTFS pour NTFS, MKFS.EXT4 pour EXT4 etc.
Éjecter
eject /dev/sd[1 letter]
Liste des disques disponibles et détecter où il a été monté: / dev / sd [1 lettre] [éventuellement 1 numéro]. Par exemple, / dev / sdc ou / dev / sdc1
fdisk -l
ou
lsblk
Si vous voulez écrire Windows ISO sur l'USB, utilisez cette méthode: Maker USB pour Windows ISO sur Linux
Assurez-vous que le périphérique USB n'est pas monté (non supprimé en toute sécurité, mais non monté) s'il est monté, vous pouvez le démonter:
sudo umount /dev/sd[1 letter][optionally 1 number]
Pour écrire l'image Run:
sudo dd bs=4M if=path/to/your/iso/file.iso of=/dev/sd[that 1 letter]
Installer le genisoimage
sudo apt install -y genisoimage
Et après la course
geteltorito -o dest.img source.iso
Vous devez installer le logiciel HPLIP. En savoir plus sur https://developers.hp.com/hp-inux-imaging-and-priting
sudo apt install hplip hplip-gui
Trouvez l'application HP installée et exécutez.
Vous pouvez voir la version BIOS via la commande BIOS Info
Installez le génisoimage via sudo apt install genisoimage
Allez sur support.lenovo.com (ou mieux utiliser un moteur de recherche car le site Web de Lenovo est laid) et recherchez la mise à niveau du BIOS de votre modèle d'ordinateur portable.
Téléchargez le fichier ISO le plus récent. Recherchez "BIOS Bootable Update CD".
Convertir l'image ISO au format IMG via genisoimage -o bios.img g2uj18us.iso converti .iso au format .img
Insérez tout bâton USB dans votre ordinateur portable. Le fichier image n'a que environ 50 Mo de taille, donc même les collets USB avec une faible capacité fonctionneront. Gardez à l'esprit que le bâton sera complètement écrasé.
Si vous êtes dans un environnement graphique, déshabillez le bâton USB.
Découvrez le nom de l'appareil du bâton. Par exemple /dev/sdb (afficher les périphériques via sudo fdisk -l ). Ne supposez pas que c'est SDB. S'il se trouve sur un autre appareil sur votre ordinateur portable, vous détrurez vos données.
Copiez l'image sur le bâton USB: sudo dd if=bios.img of=/dev/sdb bs=1M
Redémarrez votre ordinateur portable et appuyez sur F12 pour démarrer l'appareil à partir de votre bâton.
Assurez-vous que votre ordinateur portable a son alimentation branché. (Il refusera de mettre à jour autrement.)
Suivez les instructions.
BetterCap est un outil puissant, flexible et portable créé pour effectuer différents types d'attaques MITM contre un réseau, manipuler le trafic HTTP, HTTPS et TCP en temps réel, renifler pour les informations d'identification et bien plus encore. Documentation complète https://www.bettercap.org
Installer des dépendances
sudo apt install -y build-essential ruby-dev libpcap-dev
Et installer BetterCap
sudo gem install bettercap
Vous pouvez couler le reniflement via
sudo bettercap --sniffer
Installer le package paprefs
sudo apt install -y paprefs
Accédez aux PulseAudio Preferences et sur l'onglet Simultaneous Output Cochez Add virtual output device for simultaneous output on all local sound cards
Après ce redémarrage, Pulseaudio
pulseaudio -k
Ensuite, accédez à vos paramètres sonores et vous verrez l'option de sortie sur plusieurs appareils sonores.
Mettez le fichier ps.sh sous /etc/profile.d répertoire.
Dans les fichiers ~ / .bashrc et /root/.bashrc Ajouter la ligne:
source /etc/profile.d/ps.sh
Installer cpufrequtils et régler le gouverneur
sudo apt install -y cpufrequtils
echo 'GOVERNOR="performance"' | sudo tee /etc/default/cpufrequtils
sudo systemctl restart cpufrequtils
Désactiver le gouverneur par défaut de l'ondemand:
sudo systemctl disable ondemand
Vous pouvez consulter le gouverneur via
cpufreq-info
Ou:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Les étapes ci-dessous vous montrent d'exécuter un exemple de script bash qui rapporte l'utilisation d'espace disque du répertoire /home et enregistre le rapport dans le répertoire /root chaque fois que le système Ubuntu est en train de botter.
Créez un script shell dans /usr/local/bin/ pour exécuter au démarrage.
vim /usr/local/bin/disk-space-check.sh
Ci-dessous est un exemple d'un tel script:
#! /bin/bash
date > /root/disk_space_report.txt
du -sh /home/ >> /root/disk_space_report.txt Créez un fichier de service SystemD sous /etc/systemd/system/ dossier.
sudo vim /etc/systemd/system/disk-space-check.service
Et mettez le contenu:
[Unit]
After=network.service
[Service]
ExecStart=/usr/local/bin/disk-space-check.sh
[Install]
WantedBy=multi-user.target
Définir les autorisations appropriées:
sudo chmod 744 /usr/local/bin/disk-space-check.sh
sudo chmod 664 /etc/systemd/system/disk-space-check.service
Activer l'unité de service:
sudo systemctl daemon-reload
sudo systemctl enable disk-space-check.service
SystemD Commandes utiles:
systemctl list-units --type=service Liste des services SERVICES EXISTANTSsystemctl list-units --type=target cibles cibles possiblessystemctl list-dependencies <name>.target List Dedépendances pour Pour les systèmes plus modernes (> 1 Go), votre espace d'échange doit être au minimum être égal à votre taille de mémoire physique (RAM) "Si vous utilisez l'hibernation", sinon vous avez besoin d'un minimum de ronde (SQRT (RAM)) et un maximum de deux fois la quantité de RAM. Le seul inconvénient d'avoir plus d'espace d'échange que vous n'utiliserez réellement, est l'espace disque que vous réserverez. Plus que vous pouvez lire ici.
Vérifier l'échange
cat /proc/swaps
Le paramètre Swappiness contrôle la tendance du noyau à déplacer les processus hors de la mémoire physique et sur le disque de swap. Parce que les disques sont beaucoup plus lents que la RAM, cela peut entraîner des temps de réponse plus lents pour le système et les applications si les processus sont trop agressivement éloignés de la mémoire.
Le paramètre par défaut dans Ubuntu est Swappiness = 60. La réduction de la valeur par défaut du swappiness améliorera probablement les performances globales pour une installation de bureau Ubuntu typique. Une valeur de swappiness = 10 est recommandée, mais n'hésitez pas à expérimenter.
Pour vérifier la valeur du swappiness
cat /proc/sys/vm/swappiness
Pour modifier la valeur de swappineuse avec une valeur de swappiness de 10 peut être faite avec
sudo vim /etc/sysctl.conf
Et ajouter / modifier la ligne
vm.swappiness=10
Supposons que vous ayez vos polices sous ~/Download/Fonts
Pour ajouter ces polices, vous devez courir:
sudo mkdir /usr/share/fonts/truetype/custom
sudo mv /home/longman/Downloads/Fonts/*.TTF /usr/share/fonts/truetype/custom
sudo mkdir /usr/share/fonts/opentype/custom/
sudo mv /home/longman/Downloads/Fonts/*.otf /usr/share/fonts/opentype/custom
Pour effacer le cache, exécutez:
fc-cache -rv
(Retour en haut)
Connectez-vous à votre utilisateur Linux et accédez à votre répertoire personnel ,
cd ~
Exécutez ces commandes et modifiez-les au besoin. Le drapeau -y s'installe sans invite. Exécutez ces commandes à partir du terminal.
sudo apt update && sudo apt upgrade
Les PPA sont fournis dans les catégories ci-dessous, je recommande fortement d'utiliser les PPA ou au moins l'installation de ce package au cas où vous les utiliseriez.
Activer le référentiel des partenaires canoniques
sudo add-apt-repository -y "deb http://archive.canonical.com/ $(lsb_release -sc) partner" && sudo apt update
Flatpak est une technologie de nouvelle génération pour construire et distribuer des applications de bureau sur Linux
sudo apt install -y flatpak gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Et redémarrer le système.
C'est pour peaufiner l'interface utilisateur
sudo apt update && sudo apt install -y
gnome-tweak-tool
chrome-gnome-shell
gnome-shell-extensions
dconf-editor
synaptic
Vous pouvez vérifier vos informations VGA
Découvrez la bonne version du pilote pour votre carte graphique sur https://www.nvidia.com/en-us/geforce/drivers/
Installez les pilotes NVIDIA
sudo add-apt-repository -y ppa:graphics-drivers/ppa
sudo apt update && sudo apt install -y nvidia-driver-XXX
Tapez votre version à la place xxx
Et après avoir sélectionné votre pilote installé dans l'onglet Poudeur
sudo software-properties-gtk
Retirer les pilotes NVIDIA
sudo add-apt-repository -r ppa:graphics-drivers/ppa
Pour modifier les paramètres nvidia ; Tapez ce qui suit dans le lanceur global (clé Super Key / Windows) :
nvidia settings
La boîte à outils NVIDIA® CUDA® fournit un environnement de développement pour créer des applications accélérées par GPU haute performance.
La boîte à outils comprend des bibliothèques accélérées par GPU, des outils de débogage et d'optimisation, un compilateur C / C ++ et une bibliothèque d'exécution pour déployer votre application.
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
sudo add-apt-repository -y "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo apt update
sudo apt -y install cuda
Pour installer les pilotes ATI, lisez cette documentation officielle: http://support.amd.com/en-us/kb-articles/pages/amdgpu-pro-install.aspx
Installez les services publics:
sudo apt install -y vim git mercurial meld curl htop xclip unzip gdebi preload bleachbit ubuntu-restricted-extras cifs-utils unace unrar zip p7zip-full
p7zip-rar sharutils rar openssh-server lm-sensors whois traceroute nmap font-manager sshfs mc libavcodec-extra libdvd-pkg nfs-kernel-server openvpn
easy-rsa network-manager-openvpn-gnome exfat-fuse apt-transport-https ethtool net-tools dos2unix
liblz4-tool network-manager-openconnect-gnome network-manager-fortisslvpn-gnome openfortivpn tree duplicity screen lib32z1
libglib2.0-dev-bin pv software-properties-common cpu-checker libnss3-tools python3-pip libcanberra-gtk-module sshpass jq libfuse2 libxi6 libxrender1
libxtst6 mesa-utils libfontconfig libgtk-3-bin tar dbus-user-session libminizip1 libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0 libopenal-data libopenal1
libsndio7.0 gnome-shell-extension-manager bpytop ca-certificates-java cargo clang clang-18 default-jdk default-jdk-headless default-jre default-jre-headless
fonts-dejavu-extra icu-devtools java-common lib32gcc-s1 lib32stdc++6 libatk-wrapper-java libatk-wrapper-java-jni libc6-x32 libclang-common-18-dev libclang-rt-18-dev
libgit2-1.7 libhttp-parser2.9 libice-dev libicu-dev libobjc-13-dev libobjc4 libpfm4 libsm-dev libstd-rust-1.75 libstd-rust-dev libxml2-dev libxt-dev libz3-4 libz3-dev
linux-headers-generic llvm-18 llvm-18-dev llvm-18-linker-tools llvm-18-runtime llvm-18-tools openjdk-21-jdk openjdk-21-jdk-headless openjdk-21-jre openjdk-21-jre-headless
p7zip python3-gpg python3-ldb python3-markdown python3-psutil python3-samba python3-talloc python3-tdb rustc samba-common samba-common-bin samba-dsdb-modules putty-tools
Pour configurer les défauts GIT
git config --global user.name "your name"
git config --global user.email "[email protected]"
Qui créera un ~/.gitconfig avec:
[user]
email = [email protected]
name = your name
Ubuntu 20.04 est expédié avec une nouvelle option de thème sombre, mais ce n'est pas suffisant.
Dans les paramètres> Apparence, sélectionnez les couleurs de la fenêtre à Dark.
Le "problème" découle du facteur que le nouveau paramètre "sombre" ne change que l'apparence des applications qui s'exécutent sur le bureau. Il ne change pas la couleur de l'interface utilisateur de bureau elle-même. Pour résoudre ce problème, installez les thèmes utilisateur Extension de la coque GNOME et l'outil de réglage GNOME:
sudo apt install -y gnome-shell-extensions gnome-tweak-tool
Ouvrez l'application d'extensions GNOME et faites glisser la bascule à côté des "thèmes utilisateur" sur.
Redémarrez la coque gnome (Alt + F2, Type R, appuyez sur Entrée)
Enfin, ouvrez l'outil GNOME Tweaks et sélectionnez "Apparence" dans la barre latérale, localisez la section Shell et sélectionnez Yaru Dark dans le menu adjacent.
Téléchargez et installez le package Deb à partir de https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
Et mettre à jour des alternatives
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-15.0.1/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-15.0.1/bin/javac 1
sudo update-alternatives --config java
Pour exécuter les applications Windows, le vin est la meilleure option. J'utilise souvent Heidisql avec du vin.
Activer l'architecture i386
sudo dpkg --add-architecture i386
Téléchargez et ajoutez la clé du référentiel:
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Ajouter le référentiel:
sudo add-apt-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
Installer:
sudo apt update && sudo apt install -y --install-recommends winehq-stable
Utilisez des actions Nautilus pour créer facilement et graphiquement les options de menu contextuel personnalisés pour le gestionnaire de fichiers Nautilus d'Ubuntu.
sudo add-apt-repository -y ppa:daniel-marynicz/filemanager-actions
sudo apt install -y filemanager-actions-nautilus-extension
Après l'avoir installé, quittez et redémarrez le gestionnaire de fichiers Nautilus avec la commande suivante. Vous pouvez également appuyer sur Alt + F2 et saisir cette commande au lieu de l'exécuter dans un terminal.
nautilus -q
Après l'installation, vous pouvez lancer fma-config-tool .
Vous pouvez également installer des extensions de nautilus
sudo apt install -y nautilus-admin nautilus-meld nautilus-checksum-menu
HardInfo est une alternative Everest / Aida pour Linux. Son affiche les informations du système
sudo apt install -y hardinfo
La caféine est un outil utilisé pour empêcher temporairement l'activation du mode d'écran / écran de verrouillage / sommeil, lors de l'utilisation de fenêtres à écran complet. L'application est utile si vous utilisez un lecteur vidéo qui ne le fait pas automatiquement, lorsque vous écoutez de la musique, etc.
sudo apt install -y caffeine
Remarque : Après l'installation, la version de la ligne de commande de la caféine est définie pour démarrer automatiquement sur la connexion. Si vous souhaitez que l'indicateur commence automatiquement, vous devrez ajouter "Cafeine-Indicator" à vos applications de démarrage.
L'écran est un gestionnaire de fenêtres plein écran qui multiplexe un terminal physique entre plusieurs processus, généralement des coquilles interactives. Chaque terminal virtuel fournit les fonctions du terminal DEC VT100 et, en outre, plusieurs fonctions de contrôle des normes ANSI X3.64 (ISO 6429) et ISO 2022 (par exemple, insert / supprimer la ligne et prise en charge de plusieurs jeux de caractères). Il existe un tampon d'historique de défilement pour chaque terminal virtuel et un mécanisme de copie et de coche qui permet à l'utilisateur de déplacer des régions de texte entre Windows. Lorsque l'écran est appelé, il crée une seule fenêtre avec un shell dedans (ou la commande spécifiée), puis s'écarte de votre chemin afin que vous puissiez utiliser le programme comme vous le feriez normalement. Ensuite, à tout moment, vous pouvez créer de nouvelles fenêtres (en plein écran) avec d'autres programmes (y compris plus de shells), tuer la fenêtre actuelle, afficher une liste des fenêtres actives, activer et désactiver la sortie, copier du texte entre les fenêtres, afficher l'historique du dos, basculer entre Windows, etc. Toutes les fenêtres exécutent leurs programmes complètement indépendants les uns des autres. Les programmes continuent de s'exécuter lorsque leur fenêtre n'est actuellement pas visible et même lorsque toute la session d'écran est détachée du terminal des utilisateurs.
sudo apt install -y screen
Un script d'informations système rapide et hautement personnalisable
Neofetch est un outil d'information du système CLI écrit en bash. Neofetch affiche des informations sur votre système à côté d'une image, de votre logo OS ou de tout fichier ASCII de votre choix. L'objectif principal de Neofetch est d'être utilisé dans des captures d'écran pour montrer à d'autres utilisateurs quel système d'exploitation / distribution vous exécutez, quels thème / icônes vous utilisez, etc.
Installation:
sudo apt install -y neofetch
Éditeur de partition pour gérer graphiquement les partitions de disque https://gparted.sourceforge.io/
sudo apt install -y gparted
UFW, ou pare-feu simple, est une interface à iptables qui vise à simplifier le processus de configuration d'un pare-feu. Bien que Iptables soit un outil solide et flexible, il peut être difficile pour les débutants d'apprendre à l'utiliser pour configurer correctement un pare-feu. UFW est installé par défaut sur Ubuntu. S'il a été désinstallé pour une raison quelconque, vous pouvez l'installer avec
sudo apt install -y ufw
Pour activer UFW, utilisez cette commande:
sudo ufw enable
Configuration des exemples:
Pour configurer votre serveur pour autoriser les connexions SSH entrantes, vous pouvez utiliser cette commande:
sudo ufw allow ssh
Cependant, nous pouvons réellement écrire la règle équivalente en spécifiant le port au lieu du nom du service. Par exemple, cette commande fonctionne de la même manière que celle ci-dessus:
sudo ufw allow 22
Par exemple, pour permettre aux connexions x11, qui utilisent les ports 6000-6007, utilisez ces commandes:
sudo ufw allow 6000:6007/tcp
sudo ufw allow 6000:6007/udp
Gufw est une interface graphique pour UFW
sudo apt install -y gufw
Téléchargez l'archive depuis https://www.geekbench.com/download/linux/ et extraire.
Déplacer le dossier sous / opt
sudo mv Geekbench-5.3.1-Linux /opt/geekbench5
Maintenant, vous pouvez exécuter Benchmark
/opt/geekbench5/geekbench5
Clonezilla est un programme d'imagerie / clonage de partition et de disque. Il vous aide à effectuer un déploiement du système, une sauvegarde et une récupération des métaux nus.
Télécharger l'image USB en direct: https://clonezilla.org/downloads/download.php?branch=stable
Préparer un appareil USB
mkfs.vfat -F 32 /dev/sd[1 letter]
Et écrire l'image ISO à USB
Il s'agit d'un programme pour tester la qualité des écrans CRT / LCD. Il affiche divers modèles et vous permet d'estimer la qualité de votre moniteur CRT / LCD.
sudo apt install -y screentest
Ventoy est un outil open source pour créer un lecteur USB démarrable pour les fichiers ISO / WIM / IMG / VHD (X) / EFI. Avec Ventoy, vous n'avez pas besoin de formater le disque encore et encore, il vous suffit de copier les fichiers ISO / WIM / IMG / VHD (X) / EFI sur le lecteur USB et les démarrer directement. Vous pouvez copier de nombreux fichiers à la fois et Ventoy vous donnera un menu de démarrage pour les sélectionner.
Téléchargez le package d'installation, comme Ventoy-xxxx-Linux.tar.gz à partir d'ici et décompressez-le. Exécutez le script shell sous forme de racine, où xxx est le périphérique USB, par exemple / dev / sdb:
sudo sh Ventoy2Disk.sh -i -L "MY-USB" /dev/XXX
Attention à ce que le lecteur USB sera formaté et toutes les données seront perdues après l'installation.
Il vous suffit d'installer Ventoy une fois, après cela, tout ce qui était nécessaire est de copier les fichiers ISO sur l'USB. Vous pouvez également l'utiliser comme un lecteur USB simple pour stocker des fichiers et cela n'affectera pas la fonction de Ventoy.
Vous pouvez configurer le fonctionnement de Ventoy en utilisant le fichier de configuration /ventoy/ventoy.json sur le lecteur USB.
Mon fichier de configuration ressemble à:
{
"control" : [
{ "VTOY_DEFAULT_SEARCH_ROOT" : " /install/iso " }
],
"theme" : {
"display_mode" : " CLI "
}
}Documentation complète que vous pouvez trouver ici
(Retour en haut)
Ajouter le référentiel Google Chrome et installer
sudo sh -c 'echo "deb [arch=amd64] http://dl-ssl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt update && sudo apt install -y google-chrome-stable
Ensuite, lancez-le avec $ google-chrome et vous pouvez le pincer dans une barre de gnome.
Installer via Snap:
sudo snap install firefox
Installation
sudo apt install playonlinux
Installation
sudo apt install nautilus-dropbox
Un éditeur de texte sophistiqué pour le code, le balisage et la prose
Ajouter le référentiel:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt install apt-transport-https
Version stable:
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Version de développement:
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Installer:
sudo apt update && sudo apt install -y sublime-text
Configuration de la synchronisation entre les appareils expliqués ici
Installation
sudo apt -y install pidgin
Configuration du compte Google Talk
Basique
Avancé
Télécharger à partir de http://dbeaver.jkiss.org/download/
VirtualBox est un puissant produit de virtualisation X86 et AMD64 / Intel64 pour l'entreprise ainsi que l'utilisation à domicile.
Consultez le dernier numéro de version sur https://www.virtualbox.org/wiki/Linux_downloads
Pendant l'écriture de ce manuel, la dernière version était de 7,0
Installation
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor
sudo apt-get update
sudo apt-get install virtualbox-7.0
Si vous obtenez une erreur, exécutez d'abord: sudo apt --fix-broken install
Suggéré pour permettre la virtualisation native
Vous pouvez également lire la machine virtuelle liée
Installation
Je recommande d'installer la boîte à outils JetBrains à partir de https://www.jetbrains.com/toolbox-app/ et d'installer Android Studio à partir de la boîte à outils.
Après avoir téléchargé Android SDK, la variable de mise à jour du chemin:
vim ~/.bashrc
Ajouter des lignes:
export PATH=${PATH}:/path-to-android-sdk/tools
export PATH=${PATH}:/path-to-android-sdk/platform-tools
Téléchargez Deb Bundle depuis https://www.syntevo.com/smartgit/download/
Installation
sudo apt install -y filezilla
Installation
sudo sh -c 'echo "deb http://repository.spotify.com testing non-free" >> /etc/apt/sources.list.d/spotify.list'
sudo apt update && sudo apt install -y spotify-client
Télécharger depuis http://www.teamviewer.com/en/download/linux.aspx
sudo apt install -y meld
Pour installer Vagrant, vous devez télécharger et exécuter le kit d'installation. Avant d'aller plus loin, assurez-vous que le DPKG et la boîte virtuelle sont installées:
sudo apt install -y dpkg-dev virtualbox-dkms
Assurez-vous que les en-têtes Linux sont déjà installés
sudo apt install -y linux-headers-$(uname -r)
Accédez à la page https://www.vagrantup.com/downloads.html de Vagrant et consultez la dernière version. Pendant l'écriture de ce manuel, la dernière version était de 2,0.1
wget https://releases.hashicorp.com/vagrant/2.0.1/vagrant_2.0.1_x86_64.deb
sudo dpkg -i vagrant_2.0.1_x86_64.deb
Reconfigurer les DKMS VirtualBox:
sudo dpkg-reconfigure virtualbox-dkms
Installation
wget -qO- https://get.docker.com/ | sh
Travailler avec Docker est une douleur si votre utilisateur n'est pas configuré correctement, alors ajoutez votre utilisateur au groupe Docker avec la commande suivante.
sudo usermod -aG docker $(whoami)
Connectez-vous et connectez-vous depuis votre serveur pour activer vos nouveaux groupes.
sudo apt install -y docker-compose
Installation
sudo apt install -y audacious
XNVIEW MP est la version améliorée de Xnview Classic. Il s'agit d'un puissant navigateur de médias multiplateaux, du spectateur et du convertisseur. Compatible avec plus de 500 formats tels que PSD, etc.
Téléchargez et installez à partir de http://www.xnview.com/en/xnviewmp/#downloads
Tout comme Google Keep et Windows Sticky Notes, il vous permet de noter les pensées, les listes et les rappels sur le bureau.
Installation
sudo apt-add-repository ppa:umang/indicator-stickynotes
sudo apt update && sudo apt install -y indicator-stickynotes
Guake est un terminal déroulant conçu pour l'environnement de bureau GNOME. Le style de fenêtre de Guake est basé sur un jeu FPS, et l'un de ses objectifs est d'être facile à atteindre.
Installation
sudo apt install -y guake
Installer en utilisant SNAP:
sudo snap install skype
Installer en utilisant SNAP:
sudo snap install telegram-desktop
Installer en utilisant SNAP:
sudo snap install slack
Téléchargez AppImage depuis https://www.viber.com/en/download/
Créer un dossier d'applications, sinon existe: mkdir ~/applications
mv viber.AppImage ~/applications && chmod a+x ~/applications/viber.AppImage
Exécuter ~/applications/viber.AppImage
Installation
sudo apt install -y gimp gimp-data gimp-plugin-registry gimp-data-extras
VLC est un lecteur multimédia multimédia gratuit et open source et open source qui joue la plupart des fichiers multimédias ainsi que des DVD, des CD audio, des VCD et divers protocoles de streaming.
Installation
sudo apt install -y vlc
Installer en utilisant SNAP:
sudo snap install kdenlive
Vous pouvez facilement utiliser httpie à partir du terminal: http get https://google.com
Installation
sudo apt update && sudo apt install -y httpie
Enregistreur d'écran GIF animé simple avec une interface facile à utiliser
Installation
sudo add-apt-repository -y ppa:peek-developers/stable
sudo apt update && sudo apt install -y peek
Logiciel gratuit et open source pour l'enregistrement vidéo et le streaming en direct https://obsproject.com/.
Installation
sudo add-apt-repository -y ppa:obsproject/obs-studio
sudo apt update && sudo apt install -y obs-studio
Vous pouvez facilement utiliser Startup Disk Creator et UNetbootin pour créer Linux vers USB. Mais si vous avez besoin de créer un USB Windows Bootable à partir de votre système d'exploitation Linux, utilisez Woeusb:
sudo add-apt-repository -y ppa:tomtomtom/woeusb
sudo apt install -y woeusb-frontend-wxgtk
Un modélisateur de logiciel sophistiqué pour la modélisation agile et concise (http://staruml.io/)
Vous pouvez télécharger le fichier .AppImage à partir de http://staruml.io/download
Faire un fichier téléchargé exécutable et exécuter.
Gramps est un projet de logiciel libre et une communauté. Il s'agit d'un programme de généalogie qui est à la fois intuitif pour les amateurs et les fonctionnalités complets pour les généalogistes professionnels.
Pour installer, exécuter:
sudo apt install -y gramps
Uget est un puissant gestionnaire de téléchargement.
Pour installer, exécuter:
sudo add-apt-repository -y ppa:uget-team/ppa
sudo apt install -y uget uget-integrator
Vous pouvez également installer des extensions de navigateur pour l'intégration UGE:
Xournal est une application GUI principalement développée pour la prise de notes et l'esquisse d'utilisation. Comme son nom l'indique, Xournal est un outil tout à fait pratique lorsque vous tenez un journal, en particulier sur un ordinateur portable compatible à écran tactile. Au-delà de ce cas d'utilisation, Xournal a en fait une excellente capacité d'édition PDF et peut également exporter un fichier PDF modifié.
Pour installer, exécuter:
sudo apt install -y xournal
C'est un outil très utile pour ajouter une image de signature à un document PDF avec Xournal. Il existe deux façons d'ajouter votre signature manuscrite à un document PDF avec Xournal. Vous pouvez dessiner directement votre signature à l'aide du dessin à stylo intégré. Alternativement, vous pouvez créer un fichier image de votre signature à l'aide d'un autre outil et importer l'image dans le document PDF à l'aide de Xournal.
Pour écrire à la main votre signature, cliquez sur l'icône Pen en haut à gauche du menu GUI de Xournal. Vous pouvez également imprimer et taper n'importe quoi (par exemple, date) en cliquant sur l'icône Text . Pour ajouter une image de votre signature sur Xournal, cliquez sur l'icône Image en haut du menu GUI de Xournal ou accédez aux Tools → Image dans l'option de menu.
La transmission est conçue pour une utilisation facile et puissante. Nous avons défini les valeurs par défaut pour fonctionner simplement et il ne faut que quelques clics pour configurer des fonctionnalités avancées telles que les répertoires de montre, les mauvaises listes de blocs de pairs et l'interface Web. Lorsque Ubuntu a choisi la transmission comme client BitTorrent par défaut, l'une des raisons les plus citées était sa courbe d'apprentissage facile.
Pour installer, exécuter:
sudo apt install -y transmission
Timeshift pour Linux est une application qui fournit des fonctionnalités similaires à la fonction de restauration du système dans Windows et l'outil Time Machine dans Mac OS. Timeshift protège votre système en prenant des instantanés incrémentiels du système de fichiers à intervalles réguliers. Ces instantanés peuvent être restaurés à une date ultérieure pour annuler toutes les modifications du système.
Pour installer, exécuter:
sudo apt install -y timeshift
LibreOffice est une suite de bureaux gratuite et puissante et un successeur d'OpenOffice.org (communément appelé OpenOffice). Son interface propre et ses outils riches en fonctionnalités vous aident à libérer votre créativité et à améliorer votre productivité.
Pour installer, exécuter:
sudo apt install -y libreoffice
(Retour en haut)
Linux apache mysql php
- Installation pour ce qui suit:
Il est important d'installer PHP5.6-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php5.6 libpcre3-dev php5.6-cli php5.6-cgi php5.6-common php5.6-mysql php5.6-curl php5.6-gd php5.6-geoip php5.6-imagick php5.6-imap php5.6-json php5.6-ldap php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-tidy php5.6-xdebug php5.6-xmlrpc php5.6-xsl php5.6-dev
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php5-
Il est important d'installer PHP7.0-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php7.0-bz2 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-enchant php7.0-fpm php7.0-gd php7.0-gmp php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mcrypt php7.0-mysql php7.0-odbc php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-readline php7.0-recode php7.0-sybase php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-sqlite3 php7.0-mbstring php7.0-bcmath php7.0-soap php7.0-zip php-xdebug php-imagick
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php7.0-
Il est important d'installer PHP7.4-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php7.4-bz2 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-dev php7.4-enchant php7.4-fpm php7.4-gd php7.4-gmp php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mysql php7.4-odbc php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-readline php7.4-sybase php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-sqlite3 php7.4-mbstring php7.4-bcmath php7.4-soap php7.4-zip php7.4-xdebug php7.4-redis php7.4-igbinary php7.4-imagick php-sodium
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php7.4-
Il est important d'installer PHP8.0-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php8.0-bz2 php8.0-cgi php8.0-cli php8.0-common php8.0-curl php8.0-dev php8.0-enchant php8.0-fpm php8.0-gd php8.0-gmp php8.0-imap php8.0-intl php8.0-ldap php8.0-mysql php8.0-odbc php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-readline php8.0-sybase php8.0-tidy php8.0-xmlrpc php8.0-xsl php8.0-sqlite3 php8.0-mbstring php8.0-bcmath php8.0-soap php8.0-zip php8.0-xdebug php8.0-redis php8.0-igbinary php8.0-imagick php-sodium
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php8.0-
Il est important d'installer PHP8.1-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php8.1-bz2 php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-dev php8.1-enchant php8.1-fpm php8.1-gd php8.1-gmp php8.1-imap php8.1-intl php8.1-ldap php8.1-mysql php8.1-odbc php8.1-opcache php8.1-pgsql php8.1-phpdbg php8.1-pspell php8.1-readline php8.1-sybase php8.1-tidy php8.1-xmlrpc php8.1-xsl php8.1-sqlite3 php8.1-mbstring php8.1-bcmath php8.1-soap php8.1-zip php8.1-xdebug php8.1-redis php8.1-igbinary php8.1-imagick
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php8.1-
Il est important d'installer PHP8.2-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php8.2-bz2 php8.2-cgi php8.2-cli php8.2-common php8.2-curl php8.2-dev php8.2-enchant php8.2-fpm php8.2-gd php8.2-gmp php8.2-imap php8.2-intl php8.2-ldap php8.2-mysql php8.2-odbc php8.2-opcache php8.2-pgsql php8.2-phpdbg php8.2-pspell php8.2-readline php8.2-sybase php8.2-tidy php8.2-xmlrpc php8.2-xsl php8.2-sqlite3 php8.2-mbstring php8.2-bcmath php8.2-soap php8.2-zip php8.2-xdebug php8.2-redis php8.2-igbinary php8.2-imagick
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php8.2-
Il est important d'installer PHP8.3-DEV si vous souhaitez compiler des modules complémentaires plus tard.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt install -y php8.3-bz2 php8.3-cgi php8.3-cli php8.3-common php8.3-curl php8.3-dev php8.3-enchant php8.3-fpm php8.3-gd php8.3-gmp php8.3-imap php8.3-intl php8.3-ldap php8.3-mysql php8.3-odbc php8.3-opcache php8.3-pgsql php8.3-phpdbg php8.3-pspell php8.3-readline php8.3-sybase php8.3-tidy php8.3-xmlrpc php8.3-xsl php8.3-sqlite3 php8.3-mbstring php8.3-bcmath php8.3-soap php8.3-zip php8.3-xdebug php8.3-redis php8.3-igbinary php8.3-imagick
Si vous obtenez un avertissement GPG, utilisez cette solution de contournement pour le réparer: oerdnj / deb.sury.org # 1429 (commentaire)
Si vous recherchez plus de modules PHP, essayez:
sudo apt-cache search php8.3-
Par exemple, passer de 8.1 à 8,2
Apache:
sudo a2dismod php8.1
sudo a2enmod php8.2
sudo service apache2 restart
Assurez-vous que le module PHP est installé via sudo apt install -y libapache2-mod-php8.*
Ligne de commande:
sudo update-alternatives --set php /usr/bin/php8.2
sudo update-alternatives --set phar /usr/bin/phar8.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.2
sudo update-alternatives --set php-config /usr/bin/php-config8.2
curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer
Désactiver xdebug pour le compositeur
sudo phpdismod -s cli xdebug
Et ajoutez ces lignes dans votre fichier .bashrc:
# Load xdebug Zend extension with php command
alias php='php -dzend_extension=xdebug.so'
# PHPUnit needs xdebug for coverage. In this case, just make an alias with php command prefix.
alias phpunit='php $(which phpunit)'
wget https://phar.phpunit.de/phpunit.phar && chmod +x phpunit.phar && sudo mv phpunit.phar /usr/local/bin/phpunit
Pour PHP 5.6
sudo apt install -y apache2 libapache2-mod-php5.6
Pour PHP 7. *
sudo apt install -y apache2 libapache2-mod-php7.*
Pour PHP 8. *
sudo apt install -y apache2 libapache2-mod-php8.*
Activer mod_rewrite
sudo a2enmod rewrite
Activer PHP-MCRYPT
Pour Php 5
sudo php5enmod mcrypt && sudo service apache2 restart
Pour Php 7 (si McRypt est disponible)
sudo phpenmod mcrypt && sudo service apache2 restart
Si vous recherchez plus de modules Apache, essayez:
sudo apt-cache search libapache2-mod
Activer le module vhost_alias
sudo a2enmod vhost_alias
Ensuite, ouvrir /etc/apache2/apache2.conf
sudo vim /etc/apache2/apache2.conf
et ajoutez les lignes suivantes avant d'inclure la ligne IncludeOptional sites-enabled/*.conf .
UseCanonicalName Off
LogFormat "%V %h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"" dynamic_vhosts
CustomLog ${APACHE_LOG_DIR}/access.log dynamic_vhosts
<VirtualHost *:80>
VirtualDocumentRoot /var/www/domains/%-2+/public_html
VirtualScriptAlias /var/www/domains/%-2+/cgi-bin
<Directory /var/www/domains>
DirectoryIndex index.html index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Assurez-vous que l'utilisateur Apache peut accéder au dossier. Ubuntu 24 a 750 permission sur / home / utilisateur.
Si vous souhaitez désactiver tous les hôtes virtuels configurés, commentez cette ligne dans votre fichier de configuration:
#IncludeOptional sites-enabled/*.conf
Cela met en place une catch pour n'importe quel domaine sur le port 80 (le port par défaut pour le trafic HTTP, si vous utilisez HTTPS, vous devrez utiliser 443 - vous pouvez en supprimer la restriction du port). La ligne importante ici est le VirtualDocumentRoot. Le dit Apache où vos fichiers résideront sur le disque. La pièce% 0 prend tout le nom de domaine et l'inserte dans le chemin. Mais je ne voulais pas avoir la partie .test du domaine dans mes dossiers sur le disque, sinon nous utilisons% -2 + pour illustrer cela si nous allions dans un domaine somesite.com.test le VirtualDocumentRoot serait:
/var/www/html/domains/somesite.com
Vous devez maintenant ajouter le domaine .test .
Modifiez le fichier /etc/NetworkManager/NetworkManager.conf et ajoutez la ligne dns=dnsmasq à la section [principale], cela ressemblera à ceci:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Let NetworkManager manage /etc/resolv.conf
sudo rm /etc/resolv.conf
sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Add custom tld:
echo 'address=/.test/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/test-tld
Reload NetworkManager:
sudo systemctl reload NetworkManager
Now domain somesite.com.test should work.
First of all Generate SSL certificates for local domains
After you can use this small script, for generating SSL certificate for all virtual domains (folders).
#! /usr/bin/env bash
cmd_array=( mkcert -key-file key.pem -cert-file cert.pem )
for d in /var/www/html/domains/ * / ; do
cmd_array+=( ` basename " $d " ` .test)
done
" ${cmd_array[@]} " And add the generated cert.pem and key.pem to the apache configuration file, edit /etc/apache2.conf
Add new VirtualHost section:
<VirtualHost *:443>
VirtualDocumentRoot /var/www/html/domains/%-2+/public
SSLEngine on
SSLCertificateFile /path/to/generated/certs/cert.pem
SSLCertificateKeyFile /path/to/generated/certs/key.pem
<Directory /var/www/html/domains>
DirectoryIndex index.html index.php
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
Make sure the mod_ssl is enabled and restart the apache.
Or if you prefer to use nginx
For stable version
sudo add-apt-repository -y ppa:nginx/stable
For latest (recommended)
sudo add-apt-repository -y ppa:nginx/development
And after install
sudo apt install -y nginx
mkcert automatically creates and installs a local CA in the system root store, and generates locally-trusted certificates.
Download mkcert precompiled binary from https://github.com/FiloSottile/mkcert/releases
wget -O mkcert https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1.4.3-linux-amd64
chmod +x mkcert
Generate and install root certificates:
mkcert -install
Root certificates will be placed under mkcert -CAROOT . For Ubuntu its /home/<user>/.local/share/mkcert
After you can generate certificates for your domains:
mkcert -key-file key.pem -cert-file cert.pem example.test *.example.test example2.test *.example2.test
Now you can add the generated cert.pem and key.pem to your webserver configuration.
If you use Apache Dynamic Virtualhosts, you can generate certs automatically. Read more in Configure SSL for Dynamic Virtualhosts
You can get latest version number on https://dev.mysql.com/downloads/repo/apt
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
sudo apt update & sudo apt install -y mysql-server
For start configuring MySQL server, run:
sudo mysql_secure_installation
If you are not able to login with root user, run:
sudo mysql
and run:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
If even with sudo mysql not able to log in, try this:
Add --skip-grant-tables option to startup command:
sudo vim /usr/lib/systemd/system/mysql.service
Run FLUSH PRIVILEGES; and after:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Login in MySQL shell and run:
CREATE USER 'root'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Also Update mysql server config:
For MySQL 5.*
sudo sed -i 's/bind-address/bind-address = 0.0.0.0#/' /etc/mysql/my.cnf
For MySQL 8.*
echo 'bind-address = *' | sudo tee -a /etc/mysql/mysql.conf.d/mysqld.cnf
Restart the service:
sudo service mysql restart
Check if mysql listens port correctly
sudo netstat -tulnp | grep mysql
Output should be something like:
tcp6 0 0 :::33060 :::* LISTEN 13143/mysqld
tcp6 0 0 :::3306 :::* LISTEN 13143/mysqld
You can also run the nmap command from a remote computer to check whether MySQL port 3306 is open to the remote host.
nmap {server-ip}
Percona Toolkit is a collection of advanced open source command-line tools, developed and used by the Percona technical staff, that are engineered to perform a variety of MySQL® and MongoDB® server and system tasks that are too difficult or complex to perform manually – freeing your DBAs for work that helps you achieve your business goals.
sudo apt install -y percona-toolkit
This is a very nice utility https://github.com/dbcli/mycli
pip install mycli
Usage (See the documents from the git link above for more example):
mycli -h localhost -u root
mycli -h localhost -u root -p
sudo apt install -y postgresql libpq-dev
sudo apt install -y memcached php-memcached
Install redis latest stable version
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
Add to startup:
sudo systemctl enable redis-server.service
Disable default instance
sudo systemctl stop redis-server
sudo systemctl disable redis-server
Repeat these steps to configure a Redis instance for every instance you want to set up:
In this case we set up first instance called "redis_1"
Create folders and configs:
sudo mkdir /etc/redis/redis_1
sudo cp /etc/redis/redis.conf /etc/redis/redis_1/redis.conf
sudo chown -R redis:redis /etc/redis
In the config file edit lines:
daemonize no
supervised systemd
pidfile /run/redis/redis_1.pid
logfile /var/log/redis/redis_1.log
dir /var/lib/redis/redis_1/
Define a "port" number.
port 6379
Warning: Remember that each instance should be running on a different port.
Create the database directories at the location given in the configuration file.
sudo mkdir /var/lib/redis/redis_1
sudo chown redis:redis /var/lib/redis/redis_1
sudo chmod 0750 /var/lib/redis/redis_1
Create the service unit file "/etc/systemd/system/[email protected]" with the following contents:
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
Type=simple
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/%i/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
PIDFile=/var/run/redis/%i.pid
RuntimeDirectory=%i
RuntimeDirectoryMode=2755
LimitNOFILE=65536
Restart=always
TimeoutStopSec=0
UMask=007
PrivateDevices=yes
ProtectHome=yes
ReadOnlyDirectories=/
ReadWriteDirectories=-/var/lib/redis
ReadWriteDirectories=-/var/log/redis
ReadWriteDirectories=-/var/run/redis
NoNewPrivileges=true
CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
MemoryDenyWriteExecute=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectControlGroups=true
RestrictRealtime=true
RestrictNamespaces=true
# redis-server can write to its own config file when in cluster mode so we
# permit writing there by default. If you are not using this feature, it is
# recommended that you replace the following lines with "ProtectSystem=full".
ProtectSystem=true
ReadWriteDirectories=-/etc/redis
[Install]
WantedBy=multi-user.target
Start the new redis instance:
sudo systemctl start redis@redis_1
sudo systemctl enable redis@redis_1
Install ELK stack: Elasticsearch, Logstash, and Kibana
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt install -y apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update && sudo apt install -y elasticsearch
To configure Elasticsearch to start automatically when the system boots up, run the following commands:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
Install certbot (https://certbot.eff.org)
sudo snap install --classic certbot
Generating for nginx:
sudo snap install certbot-nginx-unit
sudo certbot --nginx
Generating for apache:
sudo certbot --apache
You can test automatic renewal for your certificates by running this command:
sudo certbot renew --dry-run
sudo apt install -y default-jre
sudo apt-add-repository ppa:phalcon/stable
sudo apt update
sudo apt install -y php5-phalcon
This is an easy to use install script that will cleanup after itself. It can also be used for updating:
sudo bash install_phalcon_devtools.sh
To test it run: $ phalcon
We will use the Access Control Lists (ACL) or (Filesystem Access Control List). We will use group permissions for folders so you don't have to make the public writable, because 777 is dangerous.
# Make sure you have ACL installed
sudo apt install -y acl
Look for your main partition with:
$ df
Mine happens to be dev/root , yours may be dev/sda or something. Make sure to replace that below:
# T
sudo /sbin/tune2fs -o +acl /dev/root
To see what file system you are using ext3 , ext4 , etc, use the partition:
sudo file -sL /dev/root
We have to put the partition in read-only mode, then remount it:
sudo /bin/mount -o remount /dev/root
Apply Group
# This sets the Defaults
setfacl -Rd g:www-data:rw /var/www
# This sets future file
setfacl -Rm g:www-data:rw /var/www
To Modify
setfacl -Rm g:www-data:rw /var/www
Otherwise you could always set up a crontab such as:
crontab -e
Then append this to run every five minutes.
*/5 * * * * /home/<user>/backup.sh chgrp -R www-data /var/www && chmod g+rw /var/www
Lastly, you could have a deploy script that does this for you, such as Python Fabfile , but that's another topic.
(Back to top)
- Installation packages: - Python3 - Virtualenv
Python is installed by default on Ubuntu, version 3.12 is suitable. I strongly recommend installing python-dev for headers to compile certain PIP packages.
sudo apt install -y python3-dev python3-full libmysqlclient-dev
sudo pip install fabric virtualenv virtualenvwrapper django
Check the Python version installed, using below command
python3 -V
Virtualenv is a tool to create isolated Python environments. install the virtualenv package
pip install virtualenv
Create an Environment with virtualenv
virtualenv -p python3.5 --no-site-packages env
Activate script
cd env
source bin/activate
Désactiver
deactivate
(Back to top)
Install Golang. You can check latest version of Golang here https://golang.org/dl/#featured While writing this article, lastest version was 1.9
sudo add-apt-repository -y ppa:gophers/archive
sudo apt -y update && sudo apt install golang-1.9
After that your installation will be in the /usr/lib/go-1.9 I recommend create symlink:
sudo ln -s /usr/lib/go-1.9 /usr/local/go
And Add /usr/local/go/bin to the PATH environment variable. You can do this by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile :
PATH="$PATH:/usr/local/go/bin"
(Back to top)
Install Ruby 2.X with header files in ruby2.0-dev , this will keep your gems from having issues.
sudo apt install -y ruby2.0 ruby2.0-dev
For Ruby RVM (Version Management)
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
(Back to top)
I recommend install NodeJS using Node Version Manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
To download, compile, and install the latest release of node, do this:
nvm install node # "node" is an alias for the latest version
To install a specific version of node:
nvm install 6.14.4 # or 10.10.0, 8.9.1, etc
To install a latest LTS version of node:
nvm install --lts
You can list available versions using ls-remote:
nvm ls-remote
And then in any new shell just use the installed version:
nvm use [version]
(Back to top)
For installation Yarn package manager run:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install -y yarn
(Back to top)
sudo apt install -y ansible
(Back to top)
Ultimate entertainment platform. http://store.steampowered.com/
sudo apt install -y steam
PCSX-Reloaded - PlayStation 1 Emulator. https://pcsxr.codeplex.com/
Install emulator:
sudo apt install -y pcsxr
pscxr can simulate a bios file. However if you need to use a bios, download and move the file into ~/.pcsx/bios/ .
Download games from http://redump.org/discs/system/psx/ or https://rutracker.org/forum/viewtopic.php?t=4496017 and put under ~/.pcsx/games/
After that run PCSX, configure and play
Open sysctl.conf
sudo vim /etc/sysctl.conf
Add this line:
fs.inotify.max_user_watches = 524288
And after run
sudo sysctl -p
Note: for security reasons, not recommended
sudo git config --global http.sslVerify false
gnome-terminalnautilus -w Setup VIM
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
And copy .vimrc file in your home folder (/home//.vimrc) After run
$ vim
:PluginInstall
Go to System "Settings" > "Keyboard" > "Text Entry" and add Georgian layout. Also enable "Allow different sources for each window"
List input devices tofind the id
xinput --list
You have to find input device, like "SynPS/2 Synaptics TouchPad". In my case id was 12.
To list supported settings for device, run:
xinput list-props {id}
To change scroll speed, you have to update "Synaptics Scrolling Distance" setting. par exemple
xinput --set-prop {id} 'Synaptics Scrolling Distance' -200 200
To persist this setting you have to put command in the /etc/X11/xinit/xinputrc file.
Sometimes id can be changed between reboots, so, you have to update file with following lines:
idd=$(xinput --list | grep 'SynPS/2 Synaptics TouchPad' | awk '{print $6}'| cut -d'=' -f2)
xinput --set-prop $idd 'Synaptics Scrolling Distance' -200 200
(Back to top)
These are solutions to fix problems I've encountered.
When you try to login to Ubuntu and it relogs you back into the login screen, this is an infinite loop. The only way I was able to fix it despite all the guides was combining a few of these together.
The first step is to login to a terminal.
CTRL + ALT + F1 (Or F3)
Next, Login as your user who must be able to run sudo.
ls -ld ~ should have these permission exactly as: drwxr-xr-xjohn:johnsudo chmod 755 ~ and sudo chown -R john:john ~ls -ld /tmp should have these permission exactly as: drwxrwxrwtroot:root on /tmpsudo chmod a+wt /tmpls -lta | grep .Xa should be owned by your user, for example john johnroot root or anything than your user/group it's wrongsudo chown john:john .Xauthoritycat ~/.xsession-errorssudo ~/.Xauthority ~/.Xauthority.bakdpkg-reconfigure lightdm , then select lightdm in the menusudo service lightdm restartapt-autoremove may accidentally remove xubuntu-desktop , ubuntu-desktop and LightDM reports no errors.ubuntu-desktop will load the Gnome interfacexubuntu-desktop will load a different interface I'm not familiar withsudo apt install ubuntu-desktopsudo apt autoremove gnome-software && sudo apt install gnome-software If your lspci | grep "VGA" output looks like this:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f95 (rev a1)
Instead of this:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] [10de:1f95] (rev a1)
Then you're affected by the issue.
This can be caused by your /usr/share/misc/pci.ids* files being outdated and you can fix it by running:
sudo update-pciids
If the list is not updated even after running the command above, that means your PCI device is brand new, and no one has registered your device to the pci-ids repository.
You can submit an issue/contact us through gitter, or you can add it yourself to https://pci-ids.ucw.cz/. Make sure you have the right vendor ID and the device ID by checking lspci -nn and read the guidelines.
On my device screen brightness and keyboard backlit always resets after reboot, so there is a fix.
First, find config files where your brightness and keyboard backlit state is stored. In my case, it was /sys/class/backlight/nvidia_0/brightness and /sys/class/leds/tpacpi::kbd_backlight/brightness
Test your configs:
echo 1 > /sys/class/leds/tpacpi::kbd_backlight/brightness
echo 70 > /sys/class/backlight/nvidia_0/brightness
Settings should be changed. If not, check configuration files path.
Max brightness you can check via cat /sys/class/backlight/nvidia_0/max_brightness and cat /sys/class/leds/tpacpi::kbd_backlight/max_brightness
Create script under /usr/local/bin/
sudo vim /usr/local/bin/setup-brightness.sh
And put the lines below:
#! /bin/bash
echo 0 > /sys/class/leds/tpacpi :: kbd_backlight/brightness
echo 1 > /sys/class/leds/tpacpi :: kbd_backlight/brightness
echo 70 > /sys/class/backlight/nvidia_0/brightnessCreate systemd service file:
sudo vim /etc/systemd/system/setup-brightness.service
And put content below:
[Unit]
After=graphical.target
Description=Set up the screen and keyboard brightness
[Service]
Type=simple
ExecStart=/usr/local/bin/setup-brightness.sh
[Install]
WantedBy=multi-user.target
Set proper permissions:
sudo chmod 744 /usr/local/bin/setup-brightness.sh
sudo chmod 664 /etc/systemd/system/setup-brightness.service
Test your script by running:
sudo /usr/local/bin/setup-brightness.sh
Enable the service unit:
sudo systemctl daemon-reload
sudo systemctl enable setup-brightness.service
The easiest solution is to define the undocumented GRUB_RECORDFAIL_TIMEOUT variable in /etc/default/grub . Par exemple:
sudo vim /etc/default/grub
and add variable:
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Also set GRUB_TIMEOUT to 0 . After run:
sudo update-grub
Exemple:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
In Ubuntu 24.04 where certain applications such as Firefox use the top bar as the title bar, whenever you accidentally touch the top bar and drag, it resizes the window, which can be quite frustrating.
To disable this behaviour, you have to disable "Enhanced Tailing" under Settings -> Ubuntu Desktop .
Beware that turning that feature off will also disable Super + Up and Super + Down to maximize and minimize windows.
I prefer dock like Mac. To do this, run commands:
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 48
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items false
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
You can resize windows very nicely:
Run this simple command in the terminal and you will see the positions change right away.
Move to right (terminal)
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
Move to left (terminal)
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
In terminal make sure this is false, then try your hotkey ctrl+alt+l or if you set it like super+l in the settings:
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'false'
You can toggle these items at https://extensions.gnome.org I suggest creating an account so you have a record.
This is a rare things, it happens much more in Gnome and requires a lot more "damaging" things. To fix a gnome that seems frozen do the following:
ALT + F2 enter in r (lowecase) and press Enter
Create a AppName.desktop file in ~/.local/share/applications with content:
[Desktop Entry]
Version=0.1.1
Type=Application
Name=appName
Comment=Application Description
TryExec=Path/to/AppImage
Exec=Path/to/AppImage
Icon=Path/to/AppImage.icon
Actions=Editor
(Back to top)
This has to do with VirtualBox
Append the following to yourbox.vmx with the machine off.
mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"
usb.generic.allowHID = "TRUE"
vagrant plugin install vagrant-vbguest
vagrant ssh
sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
Running Windows 8 in Virtualbox has an odd error, run this in cmd or powershell , or terminal on linux.
vboxmanage list vms
vboxmanage setextradata "The Box Name" VBoxInternal/CPUM/CMPXCHG16B 1
(Back to top)
I am using Dropbox for syncing configurations
Install Package Control https://packagecontrol.io/installation#st3
Après:
cd ~/.config/sublime-text/Packages/
rm -rf User
ln -s ~/Dropbox/workspace/appdata/sublime-text/Packages/User
cd ~/.config/filezilla
rm -f sitemanager.xml
ln -s ~/Dropbox/workspace/appdata/filezilla/sitemanager.xml
(Back to top)
(Back to top)
Remove not neccessary apps from startup
Show system apps in Startup Applications
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Open "Startup Applications" and uncheck apps: Chat, Orca Screen Reader, Zeitgest Datahub
Hide system apps
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Remove any unwanted applications.
(Back to top)
By Avtandil Kikabidze aka LONGMAN