« Le système d'exploitation GNU-Linux/Installation de nouveaux logiciels » : différence entre les versions
Création : ''CHAPITRE SUR L INSTALLATION D'UN NOUVEAU LOGICIEL SUR DEBIAN: Au debut de linux, Installer un logiciel(*.exe), necessitait de récupérer des sources(library) . Celles-ci qui étaie... |
(Aucune différence)
|
Version du 9 novembre 2007 à 14:41
CHAPITRE SUR L INSTALLATION D'UN NOUVEAU LOGICIEL SUR DEBIAN:
Au debut de linux, Installer un logiciel(*.exe), necessitait de récupérer des sources(library) . Celles-ci qui étaient souvent en langage C (logiciel-x.y.tar.gz ou .tgz), demandaient d'etre compilées.
REDHAT qui a inventé le format RPM(redhat package manager), a fait des logiciels open source pré-compilé. DEBIAN s'en ai inspiré pour créer les *.DEB
REDHAT = *.x.y.rpm DEBIAN = *.x.y.deb
1) LA FONCTION DPKG dpkg -i: dpkg(debian package) -i(pour install) logiciel-x.y.deb
DPKG -L: dpkg -l (liste les *.deb installés)
exemple: dkpg -l | more ii iamerican 3.1.20.0-4.3 An American English dictionary for ispell ii ibritish 3.1.20.0-4.3 A British English dictionary for ispell ii icedax 1.1.2-1 Creates WAV files from audio CDs ii iceweasel 2.0.0.6-0etch1 lightweight web browser based on Mozilla ii iceweasel-gnome-support 2.0.0.6-0etch1 Support for Gnome in Iceweasel
DPKG -S: Commande permetant de savoir quel paquet a été installé par un logiciel.
exemple: blackpearl@pc212:~$ dpkg -S /etc/crontab cron: /etc/crontab
MAN DPKG: Commande pour obtenir le manuel et les options de dpkg
DPKG --STATUS: Commande permetant d'avoir les descriptifs des paquets.
exemple: blackpearl@pc212:~$ dpkg --status dosfstools Package: dosfstools Status: install ok installed Priority: optional Section: otherosfs Installed-Size: 144 Maintainer: Roman Hodek <roman@hodek.net> Architecture: i386 Source: dosfstools (2.11-2.1) Version: 2.11-2.1+b1 Replaces: mkdosfs Depends: libc6 (>= 2.3.6-6) Conflicts: mkdosfs Description: Utilities to create and check MS-DOS FAT filesystems Inside of this package there are two utilities (mkdosfs alias mkfs.dos, and dosfsck alias fsck.msdos) to create and to check MS-DOS FAT filesystems on either hard disks or floppies under Linux. This version uses the enhanced boot sector/superblock format of DOS 3.3+ as well as provides a default dummy boot sector code.
2) La fonction APT-GET: apt-get est la suite de la commande dpkg. le principal avantage d'apt-get est son téléchargement qui récupère tout les packages ainsi que les dépendances nécessaires au logiciel à partir d'un miroir DEBIAN de facon récursive.
APT-GET INSTALL: Commande ayant pour but d'installer un logiciel
exemple: apt-get install scribus Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Les paquets supplémentaires suivants seront installés : blt python-imaging python-imaging-tk python-tk tk8.4 Paquets suggérés : blt-demo python-imaging-doc tix scribus-template scribus-doc ttf-bitstream-vera Les NOUVEAUX paquets suivants seront installés : blt python-imaging python-imaging-tk python-tk scribus tk8.4 0 mis à jour, 6 nouvellement installés, 0 à enlever et 3 non mis à jour. Il est nécessaire de prendre 8467ko dans les archives. Après dépaquetage, 24,2Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ?
Note: apt-get install apelle dpkg -i sur les dépendances. Il existe plus de 300 miroirs DEBIAN Sans internet, il faut installer les .deb avec dpkg
RAJOUTER DES MIROIRS POUR LA COMMANDE APT-GET: On peut rajouter des miroirs via sa liste dans /etc/apt/sources.list qui est le fichier de configuration de apt contenant les sources officielles DEBIAN.
#vi /etc/apt/sources.list
exemple: # deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 NETINST Binary-1 20$
deb cdrom:[Debian GNU/Linux 4.0 r1 _Etch_ - Official i386 NETINST Binary-1 2007$
deb http://ftp.fr.debian.org/debian/ etch main contrib non-free deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib deb-src http://security.debian.org/ etch/updates main contrib
ici on peut rajouter les sources. deb http://www.virtualbox.org/debian etch non-free
APT-GET UPDATE: commande permetant de mettre à jour la list des packets dispo ainsi que leur certification. et apres le apt-get install virtualbox marchera. note: apt-get utilise la commande wget pour télécharger les fichiers. apt-get upgrade: il prend la liste des paquets installés, regarde sur le depots les versions et propose de mettre a jour les packets qui ont été modifié. en Graphique, la commande synaptics fait la meme chose ou sous kde il y a kpackage.
APT-GET CLEAN: Commande servant à effacer les *deb que l'on a installé
APT-CACHE SEARCH: Commande permetant de rechercher un terme sur les paquets installés et non-installés.
exemple: pc212:/home/blackpearl# apt-cache search vob gaupol - subtitle editor for text-based subtitle files gopchop - Fast, lossless cuts-only editor for MPEG2 video files gstreamer0.8-mpeg2dec - MPEG1 and MPEG2 video decoder plugin for GStreamer libogg-vorbis-header-pureperl-perl - A pure Perl interface to Ogg Vorbis information fields livemedia-utils - multimedia RTSP streaming tools mplayer - The Movie Player python-vobject - parse iCalendar and VCards in python vobcopy - A tool to copy DvD VOBs to hard disk
APT-CACHE SHOW: Cela permet d'avoir des informations sur les paquets.
exemple: apt-cache show k3b ----
APTITUDE: ---> le remplacant d'apt-get, celui-ci à l'avantage de désinstaller les dépendances
DOCS: /usr/share/doc/<nomdu package>/ souvent compressé en gzip zmore/zcat/zless pour accéder dans le fichier compressé. exemple: pc212:/usr/share/doc/python# zmore python-policy.txt.gz
Pour retrouver les docs des logiciels installés.
PROGRAMMES ET COMMANDES COMPLEMENTAIRES:
AWK: Programme qui peut cibler une colonne définie, exemple: Dpkg -l | awk '( print $2)' Cette commande dit a dpkg que l'on ne veut que la seconde colonne.
WHICH: Commande pour rechercher ou ce trouve un paquet/fichier
WGET: Commande pour enregistrer des fichiers internet directement avec son lien
exemple: wget http:/www.vitualbox.org/.....deb