Félix | |
Linuxien depuis | 3 ans en trichant, un an sans interruptions |
Lieu | Paris 13 |
Distribs testées | Mandriva fugacement, Ubuntu & LinuxMint, Fedora |
J'ai commencé par Mandriva 2010 sur un IMB-X30… Bon, KDE sur une telle bête, ça n'aurait pas dû me donner envie de continuer sous Linux
Puis à la sortie de Maverick, je me le suis installé sur le même ordi, ça a changé
Enfin, Fedora16, que j'ai installé fin Juin 2012 sur un T43, vite remplacé par 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, et l'ai installé sur le T43 ainsi qu'une tour montée maison
C'est vague, comme titre. Programmation assez faiblement, mais je fais quelques scripts (plus bas dans 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.
felix chez piedallu point me | |
Jabber | Je ne le mets pas car quasiment jamais lancé… |
Je conseille vivement de ne PAS suivre le partitionnement de base, pour séparer données et système/logiciels. Ainsi je crée deux partitions au lieu d'une ! Tuto.
Alors j'ai fait quelques scripts maison pour ma propre utilité
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.
.bashrc
dans votre dossier utilisateurs. (Ctrl+h pour afficher les fichiers cachés)PATH=$PATH:~/Scripts/scripts #Modifiez le chemin à votre sauce.
Nom que je lui ai donné
)Code du script.
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 fi apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $1
virtual-compact
)#!/bin/bash if [ $#=1 ] ; then chemin=`dirname "$1"` fic=`basename "$1"` cd "$chemin" VBoxManage modifyhd "$fic" --compact fi
rmcrash
)#!/bin/bash gksu rm /var/crash/*
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
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
Eh oui, je participe peu à peu à la doc Ubuntu-fr !
http://doc.ubuntu-fr.org/systeme_de_fichiers http://doc.ubuntu-fr.org/uuid_et_label http://doc.ubuntu-fr.org/partitions http://doc.ubuntu-fr.org/raccourcis_clavier http://doc.ubuntu-fr.org/apt-key
http://doc.ubuntu-fr.org/usb > http://doc.ubuntu-fr.org/live_usb http://doc.ubuntu-fr.org/tutoriel/grub2_lancer_des_images_iso