Linux - Gestion des packages

1. Version de distribution Linux

Il existe de nombreuses distributions Linux , qui sont divisées en domaine de système de bureau et en domaine de serveur selon le domaine d'utilisation. Ce qui suit est une brève introduction comme suit :

1.Red Hat et Fedora : La première version personnelle de Linux publiée par redhat. Depuis la sortie de Red Hat 9.0, RedHat n'a plus développé de version de bureau de Linux. Dans le développement de la version serveur, c'est-à-dire Red Hat Version Enterprise Linux. Le 30 avril 2004, Red Hat a officiellement cessé de prendre en charge la version 9.0 de Red Hat, marquant la fin officielle de Red Hat Linux. La version de bureau originale du package de distribution Red Hat Linux a été fusionnée avec le projet Fedora de la communauté open source pour devenir la distribution Fedora Core. À l'heure actuelle, Red Hat est divisé en deux séries : Red Hat Enterprise Linux (RHEL), qui est pris en charge et mis à jour par Red Hat moyennant des frais, et Fedora Core, qui est gratuit et développé par la communauté.

Fonctionnalités : Pour les systèmes d'application de bureau personnels, à l'aide de progiciels de gestion basés sur rpm/yum.

2. RHEL (Red Hat Enterprise Linux) et CentOS : RHEL est la Red Hat Enterprise Edition avec support commercial. CentOS est recompilé à partir de RHEL, gratuit et stable.

Caractéristiques : Pour les serveurs d'entreprise, il est sûr et stable et utilise des progiciels de gestion basés sur rpm/yum.

3. Debian et Ubuntu : Debian est un modèle de Linux basé sur la communauté et est de loin le plus conforme à la spécification GNU. Ubuntu est basé sur la distribution Debian et l'environnement de bureau GNOME. Il utilise Bash comme shell de base, donc dans de nombreuses commandes de base, ubuntu et Debian ne sont pas très évidents, et ubuntu doit faire mieux sur l'interface de bureau. Il existe des Kunbuntu/Xubuntu similaires, etc.

Caractéristiques : Pour les applications de bureau, il adopte la gestion des packages apt-get/dpkg .

Vérifiez la version du système actuel : cat /etc/issue 

Vérifiez la version du noyau : uname -a

 

2. Outil d'installation du logiciel :

Dans le système d'exploitation GNU/Linux ( ci-après dénommé Linux) , RPM et DPKG sont les deux types d'outils de gestion de progiciels les plus courants, qui sont respectivement appliqués à la version de distribution Linux basée sur le progiciel RPM et à la version de distribution Linux . basé sur le progiciel DEB . Le rôle de l'outil de gestion des packages logiciels est de fournir des méthodes d'installation, de mise à niveau et de désinstallation des logiciels requis dans le système d'exploitation, et de fournir une requête pour toutes les informations d'état des logiciels dans le système.

Le nom complet de RPM est Redhat Package Manager , qui a d'abord été formulé et implémenté par RedHat , puis accepté par le système d'exploitation open source GNU et est devenu la norme logicielle établie de nombreux systèmes Linux (RHEL) . DEB est un outil de gestion de paquets DEB basé sur le système d'exploitation Debian (UBUNTU) - DPKG , le nom complet est Debian Package .

( 1 ) Installation / mise à niveau / requête / désinstallation du package RPM

Un package RPM contient un ensemble compressé de fichiers logiciels et les informations de contenu du logiciel (enregistrées dans le fichier d'en-tête), généralement sous la forme d'un fichier se terminant par l'extension .rpm , tel que package.rpm . Pour le faire fonctionner, vous devez utiliser la commande rpm\yum .

1. Paramètres communs des commandes RPM

L'utilisation normale de RPM est rpm-? package.rpm , où -? est le paramètre de fonctionnement ( pour plus d'informations, veuillez vous référer au helpman rpm  ) :

  • -q Interroger le logiciel dans le système ou interroger les informations de contenu du package RPM spécifié
  • -i installe le logiciel dans le système
  • -U met à jour le logiciel dans le système
  • -e désinstaller le logiciel du système
  • -h affiche le processus d'installation rpm avec le symbole # (dièse)
  • -v détaille le processus d'installation
  • -p indique d' interroger le package RPM , généralement utilisé avec d'autres paramètres, tels que :
  • -qlp interroge la liste de tous les fichiers d'un package RPM et vérifie quelles parties du package seront installées sur le système .
  • -qip Interroge les informations de contenu d'un package RPM , et le système listera les informations détaillées du package, y compris le nombre de fichiers, chaque nom de fichier, la taille du fichier, l'heure de création, la date de compilation et d'autres informations.

Installer le package RPM

rpm -ivh package.rpm

Mettre à jour le package rpm

rpm -paquet Uvh.rpm

Désinstaller le package rpm

package rpm -ev

Interroger les packages RPM installés

rpm -qa greppackage

