Sur un Debian Buster tout frais, en cas de error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
, il faut exécuter : sudo strip --remove-section=.note.ABI-tag /usr/lib64/libQt5Core.so.5
Dossier /etc/ld.so.conf.d
Sinon de base, il y a /usr/local/lib
Si un fichier de la corbeille ne se supprime pas dans la corbeille (par exemple : problème de droit d'accès) :
~/.local/share/Trash/files
sudo rm -rf my-file
Ma quête du moment est similaire (avec moins de données quand même) et j'étais resté bloqué sur "Comment je vais faire de vrai backup au lieu d'un rscync ?". Merci pour le partage, je vais regarder Borgbackup. Voire réfléchir à un RaspberryPi qui allume/éteint le backup 1 et le fait automatiquement...
Rah!
via SebSauvage
grub-mkconfig -o /boot/grub/grub.cfg
Insert in place with regex:
sed -e -i '/pattern/r file.txt' input.txt
Ou comment lire un capteur de température DS18B20 sur un RaspberryPi 3.
Voir aussi :
1h;1!H;${;g;s/<h2.*</h2>/No title here/g;p;}
1) enter copy mode using Control+b [
2) navigate to beginning of text, you want to select and hit Space
3) move around using arrow keys to select region
4) when you reach end of region simply hit Enter to copy the region
5) now Control+b ] will paste the selection
Configuration du fichier "/boot/config.txt" pour que l'écran s'affiche sur le touchscreen Waveshare. Cela peut aussi se faire plus tard mais uniquement via un écran plus standard ou via SSH, puisque rien ne s'affiche sur l'écran Waveshare sans cette modification.
## Parameters for Waveshare touchscreen
max_usb_current=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt=1024 600 60 6 0 0 0
Configuration du fichier "/boot/config.txt" pour activer une sonde température DS18B20 (il y aura d'autres commandes à activer par la suite)
## Parameters for temperature sensor DS18B20
dtoverlay=w1-gpio
network={
ssid="Access Point SSID"
psk="Your_wifi_password"
}
apt install vim tmux
apt install xscreensaver
# Virtual keyboard, azerty, http://www.framboise314.fr/florence-un-autre-clavier-virtuel-pour-le-raspberry-pi/
apt install florence at-spi2-core && setxkbmap fr
# Install hubiC and configure DBus
wget http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/hubiC-Linux-2.1.0.53-linux.deb -O hubic.deb
sudo dpkg -i hubic.deb
sudo apt install -f
dbus-launch --sh-syntax
export DBUS_SESSION_BUS_ADDRESS='unix:abstract=/tmp/dbus-xxxx,guid=xxxx' # Copy/paste the bus data address and export the settings (change ‘xxxx’ with your own data from the previous command output)
# Configuration hubiC and connect the account
mkdir /home/pi/hubic
hubic login login@domain.tld /home/pi/hubic
hubiC (le "Dropbox" d'OVH) fonctionne bien sous Windows et Linux, ce n'est pas aussi finalisé que Dropbox, mais ça fait le job.
Sous Linux, je trouve qu'il consomme souvent trop de CPU, donc je fais ceci pour le limiter à 10% :
ps aux | grep hubic
cpulimit -p <PID hubiC> -l 10 &
Au passage, mon code parainnage hubiC est "TJHNOY". ça fait 5go de stockage en plus pour vous (soit 30go au lieu de 25go) et 5go de stockage en plus pour moi. Enjoy!
Gah ! Dire que je cherche depuis hier...
systemctl stop firewalld ; pkill -f firewalld ; systemctl start firewalld
Gah !
# !$ references the last argument of the previous command.
mate _posts/2011/2011-04-12-terminal-strings.mdown
git add !$
tumblr !$
# Now more complex, let's copy the second argument
# !! references the last command, and :2 the second arg.
echo foo bar baz
echo !!:2 # outputs "bar"
# Batshit crazy
# !?baz? references the last command containing baz, :0-1 grabs the two first args
echo !?baz?:0-1 # should output "echo foo"
cd : revenir dans le répertoire personnel
cd - : revenir dans le répertoire précédent (uniquement si vous avez exécuter un cd)
Ctrl+l : effacer l'écran
Ctrl+c : arrêt d'une commande
Ctrl+z : suspendre(mettre en pause) une commande
CTRL+t : corréction d'une erreur de frappe en inversant 2 lettres
Ctrl+a : aller au début de ligne
Ctrl+e : aller à la fin de ligne
Ctrl+s : interruption de la sortie de terminal (masquer la saisie)
Ctrl+q : annuler l'interruption de la sortie (afficher la saisie)
Ctrl+u : efface tout à gauche du curseur
Ctrl+w : efface le mot à gauche du curseur
Ctrl+k : efface le mot à droite du curseur
Ctrl+y : coller la saisie précédente
Ctrl+d : efface le caractère courant, si la ligne est vide deconnexion
Alt+b : se déplacer en avant, mot par mot dans la ligne de commande
Alt+f : se déplacer en arrière mot par mot dans la ligne de commande
Alt+d : efface le mot suivant
Alt+t : échange le mot courant avec le mot précédent
Alt+c : met en majuscule la lettre courante, tout le reste dut mot courant en minuscules, puis se deplace au mot suivant
Alt+l : met en majuscules à partir de la lettre courante jusqu'à la fin de mot, puis se deplace au mot suivant
Alt+u : met en minuscules à partir de la lettre courante jusqu'à la fin de mot, puis se deplace au mot suivant
Alt+Backspace : effacer le mot précédent (équivalent Ctrl+w)
Tunnel SSH pour rediriger des ports, tout en passant par un proxy ><
De bons conseils pour les scripts bash.
Rah, ça m'arrive tout le temps ce problème !!!
docx2text fonctionne bien !
Merci SebSauvage d'avoir lancé cette discussion :-)
Franchement, le Web, c'est génial !
Et GCC, Qt, C++, Linux aussi.
Quelques infos complémentaires :
Pour lister les bibliothèques nécessaires à un exécutable
ldd <exec name>
Pour connaître le paquet contenant une bibliothèque :
dpkg -S <lib name.so.x>
Puis pour installer le paquet correspondant :
apt-get install <paquet name>
Eventuellement avec un suffixe pour du 64bit (amd64) du 32bit (i386), par exemple :
apt-get install <paquet name>:i386
En ayant au préalable ajouté cette ardchietcture :
dpkg --add-architecture i386
Depuis qu'un serveur a été mis à jour sous Windows Server 2012, mon petit rdesktop sous Debian ne me permet plus d’accéder en remote desktop. Microsoft a modifié légèrement le protocole (sécurité différente).
Je suis donc passé à remmina qui fait parfaitement le job. L'interface est même plus intuitive.
Arf, j'avais un "Open new tab" qui s'activait dès que je tapais une virgule dans mon terminal ! Si j'avais été étudiant j'en aurai déduit que j'avais laissé trainé ma session ouverte... mais là j'ai dû pourrir ma session tout seul sans faire exprès ><
Pour installer Office sous Debian avec Wine :
De mémoire, j'avais testé rapidement avec Office 2007 sans trop de succès. Je m'y étais surement mal
pris puisqu'il est aussi classé "Gold" par WineHQ (https://appdb.winehq.org/objectManager.php?sClass
=application&iId=10)
D'autres expériences heureuses / malheureuses avec Office sous Linux ?
Une distribution Linux minimaliste pouvant tourner sur 32 Mo de RAM.
Pour d'autres distributions légères : http://mavielinux.com/2015/06/01/les-meilleures-distributions-ultra-legeres/
Visiblement, TinyCore est disponible aussi pour RaspberryPi (appelé piCore) http://news.softpedia.com/news/tiny-core-6-1-raspberry-pi-edition-comes-with-linux-kernel-3-18-10-lts-485511.shtml
Pour partager un repository Git entre Windows et Linux, j'utilise ces configurations dans mon ~/.gitconfig.
Pour Windows (on ne touche pas aux permissions des fichiers, on transforme les éventuels \r\n en \n à chaque commit mais sans les modifier dans notre workspace)
git config --global core.filemode false
git config --global core.autocrlf true
Pour Linux (on commit aussi les permissions des fichiers, et on transforme les éventuels \r\n en \n dans notre workspace)
git config --global core.filemode true
git config --global core.autocrlf input
Et je vérifie que ces paramètres ne sont pas présents dans les .git/config de chacun de mes projets.
J'ai du mal à croire que je viens de mettre Firefox comme lecteur de PDF par défaut sur mon Debian... Navigateur + JS pour lire un PDF ça me paraît surdimensionné (même si on s'en fout, ma machine peut le supporter 200 fois), mais au moins ça fait le job.
Il n'y a pas d'équivalent à SumatraPDF de Windows sous Linux ? Tout petit mais qui fait ce qu'on lui demande. ePDFViewer ne semble pas vouloir afficher les images.
Pour connaître les cartes graphiques disponibles :
lspci -nn | grep VGA
Pour ma part j'ai une carte Intel intégré et une carte ATI/Radeon (fichu dual graphic card !!!). La carte Intel a fonctionné, mais suite à une mauvaise manip je ne pouvais plus rien démarrer si c'était compilé en Qt5 ! La carte ATI fonctionne bien avec le driver libre, mais apparement pas très bien si j'ai le libre et le non-libre en même temps ! Du coup, il faut :
Chez moi le dual screen fonctionne (sans clignotement) et mes applis Qt5 démarrent correctement ! Ouf !
Reste que je suis en Qwerty quand le display manager (lightdm) apparaît au démarrage pour me demander mon login et mot de passe. Pour l'instant, rien n'y fait...
Merci :D (mais c'est vrai que ce bord est ridiculement fin !!!)
Iceweasel c'est bien, mais je préfère avoir le dernier Firefox :-)
Très bonne ressource : Linux, Symfony2, SVN, Git, ...
via nicosombs