Vous voulez compresser des fichiers plus rapidement ?
Au lieu de faire:
tar cvfz archive.tgz dossier/
Faites:
tar cvf - dossier/ | pigz > archive.tgz
ou:
tar cvf archive.tgz -I pigz dossier/
Exemple: Sur 1,1 Go de données, je passe de 46 secondes à 16 secondes (!).
Pensez à installer pigz. Sa syntaxe est compatible avec gzip, il génère des fichiers compatibles, mais il est multi-coeurs (donc beaucoup plus rapide).
Une astuce simple pour lancer un programme sans lui donner accès au réseau (en utilisant les namespaces).
Vous pouvez aussi utiliser l'excellent firejail:
firejail --net=none nomDuProgramme
Je me note ça pour ne pas oublier (ainsi que dans http://sebsauvage.net/wiki/doku.php?id=linux-vrac)
- Voir qui est logué: w
- Désactiver temporairement un utilisateur: sudo vipw et mettre un # devant son login.
- Déloguer de force un utilisateur: sudo pkill -u utilisateur mate-session (mate-session ou le processus visible quand vous faites w ; Non pas un -9 (SIGKILL): SIGTERM c'est plus propre).
10h52 : début de l'installation de Linux (dans une VM).
10h56 : fin de l'installation du système
11h07 : fin de l'installation des mises à jour + reboot.
Si je compte bien, ça fait 15 minutes pour avoir un système fonctionnel, avec navigateur, retouche photo et suite bureautique complète.
(Oui je sais, c'est très trollesque.)
Et voilà: Torvalds s'excuse de sa conduite merdique et prône l'inclusion et aussitôt c'est le cortège de pleureuses qui menacent de claquer la porte parce que maintenant il va falloir arrêter d'être de gros cons misogynes et homophobes.
Purée qu'ils sont fatigants. 😤
Oh yes !
Suite à l'intégration de Proton (dérivé de Wine) dans Steam Linux (cf. http://sebsauvage.net/links/?dGWvng) il est possible de faire tourner les jeux Windows directement dans Steam Linux.
Ce site vient d'être créé pour recenser les jeux qui fonctionnent.
EDIT: Il y a aussi: https://www.protondb.com/
J'ai mis à jour la page de customisation de Linux Mint 19. C'est un ensemble de petites adaptations que je fais à mon système après l'installation (sécurisation, réduction des accès disque/swap, économie d'énergie, etc.)
J'espère que ça pourra rendre service.
1,1 Go de swap utilisé ➡️ ZÉRO octets écrits dans la partition de swap (regardez la capture d'écran)
Donc zéro I/O disque.
Vous avez un disque dur à plateaux ?
Swapper en zram c'est plus rapide que swapper sur disque.
Vous avez un SSD ?
zram réduit l'usure de votre SSD en évitant des écritures.
(Ah oui, et pensez à coupler à tmpfs pour /tmp pour limiter encore les I/O disque.)
Zram fournit des block-device compressés en mémoire (perdus au redémarrage). Après vous pouvez en faire ce que vous voulez (mettre un système de fichiers, etc.)
Par défaut, zram crée plusieurs block-devices compressés et les configure en swap, en priorité sur le disque physique.
Le résultat est simple : vous pouvez utiliser plus de RAM avec vos applications avant que ça commence réellement à swapper sur disque.
C'est que du bénéfice.
Et c'est tout aussi intéressant que vous ayez des machines avec peu ou avec beaucoup de RAM.
J'avais l'habitude de mettre mes lignes de commande à lancer au démarrage dans /etc/rc.local.
Mais vue que c'est désormais systemd qui s'occupe du démarrage, rc.local n'est plus lancé.
Le bon vieux cron à la rescousse: sudo crontab -e
et j'ajoute:
@reboot /chemin/monscript.sh
EDIT: Pour simplifier, n'oubliez pas que vous pouvez aussi simplement déposer vos scripts dans:
/etc/cron.hourly, cron.daily, cron.weekly, cron.monthly.
J'ai fait un systemd-analyze.
J'aurais pas dû.
Maintenant je suis énervé.
Je rage sur le temps que ça met à démarrer et les choix débiles. Par exemple, j'aimerais comprendre pourquoi il attend que le réseau soit disponible (NetworkManager-wait-online.service) pour démarrer la session graphique (graphical.target).
SÉRIEUSEMENT ? Qu'est-ce que j'en ai à foutre que le réseau soit prêt pour me loguer ?
Et j'ai pas encore regardé le reste...
Note: Déjà, la ligne suivante fait des merveilles:
sudo systemctl disable NetworkManager-wait-online.service
EDIT: Pour voir chez vous, faites: systemd-analyze plot > boot.svg
et ouvrez le fichier svg.
EDIT: À propos de la dépendance NetworkManager-wait-online.service > graphical.target, un internaute me fait remarquer que c'est utile pour les sessions réseau. Je comprend mieux.
Ça y est, c'est officiel:
Steam a modifié le client Steam afin qu'il inclue Wine (enfin: une version modifiée de Wine: Proton). Certains jeux Steam qui n'ont pas de version Linux pourront quand même être lancé directement sous Linux !
J'aime Valve ! <3
Annonce officielle: https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561
Petit test rapide (sans le son) avec une carte graphique de merde:
Diaries of a Spaceport Janitor ==> échec
Out there somewhere ==> échec
Worms Revolution ==> Fonctionne
Vessel ==> Fonctionne
Metro 2033 ==> Fonctionne
Sous le coude: Comment investiguer les lenteurs de démarrage de Linux (du moins, dans ce cas, Ubuntu/Mint).
TL;DR: Certains services sont plus longs à démarrer que d'autres. Il y a des outils pour les identifier.
Les dernières Linux Mint ont OpenJDK 8 et 11 dans les dépôts, mais plus la 7. Si vous avez besoin de la 7 (qui n'est plus maintenue, je rappelle !):
Télécharger les .deb chez Debian pour votre archi:
openjdk-7-jdk
openjdk-7-jre
openjdk-7-jre-headless
libjpeg62-turbo
Des logiciels malveillants dans les dépôts AUR de la distribution Arch. C'est moche. A noter que ce pourrait arriver de manière tout à fait similaire dans les dépôts utilisateurs comme ppa (Ubuntu).
Pour avoir facilement les dernières versions de logiciels sans se fatiguer (méthode du feignant, je l'avoue).
sudo apt install snapd
puis, par exemple:
sudo snap install eclipse --classic
EDIT: Et bien sûr aussi flatpak: https://flathub.org/home
Yop... nouvelle version majeur de Linux Mint.
C'est une LTS (Long Term Support) et elle sera supportée jusqu'en 2023.
Noyau Linux 4.15 et basé sur Ubuntu 18.04.
Pourquoi je pense que jamais Linux ne battra Windows pour les machines de bureau (et pour tout dire, je m'en cogne). Je recopie ici ma réponse:
« Of course not.
Because:
1) Psychological resistance to change.
2) People truely don't give a fuck about privacy as long as they can play games or use Facebook.
3) Microsoft has marketing money. It buys everything, from FUD to pre-installed OS on all computer brands.
J'ai juste eu le temps de survoler l'article, mais de ce que j'en comprend, des attaques sont possibles sur la signature des paquets dans les dépôt APT (debian/ubuntu/Linuxmint).
Et pour parer à ça il faut impérativement accéder aux dépôts en TLS (https) et non http.
Comment installer Java 8 dans Ubuntu/LinuxMint via un PPA.
Note: Oracle a viré les installeurs Java 6/7 (C'est pour cela que votre ancien PPA webupd8 ne peut plus mettre à jour Java). Oracle fait désormais PAYER l'accès aux installeurs Java 6/7.
Les articles de tecmint, c'est de pire en pire.
Là, les équivalents à CCleaner sous Linux.
Une appli en... NodeJS (!) pour tuer un processus: https://www.tecmint.com/fkill-kill-linux-process-by-name-or-pid/
Et puis quoi encore ? Manque plus que l'article sur la défragmentation du disque suivi de l'article sur la défragmentation de la mémoire.
Je retire Tecmint de mes flux RSS. Ça devient vraiment n'importe quoi.
Y'a plein d'images rigolotes en rapport avec Linux et le logiciel libre.
PS: Et le tout est téléchargeable en une fois: https://github.com/jstpcs/lnxpcs
Boua... la commande ncdu est super pratique.
C'est comme du, mais avec une petite GUI. Super pratique pour voir rapidement ce qui bouffe de la place sur disque.
Et hop... un petit script bidouillé rapidement qui me permet de recevoir un SMS quand quelqu'un ouvre ou ferme une sessions sur mon ordinateur perso (ou quand un mauvais mot de passe est tapé).
C'est un petit script bête comme tout, mais c'est pratique.
Un script pour packager les jeux Windows pour Linux (avec Wine, DosBox ou ScummVM).
Il y a déjà un peu plus de 300 jeux supportés: https://wiki.dotslashplay.it/fr/start
Ah très bien, ça !
Je suis toujours en train de chercher les chemins de sauvegarde des jeux Steam. Y'a aucune uniformité, c'est le bordel. https://github.com/supremesonicbrazil/SLSK
Une alternative à fail2ban pour surveiller les logs de votre système et agir en conséquence (par exemple pour bannir une adresse IP qui essaient tous les mots de passe sur votre serveur).
Si vous cherchez des jeux sous Linux, cette page recense les jeux compatibles Linux actuellement en promotion (Steam, GOG, Humble et autres).
PS: Ils ont aussi une pages avec les jeux gratuits ou Free-to-play: https://www.gamingonlinux.com/free-games/
Bon faudra vraiment que je prenne le temps d'installer TLP pour augmenter l'autonomie de l'ordinateur. Il paraît que c'est simple et que ça marche très bien.