Snippets tagged "ubuntu" Snippets tagged "ubuntu"

Désactiver le bip système sous Ubuntu

Rien de plus exaspérant que ces bips disgrâcieux à chaque tabulation dans un shell. Pour remédier au problème :

$ echo "set bell-style visible" >> ~/.inputrc
by Nicolas Perriault on 2007-03-19, tagged beep  bell  bip  ubuntu 

Lancer eclipse avec la JVM de Sun

GCJ c'est gentil, mais ça rame. Alors Eclipse avec GCJ... :/

Pour y remédier, on peut lancer Eclipse en forçant la JVM (update-alternatives reste sourd aux incantations à ce niveau)

/usr/bin/eclipse -vm /usr/lib/jvm/java-1.5.0-sun/jre/bin/java -vmargs -Xmx256M

On notera aussi la limitation de mémoire vive utilisable ;)

Pour installer la JVM de Sun si elle n'est pa sprésente sur le système :

sudo apt-get install sun-java5-jre
by Nicolas Perriault on 2007-03-06, tagged eclipse  gcj  java  jvm  linux  ubuntu 
(1 comment)

Lister le matériel de sa machine

Lister toutes les informations de la machine :

$ sudo lshw

Il existe la possibilité d’exporter le résultat dans une page *.html :

$ sudo lshw -html > votre_nom_de_fichier.html

via http://www.pastanque.be/splitsch/ubuntu/106/106.html et le planet ubuntu-fr (http://planet.ubuntu-fr.org)

by gameplayer on 2007-02-26, tagged hardware  linux  sysadmin  ubuntu 

Vérifier l'empreinte md5 d'une image ISO

Avec md5sum :

$ md5sum feisty-desktop-i386.iso

Comparer l'empreinte de l'image ISO avec celle du CD gravé :

Trouver le périphérique à vérifier :

$ cat /etc/fstab | grep cdrom

Vérification :

$ md5sum /dev/hdb
by Nicolas Perriault on 2007-02-17, tagged cdrom  cli  debian  iso  linux  md5  ubuntu 

Mailer un backup mysql comme attachement en ligne de commande

On va utiliser mutt :

$ sudo apt-get install mutt

La commande (cronable) :

$ mysqldump -uroot -p --all-databases --opt \
  | bzip2 > /path/to/backup/export.sql.bz2 \
  && echo "En date du " `date` \
  | mutt -s "[Nikobox] Backup MySQL total du `date | awk '{ print $2,$3,$4}'`" \
  -a /path/to/backup/export.sql.bz2 you@fai.com
by Nicolas Perriault on 2007-02-09, tagged backup  cli  debian  mail  mutt  mysql  sysadmin  ubuntu 
(2 comments)

[Ubuntu] Mailer en ligne de commande

Il faut installer mailx :

$ sudo apt-get install mailx

Un test :

$ echo "Test" | mail monmail@gmail.com -s "Test de mail"
by Nicolas Perriault on 2007-02-05, tagged cli  mail  ubuntu 

Installer rails sous Ubuntu Edgy

Une installation manuelle via la dernière version de Gem garantie de posséder la dernière version :

$ sudo apt-get install ruby irb ri rdoc ruby1.8-dev build-essential
$ wget http://rubyforge.org/frs/download.php/16452/rubygems-0.9.1.tgz
$ tar xvfz rubygems-0.9.1.tgz
$ cd rubygems-0.9.1/ && sudo ruby setup.rb
$ sudo gem install rails --include-dependencies

Créer un projet :

$ mkdir ~/www/rails && cd ~/www/rails
$ rails testapp && cd rails testapp
$ script/server

Lancez un navigateur sur http://0.0.0.0:3000/ et c'est bon.

by Nicolas Perriault on 2007-02-02, tagged rails  ruby  ubuntu 

[Ubuntu] Intégrer Subversion dans Nautilus

SVN dans Nautilus via un clic droit, c'est possible :

$ sudo apt-get install nautilus-script-collection-svn
$ nautilus-script-manager enable Subversion

Merci glooze ;)

by Nicolas Perriault on 2007-01-30, tagged linux  nautilus  subversion  svn  ubuntu 

Exclure un paquet d'un dist-upgrade

Wajig permet de bloquer un paquet via sa sous-commande hold :

$ sudo apt-get install wajig
$ sudo wajig hold <package_name>
$ sudo apt-get update
$ sudo apt-get dist-upgrade

Ici le paquet <package_name> ne sera pas mis à jour.

Avec aptitude, vous pouvez conserver un paquet en faisant :

$ aptitude hold package_name

et enlever le drapeau « hold » avec

$ aptitude unhold package_name
by Nicolas Perriault on 2007-01-24, tagged apt  debian  sysadmin  ubuntu  wajig 
(2 comments)

Donner les pouvoirs d'administration système à un utilisateur

En admettant l'existance d'un utilisateur toto :

$ sudo adduser toto admin

