Méthodes d'installation, de désinstallation et de suppression dans Ubuntu

Remarque : Étant donné que les méthodes d'interface graphique (telles que Ajouter/Supprimer... et Synaptic Package Manager) sont relativement simples, nous résumons ici principalement les méthodes d'installation, de désinstallation et de suppression de packages logiciels via la ligne de commande du terminal.

1. Comment installer un logiciel dans Ubuntu

1. Méthode APT

(1) Installation normale : apt-get install softname1 softname2… ;

(2) Réparer l'installation : apt-get -f install softname1 softname2... ;(-f Essayez de corriger les dépendances brisées)

(3) Réinstaller : apt-get --reinstall install softname1 softname2... ;

2. Méthode Dpkg

(1) Installation normale : dpkg -i package_name.deb

3. Installation du code source (.tar, tar.gz, tar.bz2, tar.Z)

Décompressez d’abord le package de code source, puis utilisez la commande tar pour le terminer.

a.解xx.tar.gz:tar zxf xx.tar.gz 
b.解xx.tar.Z:tar zxf xx.tar.Z 
c.解xx.tgz:tar zxf xx.tgz 
d.解xx.bz2 :bunzip2 xx.bz2 
e.解xx.tar:tar xf xx.tar

Entrez ensuite dans le répertoire décompressé. Il est recommandé de lire d'abord le fichier README et les autres fichiers de description, car il peut y avoir des différences entre les différents packages de code source ou les packages précompilés. Ensuite, il est recommandé d'utiliser ls -F --color ou ls -F commande (En fait, je n'ai besoin que de la commande l.) Vérifiez le fichier exécutable. Le fichier exécutable sera marqué d'un * à la fin.

Exécutez généralement ./configure dans l’ordre

                      faire

                     sudo make install

L'installation est terminée.

2. Comment désinstaller des packages logiciels dans Ubuntu

1. Méthode APT

(1) Désinstallation amovible : apt-get remove softname1 softname2...; (supprimez le package logiciel, quand il y a un + à la fin du package, cela signifie installation)

(2) Purger la désinstallation : apt-get --purge Remove softname1 softname2... ; (effacer la configuration en même temps)

        Purge de la désinstallation : apt-get purge sofname1 softname2... ; (comme ci-dessus, effacez également le fichier de configuration)

2. Méthode Dpkg

(1) Désinstallation amovible : dpkg -r pkg1 pkg2 ... ;

(2) Effacer la désinstallation : dpkg -P pkg1 pkg2... ;

3. Comment interroger les progiciels dans Ubuntu

Dpkg utilise des fichiers texte comme bases de données. Il est généralement appelé  /var/lib/dpkg répertoire. Il est généralement appelé fichier d'état pour stocker l'état du logiciel et les informations de contrôle. Sauvegardez le fichier de contrôle dans le répertoire info/ et enregistrez la liste des fichiers d'installation dans le .list fichier en dessous. Enregistrez l'encodage MD5 du fichier sous .mdasums.

Il est temps d’expérimenter l’utilisation de la base de données :

$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-===========-================-======================================== ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groups ii alien .63 install non-native packages with dpkg ... ... 

Chaque enregistrement correspond à un progiciel. Faites attention au premier, au deuxième et aux trois caractères de chaque enregistrement. Il s'agit de l'identification de l'état du progiciel, suivi du nom du progiciel, du numéro de version et d'une brève description.

  • Le premier caractère est la valeur attendue, qui comprend :
    • L'état de u est inconnu, ce qui signifie que le package n'est pas installé et que l'utilisateur n'a pas émis de demande d'installation.
    • i L'utilisateur a demandé l'installation d'un package.
    • r L'utilisateur a demandé de désinstaller le package.
    • p L'utilisateur a demandé un nettoyage du package.
    • h Demande de l'utilisateur de garder la version du package verrouillée.
  • La deuxième colonne est l'état actuel du progiciel. Cette colonne comprend les six statuts du progiciel.
    • nLe package n'est pas installé.
    • Je package est installé et configuré.
    • Le package c a été installé auparavant et est maintenant supprimé, mais son fichier de configuration reste toujours dans le système.
    • u Le package est décompressé mais pas encore configuré.
    • f a essayé de configurer le package, mais a échoué.
    • Le package h a été installé, mais a échoué.
  • La troisième colonne identifie l'état d'erreur, qui peut être résumé en quatre états. Le premier état indique qu'il n'y a pas de problème et est vide. Les trois autres symboles identifient les problèmes correspondants.
    • h Le progiciel doit être maintenu de manière forcée car il existe d'autres dépendances du progiciel et ne peut pas être mis à niveau.
    • r Le progiciel est endommagé et devra peut-être être réinstallé pour une utilisation normale (y compris sa suppression).
    • x Le colis a été détruit et contraint de rester.

Vous pouvez également effectuer des requêtes floues en mode joker. Par exemple, je souhaite rechercher tous les logiciels commençant par le caractère nano :

$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii nano 1.3.10-2 free Pico clone with some new features pn nano-tiny <none> (no description available) un nanoblogger <none> (no description available) 

Description de l'état ci-dessus : La version installée sur le système  nano est 1.3.10-2 ; installée  nano-tiny , puis effacée ; jamais installée nanoblogger .

Si vous pensez que dpkg a trop de paramètres et n'est pas propice à la mémoire, vous pouvez utiliser dpkg-query pour interroger la base de données dpkg.

Exemples d'applications :

  • Fichiers de requête appartenant à nano dans le système :
    $ dpkg --listfiles nano
    ou
    $ dpkg-query -L nano
  • Afficher des informations détaillées sur le logiciel nano :
    $ dpkg -s nano
    ou
    $ dpkg-query -s nano
  • Vérifiez l'état des progiciels dans le système et prenez en charge les requêtes floues :
    $ dpkg -l
    ou
    $dpkg-query -l
  • Afficher le package de propriété d'un fichier :
    $ dpkg-query -S nano
    ou
    $ dpkg -S nano

3. Résumé des autres candidatures

apt-cache search # ------(paquet de recherche de paquet)
apt-cache show #------(le paquet obtient des informations relatives au paquet, telles que la description, la taille, la version, etc.)
apt-get install # -- ----(paquet d'installation du paquet)
apt-get install # -----(paquet --reinstall paquet de réinstallation)
apt-get -f install # -----(installation forcée, "-f = - - fix-missing" Considérez-le comme une installation de réparation...)
apt-get remove #-----(package delete package)
apt-get remove --purge # ------(package delete package, y compris la suppression des fichiers de configuration, etc.)
apt-get autoremove --purge # ----(le package supprime le package et ses packages logiciels dépendants + fichiers de configuration, etc. (valable uniquement pour 6.10, fortement recommandé)) apt-
get update #------ Source de mise à jour
apt-get upgrade #------Mettre à jour les packages installés
apt-get dist-upgrade # ---------Mettre à niveau le système
apt-get dselect-upgrade # ------Utilisez dselect update
apt-cache depend #-------(package pour comprendre les dépendances d'utilisation)
apt-cache rdepends #------(package pour comprendre une dépendance spécifique, vérifiez simplement laquelle packages dont dépend le package ...)
apt-get build-dep # ------(environnement de compilation lié à l'installation du paquet)
apt-get source #------(le paquet télécharge le code source du paquet)
apt-get clean && apt-get autoclean # --------Nettoyer l'archive des fichiers téléchargés && Nettoyer uniquement les packages obsolètes
apt-get check #-------Vérifier s'il y a des dépendances endommagées
dpkg -S filename -----Rechercher le nom du fichier appartient à quel progiciel
apt-file search filename -----Trouver à quel progiciel le nom de fichier appartient à
apt-file list packagename -----Liste le contenu du progiciel
apt-file update --Mettre à jour la base de données d'apt-file

dpkg -- info "package name" -- Répertorie le nom du package après décompression du progiciel.
dpkg -l -- Répertorie tous les packages du système actuel. Peut être utilisé avec le paramètre less pour afficher en écran partagé. (Similaire à rpm - qa )
dpkg -l |grep -i "Nom du package logiciel" --Affiche les packages associés au "Nom du package logiciel" dans le système.
dpkg -s Interroge les informations détaillées sur les packages installés.
dpkg -L Interroge les packages installés dans le system L'emplacement où le progiciel est installé. (Similaire à rpm -ql)
dpkg -S Interroge le progiciel auquel appartient un certain fichier du système. (Similaire à rpm -qf)
dpkg -I Interroge les informations détaillées du deb package et téléchargez-le dans un package logiciel. Accédez à la zone locale et voyez s'il peut être installé (jetez-y simplement un œil).
dpkg -i installe manuellement le progiciel (cette commande ne résout pas le problème de dépendance avant le progiciel). Si vous rencontrez des problèmes de dépendance logicielle lors de l'installation d'un certain progiciel, vous pouvez utiliser apt-get -f install pour résoudre le problème de dépendance . Ce problème.
dpkg -r désinstalle le progiciel. Il n'est pas complètement désinstallé et son fichier de configuration existe toujours.
dpkg -P désinstalle tout (mais il ne peut toujours pas résoudre le problème de dépendance du progiciel)
dpkg -reconfigure reconfigure


apt- get install
download Le progiciel, ainsi que tous les packages dépendants, sont installés ou mis à niveau en même temps. Si un package a un hold (indicateur d'arrêt) défini, il sera mis de côté (c'est-à-dire qu'il ne sera pas mis à niveau). Voir ci-dessous pour plus de détails sur la conservation. apt-get remove [--purge] supprime et toutes les dépendances sur ce
package
autres packages.
--purge spécifie que ce paquet doit être complètement purgé (purgé), voir dpkg -P pour plus d'informations.

apt-get update
met à jour la liste des paquets à partir du miroir Debian. Si vous souhaitez installer un logiciel pour la journée, à au moins tous les jours Exécuté une fois et doit être exécuté à chaque fois que /etc/apt/sources.list est modifié
.

apt-get upgrade [-u]
met à niveau tous les packages installés vers les dernières versions disponibles. Les nouveaux ne seront pas installés ni les anciens. supprimé. Package. Si un package modifie les dépendances et nécessite l'installation d'un nouveau package, il ne sera pas mis à niveau, mais marqué comme étant en attente. apt-get update ne mettra pas à niveau les packages marqués comme étant en attente (c'est aussi le sens de la mise en attente). Voir ci-dessous pour savoir comment définir manuellement les packages à conserver. Je recommande également d'utiliser l'option « -u », car cela vous permettra de voir quels packages seront mis à niveau.

apt-get dist-upgrade [-u]
est similaire à apt-get update, sauf que dist-upgrade installera et supprimera les packages pour satisfaire les dépendances. Il existe donc un certain risque.

apt-cache search
recherche les packages contenant xxx dans le nom et la description du package.

apt-cache show
affiche une description complète d'un package.

apt-cache showpkg
affiche plus de détails sur le progiciel et ses relations avec d'autres packages.

dselect
console-apt
aptitude
gnome-apt
Plusieurs frontaux graphiques pour APT (dont certains doivent être installés avant utilisation). Ici, dselect est sans doute le plus puissant, le plus ancien et le plus difficile à contrôler.

Utilisation ordinaire de Dpkg
dpkg -i
installe un fichier de package Debian, tel que le fichier que vous avez téléchargé manuellement.

Ce qui est répertorié par dpkg -c
.

dpkg -I
en extrait les informations sur le package.

dpkg -r
supprime un package installé.

dpkg -P
efface complètement un package installé. La différence avec Remove est que Remove supprime uniquement les données et les fichiers exécutables, tandis que Purge supprime également tous les fichiers de configuration.

dpkg -L
répertorie tous les fichiers installés. Voir également dpkg -c pour examiner le contenu d'un fichier .deb.

dpkg -s
affiche des informations sur les packages installés. Consultez également apt-cache pour afficher les informations sur les packages à partir d'une archive Debian et dpkg -I pour afficher les informations sur les packages extraites d'un fichier .deb.

dpkg-reconfigure
reconfigure un paquet déjà installé s'il utilise debconf (debconf fournit une interface de configuration unifiée pour l'installation du paquet). Vous pouvez reconfigurer debconf lui-même si vous souhaitez modifier ses priorités d'interface ou de requête. Par exemple, pour reconfigurer debconf et utiliser une interface de dialogue, exécutez simplement :

dpkg-reconfigure --frontend=dialog debconf (Si vous avez fait la mauvaise sélection lors de l'installation, vous pouvez la modifier ici :)

echo "hold" | dpkg - -set-selections
L'état défini est hlod (mode ligne de commande)

dpkg --get-selections ""
L'état actuel obtenu (mode ligne de commande)

prend en charge les caractères génériques, tels que :
Debian:~# dpkg --get-selections *wine*
libwine hold
libwine- alsa hold
libwine-arts hold
libwine-dev hold
libwine-nas hold
libwine-print hold
libwine-twain hold
wine hold
wine+ hold
wine-doc hold
wine-utils hold

Par exemple :
tout le monde utilise actuellement gaim-0.58 + QQ-plugin. Afin d'empêcher la mise à niveau de gaim, nous pouvons utiliser la méthode suivante : Méthode 1 :

Debian
:~# echo "gaim hold " | dpkg --set-selections
puis vérifiez-le avec la commande suivante :
Debian:~# dpkg --get-selections "gaim" L'indicateur d'état actuel de
gaim hold
est hold, il ne peut donc pas être mis à niveau.

Que dois-je faire si je souhaite le restaurer ?
Debian :~# echo "gaim install" | dpkg --set-selections
Debian :~# dpkg --get-selections "gaim"
gaim install
À ce stade, l'indicateur d'état est réinitialiser pour installer. Vous pouvez continuer la mise à niveau.

Les camarades peuvent se demander lesquels de ces indicateurs d'état sont écrits dans quel fichier ?
Dans /var/lib/dpkg/status, vous pouvez également implémenter le maintien en modifiant ce fichier.

Parfois, vous constaterez que certains signes d'état du logiciel sont purgés, ne soyez pas surpris.
Par exemple : amsn a été installé au préalable puis désinstallé.
apt-get remove --purge amsn
puis l'indicateur d'état passe de l'installation à la purge.

Deuxième méthode :
Créez manuellement un fichier de préférences sous /etc/apt.
Contenu :
Package : gaim
Pin : version 0.58*
Enregistrez

dpkg -S
pour rechercher dans la base de données des packages et vous indiquer quel package contient ce fichier. (Remarque : la recherche concerne les packages qui ont été installés à l'avance)

----------------------------------- ------ ------
Liste incomplète des commandes de l'outil de gestion de paquets Debian
------------------------------ ---- ----------
Toutes les informations sur les paquets dans le système Debian se trouvent sous /var/lib/dpkg. Le répertoire /var/lib/dpkg/info stocke les informations et les fichiers de gestion de chaque paquet logiciel. . Chaque Les fonctions de chaque fichier sont les suivantes :
Le fichier se terminant par ".conffiles" enregistre la liste de configuration du progiciel. Le
fichier se terminant par ".list" enregistre la liste des fichiers du progiciel. Les utilisateurs peuvent trouver le fichier spécifique emplacement d'installation du fichier du progiciel dans le fichier. .Le
fichier se terminant par ".md5sums" enregistre les informations md5 et est utilisé pour la vérification du package. Le
fichier se terminant par ".config" est le script de configuration d'installation du progiciel.
Le fichier se terminant par ".postinst" est le paquet Debian terminé. Le travail de configuration après le débaining est généralement utilisé pour exécuter des commandes liées au paquet logiciel installé et redémarrer les services. Utilisez le script ".preinst" à exécuter avant le déballage de Debain
,
Le script ".prerm" est chargé d'arrêter le service démon associé au progiciel et de l'exécuter avant de supprimer les fichiers associés au progiciel. Le
script ".postrm" est chargé de modifier le lien du progiciel ou l'association de fichiers, ou de supprimer le fichiers créés par celui-ci.

/var /lib/dpkg/available sont les informations de description du paquet logiciel.
Il inclut tous les paquets logiciels de toutes les sources d'installation Debian utilisées dans le système actuel, ainsi que les paquets logiciels installés et désinstallés dans le système actuel. .1.
          
Outil de gestion de paquets dpkg

dpkg -r désinstalle le package logiciel. Il ne s'agit pas d'une désinstallation complète et son fichier de configuration existe toujours.
dpkg --info "nom du package" --liste le nom du package après le déballage du package logiciel.
dpkg -l --liste le nom du package actuel system Tous les packages du système. Peut être utilisé avec le paramètre less pour afficher en écran partagé.
dpkg -l |grep -i "Nom du package logiciel" -- Afficher les packages associés au "Nom du package logiciel" dans le système.
dpkg - s requêtes installées Informations détaillées sur le package. dpkg -L Interroge l'emplacement d'installation du package logiciel installé dans le système.
dpkg -S Interroge à quel package logiciel appartient un certain fichier du système.
dpkg -I Interroge les informations détaillées sur le deb, dans un package logiciel Après l'avoir téléchargé localement, voyez si vous devez l'installer (jetez un oeil).
dpkg -i installe manuellement le package logiciel (cette commande ne résout pas le problème de dépendance avant le package logiciel). Si vous rencontrer des dépendances logicielles lors de l'installation d'un certain progiciel Vous pouvez utiliser apt-get -f install pour résoudre le problème de fiabilité.
dpkg -reconfigure pour reconfigurer 
dpkg -P pour tout désinstaller (mais cela ne peut toujours pas résoudre le problème de dépendance du progiciel)


2. Outil avancé de gestion de paquets apt
   (1) "synaptic" des graphiques GTK, qui est l'outil frontal d'APT.
   (2) "aptitude", qui est également l'outil frontal d'APT.
   Utilisation de l'outil de gestion d'APT pour gérer les packages, vous pouvez utiliser les méthodes suivantes pour créer la source :
   (1) Prendre le disque d'installation comme source, la méthode est la suivante :
        apt-cdrom ident scanner les informations du CD
        apt-cdrom add ajouter la source du CD
   ( 2) C'est également la méthode la plus courante qui consiste à ajouter la source à /etc/apt/source.list, puis à mettre à jour la colonne apt-get update


La commande apt-cache couramment utilisée dans les outils de gestion APT
ainsi que l'utilisation de différentes sous-commandes et paramètres peuvent réaliser des fonctions telles que la recherche et l'affichage de logiciels, d'informations sur les packages et des relations de confiance entre les packages. apt-
cache stats affiche les informations statistiques de toutes les données Debain. sources utilisées dans le système actuel. .
apt-cache search + "nom du package" peut rechercher des packages logiciels associés.
apt-cache show + "nom du package" peut afficher des informations détaillées sur le package logiciel spécifié.
apt-cache depend + "package name" peut rechercher les dépendances des packages logiciels.
apt-get upgrade Mettre à jour tous les packages du système vers la dernière version
apt-get install Installer le package logiciel
apt-get --reindtall install Réinstaller le package logiciel
apt-get remove Désinstaller le package logiciel
apt-get --purge remove Désinstallez complètement le progiciel
apt-get clean pour supprimer les progiciels inutiles.
Avant d'utiliser la commande apt-get install, le progiciel est d'abord téléchargé dans /var/cache/apt/archives puis installé. Nous pouvons donc utiliser apt -get clean pour effacer les packages dans le répertoire /var/cache/apt/archives.


Installation du package source
   apt-cache showsrc Recherchez les informations sur le fichier du package source (avant le téléchargement)
   apt-get source Téléchargez le package source.
   apt-get build-dep + "nom du package" Construisez l'environnement de compilation du package source.

Effacer les packages en statut rc

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "] | sudo xargs dpkg -P -

Je suppose que tu aimes

Origine blog.csdn.net/Qx_cd/article/details/131227670
conseillé
Classement