Ceci est une ancienne révision du document !
FélixP
Félix | |
Ubunteros depuis | 3 ans en trichant, un an sans interruptions |
Lieu | Paris 13 |
Distribs testées | Mandriva fugacement, Ubuntu & LinuxMint, Fedora, et Arch trrrès fugacement. |
Ma découverte d'Ubuntu
Tout a commencé par un après-midi pluvieux… Non, c'est pas ça. Ça a commencé en Juillet 2010, quand mon père a équipé un IMB-X30 sous Mandriva2010 pour mes vacances loin de France… Bon, KDE sur une telle bête, ça n'aurait pas dû me donner envie de continuer sous Linux…
Tout a continué par un après-midi pluvieux d'octobre 2010, l'Ubuntu-Party à Paris, emmené (pas de force, loin de là :°) par un pote, et je suis revenu avec "Simple comme Ubuntu" de Didier Roche, et un CD de Maverick. Let's go.
J'ai donc continué sur un X31, enfin c'était à l'époque où je n'avais ma GameBoy que pendant les vacances, alors l'ordi…
Ce n'est vraiment qu'en 2012 que j'ai commencé mon voyage (assez rapide, soit dit en passant, grâce à ce pote qui m'en a appris beaucoup ). Je me suis récupéré à l'UbuntuParty de 12.04 un cd de… Fedora16, que j'ai installé fin Juin sur un T43, pour enregistrer les photos de la famille en voyage :)
D'ailleurs, je ne suis pas le seul à avoir eu ces deux machines :)
Octobre 2012, ayant monté mon ordi fixe, j'ai dû attendre quelques jours pour la sortie de Quantal. Enfin débarrassé de ces Rpms !
Je dois avouer que je ne suis pas resté longtemps sous Ubuntu : sitôt LinuxMint15 sortie, je me suis rué dessus. Here I am.
Mon expérience sur Ubuntu
C'est vague, comme titre. Programmation assez faiblement, mais je fais quelques scripts (bientôt sur la page) et je ne fais plus que du LaTeX (apt-get remove libreoffice*
).
Niveau système, je m'y connais suffisamment pour comprendre les erreurs en cli, mais pas pour les résoudre à tous les coups. Disons que je m'y connais suffisamment pour installer Linux à des potes et faire de la maintenance.
Mes loisirs
Je suis en plein dans un cycle d'études assez galère donc j'ai arrêté pas mal de trucs…
- Informatique ! (ah bon ?)
- Musique
- Modélisme
- Physique !
- …
Contact
felix.piedallu (chez) yahoo (point) fr | |
Jabber | Je ne le mets pas car quasiment jamais lancé… |
Scripts
Alors j'ai fait quelques scripts maison pour ma propre utilité
Rajouter un dossier de programmes
On peut personnaliser les dossiers où sont les programmes à exécuter (qui seront alors trouvés quand on ne met que le nom de fichier sans le chemin). On appelle ça modifier le PATH.
- Créez, si il n'existe pas encore, le fichier
.bashrc
dans votre dossier utilisateurs. (Ctrl+h pour afficher les fichiers cachés) - éditez-le, par exemple avec Geany (mon éditeur de texte favori…
) Ajoutez :
PATH=$PATH:~/Scripts/scripts #Modifiez le chemin à votre sauce.
- (Modifiez le chemin à votre sauce.) Voilà !
Liste de scripts sympas
- Utilité (
Nom que je lui ai donné
)Code du script.
- Permet de récupérer les clés publiques de ppas du serveur Ubuntu (
aptkey-add
)#!/bin/bash # Permet de récupérer les clés publiques de ppas du serveur Ubuntu. if [ "$UID" != "0" ];then # Êtes-vous en Root ? sudo $0 $1 exit 0 fi if [ $# != 1 ] ; then echo "Un et un seul argument est attendu : le numéro de clé (sur le serveur Ubuntu)" ; exit $E_MAUVAISARGS fi apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $1
- Compacter un disque virtuel VirtualBox (
virtual-compact
)#!/bin/bash if [ $#=1 ] ; then chemin=`dirname "$1"` fic=`basename "$1"` cd "$chemin" VBoxManage modifyhd "$fic" --compact fi
- Sous Ubuntu : les messages d'erreur incessant sont……… énervants. Alors voilà. (
rmcrash
)#!/bin/bash gksu rm /var/crash/*
- Sauvegarder mon dossier personnel, en rajoutant l'option –sd si je veux éteindre mon ordi à la fin de la sauvegarde.(
save_home
)#!/bin/bash if [[ $# -gt 1 ]] # ou : if (( $# > 1 )) then echo "Trop de paramètres : Seule l'option --sd existe pour éteindre après la sauvegarde." exit 1 else if [[ $# -ne 0 ]] then [[ $1 = "--sd" ]] && eteindre=1 read -sp "Entrez votre mot de passe : " pass fi fi rsync -ahr -P --stats --filter "- tmp/" --filter "- .Trash/" --filter "- .cache/" /home/felix/ /media/felix/Mastodonte/ # Modifier les dossiers source et cible de sauvegarde mplayer /usr/share/sounds/linuxmint-login.wav &> /dev/null & # Modifier le chemin du fichier audio ou la commande. if (( eteindre )) then sudo -S shutdown 0 ... <<< "$pass" fi
- Personnaliser une image disque .iso (
customlive
)#!/bin/bash if [ $# != 1 ] ; then echo "Un et un seul argument est attendu : l'iso à décompresser." ; exit $E_MAUVAISARGS fi iso=$1 ARB=~/customlive echo "××××××××××Script de décompression de live-usb.×××××××××× L'image $iso sera bientôt accessible dans le dossier $ARB." sudo mount -o loop $iso /cdrom mkdir $ARB cd $ARB mkdir iso squashfs echo "Copie de l'iso… Ceci peut durer quelques dizaines de secondes." sudo cp -a /cdrom/. iso sudo umount /cdrom sudo mount -t squashfs -o loop iso/casper/filesystem.squashfs /cdrom echo "Copie du système… Ceci peut quelques minutes." sudo cp -a /cdrom/. squashfs umount /cdrom sudo mount --bind /proc squashfs/proc sudo mount --bind /sys squashfs/sys sudo mount -t devpts none squashfs/dev/pts cp /etc/resolv.conf squashfs/etc/resolv.conf while [ "$ans" != "o" -a "$ans" != "n" ]; do read -p "Voulez-vous utiliser votre dossier de configuration de dépôts ? (o/N)" ans; done if [$ans = "o"]; then cp /etc/apt/sources.list squashfs/etc/apt/sources.list ; echo "Ok." fi xhost + echo "**********Votre clé est prête dans $ARB.********** Nous allons maintenant chrooter dans ce système ! Let's go ! Vous pouvez lancer des applications graphiques. Pour quitter, exit." echo "Précautions à prendre. Avant de sortir, veuillez exécuter apt-get clean umount -lf /sys umount -lf /proc umount -lf /dev rm /etc/resolv.conf rm /etc/hosts" chroot squashfs xhost - sudo rm iso/casper/filesystem.squashfs sudo chmod a+w iso/casper/filesystem.manifest-desktop sudo chmod a+w iso/casper/filesystem.manifest sudo chroot squashfs dpkg-query -W --showformat='${Package} ${Version}\n' > iso/casper/filesystem.manifest sudo chmod go-w iso/casper/filesystem.manifest # sudo rm iso/casper/filesystem.manifest-remove cd squashfs sudo mksquashfs . ../iso/casper/filesystem.squashfs sudo cp squashfs/boot/vmlinuz iso/casper/vmlinuz sudo cp squashfs/boot/initrd.img iso/casper/initrd.lz cd iso sudo bash -c "find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt" cd .. sudo mkisofs -r -V "Custom Ubuntu Live CD" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-live-cd-i386.iso iso