L'utilisateur toto sera automatiquement ajouté aux sudoers et pourra donc executer le commande sudo en s'identifiant au moyen de son mot de passe.

by Nicolas Perriault on 2007-01-18, tagged cli  linux  sysadmin  ubuntu 
(1 comment)

Turn on Bash Smart Completion

Just edit /etc/bash.bashrc

Uncomment the following lines, by removing the # in the beginning of the lines:

#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

Now, resource the modified file :

$ source /etc/bash.bashrc

Then try to tape apt-cache [TAB][TAB]

You will have this result in replacement of the habitual list of files and directories of your current path :

$ apt-cache
add        dotty      dumpavail  pkgnames   rdepends   show       showsrc    unmet
depends    dump       gencaches  policy     search     showpkg    stats      xvcg

It works with a lot of functions like cd (it will provide only directories), apt-get,...

It also enable code completion when using the sudo command.

Isn't it useful ?

Nota : The tip I give here is to activate Smart Completion for all users. If you want to activate it for only one user (or if you want to activate it but doesn't have write rights to /etc/bash.bashrc) you can modify your ~/.bashrc file and uncomment the same lines as described upper and resource it with

$ source ~/.bashrc
by gameplayer on 2007-01-11, tagged bash  debian  linux  sysadmin  ubuntu 
(2 comments)

Utiliser la JVM de Sun au lieu de GCJ

Vérifier la présence de la mchine virtuelle Java de Sun :

$ update-java-alternatives -l
java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun
java-gcj 1041 /usr/lib/jvm/java-gcj

La mettre par défaut :

$ sudo update-java-alternatives -s java-1.5.0-sun

Puis :

$ sudo vi /etc/jvm

Écrire tout en haut du fichier :

/usr/lib/jvm/java-1.5.0-sun
by Nicolas Perriault on 2007-01-05, tagged java  jvm  sysadmin  ubuntu 

[Edgy] Sources.list bien cool

De quoi subvenir à la plupart des besoins.

# Ubuntu officials
deb http://archive.ubuntu.com/ubuntu/ edgy main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu edgy-security main restricted multiverse universe
 
# Ubuntu commercials
deb http://archive.canonical.com/ubuntu edgy-commercial main
 
# Beryl
deb http://ubuntu.beryl-project.org edgy main
 
# Asher
deb http://asher256-repository.tuxfamily.org edgy main dupdate french
deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french
 
# Medibuntu
deb http://medibuntu.sos-sts.com/repo/ edgy free
deb http://medibuntu.sos-sts.com/repo/ edgy non-free
 
# Wine
deb http://wine.budgetdedicated.com/apt edgy main
 
# Geany
deb http://gauvain.tuxfamily.org/repos edgy contrib
by Nicolas Perriault on 2007-01-03, tagged apt  ubuntu 
(2 comments)

Lancer un script au démarrage sur Ubuntu

Write a script and put it in the /etc/init.d/ directory.

Lets say you called it FOO. You then run :

$ sudo update-rc.d FOO defaults

You also have to make the file you created, FOO, executable, using

$ sudo chmod +x FOO

You can check out :

$ sudo man update-rc.d

... for more information. It is a Debian utility to install scripts.

The option "defaults" puts a link to start FOO in run levels 2, 3, 4 and 5. (and puts a link to stop FOO into 0, 1 and 6.)

by Nicolas Perriault on 2007-01-02, tagged sysadmin  ubuntu 

Générer la PHPDoc d'un projet

$ sudo apt-get install php-pear
$ sudo pear install PhpDocumentor
$ phpdoc -d /path/to/project/sources -t /path/to/project/doc
by Nicolas Perriault on 2006-12-26, tagged pear  php  phpdoc  ubuntu 

Lire le @#!$% de format mp3 sous Ubuntu Edgy

Après avoir installé la moitié des packages universe ou autres medibuntu, c'était en fait un simple :

$ sudo apt-get install gstreamer0.10-ffmpeg

Now, banshee rocks.

by Nicolas Perriault on 2006-12-24, tagged codecs  mp3  ubuntu 

Downgrader un package sous Ubuntu

On peut forcer la version d'un paquet à installer :

$ sudo aptitude install nomdupaquet=1.2.3-version2
by Nicolas Perriault on 2006-12-21, tagged apt  debian  linux  sysadmin  ubuntu 

Changer l'éditeur par défaut sous Ubuntu

$ sudo update-alternatives --config editor

Et là, choisir vi :-)

by Nicolas Perriault on 2006-12-12, tagged debian  editor  ubuntu  vi  vim 

Installer DBDesigner4 sur Ubuntu

