« Le système d'exploitation GNU-Linux/Installation de nouveaux logiciels » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
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