FélixP
Félix | |
Linuxien depuis | 3 ans en trichant, un an sans interruptions |
Lieu | Paris 13 |
Distribs testées | Mandriva fugacement, Ubuntu & LinuxMint, Fedora |
Ma découverte de Linux
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
Mon expérience sur Ubuntu
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.
Mes loisirs
- Informatique ! (ah bon ?)
- Musique
- Modélisme
- Physique
- …
Contact
felix chez piedallu point me | |
Jabber | Je ne le mets pas car quasiment jamais lancé… |
Astuces (pour l'install etc)
Installer proprement Ubuntu
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.
- Tu sauvegardes tes données sur un autre disque dur (externe par exemple)
- Tu lances le cd d'installation
- Tu lances l'installeur
- Arrivé au choix de partitionnement tu prends "partitionnement séparé" au lieu de "conserver Windaube", "conserver Ubunul" etc…
- Tu crées ta partition système (en gros 15Go tu les rempliras jamais donc c'est ok :) ),
- Choisis point de montage : /
- Choisis formatage : ext4
- Tu crées si tu veux de la Swap (la taille dépend de la Ram que tu as, et si tu utilises l'hibernation)
- Tu crées ta partition données
- Choisis point de montage : /home
- Choisis formatage : ext4
- Et tu continues comme d'hab :)
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 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
Pages modifiées
Eh oui, je participe peu à peu à la doc Ubuntu-fr !
- VirtualBox (Juin 2013) > La doc du logiciel VirtualBox
- Comment personnaliser son live CD Ubuntu (Juin 2013) > Comment faire un cd d'installation/session live Ubuntu personnalisée !
- MozillaFirefox (Refonte en Octobre 2013)
- Les disques SSD (Début de refonte)
Pages crées
Brouillons
À retoucher
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