Utilisation de Linux yum et apt-get

De manière générale, les systèmes Linux bien connus sont essentiellement divisés en deux catégories:

1. Série RedHat: Redhat, Centos, Fedora, etc.

2. Série Debian: Debian, Ubuntu, etc.

RedHat series
1 Format de package d'installation commun package rpm, la commande pour installer le package rpm est "rpm -parameter"
2 outil de gestion de package yum
3 prend en charge le package tar

Debian série
1 Format de package d'installation commun package deb, la commande pour installer le package deb est "dpkg -parameter"
2 outil de gestion de package apt-get
3 prend en charge le package tar

Tar est uniquement un format de fichier compressé, il compresse et compresse donc simplement les fichiers.
Rpm est équivalent au fichier d'installation dans Windows, il gérera automatiquement les dépendances entre les progiciels.
En termes d'avantages et d'inconvénients, rpm est généralement un fichier pré-compilé, qui peut avoir été lié à un certain processeur ou une certaine distribution.
Tar comprend généralement des scripts de compilation, que vous pouvez compiler dans votre environnement, il est donc polyvalent.
Si votre paquet ne veut pas être open source, vous pouvez le transformer en rpm. S'il est open source, tar est plus pratique.
Tar est généralement un logiciel contenant du code source, vous devez le décompresser vous-même, puis installer la trilogie, ./configure, make, make install.pour installer le logiciel.

RPM est un mécanisme de gestion de progiciels de la société redhat. Il peut directement installer et supprimer des opérations via la commande rpm. Le plus grand avantage est qu'il gère automatiquement les dépendances possibles des différents progiciels.

--------------------------------
*. rpm forme du progiciel binaire [centos] installation: rpm -ivh *. rpm
désinstaller: rpm -e packgename
        rpm -q nginx Vérifier si la
    mise à jour a été installée : rpm -Uvh xxx
query:
interroger tous les packages installés: rpm -qa
interroger un package: rpm -qa | grep xxx
rpm -qi xxx
query software Installation chemin: rpm -ql xxx
rpm -qc xxx Demande
quel package rpm a généré un certain fichier: rpm -qf /etc/yum.conf
rpm -qpi xxx
rpm -qa | grep php Voir l'installation du package RMP installé
: rpm- ivh xxx
suppression : rpm -e xxx
upgrade: rpm -Uvh xxx
query:
interroge tous les packages installés: rpm -qa
interroge un package: rpm -qa | grep xxx
rpm -qi xxx
interroge le chemin d'installation du logiciel: rpm -ql xxx
rpm -qc xxx
Demande quel package rpm a généré un certain fichier: rpm -qf /etc/yum.conf
rpm -qpi xxx
-------------------------------- Installation du package de distribution de code source src.rpm et désinstallation de la
distribution du code source du logiciel Linux Cela signifie pour fournir la forme de publication de tout le code source du programme du logiciel, ce qui oblige les utilisateurs à le compiler en code binaire exécutable et à l'installer. L'avantage est que la configuration est flexible et que certaines fonctions / modules peuvent être supprimés ou conservés à volonté , s'adaptant à une variété de matériel / L'inconvénient de la plate-forme du système d'exploitation et de l'environnement de compilation est qu'il est difficile et ne convient généralement pas aux débutants.
1. Progiciel de code source sous la forme de
* .src.rpm Installation: rpm -rebuild * .src.rpm
cd / usr / src / dist / RPMS
rpm -ivh * .rpm
Désinstallation: rpm -e packgename
Description: rpm - rebuild * La commande .src.rpm compile le code source et génère un package rpm binaire sous / usr / src / dist / RPMS, puis installe le package binaire. packgename comme mentionné précédemment.
-------------------------------- dpkg [ubuntu]
dpkg -l | grep'php 'Utilisez dpkg -l pour afficher Le logiciel installé
dpkg est l'abréviation de Debian [待 宾] Package. Un système de gestion de paquets spécialement développé pour Debian pour faciliter l'installation, la mise à jour et la suppression de logiciels. Toutes les distributions Linux dérivées de Debian utilisent dpkg, comme Ubuntu, Knoppix, etc.
Voici quelques utilisations courantes de Dpkg:
1. dpkg -i <package.deb>
installe un paquet Debian, tel qu'un fichier que vous avez téléchargé manuellement.
2. dpkg -c <package.deb>
répertorie le contenu de <package.deb>.
3. dpkg -I <package.deb>
extrait les informations de package de <package.deb>.
4. dpkg -r <package>
supprime un package installé.
5. dpkg -P <package>
supprime complètement un package installé. Contrairement à remove, remove supprime uniquement les données et les fichiers exécutables, tandis que la purge supprime également tous les fichiers de configuration.
6. dpkg -L <package>
répertorie tous les fichiers installés par <package>. Veuillez également consulter dpkg -c pour vérifier le contenu d'un fichier .deb.
7. dpkg -s <package>
affiche les informations des packages installés. Voir également apt-cache pour afficher les informations sur les paquets dans les archives Debian et dpkg -I pour afficher les informations sur les paquets extraites d'un fichier .deb.
8. dpkg-reconfigure <package>
reconfigure un paquet déjà installé, s'il utilise debconf (debconf fournit une interface de configuration unifiée pour l'installation du paquet).