$ wget -c http://213.115.162.124/external/DBDesigner4/DBDesigner4-0.5.4-0.i586.rpm
$ wget -c http://prdownloads.sourceforge.net/skychart/libborqt-6.9.0-2.i386.rpm?use_mirror=switch
$ sudo alien DBDesigner4-0.5.4-0.i586.rpm
$ sudo alien libborqt-6.9.0-2.i386.rpm
$ sudo dpkg -i dbdesigner4_0.5.4-1_i386.deb
$ sudo dpkg -i libborqt_6.9.0-3_i386.deb
$ sudo ln -sf /usr/lib/DBDesigner4/*.so /usr/lib

Une dernière chose :

http://forums.mysql.com/read.php?113,59885,59926#msg-59926

by Nicolas Perriault on 2006-12-04, tagged linux  mysql  softs  ubuntu 
(2 comments)

Synchroniser son serveur à l'heure atomique

$ sudo apt-get install ntpdate 
$ sudo ntpdate europe.pool.ntp.org

Puis dans un crontab en root :

# m h  dom mon dow   command
  0 0  *   *   *     ntpdate europe.pool.ntp.org
by Nicolas Perriault on 2006-11-07, tagged ntp  server  time  ubuntu 

Compter le nombre de fichiers en fonction d'un pattern

$ ls -R /my/path/ | grep -v monpattern | wc -l
by Nicolas Perriault on 2006-11-05, tagged count  linux  sysadmin  ubuntu 

Dumper toutes les bases mysql et les réimporter

Dump :

$ mysqldump -uroot -p --all-databases --opt > export.sql

Reimport :

$ mysql -uroot -p < export.sql

Avec compression bz2 :

Export :

$ mysqldump -uroot -p --all-databases --opt | bzip2 > export.sql.bz2

Réimport :

$ bzcat export.sql.bz2 | mysql -uroot -p
by Nicolas Perriault on 2006-11-05, tagged linux  mysql  server  sysadmin  ubuntu 
(4 comments)

Changer le nom d'une machine

En admettant que l'on veuille renommer la machine "anciennom" par "nouveaunom" :

$ sudo hostname nouveaunom

Puis remplacer anciennom par nouveaunom dans les fichiers /etc/hostname et /etc/hosts

by Nicolas Perriault on 2006-11-05, tagged linux  sysadmin  ubuntu 
(2 comments)

Faire un screencast sous Ubuntu Edgy

Pas facile vu que ffmpeg nécessite un patch. Heureusement, y'a un .deb de la version patchée :

$ wget -c http://erunar.co.uk/debs/ubuntu_dapper/ffmpeg-0.4.9-p20051216_i386.deb
$ dpkg -i ffmpeg-0.4.9-p20051216_i386.deb

Pour lancer une capture :

$ ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1400x1050 ~/Desktop/test.avi

Il faut adapter 1400x1050 à la résolution de l'écran, oeuf corse.

by Nicolas Perriault on 2006-11-04, tagged ffmpeg  flv  screencast  ubuntu  video 

Exporter et réimporter la liste des paquets installés

Genre pour reproduire la config d'un ancien serveur vers un nouveau serveur.

Export :

$ sudo dpkg --get-selections > selections.txt

Réimportation :

$ sudo dpkg --set-selections < selections.txt

Réinstallation des paquets :

$ sudo apt-get dselect-upgrade
by Nicolas Perriault on 2006-11-01, tagged backup  debian  dpkg  linux  restore  server  sysadmin  ubuntu 

Mirrorer un répertoire d'une machine à une autre via SSH

Pour synchroniser un répertoire d'une machine A vers une machine B en passant par SSH (avec preservation des droits) :

$ rsync -avz -e ssh someuser@server1.example.com:/var/www/ /var/www/

Utile également pour migrer une machine vers une autre.

by Nicolas Perriault on 2006-11-01, tagged linux  mirroring  rsync  server  sysadmin  ubuntu 

[Ubuntu] Installer wifi-radar et network-manager

La gestion native par défaut du wifi sous Ubuntu laisse un poil à désirer, voici quelques outils intéressants pour y pallier :

$ sudo apt-get install wifi-radar network-manager-gnome

Note concernant Network Manager :

Il faut vider les paramètres de configuration des interfaces réseau dans le fichier /etc/network/interfaces et rebooter pour que le logiciel fonctionne correctement.

by Nicolas Perriault on 2006-10-30, tagged desktop  linux  ubuntu  wifi 

Installer les pilotes libres ATI sous Edgy

$ sudo apt-get update
$ sudo apt-get install linux-restricted-modules-$(uname -r) 
$ sudo apt-get install xorg-driver-fglrx
$ sudo depmod -a
$ sudo aticonfig --initial
$ sudo aticonfig --overlay-type=Xv

À la fin du fichier /etc/X11/xorg.conf :

Section "ServerFlags"
  Option  "AIGLX" "off"
EndSection
 
Section "Extensions"
  Option "Composite" "Disable"
EndSection
 
Section "DRI"
  Mode 0666
EndSection

Puis :

$ sudo shutdown -r now

Pour confirmer que ça marche :

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 Generic
OpenGL version string: 2.0.6011 (8.28.8)
by Nicolas Perriault on 2006-10-28, tagged 3d  ati  drivers  linux  ubuntu