La ligne de commande suivante peut nous aider à déterminer rapidement à quel progiciel appartient un fichier :
rpm -qf <filename>

rpm -Va, Linux listera tous les fichiers corrompus pour vous

2. logiciel de gestion de paquets yum

YUM est basé sur l'outil de gestion de packages RPM , qui peut télécharger automatiquement le package RPM cible à partir de l'espace source spécifié (serveur, répertoire local, etc.) . De plus, une autre fonction de YUM est de mettre à niveau tous les logiciels du système. Comme mentionné ci-dessus, le package RPM de YUM provient de l'espace source, qui est spécifié par la configuration du fichier .repo dans le répertoire /etc/yum.repos.d/ dans RHEL . Le fichier de configuration système pour YUM se trouve dans /etc/yum.conf .

Répertorier toutes les informations de package pouvant être mises à jour
 : yum info updates

Installer le package RPM

yum -y install package-name (-y trouve automatiquement les dépendances)

Mettre à jour le package rpm

yum mettre à jour nom-du-paquet

Désinstaller le package rpm

yum supprimer le nom du paquet

Répertorier les packages RPM installés

miam liste

Répertorier tous les logiciels pouvant être mis à niveau sur le système

euh check-update

(2) Installation / mise à niveau / requête / désinstallation du package DEB

Un package DEB contient un ensemble compressé de fichiers logiciels et les informations de contenu du logiciel (enregistrées dans le fichier d'en-tête), généralement sous la forme d'un fichier se terminant par l'extension .deb , tel que package.deb . Pour le faire fonctionner, vous devez utiliser la commande dpkg . Les paramètres et l'utilisation de l' outil dpkg sont présentés ci-dessous , et l'installation d' IBM Lotus Notes sur UBUNTU904 est prise comme exemple pour des instructions spécifiques.

1. Paramètres communs de la commande DPKG

L'utilisation normale de DPKG est dpkg-? Package(. deb ), -? est le paramètre d'installation ( pour plus d'informations, veuillez vous référer au help man  rpm) :

  • -l Interroger les informations sur le contenu du logiciel dans le système
  • --info Interroger le logiciel dans le système ou interroger les informations de contenu du package RPM spécifié
  • -i installe / met à jour le logiciel dans le système
  • -r Désinstaller le logiciel du système sans supprimer le fichier de configuration
  • -P Désinstaller le logiciel et ses fichiers de configuration dans le système

Interroger le logiciel installé dans le système

paquet dpkg-l

Installer le package DEB

sudo dpkg -i package.deb

Désinstaller le package DEB

sudo dpkg –r  package.deb #Ne pas désinstaller le fichier de configuration

sudodpkg -P package.deb #Désinstaller le fichier de configuration

2. Logiciel de gestion de paquets apt

Le nom complet d' APT est Advanced Packaging Tools . Correspondant à  YUM , il a été conçu à l'origine comme le logiciel frontal de DPKG , et maintenant il prend également en charge la gestion des rpm via apt-rpm . Le principal outil de gestion des packages d' APT est APT-GET , qui peut répondre aux exigences fonctionnelles similaires à celles de YUM ci-dessus via cet outil .

mettre à jour l'index des sources

sudo apt-obtenir la mise à jour

Installer

sudo  apt-get install nom-paquet

Télécharger le fichier source do apt-get source spécifié

sudo  apt-get nom du paquet source

mettre à jour tous les logiciels

sudo  apt-get upgrade

désinstaller

sudo apt-get remove package-name ne supprime pas le fichier de configuration

sudo apt-get remove --purge package-name supprimer le fichier de configuration

(3) Extraterrestre

L'outil Alien peut convertir des progiciels RPM en progiciels DEB , ou convertir des progiciels DEB en progiciels RPM , afin de répondre aux besoins de compatibilité. Remarque Veuillez d'abord installer alien dans le système .

Installation d'Ubuntu :  sudo apt-get install alien

Installation RHEL ou centos :

Installer les dépendances requises par alien

#yum -y install  Python  rpm-build make m4 gcc-c++ autoconf automake  r edhat-rpm-config  mod_dav_svn  mod_ssl  mod_wsgi

#cd /usr/local/src/

#wget  http://linux4you.in/alien-8.81-2.noarch.rpm

#  rpm –ivh  alien-8.81-2.noarch.rpm 

Utiliser alien dans UBUNTU pour convertir rpm en deb et installer

sudo alien -d package.rpm

sudo dpkg -i package.deb

Utilisez alien dans RHEL pour convertir deb en rpm et installer

alien -r package.deb

rpm -ivh package.rpm

pratique:

rpm/yum : exécutez le format Red Hat et CentOS : *.rpm

dpkg/apt : exécuter Ubuntu et Debian Format : *.deb

Installez le telnet-server-0.17-47.el6.x86_64.rpm donné sur le système, vérifiez s'il est installé, puis désinstallez :

 

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_52117201/article/details/128377967
conseillé
Classement