-------------------------------- Utilisez yum et apt-get. Mise à niveau de la méthode de gestion du logiciel. Le
fichier de configuration yum est /etc/yum.conf
1. Parlons de la gestion avancée des paquets de yum Redhat.
Yum install gcc [centos]
update: yum update
installation: yum install xxx
suppression : Yum remove xxx
clear fichiers installés (/ var / cache / yum /): yum nettoyer tout
recherche: yum recherche xxx
lister tous les fichiers: yum lister
les informations sur les fichiers de requête: yum info xxx
#sudo -s
# LANG = C
#yum -y installer gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc-devel glibc glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel Recourbement-devel
Utilisez YUM pour installer le logiciel package
yum -y <nom_package>
Commande: yum install <nom_package>
Utilisez YUM pour supprimer le progiciel
Commande: yum remove <nom_package>
yum -y remove httpd *   
Commande: yum search <keyword>
répertorie tous les packages logiciels installables
Commande: yum list
yum list php *
répertorie tous les packages logiciels pouvant être mis à jour
Commande: yum list updates
column Liste de tous les packages
installés Commande: yum list installed
répertorie tous les packages installés mais pas dans Yum Repository
Commande: yum list extras
répertorie les packages logiciels spécifiés
Commande: yum list <nom_package>
yum = Yellow dog Updater, La
fonction principale de Modified est d'ajouter / supprimer / mettre à jour les packages RPM plus
Il peut résoudre automatiquement le problème de dépendance des packages. Il peut facilement
gérer les problèmes de mise à jour d'un grand nombre de systèmes.
Fonctionnalités de yum Il
peut configurer plusieurs référentiels en même temps.
Fichiers de configuration simples (/etc/yum.conf
automatiquement résout les problèmes de dépendance rencontrés lors de l'ajout ou de la suppression de packages rpm,
facile à utiliser,
maintenir la cohérence avec la base de données RPM,
yum installe
CentOS est livré avec (yum - *. noarch.rpm)
#rpm -ivh yum - *. noarch.rpm
Avant d'activer yum pour la première fois, vous devez d'abord importer le RPM-GPG-KEY du système:
#rpm --import / usr / share / doc / centos-release- 3 (4) / RPM-GPG-KEY-CentOS-3 (4)
yum instruction
Remarque: Lorsque yum est utilisé pour la première fois ou que la bibliothèque de ressources yum est mise à jour, yum téléchargera automatiquement tous les en-têtes requis et les placera dans / répertoire var / cache / yum. le temps nécessaire peut être plus long.
package de mise à jour rpm l'
inspection des paquets rpm peut être mise à jour
#yum check-update
mettre à jour tous les packages rpm
#yum update
pour mettre à jour le package rpm spécifié, comme la mise à jour du noyau source et du noyau
# yum update kernel kernel-Source
grande
Mise à niveau de version à grande échelle, contrairement à la mise à jour de yum, même les anciens paquets obsolètes sont également mis à jour #yum upgrade
installation et suppression du
package rpm Installer les packages rpm, tels que xmms-mp3
#yum install xmms-mp3
delete rpm packages, y compris les packages qui dépendent de
#yum remove licq
Remarque: En même temps, vous serez invité à supprimer
les paramètres pertinents de licq-gnome, licq-qt, licq-text yum stockage temporaire (/ var / cache / yum /)
Effacer les fichiers du package rpm dans le stockage temporaire
#yum clean packages efface les
fichiers d'en-tête rpm dans le stockage temporaire
#yum clearn headers efface
les anciens fichiers d'en-tête rpm dans le stockage temporaire
#yum clean oldheaders efface
les anciens fichiers d'en-tête rpm et les fichiers de package dans le stockage temporaire
#yum clearn ou #yum clearn all
Remarque: Equivalent à yum clean packages + yum clean oldheaders
package list
Liste tous les packages rpm qui peuvent être installés ou mis à jour dans la bibliothèque de ressources
#yum list
répertorie les packages rpm spécifiques qui peuvent être installés ou mis à jour dans la bibliothèque de ressources et qui ont été installés
# yum list mozilla # yum list mozilla *
Remarque: Vous pouvez utiliser des caractères correspondants dans le nom du package rpm, comme lister tous les packages rpm commençant par mozilla, lister tous les packages rpm
qui peuvent être mis à jour dans la bibliothèque de ressources #
yum list updates
répertorie tous les rpm packages qui ont été installés
# yum list installed
répertorie les packages rpm qui ont été installés mais ne sont pas inclus dans la bibliothèque de ressources
#yum list extras
Remarque: les packages rpm téléchargés et installés via d'autres sites Web sont
affichés (le paramètre info est le même que la liste)
et tous les packages rpm de la bibliothèque de ressources peuvent être installés Ou informations sur le package rpm mises à jour
#yum info
répertorie les informations spécifiques installables ou mises à jour dans la bibliothèque de ressources et les informations du package rpm installé
#yum info mozilla # yum info mozilla *
Remarque: Vous pouvez utiliser des caractères correspondants dans le nom du package rpm, comme la liste des informations sur
tous les packages rpm commençant par mozilla, la liste des informations sur tous les packages rpm qui peuvent être mis à jour dans la bibliothèque de ressources #yum
info updates
Liste les informations de tous les packages rpm qui ont été installés
#yum info installed
Liste les informations des packages rpm qui ont été installés mais non inclus dans la bibliothèque de ressources
#yum info extras
Remarque:
Recherchez rpm en téléchargeant et en installant les packages rpm à partir d'autres sites Web Package
Recherche de packages rpm correspondant à des caractères spécifiques
#yum search mozilla
Remarque: Recherche dans les noms de packages rpm, les descriptions de packages, etc. Rechercher les
packages rpm contenant des noms de fichiers spécifiques
#yum fournit realplay
Ajouter une bibliothèque de ressources
Par exemple: add rpm. livna.org en tant que ressource Bibliothèque
Installer Livna.org rpms Clé GPG
#rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
Vérifier la clé GPG
# rpm -qa gpg-pubkey *
Afficher les informations sur la clé #rpm
-qi gpg- pubkey-a109b1ec-3f6e28d5
(Remarque: si vous souhaitez supprimer la clé, utilisez #rpm -e gpg-pubkey-a109b1ec-3f6e28d5)
yum commandes couramment utilisées
# yum install xxx Installer le logiciel xxx
# yum info xxx Afficher les informations sur le logiciel xxx
# yum supprimer xxx supprimer le logiciel package
# yum list Liste des packages logiciels
# yum clean清 Buffer 和 就 的
# yum fournit xxx Rechercher des packages avec xxx comme mots-clés (informations fournies sous forme de mots-clés)
# yum search xxx Rechercher des packages (avec des noms comme mots-clés)
# yum groupupdate xxx
# yum grouplist xxx
# yum groupremove xxx
Ces trois listes sont toutes des listes de mise à niveau et des opérations de suppression en tant que groupe. . Par exemple, "Mysql Database" est un groupe qui utilisera tous les packages logiciels associés en même temps;
# yum update system upgrade
# yum list available répertorie tous les packages sur la source de mise à niveau;
# yum list updates liste tous les packages pouvant être mis à jour sur la source de mise à niveau;
# yum list installed répertorie les packages installés;
# yun update kernel Mettre à jour le noyau;
yum sources couramment utilisées
1) Sélectionner automatiquement la source la plus rapide
Comme certains miroirs dans yum sont très lents, si yum choisit ce miroir, yum sera très lent à ce moment. Pour cela, vous pouvez télécharger le le plugin le plus rapide du miroir, il sélectionnera automatiquement le miroir le plus rapide:
#yum install le
fichier de configuration de yum-plus rapidemirror : (généralement pas besoin de déplacer) /etc/yum/pluginconf.d/fastestmirror.conf
votre fichier d'enregistrement de test de vitesse de miroir yum: / var /cache/yum/timedhosts.txt
(2)
Si yum en utilisant l'interface graphique n'est pas pratique pour la ligne de commande yum, vous pouvez utiliser le graphique yumex, ce qui semble plus pratique, car vous pouvez choisir librement le référentiel logiciel:
#yum install yumex
puis vous pouvez voir yum extender dans les outils système. En fait, les "Ajout / Suppression de programmes" inclus dans le système peuvent également implémenter l'installation de logiciels graphiques, mais il ne dispose pas de certaines fonctions yumex.
2. Parlez de la méthode avancée de gestion des paquets dans Ubuntu
Fichier de configuration apt-get /etc/apt/sources.list
Pour la version Serveur, il est recommandé d'utiliser aptitude pour afficher, installer et supprimer le paquet deb
sudo apt-get install aptitude
puis exécutez sudo aptitude pour entrer dans la gestion
Vous pouvez également utiliser la commande:
aptitude update pour mettre à jour la liste des packages disponibles
aptitude upgrade upgrade packages disponibles
aptitude dist-upgrade mettre à niveau le système vers une nouvelle version
aptitude install pkgname install package
aptitude remove pkgname delete package
aptitude purge pkgname delete package et son fichier de configuration
aptitude search string search package
aptitude show pkgname afficher les détails du package
aptitude clean delete le fichiers de package téléchargés.
aptitude autoclean supprime uniquement les fichiers de package expirés.
Compte tenu de la compatibilité du système, et les éléments ci-dessus sont relativement volumineux, ne trouvez pas la dernière version, utilisez directement apt-get install XXX pour installer. En raison de notre Ubuntu est dailyBulid, donc le contenu du CD est fondamentalement le plus récent, pas besoin de re-télécharger. Si vous devez avoir la dernière version, vous pouvez mettre à jour l'entrepôt de logiciels d'abord avec apt-get update, puis apt-get install .
Paramètres de commande APT couramment utilisés:
package de recherche apt-cache package de recherche
apt-cache show package pour obtenir des informations sur le package, telles que la description, la taille, la version, etc.
sudo apt-get install package install package
sudo apt-get install package-- réinstallez réinstallez le package
sudo apt -get -f install repair installation "-f = ——fix-missing"
sudo apt-get remove package supprimer le package
sudo apt-get remove package - purger supprimer le package, y compris la suppression des fichiers de configuration, etc.
sudo apt-get source de mise à jour
sudo apt-get upgrade mise à jour package installé
sudo apt-get dist-upgrade upgrade Système
sudo apt-get dselect-upgrade Utilisez dselect pour mettre à niveau le
package apt-cache depend Apprenez à utiliser les dépendances
apt-cache package rdepends Vérifiez les packages dont dépend le package
sudo package apt-get build-dep Installez l'environnement de compilation
approprié apt-get source package Téléchargez le code source du paquet
sudo apt-get clean && sudo apt-get autoclean nettoie les paquets inutiles
sudo apt-get vérifie les dépendances cassées

Je suppose que tu aimes

Origine blog.csdn.net/qq_37061368/article/details/110919352
conseillé
Classement