diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2022-10-25 13:22:19 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2022-11-02 14:32:27 +0200 |
commit | 4df74a9644b18136b722e36cf3cac812e2c0a1a5 (patch) | |
tree | ecea4790af91a94141de4e2ee819d4eb50f83f57 /docs/man | |
parent | 275a0ea28f2f8b32a3341fa135cd766c430d63e1 (diff) | |
download | rpm-4df74a9644b18136b722e36cf3cac812e2c0a1a5.tar.gz |
Axe man page translations
These are all horrendously outdated, the newest proper updates to these
files being from 2002-2007. Nothing has happened since, yep...
Translations of these are better handled elsewhere and by other means.
Diffstat (limited to 'docs/man')
-rw-r--r-- | docs/man/fr/rpm.8.md | 977 | ||||
-rw-r--r-- | docs/man/ja/rpm.8.md | 1085 | ||||
-rw-r--r-- | docs/man/ja/rpm2cpio.8.md | 38 | ||||
-rw-r--r-- | docs/man/ja/rpmbuild.8.md | 285 | ||||
-rw-r--r-- | docs/man/ja/rpmgraph.8.md | 50 | ||||
-rw-r--r-- | docs/man/ko/rpm.8.md | 366 | ||||
-rw-r--r-- | docs/man/ko/rpm2cpio.8.md | 44 | ||||
-rw-r--r-- | docs/man/pl/gendiff.1.md | 55 | ||||
-rw-r--r-- | docs/man/pl/rpm.8.md | 980 | ||||
-rw-r--r-- | docs/man/pl/rpm2cpio.8.md | 37 | ||||
-rw-r--r-- | docs/man/pl/rpmbuild.8.md | 280 | ||||
-rw-r--r-- | docs/man/pl/rpmdeps.8.md | 35 | ||||
-rw-r--r-- | docs/man/pl/rpmgraph.8.md | 50 | ||||
-rw-r--r-- | docs/man/ru/rpm.8.md | 1002 | ||||
-rw-r--r-- | docs/man/ru/rpm2cpio.8.md | 42 | ||||
-rw-r--r-- | docs/man/sk/rpm.8.md | 607 |
16 files changed, 0 insertions, 5933 deletions
diff --git a/docs/man/fr/rpm.8.md b/docs/man/fr/rpm.8.md deleted file mode 100644 index e707dc28a..000000000 --- a/docs/man/fr/rpm.8.md +++ /dev/null @@ -1,977 +0,0 @@ ---- -date: 06 juin 2001 -section: 8 -title: RPM ---- - -NOM -=== - -rpm - Gestionnaire de Paquetages Red Hat - -SYNOPSIS -======== - -INTERROGER ET VÉRIFIER DES PAQUETAGES : ---------------------------------------- - -**rpm** {**-q\|\--query**} \[**options-sélection**\] -\[**options-interrogation**\] - -**rpm** {**-V\|\--verify**} \[**options-sélection**\] \[**\--nodeps**\] -\[**\--nofiles**\] \[**\--nomd5**\] \[**\--noscripts**\] - -**rpm** {**-K\|\--checksig**} \[**\--nogpg**\] \[**\--nopgp**\] -\[**\--nomd5**\] *FICHIER\_PAQUETAGE \...* - -INSTALLER, METTRE À NIVEAU ET DÉSINSTALLER DES PAQUETAGES : ------------------------------------------------------------ - -**rpm** {**-i\|\--install**} \[**options-installation**\] -*FICHIER\_PAQUETAGE \...* - -**rpm** {**-U\|\--upgrade**} \[**options-installation**\] -*FICHIER\_PAQUETAGE \...* - -**rpm** {**-F\|\--freshen**} \[**options-installation**\] -*FICHIER\_PAQUETAGE \...* - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--test**\] -*NOM\_PAQUETAGE \...* - -CONSTRUIRE DES PAQUETAGES : ---------------------------- - -**rpm** {**-ba\|-bb\|-bp\|-bc\|-bi\|-bl\|-bs**} -\[**options-construction**\] *FICHIER\_SPECS \...* - -**rpm** {**-ta\|-tb\|-tp\|-tc\|-ti\|-tl\|-ts**} -\[**options-construction**\] *TARBALL \...* - -**rpm** {**\--rebuild\|\--recompile**} *PAQUETAGE\_SOURCE \...* - -DIVERS : --------- - -**rpm** {**\--initdb\|\--rebuilddb**} - -**rpm** {**\--addsign\|\--resign**} *FICHIER\_PAQUETAGE \...* - -**rpm** {**\--querytags\|\--showrc**} - -**rpm** {**\--setperms\|\--setugids**} *NOM\_PAQUETAGE \...* - -OPTIONS DE SÉLECTION --------------------- - -**\[***NOM\_PAQUETAGE***\] \[-a,\--all\] \[-f,\--file ***FICHIER***\]** -\[-g,\--group *GROUPE***\] \[-p,\--package ***FICHIER\_PAQUETAGE***\]** -\[\--querybynumber *NOMBRE***\] \[\--triggeredby -***NOM\_PAQUETAGE***\]** \[\--whatprovides *CAPACITÉ***\] -\[\--whatrequires ***CAPACITÉ***\]** - -OPTIONS D\'INTERROGATION ------------------------- - -**\[\--changelog\] \[-c,\--configfiles\] \[-d,\--docfiles\] \[\--dump\] -\[\--filesbypkg\]** \[-i,\--info\] \[\--last\] \[-l,\--list\] -\[\--provides\] \[\--qf,\--queryformat *FORMAT\_REQUÊTE***\] -\[-R,\--requires\] \[\--scripts\]** \[-s,\--state\] -\[\--triggers,\--triggerscripts\] - -OPTIONS D\'INSTALLATION ------------------------ - -**\[\--allfiles\] \[\--badreloc\] \[\--excludepath -***ANCIEN\_CHEMIN***\]** \[\--excludedocs\] \[\--force\] \[-h,\--hash\] -\[\--ignoresize\] \[\--ignorearch\] \[\--ignoreos\] \[\--includedocs\] -\[\--justdb\] \[\--nodeps\] \[\--noorder\] \[\--noscripts\] -\[\--notriggers\] \[\--oldpackage\] \[\--percent\] \[\--prefix -*NOUVEAU\_CHEMIN***\] \[\--relocate -***ANCIEN\_CHEMIN***=***NOUVEAU\_CHEMIN***\]** \[\--replacefiles\] -\[\--replacepkgs\] \[\--test\] - -OPTIONS DE CONSTRUCTION ------------------------ - -**\[\--buildroot ***RÉPERTOIRE***\] \[\--clean\] \[\--nobuild\] -\[\--rmsource\] \[\--rmspec\]** \[\--short-circuit\] \[\--sign\] -\[\--target *PLATE-FORME***\]** - -DESCRIPTION -=========== - -**rpm** est un puissant *gestionnaire de paquetages*, qui peut être -utilisé pour construire, installer, interroger, vérifier, mettre à jour, -et désinstaller des paquetages de logiciels individuels. Un *paquetage* -est constitué d\'une archive de fichiers, et de méta-données utilisées -pour installer et supprimer les fichiers de l\'archive. Les méta-données -incluent les scripts assistants, les attributs des fichiers, et des -informations décrivant le paquetage. Il y a deux types de **paquetages** -: les paquetages binaires, utilisés pour encapsuler des logiciels à -installer, et les paquetages de sources, qui contiennent le code et la -recette permettant de produire des paquetages binaires. - -Un des modes de base suivants doit être sélectionné : **Interroger**, -**Vérifier**, **Vérifier Signature**, **Installer/Mettre à -niveau/Rafraîchir**, **Désinstaller**, **Construire Paquetage**, -**Construire Paquetage à partir d\'un Tarball** (NdT : sources au format -.tar.xx), **Recompiler Paquetage**, **Initialiser Base de Données**, -**Reconstruire Base de Données**, **Resigner**, **Ajouter Signature**, -**Fixer Propriétaires/Groupes**, **Montrer les Options -d\'Interrogation**, et **Montrer Configuration**. - -OPTIONS GÉNÉRALES ------------------ - -Ces options peuvent être utilisées dans tous les modes. - -**-?, \--help** - -: Afficher un message d\'utilisation plus long que de coutume. - -**\--version** - -: Afficher une ligne unique contenant le numéro de version du **rpm** - utilisé. - -**\--quiet** - -: Afficher le moins possible - normalement, seuls les messages - d\'erreur seront affichés. - -**-v** - -: Afficher des informations verbeuses - les messages de progression - des routines seront normalement affichés - -**-vv** - -: Afficher un tas d\'horribles informations de débogage. - -**\--rcfile ***LISTE\_FICHIERS* - -: Chacun des fichiers de *LISTE\_FICHIERS* (qui sont séparés par des - deux-points) est lu séquentiellement par **rpm** pour obtenir des - informations de configuration. Seul le premier fichier de la liste - doit exister, et les tildes seront développés en **\$HOME**. La - *LISTE\_FICHIERS* par défaut est - */usr/lib/rpm/rpmrc*:*/etc/rpmrc*:*\~/.rpmrc*. - -**\--pipe ***COMMANDE* - -: Envoyer la sortie de **rpm** à la *COMMANDE* par l\'intermédiaire - d\'un tube. - -**\--dbpath ***RÉPERTOIRE* - -: Utiliser la base de données située dans *RÉPERTOIRE* au lieu du - chemin par défaut */var/lib/rpm*. - -**\--root ***RÉPERTOIRE* - -: Utiliser le système ayant *RÉPERTOIRE* comme racine pour toutes les - opérations. Notez que cela signifie que la base de données sera lue - ou modifiée dans *RÉPERTOIRE* et que chacun des scriptlets (petits - scripts) **%pre** et/ou **%post** sera exécuté après un chroot(2) - vers *RÉPERTOIRE*. - -OPTIONS D\'INSTALLATION ET DE MISE À NIVEAU -------------------------------------------- - -La forme générale d\'une commande d\'installation rpm est - -**rpm** {**-i\|\--install**} \[**options-installation**\] -*FICHIER\_PAQUETAGE \...* - -Cela installe un nouveau paquetage. - -La forme générale d\'une commande de mise à niveau rpm est - -**rpm** {**-U\|\--upgrade**} \[**options-installation**\] -*FICHIER\_PAQUETAGE \...* - -Cela met à niveau ou installe le paquetage actuellement installé vers -une version plus récente. C\'est similaire à l\'installation, sauf que -toutes les anciennes versions du paquetage sont désinstallées après que -le nouveau paquetage ait été installé. - -**rpm** {**-F\|\--freshen**} \[**options-installation**\] -*FICHIER\_PAQUETAGE \...* - -Cela mettra à niveau les paquetages, mais seulement si une version plus -ancienne existe à cet instant. Le *FICHIER\_PAQUETAGE* peut être -spécifié en tant qu\'URL **ftp** ou **http**, auquel cas le paquetage -sera téléchargé avant d\'être installé. Voyez **OPTIONS FTP/HTTP** pour -des informations sur le support interne d\'un client **ftp** et **http** -par **rpm**. - -**\--allfiles** - -: Installer ou mettre à niveau tous les fichiers manquants du - paquetage, même s\'ils existent déjà. - -**\--badreloc** - -: Utilisé avec **\--relocate**, permet des relogements dans tous les - chemins de fichiers, et pas seulement dans les *ANCIEN\_CHEMIN* - inclus dans les indications de relogement du paquetage binaire. - -**\--excludepath ***ANCIEN\_CHEMIN* - -: Ne pas installer de fichier dont le nom commence par - *ANCIEN\_CHEMIN*. - -**\--excludedocs** - -: Ne pas installer de fichier marqué comme faisant partie de la - documentation (ce qui inclut les pages de manuel et les documents - texinfo). - -**\--force** - -: Similaire à l\'utilisation de **\--replacepkgs**, - **\--replacefiles**, et **\--oldpackage**. - -**-h, \--hash** - -: Afficher 50 marques de hachage quand l\'archive du paquetage est - déballée. À utiliser avec **-v\|\--verbose** pour un plus bel - affichage. - -**\--ignoresize** - -: Ne pas vérifier s\'il y a un espace disque suffisant sur les - systèmes de fichiers montés avant d\'installer ce paquetage. - -**\--ignorearch** - -: Permettre l\'installation ou la mise à niveau même si les - architectures du paquetage binaire et de l\'hôte ne correspondent - pas. - -**\--ignoreos** - -: Permettre l\'installation ou la mise à niveau même si les systèmes - d\'exploitation du paquetage binaire et de l\'hôte ne concordent - pas. - -**\--includedocs** - -: Installer les fichiers de documentation. C\'est le comportement par - défaut. - -**\--justdb** - -: Ne mettre à jour que la base de données, et pas le système de - fichiers. - -**\--nodeps** - -: Ne pas effectuer de vérification des dépendances avant d\'installer - ou de mettre à niveau un paquetage. - -**\--noorder** - -: Ne pas réordonner les paquetages lors d\'une installation. La liste - des paquetages devrait normalement être réordonnée pour satisfaire - aux dépendances. - -**\--noscripts** - -: - -**\--nopre** - -: - -**\--nopost** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: Ne pas exécuter le scriptlet de même nom. L\'option **\--noscripts** - est équivalente à - -**\--nopre** **\--nopost** **\--nopreun** **\--nopostun** - -et désactive l\'exécution des scriptlets correspondants **%pre**, -**%post**, **%preun**, et **%postun**. - -**\--notriggers** - -: - -**\--notriggerin** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: Ne pas exécuter de scriptlet déclenché du type spécifié. L\'option - **\--notriggers** est équivalente à - -**\--notriggerin** **\--notriggerun** **\--notriggerpostun** - -et désactive l\'exécution des scriptlets correspondants **%triggerin**, -**%triggerun**, et **%triggerpostun**. - -**\--oldpackage** - -: Permettre qu\'une mise à niveau remplace un paquetage par un - paquetage plus ancien. - -**\--percent** - -: Afficher le pourcentage de progression de l\'extraction des fichiers - de l\'archive du paquetage, afin de faciliter l\'exécution de - **rpm** depuis d\'autres outils. - -**\--prefix ***NOUVEAU\_CHEMIN* - -: Pour les paquetages binaires relogeables, traduire tous les chemins - de fichiers présents dans les indications de relogement du - paquetage, et débutant par le préfixe d\'installation, par - *NOUVEAU\_CHEMIN*. - -**\--relocate ***ANCIEN\_CHEMIN***=***NOUVEAU\_CHEMIN* - -: Pour les paquetages binaires relogeables, traduire tous les chemins - de fichiers présents dans les indications de relogement du paquetage - et débutant par *ANCIEN\_CHEMIN* par *NOUVEAU\_CHEMIN*. Cette option - peut être utilisée de façon répétitive si plusieurs *ANCIEN\_CHEMIN* - du paquetage doivent être relogés. - -**\--replacefiles** - -: Installer les paquetages même s\'ils remplacent des fichiers - d\'autres paquetages déjà installés. - -**\--replacepkgs** - -: Installer les paquetages même si certains d\'entre eux sont déjà - installés sur ce système. - -**\--nobuild** - -: Ne pas installer le paquetage, mais uniquement rechercher et - rapporter des conflits potentiels. - -OPTIONS D\'INTERROGATION ------------------------- - -La forme générale d\'une commande d\'interrogation rpm est - -**rpm** {**-q\|\--query**} \[**options-sélection**\] -\[**options-interrogation**\] - -Vous pouvez spécifier le format dans lequel les informations sur le -paquetage doivent être affichées. Pour ce faire, utilisez l\'option -{**\--qf\|\--queryformat**}, suivie par la chaîne de format -*FORMAT\_REQUÊTE*. Les chaînes de format sont des versions modifiées de -celles du **printf(3)** standard. Le format est constitué de chaînes de -caractères statiques (qui peuvent inclure les séquences d\'échappement -de caractère C standard pour les sauts de lignes, tabulations et autres -caractères spéciaux) et de formateurs de type **printf(3)**. Comme -**rpm** connaît déjà le type à afficher, le spécificateur de type doit -néanmoins être omis, et être remplacé par le nom de l\'étiquette -d\'en-tête à afficher, enfermé dans des caractères **{}**. Les noms -d\'étiquettes sont insensibles à la casse, et la partie **RPMTAG\_** du -nom de l\'étiquette peut également être omise. - -Des formats de sortie alternatifs peuvent être requis en faisant suivre -l\'étiquette par **:***typetag*. Actuellement, les types suivants sont -supportés : **octal**, **date**, **shescape**, **perms**, **fflags**, -and **depflags**. Par exemple, pour n\'afficher que le nom des -paquetages interrogés, vous pourriez utiliser **%{NAME}** comme chaîne -de format. Pour afficher les noms de paquetages et les informations de -distribution en deux colonnes, vous pourriez utiliser -**%-30{NAME}%{DISTRIBUTION}**. **rpm** affichera une liste de tous les -étiquettes qu\'il connaît quand il est invoqué avec l\'argument -**\--querytags**. - -Il y a deux sous-ensembles d\'options d\'interrogation : la sélection de -paquetage, et la sélection d\'informations. - -OPTIONS DE SÉLECTION DE PAQUETAGES : ------------------------------------- - -*NOM\_PAQUETAGE* - -: Interroger le paquetage installé nommé *NOM\_PAQUETAGE*. - -**-a, \--all** - -: Interroger tous les paquetages installés. - -**-f, \--file ***FICHIER* - -: Interroger le paquetage possédant le *FICHIER*. - -**-g, \--group ***GROUPE* - -: Interroger le paquetage de groupe *GROUPE*. - -**-p, \--package ***FICHIER\_PAQUETAGE* - -: Interroger un paquetage (non installé) *FICHIER\_PAQUETAGE*. Le - *FICHIER\_PAQUETAGE* peut être spécifié en tant qu\'URL de style - **ftp** ou **http**, auquel cas l\'en-tête du paquetage sera - téléchargé et interrogé. Voyez **OPTIONS FTP/HTTP** pour obtenir des - informations sur le support interne d\'un client ftp et http par - RPM. Le ou les arguments *FICHIER\_PAQUETAGE*, s\'ils ne sont pas - des paquetages binaires, seront interprétés comme étant un manifeste - ascii de paquetage. Les commentaires sont autorisés ; ils débutent - par un « \# », et chaque ligne d\'un fichier de manifeste de - paquetage peut inclure des motifs génériques (y compris ceux - spécifiant des URLs distantes) séparés par des espaces, qui seront - développés en chemins qui remplacent le manifeste du paquetage par - les arguments *FICHIER\_PAQUETAGE* additionnels ajoutés à la - requête. - -**\--querybynumber ***NOMBRE* - -: Interroger directement la *NOMBRE*-ième entrée de la base de données - ; n\'est utile que pour le débogage. - -**\--specfile ***FICHIER\_SPECS* - -: Analyse syntaxiquement et interroge le *FICHIER\_SPECS* (NdT : - fichier de spécifications) comme s\'il s\'agissait d\'un paquetage. - Bien que toutes les informations (p.ex. les listes de fichiers) ne - soient pas disponibles, ce type d\'interrogation permet à rpm - d\'être utilisé pour extraire des informations de fichiers specs - sans devoir écrire un analyseur syntaxique de fichiers de - spécifications. - -**\--triggeredby ***NOM\_PAQUETAGE* - -: Interroger les paquetages qui sont déclenchés par le(s) paquetage(s) - *NOM\_PAQUETAGE*. - -**\--whatprovides ***CAPACITÉ* - -: Interroger tous les paquetages qui fournissent la capacité - *CAPACITÉ*. - -**\--whatrequires ***CAPACITÉ* - -: Interroger tous les paquetages qui requièrent *CAPACITÉ* pour un - fonctionnement correct. - -OPTIONS D\'INTERROGATION DE PAQUETAGE : ---------------------------------------- - -**\--changelog** - -: Afficher les informations concernant les changements dans ce - paquetage. - -**-c, \--configfiles** - -: Lister uniquement les fichiers de configuration (implique **-l**). - -**-d, \--docfiles** - -: Lister uniquement les fichiers de documentation (implique **-l**). - -**\--dump** - -: Afficher les informations sur le fichier comme suit : - -> chemin taille date_modif somme_md5 mode propriétaire -> groupe isconfig isdoc rdev symlink - -Cette option doit être utilisée avec au moins une option parmi **-l**, -**-c**, **-d**. - -**\--filesbypkg** - -: Lister tous les fichiers de chaque paquetage sélectionné. - -**-i, \--info** - -: Afficher des informations sur le paquetage, incluant son nom, sa - version et sa description. Utilise l\'option **\--queryformat** si - elle a été spécifiée. - -**\--last** - -: Ordonner le listing des paquetages par date d\'installation de sorte - que les derniers paquetages installés apparaissent en premier lieu. - -**-l, \--list** - -: Lister les fichiers du paquetage. - -**\--provides** - -: Lister les capacités que fournit ce paquetage. - -**-R, \--requires** - -: Lister les paquetages desquels dépend ce paquetage. - -**\--scripts** - -: Lister les scriplets spécifiques au paquetage qui sont utilisés - comme partie intégrante des processus d\'installation et de - désinstallation. - -**-s, \--state** - -: Afficher les *états* des fichiers du paquetage (implique **-l**). - L\'état de chaque fichier est *normal*, *non installé* ou - *remplacé*. - -**\--triggers, \--triggerscripts** - -: Afficher les scripts déclenchés qui sont contenus dans le paquetage - (s\'il y en a). - -OPTIONS DE VÉRIFICATION ------------------------ - -La forme générale d\'une commande de vérification rpm est - -**rpm** {**-V\|\--verify**} \[**options-sélection**\] \[**\--nodeps**\] -\[**\--nofiles**\] \[**\--nomd5**\] \[**\--noscripts**\] - -La vérification d\'un paquetage compare les informations sur les -fichiers installés dans le paquetage avec les informations sur les -fichiers obtenues à partir des méta-données du paquetage original -conservées dans la base de données rpm. Entre autres choses, la -vérification compare la taille, la somme MD5, les permissions, le -propriétaire et le groupe de chaque fichier. Toutes les discordances -sont affichées. Les fichiers qui n\'avaient pas été installés à partir -du paquetage (p.ex. les fichiers de documentation exclus lors de -l\'installation en utilisant l\'option « **\--excludedocs** », seront -ignorés silencieusement. - -Les options de sélection de paquetage sont les mêmes que celles -relatives à l\'interrogation de paquetages (ce qui inclut les fichiers -de manifeste de paquetage comme arguments). Les autres options ne -pouvant être utilisées qu\'en mode vérification sont : - -**\--nodeps** - -: Ne pas vérifier les dépendances. - -**\--nofiles** - -: Ne pas vérifier les fichiers. - -**\--nomd5** - -: Ne pas vérifier les sommes de contrôle MD5. - -**\--noscripts** - -: Ne pas exécuter le scriptlet **%verifyscript** (s\'il y en a un). - -Le format de sortie est une chaîne de 9 caractères, un « **c** » -éventuel dénotant un fichier de configuration, et ensuite le nom du -fichier. Chacun des 9 caractères indique le résultat d\'une comparaison -d\'attribut(s) du fichier avec la valeur du (des) attribut(s) -enregistré(s) dans la base de données. Un « **.** » (point) seul -signifie que le test s\'est bien passé, alors qu\'un « **?** » seul -indique que le test n\'a pas pu être effectué (p.ex. quand les -permissions d\'accès aux fichier empêchent la lecture). Sinon, le -caractère mnémonique affiché en **G**ras dénote l\'échec du test -**\--verify** correspondant : - -**S** la taille (**S**ize) du fichier diffère - -**M** le **M**ode diffère (inclut les permissions et le type du fichier) - -**5** la somme MD**5** diffère - -**D** Le numéro de périphérique (**D**evice) majeur/mineur diffère - -**L** Le chemin renvoyé par read**L**ink(2) diffère - -**U** L\'**U**tilisateur propriétaire diffère - -**G** Le **G**roupe propriétaire diffère - -**T** La date de dernière modification (m**T**ime) diffère - -VÉRIFICATION DE SIGNATURE -------------------------- - -La forme générale d\'une commande de vérification de signature rpm est - -**rpm** **\--checksig** \[**\--nogpg**\] \[**\--nopgp**\] -\[**\--nomd5**\] *FICHIER\_PAQUETAGE \...* - -Ceci vérifie la signature PGP du paquetage *\<fichier\_paquetage\>* pour -s\'assurer de son intégrité et de son origine. Les informations de -configuration PGP sont lues à partir des fichiers de configuration. -Voyez la section sur les SIGNATURES PGP pour les détails. - -OPTIONS DE DÉSINSTALLATION --------------------------- - -La forme générale d\'une commande de désinstalltion rpm est - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--test**\] -*NOM\_PAQUETAGE \...* - -Les options suivantes peuvent également être utilisées : - -**\--allmatches** - -: Désinstaller toutes les versions du paquetage correspondant à - *NOM\_PAQUETAGE*. Normalement, une erreur se produit si - *NOM\_PAQUETAGE* correspond à plusieurs paquetages. - -**\--nodeps** - -: Ne pas effectuer de vérification des dépendances avant de - désinstaller les paquetages. - -**\--noscripts** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: Ne pas exécuter le scriptlet de même nom. L\'option **\--noscripts** - lors de la désinstallation du paquetage est équivalente à - -**\--nopreun** **\--nopostun** - -et désactive l\'exécution du ou des scriptlets **%preun** et **%postun** -correspondants. - -**\--notriggers** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: Ne pas exécuter de scriptlet déclenché du type spécifié. L\'option - **\--notriggers** est équivalente à - -**\--notriggerun** **\--notriggerpostun** - -et désactive l\'exécution du ou des scriptlets **%triggerun** et -**%triggerpostun** correspondants. - -**\--test** - -: Ne pas réellement désinstaller quoi que ce soit, simplement - effectuer un test pour voir si c\'est possible. Utile conjointement - avec l\'option **-vv** pour le débogage. - -OPTIONS DE CONSTRUCTION ------------------------ - -La forme générale d\'une commande de construction rpm est - -**rpm** {**-b***ÉTAPE***\|-t***ÉTAPE*} \[**options-construction**\] -*FICHIER \...* - -L\'argument utilisé est **-b** si un fichier spec est utilisé pour -construire le paquetage et **-t** si **rpm** devrait examiner le contenu -d\'un fichier tar (éventuellement compressé) pour obtenir le fichier de -spécifications à utiliser. Après le premier argument, le caractère -suivant (*ÉTAPE*) spécifie les étapes de construction et d\'empaquetage -à effectuer, et peut être : - -**-ba** - -: Construire les paquetages binaires et sources (après avoir effectué - les étapes %prep, %build et %install). - -**-bb** - -: Construire un paquetage binaire (après avoir effectué les étapes - %prep, %build et %install). - -**-bp** - -: Exécuter l\'étape « %prep » du fichier de spécifications. - Normalement, ceci implique de dépaqueter les sources et d\'appliquer - tous les patches. - -**-bc** - -: Effectuer l\'étape « %build » du fichier de spécifications (après - avoir effectué l\'étape %prep). Cela implique en général - l\'équivalent d\'un « make ». - -**-bi** - -: Effectuer l\'étape « %install » du fichier de spécifications (après - avoir effectué les étapes %prep et %build). Cela implique - généralement l\'équivalent d\'un « make install ». - -**-bl** - -: Accomplir une « vérification de liste ». La section « %files » du - fichier de spécifications subit le développement des macros, et des - vérifications sont effectuées pour vérifier que chaque fichier - existe. - -**-bs** - -: Construire uniquement le paquetage de sources. - -Les options suivantes peuvent également être utilisées : - -**\--buildroot ***RÉPERTOIRE* - -: Lors de la construction du paquetage, surcharger l\'étiquette - BuildRoot (Construire Racine) avec le répertoire *RÉPERTOIRE*. - -**\--clean** - -: Supprimer l\'arbre de construction après que les paquetages aient - été créés. - -**\--nobuild** - -: N\'exécuter aucune étape de construction. Utile pour le test de - fichiers spec. - -**\--rmsource** - -: Supprimer les sources après la construction (cette option peut - également être utilisée seule ; exemple : « **rpm \--rmsource - foo.spec** »). - -**\--rmspec** - -: Supprimer le fichier spec après la construction (peut également être - utilisé seul, p.ex. « **rpm \--rmspec foo.spec** »). - -**\--short-circuit** - -: Aller directement à l\'étape spécifiée (c.-à-d. éviter toutes les - étapes intermédiaires). Uniquement valide avec **-bc** et **-bi**. - -**\--sign** - -: Incorporer une signature PGP dans le paquetage. Cette signature peut - être utilisée pour vérifier l\'intégrité et l\'origine du paquetage. - Voyez la section sur les SIGNATURES PGP pour les détails de - configuration. - -**\--target ***PLATE-FORME* - -: Pendant la construction du paquetage, interpréter *PLATE-FORME* - comme étant la valeur de **arch-vendor-os** et fixer les macros - **%\_target**, **%\_target\_arch** et **%\_target\_os** en - conséquence. - -OPTIONS DE RECONSTRUCTION ET DE RECOMPILATION ---------------------------------------------- - -Il y a deux autres façons d\'invoquer une construction avec rpm : - -**rpm** {**\--rebuild\|\--recompile**} *PAQUETAGE\_SOURCE \...* - -Quand il est invoqué de cette façon, **rpm** installe le paquetage de -sources désigné, et effectue une préparation, une compilation et une -installation. **\--rebuild** construit en outre un nouveau paquetage -binaire. Quand la construction est terminée, le répertoire de -construction est supprimé (comme avec **\--clean**) et les sources ainsi -que le fichier de spécifications du paquetage sont supprimés. - -SIGNER UN PAQUETAGE -------------------- - -**rpm** {**\--addsign\|\--resign**} *FICHIER\_PAQUETAGE \...* - -L\'option **\--addsign** génère et insère de nouvelles signatures pour -chaque paquetage. Toute signature existante sera supprimée. - -L\'option **\--resign** génère et ajoute les nouvelles signatures pour -les paquetages spécifiés tous en conservant celles existant déjà. - -SIGNATURES GPG --------------- - -Pour utiliser la fonctionnalité de signature, **rpm** doit être -configuré pour exécuter GPG, et doit être capable de trouver un -porte-clés public (keyring) comportant les clés publiques de Red Hat (ou -d\'un autre vendeur). Par défaut, **rpm** utilise les mêmes conventions -que GPG pour trouver les porte-clés, à savoir la variable -d\'environnement **\$GPGPATH**). Si vos porte-clés ne sont pas situés là -où GPG les attend, vous devrez fixer la valeur de la macro -**%\_gpg\_path** à l\'endroit où se situent les porte-clés GPG à -utiliser. - -Si vous voulez pouvoir signer les paquetages que vous avez créés -vous-même, vous devrez également créer votre propre paire clé -publique/clé secrète (voir le manuel GPG). Vous devrez également -configurer les macros suivantes : - -**%\_gpg\_name** - -: Le nom de l\'« utilisateur » dont vous voulez utiliser la clé pour - signer vos paquetages. - -Lors de la construction de paquetages, vous ajouterez ensuite -**\--sign** sur la ligne de commandes. On vous demandera votre phrase de -passe, et votre paquetage sera construit et signé. Par exemple, pour -pouvoir utiliser GPG pour signer les paquetages en tant qu\'utilisateur -*« John Doe* \<jdoe\@foo.com\> » à partir des porte-clés situés dans -**/etc/rpm/.gpg** en utilisant l\'exécutable **/usr/bin/gpg**, vous -devriez inclure - - %_gpg_path /etc/rpm/.gpg - %_gpg_name John Doe <jdoe@foo.com> - %_gpgbin /usr/bin/gpg - -dans un fichier de configuration de macros. Utilisez **/etc/rpm/macros** -pour une configuration par système et **\~/.rpmmacros** pour une -configuration par utilisateur. - -OPTIONS DE RECONSTRUCTION DE BASE DE DONNÉES --------------------------------------------- - -La forme générale d\'une commande de reconstruction d\'une base de -données rpm est - -**rpm** {**\--initdb\|\--rebuilddb**} \[**-v**\] \[**\--dbpath -***RÉPERTOIRE*\] \[**\--root ***RÉPERTOIRE*\] - -Utilisez **\--initdb** pour reconstruire une nouvelle base de données ; -utilisez **\--rebuilddb** pour reconstruire les index de la base de -données à partir des en-têtes des paquetages installés. - -SHOWRC ------- - -La commande - -**rpm** **\--showrc** - -affiche les valeurs que **rpm** va utiliser pour toutes les options qui -sont actuellement définies dans le(s) fichier(s) de configuration -*rpmrc* et *macros*. - -OPTIONS FTP/HTTP ----------------- - -**rpm** peut agir comme un client FTP et/ou HTTP afin que les paquetages -puissent être interrogés et installés à partir d\'Internet. Les fichiers -de paquetage pour les opérations d\'installation, de mise à niveau et -d\'interrogation peuvent être spécifiés dans une URL de style **ftp** ou -**http** : - -ftp://UTILISATEUR:MOT-PASSE\@HÔTE:PORT/chemin/vers/paquetage.rpm - -Si la partie **:MOT-PASSE** est omise, le mot de passe sera demandé (une -seule fois par paire utilisateur/nom\_hôte). Si tant l\'utilisateur que -le mot de passe est omis, le **ftp** anonyme est utilisé. Dans tous les -cas, des transferts **ftp** passifs (PASV) sont effectués. - -**rpm** permet d\'utiliser les options suivantes avec les URLs ftp : - -**\--ftpproxy ***HÔTE* - -: L\'hôte *HÔTE* sera utilisé comme serveur proxy pour tous les - transferts ftp, ce qui permet aux utilisateurs d\'effectuer des - connexions ftp au travers de firewalls (gardes-barrières) qui - utilisent des proxys. Cette option peut également être spécifiée en - configurant la macro **%\_ftpproxy**. - -**\--ftpport ***PORT* - -: Le numéro de *PORT* TCP à utiliser pour la connexion ftp sur le - serveur proxy ftp au lieu du port par défaut. Cette option peut - également être spécifiée en configurant la macro **%\_ftpport**. - -**rpm** permet d\'utiliser les options suivantes avec les URL **http** : - -**\--httpproxy ***HÔTE* - -: L\'hôte *HÔTE* sera utilisé comme un serveur délégué (proxy) pour - tous les transferts **http**. Cette option peut également être - spécifiée en configurant la macro **%\_httpproxy**. - -**\--httpport ***PORT* - -: Le numéro de *PORT* TCP à utiliser pour la connexion **http** sur le - serveur proxy http au lieu du port par défaut. Cette option peut - également être spécifiée en configurant la macro **%\_httpport**. - -FICHIERS -======== - -*/usr/lib/rpm/rpmrc* - -*/etc/rpmrc* - -*\~/.rpmrc* - -*/usr/lib/rpm/macros* - -*/etc/rpm/macros* - -*\~/.rpmmacros* - -*/var/lib/rpm/Conflictname* - -*/var/lib/rpm/Basenames* - -*/var/lib/rpm/Group* - -*/var/lib/rpm/Name* - -*/var/lib/rpm/Packages* - -*/var/lib/rpm/Providename* - -*/var/lib/rpm/Requirename* - -*/var/lib/rpm/Triggername* - -*/var/tmp/rpm\** - -VOIR AUSSI -========== - -**popt**(3), - -**rpm2cpio**(8), - -**rpmbuild**(8), - -**http://www.rpm.org/** - -AUTEURS -======= - -Marc Ewing \<marc\@redhat.com\> - -Jeff Johnson \<jbj\@redhat.com\> - -Erik Troan \<ewt\@redhat.com\> - -TRADUCTION -========== - -Frédéric Delanoy \<*delanoy\_f at yahoo.com*\>, 2002. diff --git a/docs/man/ja/rpm.8.md b/docs/man/ja/rpm.8.md deleted file mode 100644 index 3172e33a2..000000000 --- a/docs/man/ja/rpm.8.md +++ /dev/null @@ -1,1085 +0,0 @@ ---- -date: 09 June 2002 -section: 8 -title: RPM ---- - -名前 -==== - -rpm - RPM パッケージマネージャ - -書式 -==== - -パッケージの検索と検査: ------------------------ - -**rpm** {**-q\|\--query**} \[**select-options**\] \[**query-options**\] - -**rpm** {**-V\|\--verify**} \[**select-options**\] -\[**verify-options**\] - -**rpm \--import ***PUBKEY \...* - -**rpm** {**-K\|\--checksig**} \[**\--nogpg**\] \[**\--nopgp**\] -\[**\--nomd5**\]\ -* PACKAGE\_FILE \...* - -パッケージのインストール・アップグレード・削除: ------------------------------------------------ - -**rpm** {**-i\|\--install**} \[**install-options**\] *PACKAGE\_FILE -\...* - -**rpm** {**-U\|\--upgrade**} \[**install-options**\] *PACKAGE\_FILE -\...* - -**rpm** {**-F\|\--freshen**} \[**install-options**\] *PACKAGE\_FILE -\...* - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\]\ -\[**\--notriggers**\] \[**\--test**\] *PACKAGE\_NAME \...* - -その他: -------- - -**rpm** {**\--initdb\|\--rebuilddb**} - -**rpm** {**\--addsign\|\--resign**} *PACKAGE\_FILE \...* - -**rpm** {**\--querytags\|\--showrc**} - -**rpm** {**\--setperms\|\--setugids**} *PACKAGE\_NAME \...* - -select-options(選択オプション) ------------------------------- - -\[*PACKAGE\_NAME*\] \[**-a**,**\--all**\] \[**-f**,**\--file** -***FILE***\]\ -\[**-g**,**\--group** ***GROUP***\] \[**-p**,**\--package** -***PACKAGE\_FILE***\]\ -\[**\--hdrid** ***SHA1***\] \[**\--pkgid** ***MD5***\] \[**\--tid** -***TID***\]\ -\[**\--querybynumber** ***HDRNUM***\] \[**\--triggerdby** -***PACKAGE\_NAME***\]\ -\[**\--whatprovies** ***CAPABILITY***\] \[**\--whatrequires** -***CAPABILITY***\] - -query-options(検索オプション) ------------------------------ - -\[**\--changelog**\] \[**-c**,**\--configfiles**\] -\[**-d**,**\--docfiles**\] \[**\--dump**\]\ -\[**\--filesbypkg**\] \[**-i**,**\--info**\] \[**\--last**\] -\[**-l**,**\--list**\]\ -\[**\--provides**\] \[**\--qf**,**\--queryformat** ***QUERYFMT***\] -\[**-R**,**\--requires**\]\ -\[**\--scripts**\] \[**-s**,**\--state**\] -\[**\--triggers**,**\--triggerscripts**\] - -verify-options(検査オプション) ------------------------------- - -\[**\--nodeps**\] \[**\--nofiles**\] \[**\--noscripts**\] -\[**\--nodigest**\]\ -\[**\--nosignature**\] \[**\--nolinkto**\] \[**\--nomd5**\] -\[**\--nosize**\]\ -\[**\--nouser**\] \[**\--nogroup**\] \[**\--nomtime**\] -\[**\--nomode**\] \[**\--nordev**\] - -install-options(インストールオプション) ---------------------------------------- - -\[**\--aid**\] \[**\--allfiles**\] \[**\--badreloc**\] -\[**\--excludepath** ***OLDPATH***\]\ -\[**\--excludedocs**\] \[**\--force**\] \[**-h**,**\--hash**\] -\[**\--ignoresize**\]\ -\[**\--ignorearch**\] \[**\--ignoreos**\] \[**\--includedocs**\] -\[**\--justdb**\]\ -\[**\--nodeps**\] \[**\--nodigest**\] \[**\--nosignature**\] -\[**\--nosuggest**\]\ -\[**\--noorder**\] \[**\--noscripts**\] \[**\--notriggers**\]\ -\[**\--oldpackage**\] \[**\--percent**\] \[**\--prefix** -***NEWPATH***\]\ -\[**\--relocate** ***OLDPATH***=***NEWPATH***\]\ -\[**\--replacefiles**\] \[**\--replacepkgs**\] \[**\--test**\] - -説明 -==== - -**rpm** は強力な **パッケージマネージャ** -であり、個々のソフトウェアパッケージを -ビルド・インストール・検索・検査・更新・削除するのに使うことができる。 -**パッケージ** はファイルのアーカイブと、アーカイブされたファイルの -インストール・アンインストールに使われるメタデータからなる。 -メタデータは補助スクリプト、ファイル属性、 -そしてパッケージの説明に関する情報からなる。 **パッケージ** には 2 -種類ある。 -インストールするためのソフトウェアをカプセル化するのに使われるバイナリ -パッケージと、バイナリパッケージを生成するのに必要なレシピとソースコード -からなるソースパッケージである。 - -以下の基本モードのいずれかが選択されなければならない: **検索**、 -**検査**、 **署名の検査**、 **インストール/アップグレード/更新**、 -**アンインストール**、 **データベースの初期化**、 -**データベースの再作成**、 **再署名**、 **署名の追加**、 -**所有者/グループの設定**、 **検索タグの表示**、 **設定の表示**。 - -共通のオプション ----------------- - -次のオプションはすべてのモードで使用することができる。 - -**-?**, **\--help** - -: 使い方を通常のものよりも長く表示する。 - -**\--version** - -: 使用される **rpm** のバージョン番号からなる 1 行を表示する。 - -**\--quiet** - -: できるだけ少なく表示する。 - 通常は、エラーメッセージだけが表示される。 - -**-v** - -: より多くの情報を表示する。 - 通常は、ルーチンの進捗メッセージが表示される。 - -**-vv** - -: 沢山の汚いデバッグ情報を表示する。 - -**\--rcfile ***FILELIST* - -: コロン(\`:\')で区切られた *FILELIST* の各ファイルは、設定情報として - **rpm** によって順番に読み込まれる。 *FILELIST* のデフォルトは - */usr/lib/rpm/rpmrc*:*/usr/lib/rpm/\<vendor\>/rpmrc*:*\~/.rpmrc* - である。 - -**\--pipe ***CMD* - -: **rpm** コマンドの出力を *CMD* へパイプする。 - -**\--dbpath ***DIRECTORY* - -: データベースのパスに、デフォルトの */var/lib/rpm* ではなく - *DIRECTORY* を使う。 - -**\--root ***DIRECTORY* - -: すべてのオプションに対し、 *DIRECTORY* - をルートとしたファイルシステムを使う。 これは、 - 依存性のチェックとすべてのスクリプト(群) - (例えば、パッケージインストール時の **%post** - や、パッケージビルド時の **%prep** など)が *DIRECTORY* に chroot(2) - した後で、 *DIRECTORY* - 内にあるデータベースが使用されることを意味する。 - -インストールとアップグレードのオプション ----------------------------------------- - -rpm をインストールするコマンドの一般的な形式は: - -**rpm** {**-i\|\--install**} \[**install-options**\] *PACKAGE\_FILE -\...* - -これは新しいパッケージをインストールする。\ -アップグレードするコマンドの一般的な形式は: - -**rpm** {**-U\|\--upgrade**} \[**install-options**\] *PACKAGE\_FILE -\...* - -これは現在インストールされているパッケージを新しいバージョンに -アップグレードするか、パッケージをインストールする。 -新しいパッケージがインストールされたら他のすべてのバージョンのものが -削除されることを除けば、インストールと同じである。 - -**rpm** {**-F\|\--freshen**} \[**install-options**\] *PACKAGE\_FILE -\...* - -これは以前のバージョンが、現在インストールされている場合にのみ -パッケージを更新する。 - -*PACKAGE\_FILE* には **ftp** または **http** の URL -を指定することが可能で、その場合にはパッケージをインストールする前に -ダウンロードする。 **rpm** 内部での **ftp** と **http** -のサポートについての情報は **FTP/HTTP オプション** の節を参照のこと。 - -**\--aid** - -: 指定されたパッケージを、必要があればトランザンクションに加える。 - -**\--allfiles** - -: パッケージ内の missingok ファイルを、存在する/しないにかかわらず - インストールまたはアップグレードする。 - -**\--badreloc** - -: **\--relocate** - と一緒に使われると、パッケージ再配置のヒント(群)の中にその *OLDPATH* - が含まれていなくても、すべてのファイルパスの再配置を許可する。 - -**\--excludepath ***OLDPATH* - -: パスの名前が *OLDPATH* で始まるファイルをインストールしない。 - -**\--excludedocs** - -: (man ページ、tenxinfo - 文書を含めた)文書であるとマーク付されたファイルを - インストールしない。 - -**\--force** - -: **\--replacepkgs**, **\--replacefiles**, **\--oldpackage** - の組み合わせに同じ。 - -**-h**, **\--hash** - -: パッケージアーカイブから取り出されるにつれ、50個のハッシュマーク(\"\#\") - を表示する。 **-v\|\--verbose** - と一緒に使えば、よりよい表示が得られる。 - -**\--ignoresize** - -: パッケージをインストールする前に、ディスクに十分な空きがあるかの - チェックをファイルシステムに対して行わない。 - -**\--ignorearch** - -: バイナリパッケージのアーキテクチャと、そのホストのアーキテクチャが - 一致しなくても、インストールやアップグレードを行う。 - -**\--ignoreos** - -: バイナリパッケージのOSと、そのホストのOSが一致しなくても、 - インストールやアップグレードを行う。 - -**\--includedocs** - -: 文書ファイルをインストールする。これはデフォルトの動作である。 - -**\--justdb** - -: データベースだけを更新し、ファイルシステムを更新しない。 - -**\--nodigest** - -: 読み込み時にパッケージまたはへッダのダイジェストを検査しない。 - -**\--nosignature** - -: 読み込み時にパッケージまたはへッダの署名を検査しない。 - -**\--nodeps** - -: パッケージのインストールやアップグレードの前に、依存性のチェックをしない。 - -**\--nosuggest** - -: 不明な依存性を解消するパッケージ(群)を提案しない。 - -**\--noorder** - -: パッケージのインストール順を変更しない。 - 通常は依存性を満たすために、パッケージのリストは並び替えられる。 - -**\--noscriopts** - -: - -```{=html} -<!-- --> -``` - -**\--nopre** - -: - -**\--nopost** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: - -それぞれ同じ名前を持ったスクリプトを実行しない。 **\--noscripts** -オプションは - -**\--nopre \--nopost \--nopreun \--nopostun** - -に等しく、対応する **%pre**, **%post**, **%preun**, **%postun** -スクリプト(群)を実行しない。 - -**\--notriggers** - -: - -```{=html} -<!-- --> -``` - -**\--notriggerin** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: - -指定された種類のトリガースクリプトを実行しない。 **\--notriggers** -オプションは - -**\--notriggerin \--notriggerun \--notriggerpostun** - -に等しく、対応する **%triggerin**, **%triggerun**, **%triggerpostun** -スクリプト(群)を実行しない。 - -**\--oldpackage** - -: 新しいパッケージをそれより古いパッケージでアップグレードできるようにする。 - -**\--percent** - -: パッケージアーカイブからファイルが取り出されるにつれて、 - その割合をを表示する。 これは **rpm** - が他のツールから実行されるのを容易にすることを意図している。 - -**\--prefix ***NEWPATH* - -: 再配置可能なバイナリパッケージにおいて、パッケージの再配置ヒント(群)にある - インストールプレフィックスで始まるファイルのパスを、 *NEWPATH* - に置き換える。 - -**\--reloacte ***OLDPATH***=***NEWPATH* - -: 再配置可能なバイナリパッケージにおいて、パッケージの再配置ヒント(群)にある - *OLDPATH* で始まるファイルのパスと *NEWPATH* で置き換える。 - パッケージ内で、複数の *OLDPATH* - が再配置されなければならないのなら、 - このオプションを繰り返し指定することができる。 - -**\--replacefiles** - -: 既にインストールされた他のパッケージのファイルを置き換えてしまう場合でも、 - パッケージをインストールする。 - -**\--replacepkgs** - -: 指定されたパッケージのうちのいくつかがシステムに既にインストール - されていても、パッケージをインストールする。 - -**\--test** - -: パッケージをインストールせず、単にチェックと、 - 潜在的な衝突の報告を行う。 - -削除のオプション ----------------- - -rpm を削除するコマンドの一般的な形式は: - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\]\ -\[**\--notriggers**\] \[**\--test**\] *PACKAGE\_NAME \...* - -以下のオプションが使用できる: - -**\--allmatces** - -: *PACKAGE\_NAME* に一致するすべてのバージョンのパッケージを削除する。 - -**\--nodeps** - -: パッケージをアンインストールする前に依存性のチェックをしない。 - -**\--noscripts** - -: - -```{=html} -<!-- --> -``` - -**\--nopreun** - -: - -**\--nopostun** - -: - -それぞれ同じ名前を持ったスクリプトを実行しない。 **\--noscripts** -オプションは - -**\--nopreun \--nopostun** - -に等しく、対応する **%preun** と **%postun** -スクリプト(群)を実行しない。 - -**\--notriggers** - -: - -```{=html} -<!-- --> -``` - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: - -指定された種類のトリガースクリプトを実行しない。 オプション -**\--notriggers** は - -**\--notriggerun \--notriggerpostun** - -に等しく、対応する **%triggerun** と **%triggerpostun** -スクリプト(群)を実行しない。 - -**\--test** - -: 実際には何もアンインストールせず挙動だけを見せる。 オプション - **-vv** と共に使えばデバッグに有効である。 - -検索オプション --------------- - -rpm 検索の一般的な形式は: - -**rpm** {**-q\|\--query**} \[**select-options**\] \[**query-options**\] - -表示されるパッケージ情報の書式を指定することができる。 -そうするためには、 - -> **\--qf\|\--queryformat ***QUERYFMT* - -オプションを使う。 *QUERYFMT* が書式文字列である。検索の書式は、標準的な -**printf(3)** の書式の修正である。書式は静的な文字列 -(改行・タブ・その他の特殊文字の、C -言語の標準的な文字エスケープを含む)と、 **printf(3)** -型の書式文字列からなる。 しかし **rpm** -は表示する型を既に知っているので、型指定は省略されるべきである。 -代わりに **{}** で囲まれた、表示されるへッダーのタグ名が使用される。 -タグ名に大文字/小文字の区別はなく、タグ名の先頭の **RPMTAG\_** -部分も省略することができる。 - -以下の **:***typetag* -を付加したタグによって、代替の出力書式を要求できる。 -現在、以下の種別がサポートされている: - -**:armor** - -: 公開鍵をASCII文字で表示する。 - -**:base64** - -: バイナリデータを base64 で符号化する。 - -**:date** - -: strftime(3)の \"%c\" 書式を使う。 - -**:day** - -: strftime(3)の \"%a %b %d %Y\" 書式を使う。 - -**:depflags** - -: 依存フラグで表示。 - -**:fflags** - -: ファイルフラグで表示。 - -**:hex** - -: 16進数で表示。 - -**:octal** - -: 8進数で表示。 - -**:perms** - -: ファイルの許可属性で表示。 - -**:shescape** - -: スクリプト内で使えるようにシングルクォート(\')でエスケープする。 - -**:triggertype** - -: トリガーの種類を表示。 - -例えば、検索結果のパッケージ名だけを表示したければ、書式文字列として -**%{NAME}** を使えばよい。 2 -カラムでパッケージ名とディストリビューション情報を表示したければ -**%-30{NAME}%{DISTRIBUTUIN}** を使えばよい。 (訳注: 端末によっては末尾に -\\n が必要である)。 引数 **\--querytags** をつけて **rpm** -を実行すれば、使用できるタグすべてを表示することができる。 - -検索のためのオプションは2種類に分けられる。 パッケージの選択と、(訳注: -表示するための)情報の選択である。 - - - -> *PACKAGE\_NAME* -> -> : インストールされている *PACKAGE\_NAME* -> という名前のパッケージを検索する。 -> -> **-a**, **\--all** -> -> : インストールされているすべてのパッケージを検索する。 -> -> **-f**, **\--file** *FILE* -> -> : *FILE* を所有するパッケージを検索する。 -> -> **-g**, **\--group** *GROUP* -> -> : グループが *GROUP* であるパッケージを検索する。 -> -> **\--hdrid*** SHA1* -> -> : 与えられたへッダー識別子、 すなわち書き換え不可能なへッダ領域に -> *SHA1* ダイジェストををもつパッケージを検索する。 -> -> **-p**, **\--package** *PACKAGE\_FILE* -> -> : (インストールされていない)パッケージ *PACKAGE\_FILE* を検索する。 -> *PACKAGE\_FILE* には **ftp** または **http** の URL -> 形式で指定することができ、 -> その場合にはパッケージへッダーがダウンロードされて検索される。 -> **ftp** と **http** のクライアントに関する **rpm** -> 内部でのサポートについては **FTP/HTTP OPTIONS** を参照のこと。 -> *PACKAGE\_FILE* 引数(群)がバイナリパッケージでなければ、それが -> ASCII 形式の パッケージのリストを表わすものと解釈される。 -> パッケージのリストファイルでは、\'\#\' -> で始まる行はコメントである。 -> 各行には空白で区切ったパス名展開式が指定可能で、 -> 展開されたパスは、検索する *PACKAGE\_FILE* -> 引数への追加として置換される。 パス名展開式には URL -> のリモートのパス名展開も使うことができる。 -> -> **\--pkgid*** *MD5** -> -> : 与えられたパッケージ識別子、 -> すなわちへッダーと内容物との組み合わせが *MD5* -> ダイジェストををもつパッケージを検索する。 -> -> **\--querybynumber*** *HDRNUM** -> -> : データベースの *HDRNUM* 番目のエントリを直接検索する。 -> デバッグにのみ有効である。 -> -> **\--specfile*** *SPECFILE** -> -> : *SPECFILE* をそれがパッケージであるかのように解析し、検索する。 -> すべての情報が利用できるわけではない(たとえばファイル一覧)にもかかわらず、 -> spec ファイルの解析器を書くこと無しに spec -> ファイルから情報を取り出すことが この種の検索で可能である。 -> -> **\--tid*** *TID** -> -> : 与えられたトランザクション識別子 *TID* -> を持つパッケージ(群)を検索する。 現在のところ、unix -> 時間がトランザクション識別子として使われている。 -> 一つのトランザクションでインストール・削除されたパッケージ(群)は、 -> すべて共通の識別子を持つ。 -> -> **\--triggerdby*** *PACKAGE\_NAME** -> -> : パッケージ(群) *PACKAGE\_NAME* -> によってトリガーされるパッケージを検索する。 -> -> **\--whatprovides*** *CAPABILITY** -> -> : *CAPABILITY* 能力を提供するパッケージを検索する。 -> -> **\--whatrequires*** *CAPABILITY** -> -> : 適切に機能するために *CAPABILITY* -> を必要とするパッケージを検索する。 - - - -> **\--changelog** -> -> : パッケージの更新情報を表示する。 -> -> **-c**, **\--configfiles** -> -> : 設定ファイルのみを表示する (**-l** を指定したものとみなす)。 -> -> **-d**, **\--docfiles** -> -> : 文書ファイルのみを表示する (**-l** を指定したものとみなす)。 -> -> **\--dump** -> -> : 以下の形式でファイル情報をダンプする (**-l** -> を指定したものとみなす)。 -> -> ```{=html} -> <!-- --> -> ``` -> パス サイズ 修正時刻 md5ダイジェスト モード \ -> 所有者 グループ 設定ファイル 文書ファイル \ -> ルートデバイス シンボリックリンク -> -> **\--filesbypkg** -> -> : 選択されたパッケージごとにファイルを表示する。 -> -> **-i**, **\--info** -> -> : 名前、バージョン、説明を含めたパッケージ情報を表示する。 これは -> **\--queryformat** を内部で使用している。 -> -> **\--last** -> -> : パッケージをインストール時刻順に、 -> 最新のパッケージが先頭になるような順で並べる。 -> -> **-l**, **\--list** -> -> : パッケージ内にあるファイルを表示する。 -> -> **\--provides** -> -> : そのパッケージが提供する能力を表示する。 -> -> **-R**, **\--requires** -> -> : そのパッケージが依存するパッケージを表示する。 -> -> **\--scripts** -> -> : インストール・アンインストールの過程で使用される、 -> パッケージ固有のスクリプトを表示する。 -> -> **-s , \--state** -> -> : パッケージ内のファイルの *状態* を表示する (**-l** -> を指定したものとみなす)。 各ファイルの状態は *normal(正常)*, *not -> installed(インストールされていない)*, *replaced(置き換えられた)* -> のいずれかである。 -> -> **\--triggers**, **\--triggerscripts** -> -> : パッケージにトリガースクリプトが含まれれば表示する。 - -検査オプション --------------- - -rpm を検査するコマンドの一般的な形式は: - -**rpm** {**-V\|\--verify**} \[**select-options**\] -\[**verify-options**\] - -パッケージの検査では、 -パッケージ内のインストールされたファイルに関する情報と、 rpm -データベースに格納されているパッケージのメタデータから得られた -ファイルに関する情報とを比較する。 とりわけ、ファイルのサイズ、MD5 -チェックサム、許可属性、タイプ、 所有者、グループを比較する。 -インストール時に **\--excludedocs** -オプションを使ったために除外された文書ファイルのように、 -パッケージからインストールされていないファイルは静かに無視される。 - -パッケージ選択オプションは、パッケージ検索のためのものと -(パッケージのリストファイルを引数に指定できることも含め) 一緒である。 -その他の、検査モード固有のオプションは: - -**\--nodeps** - -: パッケージの依存性について検査しない。 - -**\--nodigest** - -: 読み込み時にパッケージやへッダーのダイジェスト値を検査しない。 - -**\--nofiles** - -: パッケージ内のファイルのいかなる属性も検査しない。 - -**\--noscripts** - -: **%verifyscript** がもし存在しても実行しない。 - -**\--nosignature** - -: 読み込み時にパッケージやへッダーの署名を検査しない。 - -**\--nolinkto** - -: - -```{=html} -<!-- --> -``` - -**\--nomd5** - -: - -**\--nosize** - -: - -**\--nouser** - -: - -**\--nogroup** - -: - -**\--nomtime** - -: - -**\--nomode** - -: - -**\--nordev** - -: - -それぞれ関連するファイル属性を検査しない。 - -出力の形式は 9 個の文字と属性マーク、その後ろにファイル名である。 -パッケージのへッダーから得られる属性マークは: - -**c** - -: **%config** 設定ファイル。 - -**d** - -: **%doc** 文書ファイル。 - -**g** - -: **%ghost** - ファイル(すなわち、パッケージの内容物としては含まれていないファイル)。 - -**l** - -: **%license** ライセンスファイル。 - -**r** - -: **%readme** readme ファイル。 - -各 9 個の文字は、ファイルの属性とデータベースに記録されているその属性の -値との比較の結果を意味している。 一つの **.** (ピリオド) -はテストを通過したこと意味し、一つの **?** (クエスチョンマーク) -はテストが実施されなかった -(すなわち、ファイルパーミッションにより読み込めなかった) -ことを意味する。でなかれば、 (記憶を助けるために、ボールド化 -(em**B**oldened) されている)文字は関連する **\--verify** -テストに失敗したことを意味する: - -**S** - -: ファイルのサイズ (**S**ize) が異なる - -**M** - -: モード (**M**ode; 許可属性とファイルの種類) が異なる - -**5** - -: MD**5** チェックサムが異なる - -**D** - -: デバイス (**D**evice) のメジャー/マイナー番号が一致しない - -**L** - -: read**L**ink(2) したパスが一致しない - -**U** - -: 所有者 (**U**ser) が異なる - -**G** - -: グループ (**G**roup) が異なる - -**T** - -: 修正時刻 (m**T**ime) が異なる - -電子署名とダイジェストの検査 ----------------------------- - -rpm の電子書名の一般的な形式は: - -**rpm \--import ***PUBKEY \...* - -**rpm** {**-K\|\--checksig**} \[**\--nogpg**\] \[**\--nopgp**\] -\[**\--nomd5**\]\ -* PACKAGE\_FILE \...* - -**\--checksig** オプションは、 パッケージの完全性と出所を確認するために -*PACKAGE\_FILE* に含まれるすべてのダイジェスト値と署名をチェックする。 -現在ではパッケージが読み込まれたときはいつでも署名が検査される。 -**\--checksig** の方はパッケージに付随するすべてのダイジェスト値と署名を -検査するのに有効である。 - -公開鍵がなければ電子署名の検査はできない。 **\--import** を使えば -**rpm** データベースに ASCII 形式での公開鍵を追加できる。 -取り込まれた公開鍵はあるへッダーへと運ばれ、 -パッケージ管理のように厳密な鍵リング管理が実行される。 -例として、その時点で取り込まれているすべての公開鍵は以下を実行することで -表示できる。 - - rpm -qa gpg-pubkey* - -(訳注: 多くの場合 \"\*\" はシェルによってメタ文字として解釈されるので、 -実際には rpm -qa \"gpg-pubkey\*\" のようにクォーティングする必要がある) - -取り込んだ、特定の公開鍵に関する詳細は検索によって表示することができる。 -Red Hat の GPG/DSA 鍵に関する情報は: - -**rpm -qi gpg-pubkey-db42a60e** - -最後に、パッケージでそうできるように、取り込んだ公開鍵を削除することができる。 -以下は Red Hat の GPG/DSA 鍵を削除する。 - -**rpm -e gpg-pubkey-db42a60e** - -パッケージへの署名 ------------------- - -**rpm** {**\--addsign\|\--resign**} *PACKAGE\_FILE \...* - -オプション **\--addsign** と **\--resign** -の両方とも、与えられた各パッケージ *PACKAGE\_FILE* -に対する新たな署名を生成・挿入し、既に存在する署名があれば置き換える。 -歴史的な理由により二つのオプションが存在するが、 -現在ではその動作に違いはない。 - -パッケージへの署名に GPG を使用する ------------------------------------ - -GPG を使ってパッケージに署名するためには、 **rpm** が GPG -を実行するように設定されていなければならず、また、 -適切な鍵で鍵リングを探すことができなければならない。 **rpm** -はデフォルトで、 GPG が鍵の環を探すのと同じ規則、すなわち環境変数 -**\$GPGPATH** を使用する。 GPG が期待する場所に鍵リングが無い場合には、 -使用する GPG 鍵リングの場所を **%\_gpg\_path** -マクロに設定する必要がある。 - -過去のバージョンの GPG, PGP, rpm との互換性のために、 V3 OpenPGP -署名パケットのみが設定されなければならない。 DSA と RSA -の検査アルゴリズムのどちらも使うことができるが、 DSA の方が好ましい。 - -作成したパッケージに自分自身で署名できるようにしたければ、 -公開鍵と秘密鍵のペアを作成しておくことも必要である (GPG -のマニュアルを見ること)。 また、以下の **rpm** -マクロを設定することも必要であろう。 - -**%\_gpg\_name** - -: パッケージに署名するのに使用したい鍵のユーザ名。 - -例えば、実行ファイルが */usr/bin/gpg* で、鍵リングが */etc/rpm/.gpg* -にあり、その中のユーザ *\"John Doe \<jdoe\@foo.com\>\"* -としてパッケージに GPG を使って署名する場合には - - %_gpg_path /etc/rpm/.gpg - %_gpg_name John Doe <jdoe@foo.com> - %_gpgbin /usr/bin/gpg - -をマクロの設定ファイルに含めれば良い。 システム全体の設定には -*/etc/rpm/macros* を、ユーザごとの設定には *\~/.rpmmacros* を使用する。 - -データベース再作成オプション ----------------------------- - -データベースを再作成するコマンドの一般的な形式は: - -**rpm** {**\--initdb\|\--rebuilddb**} \[**-v**\] \[**\--dbpath -*DIRECTORY***\]\ -\[**\--root *DIRECTORY***\] - -新たなデータベースを作成する場合には **\--initdb** -を使い、インストールされているパッケージのへッダーから -データベースのインデックスを再作成するには **\--rebuilddb** を使用する。 - -SHOWRC ------- - -コマンド - -**rpm \--showrc** - -は、 **rpm** が使用するすべてのオプションの値を表示する。 値はファイル -*rpmrc* と *macros* で設定される。 - -FTP/HTTP オプション -------------------- - -インターネットからパッケージを検索したりインストールできるようにするために、 -**rpm** は FTP と HTTP のクライアントとして動作することができる。 -インストール、アップグレード、検索するパッケージファイルは 以下の ftp -または http スタイルの URL で指定することができる。 - -ftp://USER:PASSWORD\@HOST:PORT/path/to/package.rpm - -もし **:PASSWORD** の部分が省略された場合には、パスワードが -(ユーザ/ホスト名の組合わせごとに)尋ねられる。 -ユーザとパスワードの両方が省略された場合には、 anonymous(匿名) **ftp** -が使用される。すべての場合において パッシブ (PASV) **ftp** -転送が利用される。 - -ftp URL において、 **rpm** では次のオプションが可能である。 - -**\--ftpproxy*** HOST* - -: プロキシを用いたファイアウォールを通してユーザが ftp できるように、 - すべての ftp 転送にホスト *HOST* - はプロキシサーバーとして使用される。 マクロ **%\_ftpproxy** - の設定でも、このオプションを指定することができる。 - -**\--ftpport*** PORT* - -: デフォルトのポートの代わりに、プロキシ ftp サーバの ftp - 接続に使用する TCP *PORT* (ポート)番号。 マクロ **%\_ftpport** - の設定でも、このオプションを指定することができる。 - -**http** URL において、 **rpm** では次のオプションが可能である。 - -**\--httpproxy*** HOST* - -: すべての http 転送にホスト *HOST* - はプロキシサーバーとして使用される。 マクロ **%\_httpproxy** - の設定でも、このオプションを指定することができる。 - -**\--httpport*** PORT* - -: デフォルトのポートの代わりに、http プロキシサーバの接続で使用する - TCP **PORT** (ポート)番号。 - -過去の遺産 -========== - -rpmbuild の実行 ---------------- - -rpm のビルドモードは、現在では */usr/bin/rpmbuild* に含まれる。 -過去との互換性は以下の popt によるエイリアスによって提供され、 -それはまずまずではあるが完全ではない。 よって popt -のエイリアスを使ったビルドモードの互換性は、 rpm -から取り除かれつつある。 以前の **rpm**(8) に記述されていた **rpm** -ビルドモードについてのすべての文書は、 **rpmbuld** -パッケージをインストールし **rpmbuild**(8) を参照すること。 - -これからも **rpm** のコマンドラインから **rpmbuild** -を呼び出したければ、以下の行を */etc/popt* に加えればよい。 - - rpm exec --bp rpmb -bp - rpm exec --bc rpmb -bc - rpm exec --bi rpmb -bi - rpm exec --bl rpmb -bl - rpm exec --ba rpmb -ba - rpm exec --bb rpmb -bb - rpm exec --bs rpmb -bs - rpm exec --tp rpmb -tp - rpm exec --tc rpmb -tc - rpm exec --ti rpmb -ti - rpm exec --tl rpmb -tl - rpm exec --ta rpmb -ta - rpm exec --tb rpmb -tb - rpm exec --ts rpmb -ts - rpm exec --rebuild rpmb --rebuild - rpm exec --recompile rpmb --recompile - rpm exec --clean rpmb --clean - rpm exec --rmsource rpmb --rmsource - rpm exec --rmspec rpmb --rmspec - rpm exec --target rpmb --target - rpm exec --short-circuit rpmb --short-circuit - -ファイル -======== - -rpmrc 設定 ----------- - - /usr/lib/rpm/rpmrc - /usr/lib/rpm/<vendor>/rpmrc - /etc/rpmrc - ~/.rpmrc - -マクロ設定 ----------- - - /usr/lib/rpm/macros - /usr/lib/rpm/<vendor>/macros - /etc/rpm/macros - ~/.rpmmacros - -データベース ------------- - - /var/lib/rpm/Basenames - /var/lib/rpm/Conflictname - /var/lib/rpm/Dirnames - /var/lib/rpm/Filemd5s - /var/lib/rpm/Group - /var/lib/rpm/Installtid - /var/lib/rpm/Name - /var/lib/rpm/Packages - /var/lib/rpm/Providename - /var/lib/rpm/Provideversion - /var/lib/rpm/Pubkeys - /var/lib/rpm/Removed - /var/lib/rpm/Requirename - /var/lib/rpm/Requireversion - /var/lib/rpm/Sha1header - /var/lib/rpm/Sigmd5 - /var/lib/rpm/Triggername - -一時ファイル ------------- - -*/var/tmp/rpm\** - -関連項目 -======== - -**popt**(3), **rpm2cpio**(8), **rpmbuild**(8), - - http://www.rpm.org/ - -著者 -==== - - Marc Ewing <marc@redhat.com> - Jeff Johnson <jbj@redhat.com> - Erik Troan <ewt@redhat.com> diff --git a/docs/man/ja/rpm2cpio.8.md b/docs/man/ja/rpm2cpio.8.md deleted file mode 100644 index 8ccf09f1e..000000000 --- a/docs/man/ja/rpm2cpio.8.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -date: 11 January 2001 -section: 8 -title: rpm2cpio ---- - -名前 -==== - -rpm2cpio - RPM (RPM Package Manager)パッケージから cpio アーカイブを -抽出する - -書式 -==== - -**rpm2cpio** \[filename\] - -説明 -==== - -**rpm2cpio** は引数で指定される一つの .rpm ファイルを cpio -アーカイブ形式に変換し、 標準出力に出力する。 引数に \'-\' -が指定された場合には、標準入力から rpm を読み込む。 - -\ -**rpm2cpio rpm-1.1-1.i386.rpm**\ -**rpm2cpio - \< glint-1.0-1.i386.rpm**\ -**rpm2cpio glint-1.0-1.i386.rpm \| cpio -dium** - -関連項目 -======== - -*rpm*(8) - -著者 -==== - - Erik Troan <ewt@redhat.com> diff --git a/docs/man/ja/rpmbuild.8.md b/docs/man/ja/rpmbuild.8.md deleted file mode 100644 index 6a381529f..000000000 --- a/docs/man/ja/rpmbuild.8.md +++ /dev/null @@ -1,285 +0,0 @@ ---- -date: 09 June 2002 -section: 8 -title: RPMBUILD ---- - -名前 -==== - -rpmbuils - RPM パッケージのビルド - -書式 -==== - -パッケージのビルド: -------------------- - -**rpmbuild** {**-ba\|-bb\|-bp\|-bc\|-bi\|-bl\|-bs**} -\[**rpmbuild-options**\] *SPECFILE \...* - -**rpmbuild** {**-ta\|-tb\|-tp\|-tc\|-ti\|-tl\|-ts**} -\[**rpmbuild-options**\] *TARBALL \...* - -**rpmbuild** {**\--rebuild\|\--recompile**} *SOURCEPKG \...* - -その他: -------- - -**rpmbuild** **\--showrc** - -rpmbuild のオプション ---------------------- - -\[**\--buildroot ***DIRECTORY*\] \[**\--clean**\] \[**\--nobuild**\] -\[**\--rmsource**\] \[**\--rmspec**\] \[**\--short-circuit**\] -\[**\--sign**\] \[**\--target ***PLATFORM*\] - -説明 -==== - -**rpmbuild** -は、バイナリパッケージとソースパッケージの両方のビルド(作成)に利用される。 -**パッケージ** はファイルのアーカイブと、アーカイブされたファイルの -インストール・アンインストールに使われるメタデータから構成される。 -メタデータは補助スクリプト、ファイル属性、 -パッケージの説明に関する情報からなる。 **パッケージ** には 2 種類あり、 -インストールするためのソフトウェアをカプセル化するのに使われるバイナリ -パッケージと、バイナリパッケージを作成するのに必要なレシピとソースコード -からなるソースパッケージとがある。 - -次の基本モードからいずれか一つを選択しなければならない: -**パッケージのビルド**、**tar アーカイブからのパッケージのビルド**、 -**パッケージの再コンパイル**、**設定の表示**。 - -一般的なオプション ------------------- - -以下のオプションはすべてのモードで使用可能である。 - -**-?**, **\--help** - -: 使い方を通常よりも詳しく表示する。 - -**\--version** - -: 使用中の **rpm** のバージョン番号を 1 行で表示する。 - -**\--quiet** - -: 表示をできるだけ少なくする。 - 通常は、エラーメッセージだけが表示される。 - -**-v** - -: より多くの情報を表示する。 - 通常は、ルーチンの進捗メッセージが表示される。 - -**-vv** - -: 沢山の汚いデバッグ情報を表示する。 - -**\--rcfile*** FILELIST* - -: **rpm** は、コロン(\`:\')で区切られた *FILELIST* - の各ファイルを設定情報として読み込む。 読み込みは *FILELIST* - に指定された順番で行われる。 *FILELIST* のデフォルトは - */usr/lib/rpm/rpmrc*:*/usr/lib/rpm/\<vendor\>/rpmrc*:*\~/.rpmrc* - である。 - -**\--pipe*** CMD* - -: **rpm** コマンドの出力を *CMD* へパイプする。 - -**\--dbpath*** DIRECTORY* - -: データベースのパスとして、デフォルトの */var/lib/rpm* ではなく - *DIRECTORY* を使う。 - -**\--root*** DIRECTORY* - -: すべての操作において、 *DIRECTORY* - をルートとしたファイルシステムを使う。 つまり、 *DIRECTORY* - 内にあるデータベースが依存性のチェックに使用され、 *DIRECTORY* に - chroot(2) した後で、すべてのスクリプト - (例えば、パッケージインストール時の **%post** - や、パッケージビルド時の **%prep** など) が実行される。 - -ビルドオプション ----------------- - -rpm のビルド・コマンドの一般的な形式は以下の通りである: - -> **rpmbuild** **-b***STAGE***\|-t***STAGE* \[ **rpmbuild-options** \] -> *FILE \...* - -パッケージのビルドに spec ファイルを使用するのであれば **-b** を、 -**rpmbuild** が spec ファイルを使うために (圧縮されていることもある) tar -ファイルの 内部から使用する spec ファイルを探すのであれば **-t** -を、それぞれ引数に指定する。 最初の引数の後ろにある、次の文字 (*STAGE*) -はビルドとパッケージ化の段階を指定するのに使われ、 -以下のいずれかが指定される (訳注: 以下のものは spec ファイル、すなわち --b が指定された場合であり、 tar ファイルからビルドする場合は -ta, -tb, -\... となる)。 - -**-ba** - -: (%prep, %build, %install を実行した後に) - バイナリパッケージとソースパッケージをビルドする。 - -**-bb** - -: (%prep, %build, %install を実行した後に) - バイナリパッケージをビルドする。 - -**-bp** - -: spec ファイルから \"%prep\" 段階を実行する。 - 通常、ソースを展開しパッチを適用することを意味する。 - -**-bc** - -: (%prep を実行した後に) spec ファイルから \"%build\" 段階を実行する。 - 一般的には \"make\" と等価である。 - -**-bi** - -: (%prep, %build を実行した後に) spec ファイルから \"%install\" - 段階を実行する。 一般的には \"make install\" と等価である。 - -**-bl** - -: \"list check\" を実行する。 spec ファイルの \"%files\" - セクションのマクロが展開され、 - 各ファイルが存在するかの検証をするためのチェックが行われる。 - -**-bs** - -: ソースパッケージだけをビルドする。 - -さらに、以下のオプションが利用可能である: - -**\--buildroot*** DIRECTORY* - -: パッケージビルド時に BuildRoot タグを *DIRECTORY* - ディレクトリに上書きする。 - -**\--clean** - -: パッケージが作成された後にビルドツリーを削除する。 - -**\--nobuild** - -: 何のビルドも実行しない。spec ファイルの検査を行う場合に便利である。 - -**\--rmsource** - -: ビルド後にソースを削除する (単独で使用してもよい。例: \"**rpmbuild - \--rmsource foo.spec**\")。 - -**\--rmspec** - -: ビルド後に spec ファイルを削除する。 (単独で使用してもよい。例: - \"**rpmbuild \--rmspec foo.spec**\")。 - -**\--short-circuit** - -: 指定された段階へ直接すすむ(すなわち、指定された段階までの全ての段階が - 飛ばされる)。 **-bc** と **-bi** (訳注: **-tc** と **-ti**も) - でのみ使用できる。 - -**\--sign** - -: パッケージに GPG 署名を埋め込む。 - この署名は、パッケージの出所と完全性を検証するのに用いることができる。 - 設定の詳細については **rpm**(8) の「GPG 署名」の節を参照のこと。 - -**\--target*** PLATFORM* - -: パッケージビルド時に *PLATFORM* を **arch-vendor-os** - と解釈し、それに応じてマクロ **%\_target**, **%\_target\_arch**, - **%\_target\_os** を設定する。 - -ビルドと再コンパイルのオプション --------------------------------- - -rpm を使ってビルドするには、他にも 2 つのやり方がある。 - -> **rpmbuild \--rebuild\|\--recompile*** SOURCEPKG \...* - -この方法で起動された場合、 **rpmbuild** -は指定されたソースパッケージをインストールし、 -準備、コンパイル、インストールを行う。 さらに、 **\--rebuild** -の場合、新たなバイナリパッケージをビルドする。ビルドか完了したら -ビルドディレクトリは (**\--clean** を指定した場合と同様に)削除され、 -パッケージのソースと spec ファイルも削除される。 - -SHOWRC ------- - -コマンド - -> **rpmbuild \--showrc** - -は **rpmbuild** が使う設定ファイル、 *rpmrc* と *macros* -で現在セットされているオプションすべての値を表示する。 - -ファイル -======== - -rpmrc の設定 ------------- - - /usr/lib/rpm/rpmrc - /usr/lib/rpm/<vendor>/rpmrc - /etc/rpmrc - ~/.rpmrc - -マクロの設定 ------------- - - /usr/lib/rpm/macros - /usr/lib/rpm/<vendor>/macros - /etc/rpm/macros - ~/.rpmmacros - -データベース ------------- - - /var/lib/rpm/Basenames - /var/lib/rpm/Conflictname - /var/lib/rpm/Dirnames - /var/lib/rpm/Filemd5s - /var/lib/rpm/Group - /var/lib/rpm/Installtid - /var/lib/rpm/Name - /var/lib/rpm/Packages - /var/lib/rpm/Providename - /var/lib/rpm/Provideversion - /var/lib/rpm/Pubkeys - /var/lib/rpm/Removed - /var/lib/rpm/Requirename - /var/lib/rpm/Requireversion - /var/lib/rpm/Sha1header - /var/lib/rpm/Sigmd5 - /var/lib/rpm/Triggername - -一時ファイル ------------- - -*/var/tmp/rpm\** - -関連項目 -======== - -**popt**(3), **rpm2cpio**(8), **gendiff**(1), **rpm**(8), - - - http://www.rpm.org/ - -著者 -==== - - Marc Ewing <marc@redhat.com> - Jeff Johnson <jbj@redhat.com> - Erik Troan <ewt@redhat.com> diff --git a/docs/man/ja/rpmgraph.8.md b/docs/man/ja/rpmgraph.8.md deleted file mode 100644 index 71b4a6971..000000000 --- a/docs/man/ja/rpmgraph.8.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -date: 30 June 2002 -section: 8 -title: RPMGRAPH ---- - -名前 -==== - -rpmgraph - RPM パッケージの依存グラフの表示 - -書式 -==== - -**rpmgraph** *PACKAGE\_FILE \...* - -説明 -==== - -**rpmgraph** はパッケージの依存グラフを生成するために *PACKAGE\_FILE* -を使用する。引数 *PACKAGE\_FILE* のそれぞれが読み込まれ、rpm -のトランザクションへと追加される。 -トランザクションの要素はトポロジカル・ソートを使って半順序関係を持つ。 -半順序で順序付けされた要素は標準出力に表示される。 - -依存グラフのノードはパッケージ名で、有向グラフの辺は各ノードの親を示す。 -親ノードの定義は、パッケージの依存関係を使って半順序関係で順序付けされた -パッケージの最後の先祖である。 -これは、与えられたパッケージの親が、そのパッケージの最後の必要条件となる -ことを意味する。 - -出力は **dot**(1) の有向グラフフォーマットで、 **graphviz** -パッケージに含まれるグラフエディター **dotty** -を使って表示したり印刷したりできる。 **rpmgraph** -固有のオプションはなく、 **rpm** -関連ツールで共通のオプションだけである。 -現時点で何が実装されているかについては、 **rpmgraph** -の使用方法のメッセージ(訳注: \"rpmgraph \--help\")を参照のこと。 - -関連項目 -======== - -**dot**(1), **dotty**(1), - -**http://www.graphviz.org/** - -著者 -==== - -Jeff Johnson \<jbj\@redhat.com\> diff --git a/docs/man/ko/rpm.8.md b/docs/man/ko/rpm.8.md deleted file mode 100644 index 1655f81dc..000000000 --- a/docs/man/ko/rpm.8.md +++ /dev/null @@ -1,366 +0,0 @@ ---- -date: 1996년 7월 15일 -section: 8 -title: rpm ---- - -이름 -==== - -rpm - 레드햇 패키지 관리자 - -개요 -==== - -**rpm** \[옵션들\] - -설명 -==== - -**rpm** 은 강력한 *패키지 관리자* 로서 각각의 소프트웨어 패키지를 만들고 -설치하고 질문하고 검증하고 갱신하며 제거할 수 있다. *패키지* 란 설치할 -화일들과 이름, 버전, 설명 등을 포함하는 패키지 정보를 지닌 저장 -화일이다. - -기본적인 7 가지 동작 모드가 있으며 각각 다른 옵션들을 갖는다. *설치*, -*질문*, *검증*, *서명 확인*, *제거*, *제작*, 그리고 *데이터베이스 -재건설* 이 바로 그것이다. - -설치 모드:\ -*** rpm -i \[설치옵션\] \<패키지 화일\>+***\ -질문 모드:\ -*** rpm -q \[질문옵션\]***\ -검증 모드:\ -*** rpm -V\|-y\|\--verify \[검증옵션\]***\ -서명 확인 모드:\ -*** rpm \--checksig \<패키지화일\>+***\ -제거 모드:\ -*** rpm -e \<패키지명\>+***\ -제작 모드:\ -*** rpm -b***O*** \[제작옵션\] \<패키지스펙\>+***\ - -일반적 옵션 -=========== - -다음 옵션들은 각기 다른 모드에서도 사용가능하다. - -- 아주 자세하게 디버깅 정보를 출력한다. - -- 임시 화일을 지우지 않는다. (/tmp/rpm-\*). rpm 을 디버깅할 때만 주로 - 사용한다. - -- 최대한 출력을 자제하며 오로지 에러 메세지만 출력한다. - -- 좀 더 긴 사용법 설명서를 출력한다. - -- 사용 중인 rpm 의 버전을 한 줄로 표시한다. - -- **/etc/rpmrc*** 또는 ***\$HOME/.rpmrc*** 을 사용하지 않고* - **\<file\>*** 을 사용하도록 한다.* - -- 모든 동작에 대하여 최상위 디렉토리를 주어진 디렉토리로 설정하고 - 작업한다. 예를 들어 설치시 주어진 디렉토리를 / 라고 생각하고 그것을 - 기준으로 설치해나간다. - -설치 옵션 -========= - -rpm 설치 명령의 일반적인 형태는 다음과 같다. - -**rpm -i \[설치옵션들\] \<패키지화일\>+** - -- \--replacepkgs, \--replacefiles, \--oldpackage 를 모두 사용한 것과 - 같다. - -- 패키지를 풀 때 해쉬마크(\#)를 표시한다. 총 갯수는 50 개이다. 좀 더 - 나은 출력을 위해서는 **-v*** 를 함께 사용하라.* - -- 새로운 패키지를 지우고 더 예전 패키지로 교체할 때 사용한다. - -- 패키지 화일을 풀 때 퍼센트 표시를 한다. 다른 도구로부터 rpm 을 - 이용할 때 사용할 목적으로 만들어졌다. - -- 이미 설치된 다른 패키지의 화일을 덮어쓰면서라도 패키지를 강제로 - 설치한다. - -- 패키지가 이미 설치되어 있다 하더라도 다시 설치한다. - -- *\<디렉토리\>***를 루트로 하는 시스템에 설치를 수행한다.** - 데이터베이스는 *\<디렉토리\>*** 밑에서 갱신되고 ***pre*** 또는 - ***post* 스크립트는 *\<디렉토리\>***로 chroot() 한 후 실행됨을 - 의미한다.** - -- preinstall, postinstall 스크립트를 실행하지 않는다. - -- 문서라고 표시되어 있는 화일(맨페이지와 texinfo 문서)은 설치하지 - 않는다. - -- 문서 화일을 포함한다. 이 옵션은 rpmrc 화일에 *excludedocs: 1*** - 이라는** 것이 명시되어 있을 때만 필요하다. - -- 패키지를 설치하기 전에 의존성을 검사하지 않는다. - -- 패키지를 실제로 설치하지는 않고 충돌 사항이 있는지 점검하고 - 보고한다. - -- 현재 설치되어 있는 패키지를 새로운 버전의 RPM으로 업그레이드하라. - 인스톨과 같지만 예전 버전의 것이 자동으로 지워진다는 것이 다르다. - -질문 옵션 -========= - -rpm 질문 옵션의 일반적인 형식은 다음과 같다. - -**rpm -q \[질문옵션\]** - -여러분은 패키지 정보가 표시될 형식을 결정해주어야 한다. **\--queryformat -옵션 뒤에 형식 문자열을 적어주면 된다.** - -질문 형식은 표준 **printf(3) 형식을 약간 변형한 것이다.** 형식은 정적 -문자열과( 개행문자, 탭, 그리고 다른 특수문자에 대한 표준 C 문자 -이스케이프 표기) **printf(3) 형식지정자로 구성되어** 있다. **rpm은 이미 -출력 형태를 알고 있으므로 타입 지정자는 생략하고** **{} 문자로 묶어서 -헤더 태그의 이름으로 바꾸어 주어야 한다.** 태그명 중 **RPMTAG\_ 부분은 -생략해야 하며 태그명 앞에는 - 문자를** 적어주어야 한다. - -예를 들어 질문 대상 패키지의 이름만 출력하고자 하는 경우 여러분은 -**%{NAME} 을 형식 문자열로 사용해야 한다. 패키지명과 배포판 정보를** 두 -개의 칼럼으로 표시하고자 할 때는 **%-30{NAME}%{DISTRIBUTION} 라고** -적는다. - -**rpm 은 \--querytags 옵션을 주면 인식하고 있는 모든 태그의** 목록을 -보여준다. - -질문 옵션에는 2 가지 세트가 있다: 패키지 선택과 정보 선택 - -패키지 선택 옵션:\ - -- *\<package\_name\>***라는 이름의 패키지에 대한 질문를 수행한다.** - -- 모든 패키지에 대하여 질문를 수행한다. - -- 제대로 작동하기 위해서는 *\<기능\>*** 을 필요로 하는 모든 패키지에 - 대하여** 질문을 수행한다. - -- *\<virtual\>*** 기능을 제공하는 모든 패키지에 대하여 질문을 - 수행한다.** - -- *\<화일\>***를 포함하는 패키지에 대하여 질문을 수행한다.** - -- **-f 와 같지만 화일명을 표준 입력에서 읽는다.** - -- 설치된 또는 설치되지 않은 *\<패키지화일\>*** 에 대하여 질문을 - 수행한다.** - -- **-p 와 같지만 패키지 화일명을 표준 입력에서 읽는다.** - -정보 선택 옵션:\ - -- 패키지 이름, 버전, 설명 등의 정보를 출력한다. 만약 **\--queryformat - 이 주어져 있다면 그것을 이용하여 출력한다.** - -- 현재 패키지지가 의존하고 있는 패키지 목록을 보여준다. (**\--requires - 과 같음)** - -- 패키지가 제공하는 기능을 보여준다. - -- 패키지 안의 화일을 보여준다. - -- 패키지 안에 든 화일의 *상태***를 보여준다.(-l은 포함)** 각 화일의 - 상태는 *normal***(정상), ***not installed***(설치되지 않음),** - *replaced* 것으로 교체됨)의 값을 갖는다. - -- 문서 화일만 보여준다.(**-l**은 포함) - -- 설정 화일만 보여준다.(**-l**은 포함) - -- 설치, 제거 과정에 사용되는 쉘 스크립트가 있다면 그 내용을 출력한다. - -- 다음과 같은 화일 정보를 덤프한다: 경로 크기 수정일, MD5 체크섬, - 모드, 소유자, 그룹, 설정 화일 여부, 문서 화일 여부, rdev, 심볼릭 - 링크 여부. 최소한 **-l**, **-c**, **-d** 이들 옵션 중 하나가 - 사용되어야 한다. - -검증 옵션 -========= - -rpm 검증 옵션의 일반적인 형태는 다음과 같다. - -**rpm -V\|-y\|\--verify \[검증옵션\]** - -설치되어 있는 화일들에 대하여 rpm 데이터베이스에 저장된 내용과 오리지널 -패키지의 내용을 비교한다. 검증 내용은 크기, MD5 체크섬, 퍼미션, 타입, -소유자, 그룹 등이다. 차이점이 발견되면 출력한다. 패키지 지시 옵션은 -패키지 질문 옵션에서와 같다. - -출력 형식은 9 자의 문자열이다. \"**c**\"은 설정 화일을 의미하며 그리고 -화일명이 나타난다. 각각의 . 개 문자는 RPM 데이터베이스에 저장된 속성과 -비교한 결과를 나타낸다. \".\" (피리어드) 문자는 이상없음을 나타낸다. -비교 결과 문제점이 발견되면 다음과 같은 문자가 나타난다. - -5. MD5 체크섬 - -```{=html} -<!-- --> -``` -S. 화일 크기 - -T. 심볼릭 링크 - -U. 갱신일 - -V. 장치 - -W. 사용자 - -X. 그룹 - -Y. 퍼미션과 화일 타입을 포함한 모드 - -서명 확인 -========= - -rpm 서명 확인 명령은 다음과 같다. - -**rpm \--checksig \<패키지화일\>+** - -패키지의 오리지널 여부를 가려내기 위하여 패키지 안에 든 PGP 서명을 -점검한다. PGP 설정 정보는 /etc/rpmrc 에서 읽어온다. 세부사항은 \"PGP -서명\" 섹션을 보기 바란다. - -제거 옵션 -========= - -rpm 제거 명령의 일반적인 형태는 다음과 같다. - -** rpm -e \<패키지화일\>+** - -- preunistall, postuninstall 스크립트를 실행하지 않는다. - -- 패키지 제거시 의존성을 검사하지 않는다. - -- 실제로 패키지를 제거하는 것은 아니고 테스트해본다. **-vv** 옵션. - -제작 옵션 -========= - -rpm 제작 명령의 일반적 형식은 다음과 같다. - -**rpm -b***O*** \[제작옵션\] \<패키지 스펙\>+** - -**-b***O* 은 제작 단계와 제작할 패키지를 나타내는 것으로서 다음 중 -하나의 값을 갖는다: - -- 스펙 화일의 \"%prep\" 단계를 실행한다. 보통 소스를 풀고 패치를 - 가하는 작업이다. - -- \"목록 점검\"을 한다. \"%files\" 섹션은 확장 매크로이다. 이 화일들이 - 존재하는지 여부를 알아본다. - -- \"%build\" 단계를 수행한다.( prep 단계를 한 후 ) 보통 make 에 - 해당하는 일을 해낸다. - -- \"%install\" 단계를 수행한다.( prep, build 단계를 거친 후 ) 보통 - make install 에 해당하는 일을 한다. - -- 바이너리 패키지를 만든다.( prep, build, install 단계를 수행한 후 ) - -- 바이너리와 소스 패키지를 만든다.( prep, build, install 단계를 수행한 - 후 ) - -다음 옵션도 사용가능하다: - -- 중간 단계를 거치지 않고 지정한 단계로 직접 이동한다. **-bc** 와 - **-bi**하고만 쓸 수 있다. - -- \"시간점검\"을 0 ( 불가능 )으로 설정한다. 이 값은 rpmrc 에서 - \"timecheck:\" 로 설정할 수 있다. 시간점검값은 초로 표시되는데 - 화일이 패키징되는 걸리는 최대 시간을 정한다. 시간을 초과하는 - 화일들에 대하여 경고 메시지가 출력된다. - -- 패키지를 만든 후 build 디렉토리를 지운다. - -- 어떠한 build 단계를 거치지 않는다. 스펙 화일을 테스트할 때 유용하다. - -- 패키지 안에 PGP 서명을 넣는다. 패키지를 누가 만들었는지 확인할 수 - 있다. /etc/rpmrc 에 대한 설명은 PGP 서명 섹션을 읽어보라. - -재제작, 재컴파일 옵션 -===================== - -단 두 가지만 있을 뿐이다: - -***rpm \--recompile \<소스패키지화일\>+*** - -***rpm \--rebuild \<소스패키지화일\>+*** - -rpm 은 주어진 소스 패키지를 설치하고 prep, 컴파일, 설치를 해준다. -**\--rebuild**는 새로운 바이너리 패키지도 만들어준다. 제작을 마치면 -build 디렉토리는 **\--clean** 옵션에서와 마찬가지로 지워진다. -패키지로부터 나온 소스와 스펙화일은 삭제된다. - -기존의 RPM에 서명하기 -===================== - -***rpm \--resign \<바이너리패키지화일\>+*** - -패키지 화일에 새로운 서명을 한다. 기존의 서명은 삭제된다. - -PGP 서명 -======== - -서명 기능을 사용하기 위해서는 PGP 를 사용할 수 있어야 한다.( 여러분의 -패스 걸린 디렉토리 설치되어 있어야 한다 ) 그리고 RPM 공개키를 포함하는 -공개키 링을 찾을 수 있어야 한다. 기본적으로 RPM은 PGPPATH에서 지시하는 -PGP 기본 설정을 사용한다. PGP가 기본적으로 사용하는 키링을 갖고 있지 -않을 때는 /etc/rpmrc 화일에 다음과 같이 설정해두어야 한다. - -- /usr/lib/rpm 대신 쓰일 경로명. 여러분의 키링을 포함해야 한다. - -여러분이 만든 패키지에 서명을 하려면, 여러분은 자신의 공개키와 비밀키 한 -쌍을 만들어두어야 한다.( PGP 매뉴얼 참고 ) /etc/rpmrc 에 적는 것 말고도 -다음 사항을 추가해야 한다: - -- 서명 유형. 현재로서는 pgp 만 지원된다. - -- 여러분의 패키지에 서명할 user 명을 적는다. - -패키지 제작시 \--sign 옵션을 추가한다. 여러분의 입력을 받고 나면 -패키지가 만들어지고 동시에 서명된다. - -데이터베이스 재생성 옵션 -======================== - -rpm 데이터베이스를 다시 만드는 명령은 다음과 같다. - -**rpm \--rebuilddb** - -이 모드와 사용되는 옵션으로는 **\--dbpath** 와 **\--root** 둘 뿐이다. - -관련 화일 -========= - - /etc/rpmrc - ~/.rpmrc - /var/lib/rpm/packages - /var/lib/rpm/pathidx - /var/lib/rpm/nameidx - /tmp/rpm* - -참고 -==== - -*glint*(8)*,* *rpm2cpio*(8)*,* **http://www.redhat.com/rpm** - -저자 -==== - - Marc Ewing <marc@redhat.com> - Erik Troan <ewt@redhat.com> - -번역자 -====== - -\ -이 만 용 **\<geoman\@nownuri.nowcom.co.kr\>**\ -** \<freeyong\@soback.kornet.nm.kr\>** diff --git a/docs/man/ko/rpm2cpio.8.md b/docs/man/ko/rpm2cpio.8.md deleted file mode 100644 index 05f84376d..000000000 --- a/docs/man/ko/rpm2cpio.8.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -date: 1995년 9월 15일 -section: 8 -title: rpm ---- - -이름 -==== - -rpm2cpio - 레드햇 (RPM) 패키지를 cpio 화일로 변환 - -개요 -==== - -**rpm2cpio** \[filename\] - -설명 -==== - -**rpm2cpio** 는 .rpm 화일명을 하나 받아들여서 표준출력으로 cpio -저장화일을 출력한다. 만약 아무런 전달인수가 없다면 표준입력으로부터 rpm -화일을 받아들인다. - -\ -***rpm2cpio rpm-1.1-1.i386.rpm***\ -***rpm2cpio \< glint-1.0-1.i386.rpm***\ -***rpm2cpio glint-1.0-1.i386.rpm \| cpio -dium*** - -참고 -==== - -*glint*(8)*,* *rpm*(8) - -저자 -==== - - Erik Troan <ewt@redhat.com> - -번역자 -====== - -\ -이 만 용 **\<geoman\@nownuri.nowcom.co.kr\>**\ -** \<freeyong\@soback.kornet.nm.kr\>** diff --git a/docs/man/pl/gendiff.1.md b/docs/man/pl/gendiff.1.md deleted file mode 100644 index 9e5618dda..000000000 --- a/docs/man/pl/gendiff.1.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -date: 10 stycznia 2000 -section: 1 -title: GENDIFF ---- - -NAZWA -===== - -gendiff - narzędzie pomagające przy generowaniu bezbłędnych plików diff - -SKŁADNIA -======== - -**gendiff** \<katalog\> \<rozszerzenie-diff\> - -OPIS -==== - -**gendiff** jest dość prostym skryptem pomagającym przy generowaniu -pliku diff z pojedynczego katalogu. Jako jedyne argumenty przyjmuje -nazwę katalogu i \"rozszerzenie-diff\". Rozszerzenie diff powinno być -unikalną sekwencją znaków dodaną na końcu wszystkich oryginalnych, nie -zmodyfikowanych plików. Wyjściem programu jest plik diff, który można -nałożyć przy użyciu programu **patch**, aby odtworzyć zmiany. - -Zwykle sekwencja czynności do stworzenia pliku diff to utworzenie dwóch -identycznych katalogów, dokonanie zmian w jednym katalogu i użycie -narzędzia **diff** do utworzenia listy różnic między nimi. Użycie -gendiff eliminuje potrzebę dodatkowej kopii oryginalnego, nie -zmodyfikowanego katalogu. Zamiast tego trzeba zachować tylko pojedyncze -pliki przed zmodyfikowaniem. - -Przed edycją pliku skopiuj go, dołączając do nazwy wybrane rozszerzenie. -Tzn. jeśli zamierzasz zmodyfikować plik somefile.cpp i wybrałeś -rozszerzenie \"fix\", skopiuj go do somefile.cpp.fix przed edycją. -Następnie modyfikuj pierwszą kopię (somefile.cpp). - -Po edycji wszystkich potrzebnych plików w ten sposób wejdź do katalogu -jeden poziom wyżej niż jest obecny kod źródłowy i napisz: - - $ gendiff tenkatalog .fix > mydiff-fix.patch - -Powinieneś przekierować wyjście do pliku (jak na przykładzie), chyba że -chcesz zobaczyć wynik na standardowym wyjściu. - -ZOBACZ TAKŻE -============ - -**diff**(1), **patch**(1) - -AUTOR -===== - - Marc Ewing <marc@redhat.com> diff --git a/docs/man/pl/rpm.8.md b/docs/man/pl/rpm.8.md deleted file mode 100644 index b1ae3b6ed..000000000 --- a/docs/man/pl/rpm.8.md +++ /dev/null @@ -1,980 +0,0 @@ ---- -date: 9 czerwca 2002 -section: 8 -title: rpm ---- - -NAZWA -===== - -rpm - Menedżer pakietów RPM - -SKŁADNIA -======== - -ODPYTYWANIE I WERYFIKACJA PAKIETÓW: ------------------------------------ - -**rpm** {**-q\|\--query**} \[**opcje-wyboru**\] \[**opcje-zapytań**\] - -**rpm** {**-V\|\--verify**} \[**opcje-wyboru**\] -\[**opcje-weryfikacji**\] - -**rpm** **\--import** *KLUCZ\_PUBLICZNY \...* - -**rpm** {**-K\|\--checksig**} \[**\--nosignature**\] \[**\--nodigest**\] -*PLIK\_PAKIETU \...* - -INSTALOWANIE, UAKTUALNIANIE I USUWANIE PAKIETÓW: ------------------------------------------------- - -**rpm** {**-i\|\--install**} \[**opcje-instalacji**\] *PLIK\_PAKIETU -\...* - -**rpm** {**-U\|\--upgrade**} \[**opcje-instalacji**\] *PLIK\_PAKIETU -\...* - -**rpm** {**-F\|\--freshen**} \[**opcje-instalacji**\] *PLIK\_PAKIETU -\...* - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--test**\] -*NAZWA\_PAKIETU \...* - -RÓŻNE: ------- - -**rpm** {**\--initdb\|\--rebuilddb**} - -**rpm** {**\--addsign\|\--resign**} *PLIK\_PAKIETU \...* - -**rpm** {**\--querytags\|\--showrc**} - -**rpm** {**\--setperms\|\--setugids**} *NAZWA\_PAKIETU \...* - -opcje-wyboru ------------- - -\[*NAZWA\_PAKIETU*\] \[**-a,\--all**\] \[**-f,\--file ***PLIK*\] -\[**-g,\--group ***GRUPA*\] {**-p,\--package ***PLIK\_PAKIETU*\] -\[**\--hdrid ***SHA1*\] \[**\--pkgid ***MD5*\] \[**\--tid ***TID*\] -\[**\--querybynumber ***NUMER\_NAGŁÓWKA*\] \[**\--triggeredby -***NAZWA\_PAKIETU*\] \[**\--whatprovides ***WŁASNOŚĆ*\] -\[**\--whatrequires ***WŁASNOŚĆ*\] - -opcje-zapytań -------------- - -\[**\--changelog**\] \[**-c,\--configfiles**\] \[**-d,\--docfiles**\] -\[**\--dump**\] \[**\--filesbypkg**\] \[**-i,\--info**\] \[**\--last**\] -\[**-l,\--list**\] \[**\--provides**\] \[**\--qf,\--queryformat -***FORMAT\_ZAPYTANIA*\] \[**-R,\--requires**\] \[**\--scripts**\] -\[**-s,\--state**\] \[**\--triggers,\--triggerscripts**\] - -opcje-weryfikacji ------------------ - -\[**\--nodeps**\] \[**\--nofiles**\] \[**\--noscripts**\] -\[**\--nodigest**\] \[**\--nosignature**\] \[**\--nolinkto**\] -\[**\--nomd5**\] \[**\--nosize**\] \[**\--nouser**\] \[**\--nogroup**\] -\[**\--nomtime**\] \[**\--nomode**\] \[**\--nordev**\] - -opcje-instalacji ----------------- - -\[**\--aid**\] \[**\--allfiles**\] \[**\--badreloc**\] -\[**\--excludepath ***STARA\_ŚCIEŻKA*\] \[**\--excludedocs**\] -\[**\--force**\] \[**-h,\--hash**\] \[**\--ignoresize**\] -\[**\--ignorearch**\] \[**\--ignoreos**\] \[**\--includedocs**\] -\[**\--justdb**\] \[**\--nodeps**\] \[**\--nodigest**\] -\[**\--nosignature**\] \[**\--nosuggest**\] \[**\--noorder**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--oldpackage**\] -\[**\--percent**\] \[**\--prefix ***NOWA\_ŚCIEŻKA*\] \[**\--relocate -***STARA\_ŚCIEŻKA***=***NOWA\_ŚCIEŻKA*\] \[**\--replacefiles**\] -\[**\--replacepkgs**\] \[**\--test**\] - -OPIS -==== - -**rpm** jest potężnym **menedżerem pakietów**, który może być używany do -budowania, instalowania, odpytywania, weryfikowania, uaktualniania i -usuwania pakietów oprogramowania. **Pakiet** składa się z archiwum -plików oraz metadanych używanych do instalowania i usuwania plików. -Metadane zawierają pomocnicze skrypty, atrybuty plików oraz informacje -opisujące pakiet. **Pakiety** występują w dwóch wersjach: pakietach -binarnych, służących do opakowania oprogramowania do instalacji oraz -pakietach źródłowych, zawierających kod źródłowy i przepis na zbudowanie -pakietów binarnych. - -Należy wybrać jeden z następujących podstawowych trybów: -**Odpytywania**, **Weryfikowania**, **Sprawdzania sygnatury**, -**Instalowania/Uaktualniania/Odświeżania**, **Odinstalowywania**, -**Inicjalizowania bazy danych**, **Przebudowywania bazy danych**, -**Ponownego podpisywania**, **Dodawania sygnatury**, **ustawiania -właścicieli i grup**, **Pokazywania etykiet zapytań**, oraz -**Pokazywania konfiguracji**. - -OPCJE OGÓLNE ------------- - -Opcje te mogą być używane we wszystkich trybach. - -**-?**, **\--help** - -: Wypisuje informację o użyciu dłuższą niż zwykle. - -**\--version** - -: Wypisuje pojedynczą linię, zawierającą numer wersji używanego - **rpm**-a. - -**\--quiet** - -: Wypisuje jak najmniej - zazwyczaj tylko komunikaty o błędach. - -**-v** - -: Wypisuje szczegółowe informacje - zwykle komunikaty o przebiegu - procesu. - -**-vv** - -: Wypisuje dużo brzydkich informacji diagnostycznych. - -**\--rcfile ***LISTA\_PLIKÓW* - -: Każdy z plików w oddzielonej dwukropkami *LIŚCIE\_PLIKÓW* jest - odczytywany kolejno przez **rpm**-a w poszukiwaniu informacji o - konfiguracji. Istnieć musi tylko pierwszy plik z listy, a tyldy są - zamieniane na wartość **\$HOME**. Domyślną *LISTĄ\_PLIKÓW* jest - */usr/lib/rpm/rpmrc*:*/usr/lib/rpm/\<vendor\>/rpmrc*:*/etc/rpmrc*:*\~/.rpmrc*. - -**\--pipe ***KOMENDA* - -: Przekazuje potokiem wyjście **rpm**-a do *KOMENDY*. - -**\--dbpath ***KATALOG* - -: Używa bazy danych z *KATALOGU* zamiast domyślnego */var/lib/rpm*. - -**\--root ***KATALOG* - -: Używa do wszystkich operacji systemu zakorzenionego w *KATALOGU*. - Zauważ, że oznacza to, że baza danych w *KATALOGU* będzie używana - przy sprawdzaniu zależności, a wszystkie skrypty (np. **%post** przy - instalacji pakietu lub **%prep** przy budowaniu pakietu) będą - uruchamiane po chroot(2) na *KATALOG*. - -OPCJE INSTALOWANIA I UAKTUALNIANIA ----------------------------------- - -Ogólną postacią komendy instalowania rpm-a jest - -**rpm** {**-i\|\--install**} \[**install-options**\] *PLIK\_PAKIETU -\...* - -Instaluje to nowy pakiet. - -Ogólną postacią komendy uaktualniania rpm-a jest - -**rpm** {**-U\|\--upgrade**} \[**install-options**\] *PLIK\_PAKIETU -\...* - -Uaktualnia to aktualnie zainstalowany lub instaluje pakiet w nowej -wersji. Jest to to samo co install, lecz wszystkie inne wersje pakietu -będą usunięte po zainstalowaniu nowego pakietu. - -**rpm** {**-F\|\--freshen**} \[**install-options**\] *PLIK\_PAKIETU -\...* - -Odświeży to pakiety, lecz tylko jeśli wcześniejsza wersja już istnieje. -*PLIK\_PAKIETU* może być podany jako URL **ftp** lub **http**. W tym -wypadku pakiet zostanie pobrany przed zainstalowaniem. W sekcji **OPCJE -FTP/HTTP** znajduje się więcej informacji o wewnętrznej obsłudze -klienckiej **ftp** i **http** w **rpm**. - -**\--aid** - -: Dodaje w razie potrzeby sugerowane pliki do zbioru transakcji. - -**\--allfiles** - -: Instaluje lub odświeża wszystkie pliki missingok (takie, których - może brakować) z pakietu, niezależnie czy istnieją. - -**\--badreloc** - -: Do użytku w połączeniu z **\--relocate**. Pozwala na relokowanie - ścieżek wszystkich plików, nie tylko tych, których *STARA\_ŚCIEŻKA* - jest na liście podpowiedzi dla relokacji w pakiecie binarnym. - -**\--excludepath ***STARA\_ŚCIEŻKA* - -: Nie instaluje plików, których nazwy rozpoczynają się od - *STARA\_ŚCIEŻKA*. - -**\--excludedocs** - -: Nie instaluje żadnych plików, które są zaznaczone jako dokumentacja - (co tyczy się także podręczników man i texinfo). - -**\--force** - -: To samo, co użycie: **\--replacepkgs**, **\--replacefiles** i - **\--oldpackage**. - -**-h**, **\--hash** - -: Wypisuje 50 znaków krzyżyka, pokazując proces rozpakowywania - archiwum. Używając z **-v\|\--verbose**, uzyskasz ładny obraz. - -**\--ignoresize** - -: Nie sprawdza, czy na zamontowanych systemach plików jest dość - miejsca na zainstalowanie tego pakietu. - -**\--ignorearch** - -: Umożliwia instalację lub uaktualnienie nawet w wypadku, gdy - architektury binarnego pakietu i hosta nie odpowiadają sobie. - -**\--ignoreos** - -: Umożliwia instalację lub uaktualnienie nawet w wypadku, gdy systemy - operacyjne binarnego pakietu i hosta nie odpowiadają sobie. - -**\--includedocs** - -: Instaluje pliki dokumentacji. Tak jest domyślnie. - -**\--justdb** - -: Odświeża tylko bazę danych, a nie system plików. - -**\--nodigest** - -: Nie weryfikuje skrótów kryptograficznych pakietu ani nagłówka przy - odczycie. - -**\--nosignature** - -: Nie weryfikuje sygnatur pakietu ani nagłówka przy odczycie. - -**\--nodeps** - -: Nie dokonuje sprawdzenia zależności przed instalowaniem, lub - uaktualnieniem pakietu. - -**\--nosuggest** - -: Nie sugeruje pakietu(ów), które dostarczają brakującą zależność. - -**\--noorder** - -: Nie porządkuje pakietów do instalacji. Lista pakietów w normalnych - wypadkach jest porządkowana na nowo, aby spełnić zależności. - -**\--noscripts** - -: - -**\--nopre** - -: - -**\--nopost** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: Nie wywołuje skryptów o podanej nazwie. Opcja **\--noscripts** jest - równoważna - -**\--nopre** **\--nopost** **\--nopreun** **\--nopostun** - -i wyłącza wykonywanie odpowiadających im skryptów **%pre**, **%post**, -**%preun** oraz **%postun**. - -**\--notriggers** - -: - -**\--notriggerin** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: Nie wywołuje skryptów, które są pociągane przez instalację lub - usuwanie pakietu. Opcja **\--notriggers** jest równoważna - -**\--notriggerin** **\--notriggerun** **\--notriggerpostun** - -i wyłącza wykonywanie odpowiadających im skryptów **%triggerin**, -**%triggerun** oraz **%triggerpostun**. - -**\--oldpackage** - -: Zezwala uaktualnianiu na zastąpienie nowszego pakietu starszym. - -**\--percent** - -: Wypisuje procenty podczas rozpakowywania plików z archiwum. Jest to - zrobione w celu ułatwienia wywoływania pm-a z innych narzędzi. - -**\--prefix ***NOWA\_ŚCIEŻKA* - -: Dla pakietów relokowalnych tłumaczy wszystkie ścieżki plików - zaczynające się od prefiksu instalacji w podpowiedziach dla - relokacji na OWĄ\_ŚCIEŻKĘ. - -**\--relocate ***STARA\_ŚCIEŻKA***=***NOWA\_ŚCIEŻKA* - -: Dla pakietów relokowalnych tłumaczy wszystkie ścieżki plików - zaczynające się od *STAREJ\_ŚCIEŻKI* w podpowiedziach dla relokacji - na *NOWĄ\_ŚCIEŻKĘ*. Ta opcja może używana wiele razy, jeśli ma być - zrelokowane kilka różnych *STARYCH\_ŚCIEŻEK*. - -**\--replacefiles** - -: Instaluje pakiety nawet jeśli zastępują one pliki z innych, już - zainstalowanych pakietów. - -**\--replacepkgs** - -: Instaluje pakiety nawet jeśli niektóre z nich są już zainstalowane - na tym systemie. - -Nie instaluje pakietu, po prostu sprawdza i raportuje potencjalne - -: konflikty. - -OPCJE USUWANIA --------------- - -Ogólną postacią komendy usuwania rpm-a jest - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--test**\] -*NAZWA\_PAKIETU \...* - -Można użyć następujących opcji: - -**\--allmatches** - -: Usunie wszystkie wersje pakietu, które odpowiadają - *\<NAZWIE\_PAKIETU*. Normalnie wyświetlany jest błąd, gdy nazwa ta - odpowiada wielu pakietom. - -**\--nodeps** - -: Nie sprawdza zależności przed odinstalowaniem. - -**\--noscripts** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: Nie wywołuje skryptów o podanej nazwie. Opcja **\--noscripts** przy - usuwaniu pakietów jest równoważna - -**\--nopreun** **\--nopostun** - -i wyłącza wykonywanie odpowiadających im skryptów **%preun** oraz -**%postun**. - -**\--notriggers** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: Nie wywołuje skryptów, które są pociągane przez usunięcie pakietu. - Opcja **\--notriggers** jest równoważna - -**\--notriggerun** **\--notriggerpostun** - -i wyłącza wykonywanie odpowiadających im skryptów **%triggerun** oraz -**%triggerpostun**. - -**\--test** - -: Nie odinstalowuje niczego naprawdę, przechodzi tylko przez kolejne - etapy. Przydatne w połączeniu z opcją **-vv** w celach - diagnostycznych. - -OPCJE ZAPYTAŃ -------------- - -Ogólną postacią komendy zapytania rpm-a jest - -**rpm** {**-q\|\--query**} \[**opcje-wyboru**\] \[**opcje-zapytań**\] - -Można podać format, w jakim powinna zostać wypisywana informacja o -pakiecie. Aby tego dokonać, użyj opcji - -**\--qf\|\--queryformat** *FORMAT\_ZAPYTANIA* - -z dołączonym łańcuchem formatującym *FORMAT\_ZAPYTANIA*. Formaty zapytań -są zmodyfikowanymi wersjami standardowego formatowania **printf(3)**. -Format jest złożony ze statycznych łańcuchów (które mogą zawierać -standardowe znaki specjalne C - dla nowych linii, tabulacji itp.) oraz -formatek typu, podobnych do tych z **printf(3)**. Ponieważ **rpm** już -zna typ do wypisania, specyfikacja typu jest pomijana. W jej miejsce -wchodzi nazwa etykiety wypisywanego nagłówka, ujęta w znaki **{}**. -Nazwy etykiet nie są wrażliwe na wielkość liter, a początkowa część -**RPMTAG\_** nazwy etykiety może być opuszczona. - -Można zażądać innych formatów wyjściowych przez zakończenie etykiety -**:***znacznik\_typu*. Obecnie obsługiwane są następujące typy: - -**:armor** - -: Pakuje klucz publiczny w osłonę ASCII. - -**:base64** - -: Koduje dane binarne przy w base64. - -**:date** - -: Używa formatu \"%c\" strftime(3). - -**:day** - -: Używa formatu \"%a %b %d %Y\" strftime(3). - -**:depflags** - -: Formatuje flagi zależności. - -**:fflags** - -: Formatuje flagi plików. - -**:hex** - -: Formatuje szesnastkowo. - -**:octal** - -: Formatuje ósemkowo. - -**:perms** - -: Formatuje uprawnienia plików. - -**:shescape** - -: Zabezpiecza pojedyncze cudzysłowy do użycia w skrypcie. - -**:triggertype** - -: Wyświetla przyrostek skryptów pociąganych. - -Na przykład aby wypisać tylko nazwy odpytywanych pakietów, można użyć -jako łańcucha formatującego samego **%{NAME}**. Aby wypisać nazwy -pakietów i informacje o dystrybucji w dwóch kolumnach, można użyć -**%-30{NAME}%{DISTRIBUTION}** (Nazwa będzie w 30 znakowym okienku, z -wyrównaniem do lewej - zobacz printf(3) - przyp. tłum.) - -**rpm** uruchomiony z argumentem **\--querytags** wypisze listę -wszystkich znanych etykiet. - -Istnieją dwa podzbiory opcji dla odpytywania: wybór pakietu i wybór -informacji. - -OPCJE WYBORU PAKIETU: ---------------------- - -*NAZWA\_PAKIETU* - -: Odpytuje zainstalowany pakiet o nazwie *NAZWA\_PAKIETU*. - -**-a**, **\--all** - -: Odpytuje wszystkie zainstalowane pakiety. - -**-f**, **\--file ***PLIK* - -: Odpytuje pakiet będący właścicielem *PLIKU*. - -**-g**, **\--group ***GRUPA* - -: Odpytuje pakiety o grupie *GRUPA*. - -**-p**, **\--package ***PLIK\_PAKIETU* - -: Odpytuje (nie zainstalowany) pakiet *PLIK\_PAKIETU*. Plik ten może - być podany jako URL w stylu **ftp** lub **http**. W takiej sytuacji, - przed odpytaniem plik zostanie pobrany. W sekcji **OPCJE FTP/HTTP** - znajduje się więcej informacji o wewnętrznej obsłudze klienckiej - **ftp** i **http** w **rpm**-ie. Argumenty *PLIK\_PAKIETU* nie - będące pakietami binarnymi są interpretowane jako pliki manifest w - formacie ASCII. Dopuszczalne są komentarze zaczynające się od - \'\#\', a każda linia pliku manifest może zawierać oddzielone - odstępami wyrażenia glob, włącznie z URL-ami ze zdalnymi wyrażeniami - glob, które będą rozwijane na ścieżki podstawiane w miejsce pliku - manifest jako dodatkowe *PLIKI\_PAKIETU* do odpytania. - -**\--pkgid***MD5* - -: Odpytuje pakiet zawierający podany identyfikator pakietu, będący - skrótem *MD5* połączonego nagłówka i zawartości danych. - -**\--querybynumber ***NUMBER\_NAGŁÓWKA* - -: Odpytuje bezpośrednio wpis z bazy o tym *NUMERZE\_NAGŁÓWKA*; - przydatne tylko do diagnostyki. - -**\--specfile ***PLIK\_SPEC* - -: Przetwarza i odpytuje *PLIK\_SPEC* tak, jakby był pakietem. Chociaż - nie jest dostępna cała informacja (np. lista plików), to ten typ - zapytań umożliwia używanie rpm-a do wyciągania informacji z plików - spec bez potrzeby pisania specyficznego parsera. - -**\--tid ***TID* - -: Odpytuje pakiet(y) o podanym identyfikatorze transakcji *TID*. - Aktualnie jako identyfikator używany jest uniksowy znacznik czasu - (timestamp). Wszystkie pakiety instalowane lub usuwane w pojedynczej - transakcji mają wspólny identyfikator. - -**\--triggeredby ***NAZWA\_PAKIETU* - -: Odpytuje pakiety, które są pociągnięte przez pakiety - *NAZWA\_PAKIETU*. - -**\--whatprovides ***WŁASNOŚĆ* - -: Odpytuje wszystkie pakiety udostępniające podaną *WŁASNOŚĆ*. - -**\--whatrequires ***WŁASNOŚĆ* - -: Odpytuje wszystkie pakiety wymagające do poprawnego działania - podanej *WŁASNOŚCI*. - -OPCJE ZAPYTANIA PAKIETU: ------------------------- - -**\--changelog** - -: Wyświetla informacje o zmianach dla tego pakietu. - -**-c**, **\--configfiles** - -: Listuje tylko pliki konfiguracyjne (wymusza **-l**). - -**-d**, **\--docfiles** - -: Listuje tylko pliki dokumentacji (wymusza **-l**). - -**\--dump** - -: Wyrzuca informacje o pliku w następujący sposób: - -> ścieżka rozmiar czas_mod suma_md5 prawa właściciel grupa konfig dokum rdev symlink - -Ta opcja musi być użyta z przynajmniej jednym z **-l**, **-c**, **-d**. -**\--filesbypkg** Listuje wszystkie pliki z każdego z pakietów. - -**-i**, **\--info** - -: Wyświetla informację o pakiecie zawierające nazwę, wersję i opis. O - ile podano **\--queryformat**, to jest on używany. - -**\--last** - -: Porządkuje listing pakietów podczas instalowania tak, że ostatnie - pakiety są na górze. - -**-l**, **\--list** - -: Listuje pliki z pakietu. - -**\--provides** - -: Listuje właściwości, które udostępnia pakiet. - -**-R**, **\--requires** - -: Listuje pakiety, od których zależy ten pakiet. - -**\--scripts** - -: Listuje specyficzne dla pakietu skrypty, które są używane jako część - procesu instalowania i odinstalowywania. - -**-s**, **\--state** - -: Wyświetla *stany* plików w pakiecie (wymusza **-l**). Stan każdego - pliku może być jednym z *normalny*, *niezainstalowany* lub - *zastąpiony*. - -**\--triggers**, **\--triggerscripts** - -: Wyświetla skrypty wywoływane przez inne pakiety (triggery) zawarte w - pakiecie. - -OPCJE WERYFIKACJI ------------------ - -Ogólną postacią komendy weryfikacji rpm-a jest - -**rpm** {**-V\|\--verify**} \[**opcje-wyboru**\] -\[**opcje-weryfikacji**\] - -Weryfikowanie pakietu porównuje informacje o zainstalowanych plikach w -pakiecie z informacją o plikach pobraną z oryginalnego pakietu, -zapisanego w bazie rpm-a. Wśród innych rzeczy, porównywane są rozmiary, -sumy MD5, prawa, typ, właściciel i grupa każdego pliku. Wszystkie -niezgodności są natychmiast wyświetlane. Pliki, które nie były -zainstalowane z pakietu, jak na przykład dokumentacja przy instalacji z -opcją \"**\--excludedocs**\", są po cichu ignorowane. - -Opcje wyboru pakietów są takie same jak dla odpytywania pakietów -(włącznie z plikami manifest jako argumentami). Inne opcje unikalne dla -trybu weryfikacji to: - -**\--nodeps** - -: Nie weryfikuje zależności pakietów. - -**\--nodigest** - -: Nie weryfikuje skrótów kryptograficznych nagłówka ani pakietu. - -**\--nofiles** - -: Nie weryfikuje żadnych atrybutów plików pakietu przy odczycie. - -**\--noscripts** - -: Nie wykonuje skryptów **%verifyscript** (nawet jeśli są). - -**\--nosignature** - -: Nie weryfikuje sygnatur pakietu ani nagłówka przy odczycie. - -**\--nolinkto** - -: - -**\--nomd5** - -: - -**\--nosize** - -: - -**\--nouser** - -: - -**\--nogroup** - -: - -**\--nomtime** - -: - -**\--nomode** - -: - -**\--nordev** - -: Nie weryfikuje odpowiednich atrybutów plików. - -Format wyjścia to łańcuch 9 znaków, z możliwym znacznikiem atrybutu: - - c %config plik konfiguracyjny. - d %doc plik dokumentacji. - g %ghost plik nie istniejący (nie dołączony do danych pakietu). - l %license plik licencji. - r %readme plik przeczytaj-to. - -z nagłówka pakietu, zakończonych nazwą pliku. Każdy z 9 znaków oznacza -wynik porównania jednego atrybutu pliku z wartością atrybutu zapisaną w -bazie danych. Pojedyncza \"**.**\" (kropka) oznacza, że test przeszedł -pomyślnie, natomiast pojedynczy \"**?**\" (znak zapytania) oznacza, że -test nie mógł być przeprowadzony (na przykład uprawnienia pliku -uniemożliwiają odczyt). W pozostałych przypadkach znak oznacza -niepowodzenie odpowiadającego mu testu **\--verify**: - - S (Size) - rozmiar pliku się różni - M (Mode) - tryb (uprawnienia lub typ) pliku się różni - 5 (MD5) - suma MD5 się różni - D (Device) - numery główny/poboczny urządzenia się nie zgadzają - L (Link) - ścieżka dowiązania się nie zgadza - U (User) - właściciel pliku się różni - G (Grupa) - grupa pliku się różni - T (mTime) - czas modyfikacji pliku się różni - -WERYFIKACJA CYFROWEJ SYGNATURY I SKRÓTU ---------------------------------------- - -Ogólne postacie komend związanych z sygnaturami cyfrowymi to - -**rpm** **\--import** *KLUCZ\_PUBLICZNY \...* - -**rpm** {**\--checksig**} \[**\--nosignature**\] \[**\--nodigest**\] -*PLIK\_PAKIETU \...* - -Opcja **\--checksig** sprawdza wszystkie skróty kryptograficzne i -sygnatury zawarte w *PLIKU\_PAKIETU*, aby zapewnić jego integralność i -pochodzenie. Zauważ, że sygnatury są teraz weryfikowane przy każdym -odczycie pakietu, a **\--checksig** jest przydatne do zweryfikowania -wszystkich skrótów i sygnatur związanych z pakietem. - -Sygnatury cyfrowe nie mogą być zweryfikowane bez klucza publicznego. -Klucz publiczny w opakowaniu ASCII może być dodany do bazy **rpm**-a -przy użyciu **\--import**. Zaimportowany klucz publiczny jest -przechowywany w nagłówku, a zarządzanie pierścieniem kluczy wykonuje się -dokładnie tak samo, jak zarządzanie pakietami. Na przykład, wszystkie -aktualnie zaimportowane klucze publiczne można wyświetlić przez: - -**rpm -qa gpg-pubkey\*** - -Szczegółowe informacje o konkretnym kluczu publicznym po zaimportowaniu -mogą być wyświetlone przez odpytywanie. Oto informacje o kluczu GPG/DSA -Red Hata: - -**rpm -qi gpg-pubkey-db42a60e** - -Na koniec, klucze publiczne mogą być usunięte po zaimportowaniu tak samo -jak pakiety. Oto jak usunąć klucz GPG/DSA Red Hata: - -**rpm -e gpg-pubkey-db42a60e** - -PODPISYWANIE PAKIETU --------------------- - -**rpm** **\--addsign\|\--resign** *PLIK\_PAKIETU \...* - -Obie opcje, **\--addsign** i **\--resign** generują i umieszczają nowe -sygnatury dla każdego podanego pakietu *PLIK\_PAKIETU*, zastępując -wszystkie istniejące sygnatury. Dwie opcje istnieją z przyczyn -historycznych, aktualnie nie ma różnic w ich zachowaniu. - -UŻYWANIE GPG TO PODPISYWANIA PAKIETÓW -------------------------------------- - -Aby podpisać pakiety przy użyciu GPG, **rpm** musi być skonfigurowany, -aby mógł uruchamiać GPG i odnaleźć pierścień kluczy z odpowiednimi -kluczami. Domyślnie **rpm** używa przy szukaniu kluczy tych samych -konwencji co GPG, czyli zmiennej środowiskowej **\$GNUPGHOME**. Jeśli -pierścienie kluczy nie są zlokalizowane tam, gdzie GPG ich oczekuje, -trzeba skonfigurować makro **%\_gpg\_path** aby wskazywała na -lokalizację pierścieni kluczy GPG, które mają być używane. - -Dla kompatybilności ze starszymi wersjami GPG, PGP oraz rpm-a, powinny -być skonfigurowane tylko pakiety sygnatur OpenPGP V3. Mogą być używane -algorytmy weryfikacji DSA lub RSA, ale DSA jest preferowany. - -Jeśli chcesz podpisywać pakiety, które sam tworzysz, musisz też utworzyć -swój własny klucz publiczny i poufny (zobacz podręcznik GPG). Będziesz -też potrzebował skonfigurować makra **rpm**-a: - -**%\_gpg\_name** - -: Nazwa \"użytkownika\", którego klucz będzie używany do podpisu. - -Na przykład, aby użyć GPG do podpisania pakietów jako użytkownik *\"John -Doe \<jdoe\@foo.com\>\"* z pierścieni kluczy zlokalizowanych w -**/etc/rpm/.pgp**, przy użyciu programu */usr/bin/gpg*, załączyłbyś - - %_gpg_path /etc/rpm/.gpg - %_gpg_name John Doe <jdoe@foo.com> - %_gpgbin /usr/bin/gpg - -w pliku konfiguracji makr. Do ogólnosystemowej konfiguracji użyj -*/etc/rpm/macros*, a dla lokalnej *\~/.rpmmacros*. - -OPCJE PRZEBUDOWYWANIA BAZY DANYCH ---------------------------------- - -Ogólna postać komendy przebudowywania bazy danych rpm-a to - -**rpm** {**\--initdb\|\--rebuilddb**} \[**-v**\] \[**\--dbpath -***KATALOG*\] \[**\--root ***KATALOG*\] - -Użyj **\--initdb** aby utworzyć nową bazę danych lub **\--rebuilddb**, -aby przebudować indeksy bazy danych z nagłówków zainstalowanych -pakietów. - -WYŚWIETLANIE KONFIGURACJI -------------------------- - -Polecenie - -**rpm** **\--showrc** - -pokazuje wartości, których **rpm** będzie używał dla wszystkich opcji, -które są aktualnie ustawione w plikach konfiguracyjnych *rpmrc* oraz -*macros*. - -OPCJE FTP/HTTP --------------- - -**rpm** może działać jako klient FTP i/lub HTTP, co pozwala na -odpytywanie lub instalowanie pakietów z Internetu. Pliki pakietów do -operacji instalacji, uaktualnienia lub odpytania mogą być podane jako -URL w stylu **ftp** lub **http**: - -ftp://UŻYTKOWNIK:HASŁO\@HOST:PORT/ścieżka/do/pakietu.rpm - -Jeśli część **:HASŁO** jest pominięta, użytkownik zostanie o nie -zapytany (jednokrotnie na parę użytkownik/host). Jeśli pominięto nazwę -użytkownika i hasło, używany jest anonimowy **ftp**. We wszystkich -przypadkach używane są pasywne (PASV) transfery **ftp**. - -**rpm** zezwala na używanie z URL-ami **ftp** następujących opcji: - -**\--ftpproxy ***HOST* - -: Podany *HOST* będzie używany jako proxy dla wszystkich transferów - ftp, co umożliwia użytkownikom ściąganie danych przez zapory - ogniowe, które używają systemów proxy. Opcja ta może być też podana - przez skonfigurowanie makra **%\_ftpproxy**. - -**\--ftpport ***PORT* - -: Numer *PORTU* TCP, którego użyć do połączenia ftp na serwerze proxy - zamiast portu domyślnego. Opcja ta może być też podana przez - skonfigurowanie makra **%\_ftpport**. - -**rpm** zezwala na używanie z URL-ami **http** następujących opcji: - -**\--httpproxy ***HOST* - -: Podany *HOST* będzie używany jako proxy dla wszystkich transferów - **http**. Opcja ta może być też podana przez skonfigurowanie makra - **%\_httpproxy**. - -**\--httpport ***PORT* - -: Numer *PORTU* TCP, którego użyć do połączenia **http** na serwerze - proxy zamiast portu domyślnego. Opcja ta może być też podana przez - skonfigurowanie makra **%\_httpport**. - -SPRAWY SPADKOWE -=============== - -Uruchamianie rpmbuild ---------------------- - -Tryby budowania rpm-a znajdują się teraz w programie -*/usr/bin/rpmbuild*. Mimo że spadkowa kompatybilność zapewniona przez -wymienione niżej aliasy popt jest wystarczająca, kompatybilność nie jest -doskonała; dlatego kompatybilność trybu budowania poprzez aliasy popt -jest usuwana z rpm-a. Zainstaluj pakiet **rpm-build** i zobacz -**rpmbuild**(8), gdzie znajduje się dokumentacja wszystkich trybów -budowania **rpm** poprzednio udokumentowana w niniejszym **rpm**(8). - -Dodaj następujące linie do */etc/popt*, jeśli chcesz nadal uruchamiać -**rpmbuild** z linii poleceń **rpm**-a: - - rpm exec --bp rpmb -bp - rpm exec --bc rpmb -bc - rpm exec --bi rpmb -bi - rpm exec --bl rpmb -bl - rpm exec --ba rpmb -ba - rpm exec --bb rpmb -bb - rpm exec --bs rpmb -bs - rpm exec --tp rpmb -tp - rpm exec --tc rpmb -tc - rpm exec --ti rpmb -ti - rpm exec --tl rpmb -tl - rpm exec --ta rpmb -ta - rpm exec --tb rpmb -tb - rpm exec --ts rpmb -ts - rpm exec --rebuild rpmb --rebuild - rpm exec --recompile rpmb --recompile - rpm exec --clean rpmb --clean - rpm exec --rmsource rpmb --rmsource - rpm exec --rmspec rpmb --rmspec - rpm exec --target rpmb --target - rpm exec --short-circuit rpmb --short-circuit - -PLIKI -===== - -Konfiguracja rpmrc ------------------- - - /usr/lib/rpm/rpmrc - /usr/lib/rpm/<vendor>/rpmrc - /etc/rpmrc - ~/.rpmrc - -Konfiguracja makr ------------------ - - /usr/lib/rpm/macros - /usr/lib/rpm/<vendor>/macros - /etc/rpm/macros - ~/.rpmmacros - -Baza danych ------------ - - /var/lib/rpm/Basenames - /var/lib/rpm/Conflictname - /var/lib/rpm/Dirnames - /var/lib/rpm/Filemd5s - /var/lib/rpm/Group - /var/lib/rpm/Installtid - /var/lib/rpm/Name - /var/lib/rpm/Packages - /var/lib/rpm/Providename - /var/lib/rpm/Provideversion - /var/lib/rpm/Pubkeys - /var/lib/rpm/Removed - /var/lib/rpm/Requirename - /var/lib/rpm/Requireversion - /var/lib/rpm/Sha1header - /var/lib/rpm/Sigmd5 - /var/lib/rpm/Triggername - -Tymczasowe ----------- - -*/var/tmp/rpm\** - -ZOBACZ TAKŻE -============ - - popt(3), - rpm2cpio(8), - rpmbuild(8), - -**http://www.rpm.org/ \<URL:http://www.rpm.org/\>** - -AUTORZY -======= - - Marc Ewing <marc@redhat.com> - Jeff Johnson <jbj@redhat.com> - Erik Troan <ewt@redhat.com> diff --git a/docs/man/pl/rpm2cpio.8.md b/docs/man/pl/rpm2cpio.8.md deleted file mode 100644 index 6e25828b7..000000000 --- a/docs/man/pl/rpm2cpio.8.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -date: 11 stycznia 2001 -section: 8 -title: rpm2cpio ---- - -NAZWA -===== - -rpm2cpio - konwersja pakietu RPM na archiwum cpio - -SKŁADNIA -======== - -**rpm2cpio** \[ nazwa\_pliku \] - -OPIS -==== - -**rpm2cpio** konwertuje podany, jako jedyny argument, plik .rpm do -postaci archiwum cpio na standardowym wyjściu. Jeśli podano argument -\'-\', to strumień rpm czytany jest ze standardowego wejścia. - -\ -***rpm2cpio rpm-1.1-1.i386.rpm***\ -***rpm2cpio \< glint-1.0-1.i386.rpm***\ -***rpm2cpio glint-1.0-1.i386.rpm \| cpio -dium*** - -ZOBACZ TAKŻE -============ - -*rpm*(8) - -AUTOR -===== - - Erik Troan <ewt@redhat.com> diff --git a/docs/man/pl/rpmbuild.8.md b/docs/man/pl/rpmbuild.8.md deleted file mode 100644 index 5bf528e6e..000000000 --- a/docs/man/pl/rpmbuild.8.md +++ /dev/null @@ -1,280 +0,0 @@ ---- -date: 9 czerwca 2002 -section: 8 -title: RPMBUILD ---- - -NAZWA -===== - -rpmbuild - Budowanie pakietów RPM - -SKŁADNIA -======== - -BUDOWANIE PAKIETÓW: -------------------- - -**rpmbuild** {**-ba\|-bb\|-bp\|-bc\|-bi\|-bl\|-bs**} -\[**opcje-rpmbuild**\] *PLIK\_SPEC \...* - -**rpmbuild** {**-ta\|-tb\|-tp\|-tc\|-ti\|-tl\|-ts**} -\[**opcje-rpmbuild**\] *TARBALL \...* - -**rpmbuild** {**\--rebuild\|\--recompile**} *PAKIET\_ŹRÓDŁOWY \...* - -RÓŻNE: ------- - -**rpmbuild** **\--showrc** - -opcje-rpmbuild --------------- - -\[**\--buildroot ***KATALOG*\] \[**\--clean**\] \[**\--nobuild**\] -\[**\--rmsource**\] \[**\--rmspec**\] \[**\--short-circuit**\] -\[**\--sign**\] \[**\--target ***PLATFORMA*\] - -OPIS -==== - -**rpmbuild** służy do budowania binarnych i źródłowych pakietów -oprogramowania. **Pakiet** składa się z archiwum plików oraz metadanych -używanych do instalowania i usuwania plików. Metadane zawierają -pomocnicze skrypty, atrybuty plików oraz informacje opisujące pakiet. -**Pakiety** występują w dwóch wersjach: pakietach binarnych, służących -do opakowania oprogramowania do instalacji oraz pakietach źródłowych, -zawierających kod źródłowy i przepis na zbudowanie pakietów binarnych. - -Trzeba wybrać jeden z następujących podstawowych trybów: **Budowanie -pakietu**, **Budowanie pakietu z tarballa**, **Rekompilacja pakietu**, -**Wyświetlenie konfiguracji**. - -OPCJE OGÓLNE ------------- - -Opcje te mogą być używane we wszystkich trybach. - -**-?**, **\--help** - -: Wypisuje informację o użyciu dłuższą niż zwykle. - -**\--version** - -: Wypisuje pojedynczą linię, zawierającą numer wersji używanego - **rpm**-a. - -**\--quiet** - -: Wypisuje jak najmniej - zazwyczaj tylko komunikaty o błędach. - -**-v** - -: Wypisuje szczegółowe informacje - zwykle komunikaty o przebiegu - procesu. - -**-vv** - -: Wypisuje dużo brzydkich informacji diagnostycznych. - -**\--rcfile ***LISTA\_PLIKÓW* - -: Każdy z plików w oddzielonej dwukropkami *LIŚCIE\_PLIKÓW* jest - odczytywany kolejno przez **rpm**-a w poszukiwaniu informacji o - konfiguracji. Istnieć musi tylko pierwszy plik z listy, a tyldy są - zamieniane na wartość **\$HOME**. Domyślną *LISTĄ\_PLIKÓW* jest - */usr/lib/rpm/rpmrc*:*/usr/lib/rpm/\<vendor\>/rpmrc*:*/etc/rpmrc*:*\~/.rpmrc*. - -**\--pipe ***KOMENDA* - -: Przekazuje potokiem wyjście **rpm**-a do *KOMENDY*. - -**\--dbpath ***KATALOG* - -: Używa bazy danych z *KATALOGU* zamiast domyślnego */var/lib/rpm*. - -**\--root ***KATALOG* - -: Używa do wszystkich operacji systemu zakorzenionego w *KATALOGU*. - Zauważ, że oznacza to, że baza danych w *KATALOGU* będzie używana - przy sprawdzaniu zależności, a wszystkie skrypty (np. **%post** przy - instalacji pakietu lub **%prep** przy budowaniu pakietu) będą - uruchamiane po chroot(2) na *KATALOG*. - -OPCJE BUDOWANIA ---------------- - -Ogólną postacią komendy budowania rpm-a jest - -**rpmbuild** **-b***ETAP***\|-t***ETAP* \[ ** opcje-rpmbuild** \] *PLIK -\...* - -Jeśli do zbudowania pakietu używany jest plik spec, to argumentem -powinno być **-b**, a jeśli **rpmbuild** powinien zajrzeć wewnątrz (być -może skompresowanego) pliku tar w poszukiwaniu speca, to powinna być -użyta opcja **-t**. Po pierwszym argumencie, drugi znak (*ETAP*) określa -etapy budowania i pakietowania, które należy wykonać. Może być jednym z: - -**-ba** - -: Buduje pakiety binarny i źródłowy (po wykonaniu etapów %prep, %build - i %install). - -**-bb** - -: Buduje pakiet binarny (po wykonaniu etapów %prep, %build i - %install). - -**-bp** - -: Wykonuje etap \"%prep\" z pliku spec. Zwykle obejmuje to - rozpakowanie źródeł i zaaplikowanie wszelkich łat. - -**-bc** - -: Wykonuje etap \"%build\" z pliku spec (po wykonaniu etapu %prep). - Ogólnie obejmuje to odpowiednik \"make\". - -**-bi** - -: Wykonuje etap \"%install\" z pliku spec (po wykonaniu etapów %prep i - %build). Ogólnie obejmuje to odpowiednik \"make install\". - -**-bl** - -: Dokonuje sprawdzenia listy. W sekcji \"%files\" pliku spec rozwijane - są makra i dokonywane są sprawdzenia, by upewnić się, że każdy plik - istnieje. - -**-bs** - -: Buduje tylko pakiet źródłowy. - -Mogą być też użyte następujące opcje: - -**\--buildroot ***KATALOG* - -: Na czas budowania pakietu zastępuje wartość BuildRoot *KATALOGIEM*. - -**\--clean** - -: Usuwa drzewo budowania po stworzeniu pakietów. - -**\--nobuild** - -: Nie wykonuje żadnych etapów budowania. Przydatne do testowania - plików spec. - -**\--rmsource** - -: Usuwa źródła po budowaniu (może być też używane samodzielnie, np. - \"**rpmbuild** **\--rmsource foo.spec**\"). - -**\--rmspec** - -: Usuwa plik spec po budowaniu (może być też używane samodzielnie, np. - \"**rpmbuild** **\--rmspec foo.spec**\"). - -**\--short-circuit** - -: Przechodzi wprost do podanego etapu (tzn. pomija wszystkie etapy - prowadzące do podanego). Prawidłowe tylko z **-bc** i **-bi**. - -**\--sign** - -: Osadza w pakiecie sygnaturę GPG. Sygnatura ta może być używana do - weryfikowania integralności i pochodzenia pakietu. Zobacz sekcję o - SYGNATURACH GPG w **rpm**(8), gdzie znajdują się szczegóły dotyczące - konfiguracji. - -**\--target ***PLATFORMA* - -: Podczas budowania pakietu interpretuje *PLATFORMĘ* jako - **arch-vendor-os** i ustawia odpowiednio makra **%\_target**, - **%\_target\_cpu** oraz **%\_target\_os**. - -OPCJE PRZEBUDOWYWANIA I REKOMPILACJI ------------------------------------- - -Istnieją dwa inne sposoby na wywołanie budowania przy użyciu rpm-a: - -**rpmbuild** **\--rebuild\|\--recompile** *PAKIET\_ŹRÓDŁOWY \...* - -Po takim wywołaniu, **rpmbuild** instaluje podany pakiet źródłowy oraz -wykonuje etapy prep, kompilacji i instalacji. Dodatkowo, **\--rebuild** -buduje nowy pakiet binarny. Po tym jak budowanie jest zakończone, -katalog budowania jest usuwany (jak przy **\--clean**), a potem źródła i -plik spec dla pakietu są usuwane. - -WYŚWIETLANIE KONFIGURACJI -------------------------- - -Polecenie - -**rpmbuild** **\--showrc** - -pokazuje wartości, których **rpmbuild** będzie używał dla wszystkich -opcji, które są aktualnie ustawione w plikach konfiguracyjnych *rpmrc* -oraz *macros*. - -PLIKI -===== - -Konfiguracja rpmrc ------------------- - - /usr/lib/rpm/rpmrc - /usr/lib/rpm/<vendor>/rpmrc - /etc/rpmrc - ~/.rpmrc - -Konfiguracja makr ------------------ - - /usr/lib/rpm/macros - /usr/lib/rpm/<vendor>/macros - /etc/rpm/macros - ~/.rpmmacros - -Baza danych ------------ - - /var/lib/rpm/Basenames - /var/lib/rpm/Conflictname - /var/lib/rpm/Dirnames - /var/lib/rpm/Filemd5s - /var/lib/rpm/Group - /var/lib/rpm/Installtid - /var/lib/rpm/Name - /var/lib/rpm/Packages - /var/lib/rpm/Providename - /var/lib/rpm/Provideversion - /var/lib/rpm/Pubkeys - /var/lib/rpm/Removed - /var/lib/rpm/Requirename - /var/lib/rpm/Requireversion - /var/lib/rpm/Sha1header - /var/lib/rpm/Sigmd5 - /var/lib/rpm/Triggername - -Tymczasowe ----------- - -*/var/tmp/rpm\** - -ZOBACZ TAKŻE -============ - - popt(3), - rpm2cpio(8), - gendiff(1), - rpm(8), - -**http://www.rpm.org/ \<URL:http://www.rpm.org/\>** - -AUTORZY -======= - - Marc Ewing <marc@redhat.com> - Jeff Johnson <jbj@redhat.com> - Erik Troan <ewt@redhat.com> diff --git a/docs/man/pl/rpmdeps.8.md b/docs/man/pl/rpmdeps.8.md deleted file mode 100644 index 223be9d1c..000000000 --- a/docs/man/pl/rpmdeps.8.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -date: 24 października 2002 -section: 8 -title: RPMDEPS ---- - -NAZWA -===== - -rpmdeps - Generowanie zależności pakietów RPM - -SKŁADNIA -======== - -**rpmdeps** **{-P\|\--provides}** **{-R\|\--requires}** *PLIK \...* - -OPIS -==== - -**rpmdeps** generuje zależności pakietu dla zbioru argumentów -**PLIKOWYCH**. Każdy argument **PLIKOWY** jest przeszukiwany pod kątem -Elf32/Elf64, interpretera skryptów lub zależności dla skryptu, a -zależności są wypisywane na standardowe wyjście. - -ZOBACZ TAKŻE -============ - -**rpm**(8), - -**rpmbuild**(8), - -AUTORZY -======= - -Jeff Johnson \<jbj\@redhat.com\> diff --git a/docs/man/pl/rpmgraph.8.md b/docs/man/pl/rpmgraph.8.md deleted file mode 100644 index 95f19df75..000000000 --- a/docs/man/pl/rpmgraph.8.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -date: 30 czerwca 2002 -section: 8 -title: RPMGRAPH ---- - -NAZWA -===== - -rpmgraph - Wyświetlanie grafu zależności pakietu RPM - -SKŁADNIA -======== - -**rpmgraph** *PLIK\_PAKIETU \...* - -OPIS -==== - -**rpmgraph** używa argumentów *PLIK\_PAKIETU* do wygenerowania grafu -zależności pakietów. Każdy argument *PLIK\_PAKIETU* jest czytany i -dodawany do zbioru transakcji rpm-a. Elementy zbioru transakcji są -częściowo porządkowane przy użyciu sortowania topologicznego. Następnie -częściowo uporządkowane elementy są wypisywane na standardowe wyjście. - -Wierzchołki w grafie zależności to nazwy pakietów, krawędzie w grafie -skierowanym wskazują na rodzica każdego wierzchołka. Rodzic jest -zdefiniowany jako ostatni poprzednik pakietu w częściowym porządku przy -użyciu gdzie zależności pakietu jako relacji. Oznacza to, że rodzic -danego pakietu jest ostatnią zależnością pakietu. - -Wyjście jest w formacie grafu skierowanego **dot**(1) i może być -wyświetlone lub wydrukowane przy użyciu edytora grafów **dotty** z -pakietu **graphviz**. Nie ma opcji specyficznych dla programu -**rpmgraph**, tylko wspólne opcje **rpm**-a. Aktualnie zaimplementowane -opcje można zobaczyć w komunikacie o składni komendy **rpmgraph**. - -ZOBACZ TAKŻE -============ - -**dot**(1), - -**dotty**(1), - -** http://www.graphviz.org/ \<URL:http://www.graphviz.org/\>** - -AUTORZY -======= - -Jeff Johnson \<jbj\@redhat.com\> diff --git a/docs/man/ru/rpm.8.md b/docs/man/ru/rpm.8.md deleted file mode 100644 index 540199e3b..000000000 --- a/docs/man/ru/rpm.8.md +++ /dev/null @@ -1,1002 +0,0 @@ ---- -date: 25 февраля 2006 -section: 8 -title: RPM ---- - -НАЗВАНИЕ -======== - -rpm - Менеджер пакетов RPM - -ОБЗОР -===== - -ЗАПРОС И ПРОВЕРКА ПАКЕТОВ: --------------------------- - -**rpm** {**-q\|\--query**} \[**опции-выбора**\] \[**опции-запроса**\] - -**rpm** {**-V\|\--verify**} \[**опции-выбора**\] \[**опции-проверки**\] - -**rpm** **\--import** *PUBKEY \...* - -**rpm** {**-K\|\--checksig**} \[**\--nosignature**\] \[**\--nodigest**\] -*PACKAGE\_FILE \...* - -УСТАНОВКА, ОБНОВЛЕНИЕ И УДАЛЕНИЕ ПАКЕТОВ: ------------------------------------------ - -**rpm** {**-i\|\--install**} \[**опции-установки**\] *PACKAGE\_FILE -\...* - -**rpm** {**-U\|\--upgrade**} \[**опции-установки**\] *PACKAGE\_FILE -\...* - -**rpm** {**-F\|\--freshen**} \[**опции-установки**\] *PACKAGE\_FILE -\...* - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--test**\] -*PACKAGE\_NAME \...* - -РАЗНОЕ: -------- - -**rpm** {**\--initdb\|\--rebuilddb**} - -**rpm** {**\--addsign\|\--resign**} *PACKAGE\_FILE \...* - -**rpm** {**\--querytags\|\--showrc**} - -**rpm** {**\--setperms\|\--setugids**} *PACKAGE\_NAME \...* - -опции-выбора ------------- - -\[*PACKAGE\_NAME*\] \[**-a,\--all**\] \[**-f,\--file ***FILE*\] -\[**-g,\--group ***GROUP*\] {**-p,\--package ***PACKAGE\_FILE*\] -\[**\--hdrid ***SHA1*\] \[**\--pkgid ***MD5*\] \[**\--tid ***TID*\] -\[**\--querybynumber ***HDRNUM*\] \[**\--triggeredby ***PACKAGE\_NAME*\] -\[**\--whatprovides ***CAPABILITY*\] \[**\--whatrequires -***CAPABILITY*\] - -опции-запроса -------------- - -\[**\--changelog**\] \[**-c,\--configfiles**\] \[**-d,\--docfiles**\] -\[**\--dump**\] \[**\--filesbypkg**\] \[**-i,\--info**\] \[**\--last**\] -\[**-l,\--list**\] \[**\--provides**\] \[**\--qf,\--queryformat -***QUERYFMT*\] \[**-R,\--requires**\] \[**\--scripts**\] -\[**-s,\--state**\] \[**\--triggers,\--triggerscripts**\] - -опции-проверки --------------- - -\[**\--nodeps**\] \[**\--nofiles**\] \[**\--noscripts**\] -\[**\--nodigest**\] \[**\--nosignature**\] \[**\--nolinkto**\] -\[**\--nomd5**\] \[**\--nosize**\] \[**\--nouser**\] \[**\--nogroup**\] -\[**\--nomtime**\] \[**\--nomode**\] \[**\--nordev**\] - -опции-установки ---------------- - -\[**\--aid**\] \[**\--allfiles**\] \[**\--badreloc**\] -\[**\--excludepath ***OLDPATH*\] \[**\--excludedocs**\] \[**\--force**\] -\[**-h,\--hash**\] \[**\--ignoresize**\] \[**\--ignorearch**\] -\[**\--ignoreos**\] \[**\--includedocs**\] \[**\--justdb**\] -\[**\--nodeps**\] \[**\--nodigest**\] \[**\--nosignature**\] -\[**\--nosuggest**\] \[**\--noorder**\] \[**\--noscripts**\] -\[**\--notriggers**\] \[**\--oldpackage**\] \[**\--percent**\] -\[**\--prefix ***NEWPATH*\] \[**\--relocate ***OLDPATH***=***NEWPATH*\] -\[**\--replacefiles**\] \[**\--replacepkgs**\] \[**\--test**\] - -ОПИСАНИЕ -======== - -**rpm** - это мощный **Менеджер Пакетов**, который может быть -использован для сборки, установки, запроса, проверки, обновления и -удаления отдельных программных пакетов. **Пакет** содержит архив с -файлами и метаданные, используемые для установки и удаления файлов -архива. Метаданные включают сценарии, атрибуты файлов и информацию с -описанием пакета. **Пакеты** бывают двух типов: двоичные пакеты, -используемые для объединения устанавливаемых программ, и пакеты с -исходными кодами, включающие исходные коды и описание способа -формирования двоичного пакета. - -Необходимо указать один из следующих основных режимов работы: -**Запрос**, **Проверка**, **Проверка подписи**, -**Установка/Обновление/Освежение**, **Удаление**, **Инициализация Базы -данных**, **Перестройка Базы данных**, **Повторная подпись**, -**Добавление подписи**, **Задание Владельцев/Групп**, **Отображение -тегов запроса** и **Отображение конфигурации**. - -ОБЩИЕ ОПЦИИ ------------ - -Эти опции могут быть использованы во всех режимах. - -**-?, \--help** - -: Вывести более детальную, чем обычно, справку об использовании. - -**\--version** - -: Вывести одну строку, содержащую номер версии **rpm**. - -**\--quiet** - -: Выводить как можно меньше сообщений - как правило, отображаются - только сообщения об ошибках. - -**-v** - -: Выводить подробную информацию - как правило, отображаются сообщения - о выполнении всех шагов. - -**-vv** - -: Выводить много отладочной информации. - -**\--rcfile ***FILELIST* - -: Каждый из файлов разделенного двоеточиями списка файлов *FILELIST* - последовательно прочитывается *rpm* на предмет конфигурационной - информации. В этом списке обязан существовать только первый файл; - все знаки тильда будут заменены значением **\$HOME**. По умолчанию - список файлов *FILELIST* выглядит как - */usr/lib/rpm/rpmrc*:*/usr/lib/rpm/\<vendor\>/rpmrc*:*/etc/rpmrc*:*\~/.rpmrc*. - -**\--pipe ***CMD* - -: Перенаправляет вывод **rpm** на вход команды *CMD*. - -**\--dbpath ***DIRECTORY* - -: Использовать базу данных RPM в каталоге *DIRECTORY* вместо пути по - умолчанию */var/lib/rpm* - -**\--root ***DIRECTORY* - -: Использовать для всех операций файловую систему с корнем в - *DIRECTORY*. Обратите внимание, что это значит, что база данных - внутри *DIRECTORY* будет использоваться для проверки зависимостей, и - все сценарии **%post** и **%prep** будут исполняться после chroot(2) - в *DIRECTORY*. - -ОПЦИИ УСТАНОВКИ И ОБНОВЛЕНИЯ ----------------------------- - -Общая форма команды установки rpm приведена ниже - -**rpm** {**-i\|\--install**} \[**опции-установки**\] *PACKAGE\_FILE -\...* - -Так выполняется установка нового пакета. - -Общая форма команды обновления rpm приведена ниже - -**rpm** {**-U\|\--upgrade**} \[**опции-установки**\] *PACKAGE\_FILE -\...* - -Так выполняется установка или обновление уже установленного пакета до -новой версии. Эта операция аналогична установке, при этом все другие -версии удаляются после установки нового пакета. - -**rpm** {**-F\|\--freshen**} \[**опции-установки**\] *PACKAGE\_FILE -\...* - -Так выполняется обновление пакетов, но только если предыдущая версия уже -установлена. Параметр *PACKAGE\_FILE* может быть указан как адрес -**ftp** или **http** URL, в таком случае пакет будет скачан перед -установкой. См. **ОПЦИИ FTP/HTTP** для получения информации о работе -**rpm** с поддержкой **ftp** или **http**. - -**\--aid** - -: Добавляет при необходимости предложенные пакеты в набор транзакции. - -**\--allfiles** - -: Устанавливает или обновляет все файлы с флагом missingok в пакете, - независимо от их существования. - -**\--badreloc** - -: Используется вместе с **\--relocate**, разрешает перемещение всех - путей файлов, не только тех, для которых старые пути *OLDPATH* - включены в заметки по перемещению (relocation hint) в бинарном - пакете. - -**\--excludepath ***OLDPATH* - -: Не устанавливать файлы названия, которых начинаются с *OLDPATH*. - -**\--excludedocs** - -: Не устанавливать файлы помеченные как документация (включающие man - страницы и документы texinfo). - -**\--force** - -: Эквивалентно использованию **\--replacepkgs**, **\--replacefiles** и - **\--oldpackage**. - -**-h, \--hash** - -: Выводит 50 отметок при распаковке архива. Используется с - **-v\|\--verbose** для удобства отображения. - -**\--ignoresize** - -: Не проверять подключенные файловые системы на наличие необходимого - места на диске перед установкой данного пакета. - -**\--ignorearch** - -: Разрешить установку или обновление, даже если архитектуры бинарного - пакета и узла не совпадают. - -**\--ignoreos** - -: Разрешить установку или обновление, даже если операционные системы - бинарного пакета и узла не совпадают. - -**\--includedocs** - -: Устанавливать файлы с документацией. Это поведение задано по - умолчанию. - -**\--justdb** - -: Обновить только информацию в базе, но не файловые системы. - -**\--nodigest** - -: Не проверять при чтении дайджест пакета или заголовка. - -**\--nosignature** - -: Не проверять при чтении подпись пакета или заголовка. - -**\--nodeps** - -: Не выполнять проверку зависимостей перед установкой или обновлением - пакета. - -**\--nosuggest** - -: Не предлагать пакет(ы) для разрешения отсутствующих зависимостей. - -**\--noorder** - -: Не выполнять переупорядочивание пакетов для установки. Список - пакетов обычно переупорядочивается для удовлетворения зависимостей. - -**\--noscripts** - -: - -**\--nopre** - -: - -**\--nopost** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: Не выполнять скриптлеты с указанным именем. Опция **\--noscripts** - эквивалентна - -**\--nopre** **\--nopost** **\--nopreun** **\--nopostun** - -и выключает исполнение соответствующих **%pre**, **%post**, **%preun** и -**%postun** скриптлетов. - -**\--notriggers** - -: - -**\--notriggerin** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: - -Не выполнять ни какие триггерные скриптлеты с указанным именем. Опция -**\--notriggers** эквивалентна - -**\--notriggerin** **\--notriggerun** **\--notriggerpostun** - -и выключает исполнение соответствующих **%triggerin**, **%triggerun** и -**%triggerpostun** скриптлетов. - -**\--oldpackage** - -: Разрешает обновить или заменить новый пакет более старой версией. - -**\--percent** - -: Вывести информацию в процентах по мере распаковки файлов из архива - пакета. Она предназначена для упрощения вызова **rpm** из других - утилит. - -**\--prefix ***NEWPATH* - -: Для перемещаемых бинарных пакетов, преобразовать все пути файлов, - которые начинаются с инсталляционного префикса в заметках по - перемещению (relocation hint) на *NEWPATH*. - -**\--relocate ***OLDPATH***=***NEWPATH* - -: Для перемещаемых бинарных пакетов, преобразовать все пути файлов, - которые начинаются с *OLDPATH* в заметках по перемещению (relocation - hint) на *NEWPATH*. Данная опция может быть использована несколько - раз, если требуется переместить несколько путей *OLDPATH* в пакете. - -**\--replacefiles** - -: Установить пакеты, даже если они заменяют файлы от других - установленных пакетов. - -**\--replacepkgs** - -: Установить пакеты, даже если они уже установлены в системе. - -**\--test** - -: Не устанавливать пакеты, просто выполнить проверку и сообщить о - потенциальных конфликтах. - -ОПЦИИ УДАЛЕНИЯ --------------- - -Общая форма команды удаления rpm приведена ниже - -**rpm** {**-e\|\--erase**} \[**\--allmatches**\] \[**\--nodeps**\] -\[**\--noscripts**\] \[**\--notriggers**\] \[**\--test**\] -*PACKAGE\_NAME \...* - -Следующие опции могут быть также использованы: - -**\--allmatches** - -: Удалить все версии пакета совпадающие с *PACKAGE\_NAME*. Обычно при - наличии нескольких пакетов совпадающих с *PACKAGE\_NAME* возникает - ошибка. - -**\--nodeps** - -: Не проверять зависимости перед удалением пакетов. - -**\--noscripts** - -: - -**\--nopreun** - -: - -**\--nopostun** - -: Не выполнять скриптлеты с указанными именами. Наличие параметра - **\--noscripts** при удалении пакетов эквивалентно - -**\--nopreun** **\--nopostun** - -и выключает исполнение соответствующих скриптлетов **%preun** и -**%postun**. - -**\--notriggers** - -: - -**\--notriggerun** - -: - -**\--notriggerpostun** - -: Не выполнять ни какие триггерные скриптлеты с указанным именем. - Опция **\--notriggers** эквивалентна - -**\--notriggerun** **\--notriggerpostun** - -и выключает исполнение соответствующих **%triggerun** и -**%triggerpostun** скриптлетов. - -**\--test** - -: Не удалять пакеты, просто выполнить проверку. Удобно использовать - этот параметр при отладке совместно с опцией **-vv**. - -ОПЦИИ ЗАПРОСА -------------- - -Общая форма команды запроса rpm приведена ниже - -**rpm** {**-q\|\--query**} \[**select-options**\] \[**query-options**\] - -Существует возможность задать формат вывода информации о пакете. Для -этого необходимо использовать параметр - -**\--qf\|\--queryformat** *QUERYFMT* - -вслед за которым указывается строка формата *QUERYFMT*. Форматирование -запроса - это измененная версия стандартного механизма **printf(3)**. -Форматирование формируется из статических строк (которые могут включать -стандартные для языка C escape-последовательности для перевода строки, -табуляции и других спец. символов) и меток форматирования **printf(3)**. -Т.к. **rpm** заранее знает тип выводимой информации, указатель формата -может быть опущен и заменен на имя выводимого тега заголовка, -заключенного в фигурные скобки **{}**. Имена тегов не чувствительны к -регистру и префикс **RPMTAG\_** в имени тега можно опускать. - -Альтернативные форматы вывода могут быть заданы при помощи задания типа -вывода **:***typetag* после имени тега. В данный момент поддерживаются -следующие типы: - -**:armor** - -: Упаковать публичный ключ в ASCII вид. - -**:base64** - -: Закодировать двоичные данные в формат base64. - -**:date** - -: Использовать формат strftime(3) \"%c\". - -**:day** - -: Использовать формат strftime(3) \"%a %b %d %Y\". - -**:depflags** - -: Форматировать флаги зависимостей. - -**:fflags** - -: Форматировать флаги файлов. - -**:hex** - -: В шестнадцатеричном виде. - -**:octal** - -: В восьмеричном виде. - -**:perms** - -: Форматировать права доступа файлов. - -**:shescape** - -: Экранировать одиночные кавычки для применения в сценариях. - -**:triggertype** - -: Вывести суффикс триггера. - -Например, для вывода только имени пакета при запросе, вы можете -использовать строку формата **%{NAME}**. Для вывода имени пакетов и -информации о дистрибутиве в две колонки вы можете использовать -**%-30{NAME}%{DISTRIBUTION}**. Команда **rpm** отобразит спиков всех -тегов, с которыми она может работать при ее вызове с параметром -**\--querytags**. - -Существуют два набора параметров для выполнения запросов: для выбора -пакетов и для указания информации. - -ОПЦИИ ВЫБОРА ПАКЕТОВ: ---------------------- - -*PACKAGE\_NAME* - -: Выполняет запрос к установленному пакету с именем *PACKAGE\_NAME*. - -**-a, \--all** - -: Выполняет запрос ко всем установленным пакетам. - -**-f, \--file ***FILE* - -: Выполняет запрос к пакету, владельцу файла *FILE*. - -**-g, \--group ***GROUP* - -: Выполняет запрос к пакету с группой *GROUP*. - -**\--hdrid ***SHA1* - -: Выполняет запрос к пакету, содержащему указанный идентификатор - заголовка, т.е. *SHA1* дайджест неизменной части заголовка. - -**-p, \--package ***PACKAGE\_FILE* - -: Выполняет запрос к (неустановленному) пакету в файле - *PACKAGE\_FILE*. Параметр *PACKAGE\_FILE* может быть указан в виде - адреса **ftp** или **http** URL, в результате чего заголовок пакета - будет скачан и опрошен. Обратитесь к **ОПЦИЯМ FTP/HTTP** за - информацией о поддержке в **rpm** работы с **ftp** и **http**. Если - аргумент(ы) *PACKAGE\_FILE* не является бинарным пакетом, то он - будет интерпретирован как ASCII манифест пакета. В нем разрешено - применение комментариев начинающихся с \'\#\', каждая из строк файла - манифеста пакета может включать разделенные запятыми glob выражения, - включая адреса URL с внешними glob выражениями, они будут развернуты - в пути, которые будут подставлены вместо манифеста пакета как - дополнительный аргумент *PACKAGE\_FILE* в запросе. - -**\--pkgid ***MD5* - -: Выполняет запрос к пакету, который содержит указанный идентификатор - пакета, т.е. *MD5* дайджест объединенного содержимого заголовка и - тела пакета. - -**\--querybynumber ***HDRNUM* - -: Выполняет запрос напрямую *HDRNUM*\'ой записи в базе данных; - используется только для отладки. - -**\--specfile ***SPECFILE* - -: Обработать и выполнить запрос к *SPECFILE* файлу, как если бы это - был пакет. Хотя не вся информация доступна (например, список - файлов), этот тип запросов позволяет использовать rpm для извлечения - информации из spec файлов без написания специализированного - анализатора таких файлов. - -**\--tid ***TID* - -: Выполняет запрос к пакету(ам), который содержит указанный - идентификатор транзакции *TID*. В данный момент используется - временная метка unix в качестве идентификатора. Все пакеты - установленные или удаленные в составе одной транзакции будут иметь - один и тот же идентификатор. - -**\--triggeredby ***PACKAGE\_NAME* - -: Выполняет запрос к пакетам, которые вызывают срабатывание триггера - пакета(ов) *PACKAGE\_NAME*. - -**\--whatprovides ***CAPABILITY* - -: Выполняет запрос ко всем пакетам, которые предоставляют - функциональность *CAPABILITY*. - -**\--whatrequires ***CAPABILITY* - -: Выполняет запрос ко всем пакетам, которые требуют *CAPABILITY* для - корректной работы. - -ОПЦИИ ЗАПРОСА ПАКЕТОВ: ----------------------- - -**\--changelog** - -: Вывести информацию об изменениях в пакете. - -**-c, \--configfiles** - -: Вывести только конфигурационные файлы (подразумевает **-l**). - -**-d, \--docfiles** - -: Вывести только файлы документации (подразумевает **-l**). - -**\--dump** - -: Распечатать информацию о файле в виде: - -> path size mtime md5sum mode owner group isconfig isdoc rdev symlink -> - -Эта опция должна быть использована совместно с одной из **-l**, **-c**, -**-d**. - -**\--filesbypkg** - -: Вывести все файлы во всех выбранных пакетах. - -**-i, \--info** - -: Вывести информацию о пакете, включая имя, версию и описание. Будет - использована **\--queryformat** если указана. - -**\--last** - -: Упорядочивает вывод пакетов по времени установки так, чтобы - последние пакеты были выведены в начале. - -**-l, \--list** - -: Вывести список файлов в пакете. - -**\--provides** - -: Вывести функциональность (capabilities) предоставляемую пакетом. - -**-R, \--requires** - -: Вывести пакеты, от которых зависит этот пакет. - -**\--scripts** - -: Вывести скриптлет(ы) пакета, которые используются как часть процесса - установки или удаления пакетов. - -**-s, \--state** - -: Вывести состояние (*state*) файлов в пакете (подразумевается - **-l**). Состояние каждого файла в пакете является одним из - *нормальное (normal)*, *не установлен (not installed)* или *заменен - (replaced)*. - -**\--triggers, \--triggerscripts** - -: Показать сценарии триггеров (если существуют), входящие в состав - пакета. - -ОПЦИИ ПРОВЕРКИ --------------- - -Общая форма команды проверки rpm приведена ниже - -**rpm** {**-V\|\--verify**} \[**опции-выбора**\] \[**опции-проверки**\] - -Операция проверки пакета сравнивает информацию о файлах установленных из -пакета с информацией о них из метаданных пакета, хранимых в базе данных -rpm. Среди прочего при проверке сравниваются размер, MD5 сумма, права -доступа тип, владельца и группу каждого файла. Любые расхождения будут -отображены. Файлы, которые не были установлены вместе с пакетом, -например, файлы документации, исключенные при помощи опции -\"**\--excludedocs**\", будут проигнорированы без предупреждения. - -Опции выбора пакетов являются аналогичными запросу пакетов (включая -файлы манифеста пакета в качестве аргумента). Опции, уникальные для -режима проверки, приведены ниже: - -**\--nodeps** - -: Не выполнять проверку зависимостей пакетов. - -**\--nodigest** - -: Не проверять при чтении дайджест пакета или заголовка. - -**\--nofiles** - -: Не проверять атрибуты файлов пакетов. - -**\--noscripts** - -: Не выполнять скриптлет **%verifyscript** (если существует). - -**\--nosignature** - -: Не проверять при чтении подпись пакета или заголовка при чтении. - -**\--nolinkto** - -: - -**\--nomd5** - -: - -**\--nosize** - -: - -**\--nouser** - -: - -**\--nogroup** - -: - -**\--nomtime** - -: - -**\--nomode** - -: - -**\--nordev** - -: Не проверять соответствующие атрибуты файлов. - -Формат вывода представляет собой строку из 9 символов и маркера из -заголовка пакета, за которыми следует имя файла. Возможные маркеры -атрибутов приведены ниже: - - c %config конфигурационный файл. - d %doc файл документации. - g %ghost файл (т.е. содержимое файла не включено в состав пакета). - l %license файл с лицензией. - r %readme файл readme. - -Каждый из 9 символов отражает результат проверки атрибута(ов) файлов с -значением того же атрибута, записанного в базе данных. Символ \"**.**\" -(точка) означает, что проверка прошла, а символ \"**?**\" -(вопросительный знак) означает, что проверка не может быть выполнена -(например, права доступа к файлу не позволяют провести чтение). В -противном случае будут отображены символы (для привлечения внимания -выделены жирным), показывающие сбой проверки соответствующего -**\--verify** теста: - - S размер (Size) файла отличается - M режим (Mode) доступа отличается (включая права доступа и тип файла) - 5 отличается контрольная MD5 сумма - D отличается старший/младший номер файла устройства (Device) - L отличается путь ссылки при readLink(2) - U отличается владелец (User) - G отличается групповое владение (Group) - T отличается время изменения (mTime) - -ПРОВЕРКА ЦИФРОВОЙ ПОДПИСИ И ДАЙДЖЕСТА -------------------------------------- - -Общая форма команд rpm по работе с цифровой подписью приведена ниже - -**rpm** **\--import** *PUBKEY \...* - -**rpm** {**\--checksig**} \[**\--nosignature**\] \[**\--nodigest**\] -*PACKAGE\_FILE \...* - -Опция **\--checksig** проверяет все дайджесты и подписи, содержащиеся в -*PACKAGE\_FILE* для проверки целостности и происхождения пакета. -Обратите внимание, что подписи теперь проверяются при каждом чтении -пакета и опция **\--checksig** полезна для проверки всех дайджестов и -подписей, ассоциированных с пакетом. - -Цифровые подписи не могут быть проверены без публичных ключей. Публичный -ключ в ASCII формате может быть добавлен в базу данных **rpm** при -использовании команды **\--import**. Импортированный публичный ключ -заносится в заголовок и управление ключами проводится аналогично -управлению пакетами. Например, все импортированные ключи можно -просмотреть при помощи: - -**rpm -qa gpg-pubkey\*** - -Подробная информация о конкретном публичном ключе после импорта может -быть отображена при запросе. Информация о ключе Red Hat GPG/DSA: - -**rpm -qi gpg-pubkey-db42a60e** - -Наконец, публичный ключ может быть удален после его импорта также как -пакет. Удаление ключа Red Hat GPG/DSA: - -**rpm -e gpg-pubkey-db42a60e** - -ПОДПИСЬ ПАКЕТА --------------- - -**rpm** **\--addsign\|\--resign** *PACKAGE\_FILE \...* - -Обе опции **\--addsign** и **\--resign** создают и вставляют новую -подпись для каждого указанного файла *PACKAGE\_FILE*, заменяя -существующие подписи. Эти две опции существуют по историческим причинам, -и разницы в поведении между ними сейчас нет. - -ИСПОЛЬЗОВАНИЕ GPG ДЛЯ ПОДПИСИ ПАКЕТОВ -------------------------------------- - -Для того, чтобы подписывать пакеты при помощи GPG, **rpm** должен быть -настроен на запуск GPG и иметь возможность находить хранилище ключей с -требуемыми ключами. По умолчанию **rpm** использует те же соглашения, -что и GPG для обнаружения хранилища ключей, а именно переменную среды -**\$GNUPGHOME**. Если ваше хранилище ключей располагается не там, где -его ожидает найти GPG, вам потребуется определить в макросе -**%\_gpg\_path** расположение хранилища ключей GPG. - -Для совместимости со старыми версиями GPG, PGP и rpm следует настраивать -только подпись пакетов V3 OpenPGP. Могут быть использованы алгоритмы -проверки DSA и RSA, хотя предпочитается DSA. - -Если вам требуется подписывать собственные пакеты, вам также потребуется -создать собственную пару из публичного и приватного ключа (см. -руководство по GPG). Вам также потребуется настроить **rpm** макрос - -**%\_gpg\_name** - -: Имя пользователя, ключом которого будут подписываться ваши пакеты. - -Например, для использования GPG для подписи пакетов от имени *\"John Doe -\<jdoe\@foo.com\>\"* из хранилища ключей расположенного в -*/etc/rpm/.gpg*, используя программу */usr/bin/gpg*, вам потребуется -включить строки - - %_gpg_path /etc/rpm/.gpg - %_gpg_name John Doe <jdoe@foo.com> - %_gpgbin /usr/bin/gpg - -в файл настройки макросов. Для общесистемной настройки используется -*/etc/rpm/macros* и *\~/.rpmmacros* для конкретного пользователя. - -ОПЦИИ ПЕРЕСТРОЙКИ БАЗЫ ДАННЫХ ------------------------------ - -Общая форма команды перестройки базы данных rpm приведена ниже - -**rpm** {**\--initdb\|\--rebuilddb**} \[**-v**\] \[**\--dbpath -***DIRECTORY*\] \[**\--root ***DIRECTORY*\] - -Используйте **\--initdb** для создания новой базы данных и -**\--rebuilddb** для перестройки индексов базы данных на основании -заголовков установленных пакетов. - -SHOWRC ------- - -Команда - -**rpm** **\--showrc** - -показывает значения, которые **rpm** будет использовать для всех опций, -установленные в конфигурационных файлах *rpmrc* и *macros*. - -ОПЦИИ FTP/HTTP --------------- - -**rpm** может выступать в качестве клиента FTP и/или HTTP, таким образом -пакеты могут быть опрошены или установлены из Интернет. Пакеты для -операций установки, обновления или запроса могут быть указаны в виде -адреса **ftp** или **http** URL: - -ftp://USER:PASSWORD\@HOST:PORT/path/to/package.rpm - -Если параметр **:PASSWORD** будет опущен, пароль будет запрошен (один -раз для пары пользователь/узел). Если опущены оба параметра (user и -password), будет выполнено анонимное подключение **ftp**. Во всех -случаях используется пассивный (PASV) режим передачи файлов **ftp**. - -**rpm** допускает следующие опции для адресов ftp URL: - -**\--ftpproxy ***HOST* - -: Узел *HOST* будет использован как прокси-сервер для всех операций - передачи данных ftp, что позволяет работать с ftp через межсетевые - экраны, на которых запущена служба прокси. Эта опция может быть - также указана при настройке макроса **%\_ftpproxy**. - -**\--ftpport ***PORT* - -: Номер TCP порта *PORT* будет использован для ftp подключения к ftp - прокси-серверу вместо порта по умолчанию. Эта опция может быть также - указана при настройке макроса **%\_ftpport**. - -**rpm** допускает следующие опции для адресов **http** URL: - -**\--httpproxy ***HOST* - -: Узел *HOST* будет использован как прокси-сервер для всех операций - передачи данных **http**. Эта опция может быть также указана при - настройке макроса **%\_httpproxy**. - -**\--httpport ***PORT* - -: Номер TCP порта *PORT* будет использован для **http** подключения к - http прокси-серверу вместо порта по умолчанию. Эта опция может быть - также указана при настройке макроса **%\_httpport**. - -ВОПРОСЫ СОВМЕСТИМОСТИ -===================== - -Выполнение rpmbuild -------------------- - -Режимы сборки rpm теперь вынесены в программу */usr/bin/rpmbuild*. Не -смотря на это, совместимость, обеспечиваемая при помощи popt -псевдонимов, указанных ниже, является адекватной, но не совершенной. -Поэтому совместимость режимов сборки через псевдонимы popt удалена из -rpm. Установите пакет **rpmbuild** и просмотрите документацию в -**rpmbuild**(8) по всем режимам сборки **rpm**, ранее приведенную здесь -в **rpm**(8). - -Добавьте следующие строки в */etc/popt*, если вы желаете вызывать -**rpmbuild** из командной строки **rpm**: - - rpm exec --bp rpmb -bp - rpm exec --bc rpmb -bc - rpm exec --bi rpmb -bi - rpm exec --bl rpmb -bl - rpm exec --ba rpmb -ba - rpm exec --bb rpmb -bb - rpm exec --bs rpmb -bs - rpm exec --tp rpmb -tp - rpm exec --tc rpmb -tc - rpm exec --ti rpmb -ti - rpm exec --tl rpmb -tl - rpm exec --ta rpmb -ta - rpm exec --tb rpmb -tb - rpm exec --ts rpmb -ts - rpm exec --rebuild rpmb --rebuild - rpm exec --recompile rpmb --recompile - rpm exec --clean rpmb --clean - rpm exec --rmsource rpmb --rmsource - rpm exec --rmspec rpmb --rmspec - rpm exec --target rpmb --target - rpm exec --short-circuit rpmb --short-circuit - -ФАЙЛЫ -===== - -Конфигурация rpmrc ------------------- - - /usr/lib/rpm/rpmrc - /usr/lib/rpm/<vendor>/rpmrc - /etc/rpmrc - ~/.rpmrc - -Конфигурация макросов ---------------------- - - /usr/lib/rpm/macros - /usr/lib/rpm/<vendor>/macros - /etc/rpm/macros - ~/.rpmmacros - -База данных ------------ - - /var/lib/rpm/Basenames - /var/lib/rpm/Conflictname - /var/lib/rpm/Dirnames - /var/lib/rpm/Filemd5s - /var/lib/rpm/Group - /var/lib/rpm/Installtid - /var/lib/rpm/Name - /var/lib/rpm/Packages - /var/lib/rpm/Providename - /var/lib/rpm/Provideversion - /var/lib/rpm/Pubkeys - /var/lib/rpm/Removed - /var/lib/rpm/Requirename - /var/lib/rpm/Requireversion - /var/lib/rpm/Sha1header - /var/lib/rpm/Sigmd5 - /var/lib/rpm/Triggername - -Временные файлы ---------------- - -*/var/tmp/rpm\** - -СМОТРИ ТАКЖЕ -============ - - popt(3), - rpm2cpio(8), - rpmbuild(8), - -**http://www.rpm.org/ \<URL:http://www.rpm.org/\>** - -АВТОРЫ -====== - - Marc Ewing <marc@redhat.com> - Jeff Johnson <jbj@redhat.com> - Erik Troan <ewt@redhat.com> - -ПЕРЕВОД -======= - - Андрей Мартынов <andrewm@inventa.ru> diff --git a/docs/man/ru/rpm2cpio.8.md b/docs/man/ru/rpm2cpio.8.md deleted file mode 100644 index 3536def79..000000000 --- a/docs/man/ru/rpm2cpio.8.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -date: 25 февраля 2006 -section: 8 -title: rpm2cpio ---- - -НАЗВАНИЕ -======== - -rpm2cpio - Извлекает архив cpio из RPM пакета - -ОБЗОР -===== - -**rpm2cpio** \[имя файла\] - -ОПИСАНИЕ -======== - -**rpm2cpio** конвертирует файл .rpm, заданный как его единственный -аргумент, в архив cpio на стандартном выводе. Если в качестве аргумента -указано \'-\', RPM пакет считывается со стандартного ввода. - -\ -***rpm2cpio rpm-1.1-1.i386.rpm***\ -***rpm2cpio - \< glint-1.0-1.i386.rpm***\ -***rpm2cpio glint-1.0-1.i386.rpm \| cpio -dium*** - -СМОТРИ ТАКЖЕ -============ - -*rpm*(8) - -АВТОР -===== - - Erik Troan <ewt@redhat.com> - -ПЕРЕВОД -======= - - Андрей Мартынов <andrewm@inventa.ru> diff --git a/docs/man/sk/rpm.8.md b/docs/man/sk/rpm.8.md deleted file mode 100644 index 559669889..000000000 --- a/docs/man/sk/rpm.8.md +++ /dev/null @@ -1,607 +0,0 @@ ---- -date: 22 December 1998 -section: 8 -title: rpm ---- - -MENO -==== - -rpm - Red Hat správca balíkov - -POUŽITIE -======== - -**rpm** \[voľby\] - -POPIS -===== - -**rpm** je veľmi výkonný *správca balíkov*, ktorý môže byť použitý na -zostavenie, inštaláciu, výpis informácií, kontrolu, aktualizáciu a -odinštalovanie jednotlivých softverových balíkov. *Balík* obsahuje -archív súborov a informácií o balíku vrátane mena, verzie a popisu. - -Musí byť použitý v niektorom z nasledujúcich režimov: *inicializácia -databázy*, *prebudovanie databázy*, *zostavenie balíka*, *rekompilácia -balíka*, *zostavenie balíka z tar archívu*, *zistenie informácií*, -*výpis informačných tagov*, *inštalácia*, *občerstvenie*, -*odinštalovanie*, *kontrola a overenie*, *overenie podpisu*, *opätovný -podpis*, *pridanie podpisu*, *nastavenie vlastníkov a skupín* a *výpis -konfigurácie*. - -Spravovanie databázy:\ -*** rpm -i \[\--initdb\]***\ -*** rpm -i \[\--rebuilddb\]*** - -Zostavenie:\ -*** rpm \[-b\|t\] \[balík\_spec\]+***\ -*** rpm \[\--rebuild\] \[zdrojové\_rpm\]+***\ -*** rpm \[\--tarbuild\] \[tarovaný\_zdroj\]+***\ - -Zistenie informácií:\ -*** rpm \[\--query\] \[zisťovacie-voľby\]***\ -*** rpm \[\--querytags\]***\ - -Spravovanie inštalovaných balíkov:\ -*** rpm \[\--install\] \[inštalačné-voľby\] \[súbor\_balíka\]+***\ -*** rpm \[\--freshen\|-F\] \[inštalačné-voľby\] \[súbor\_balíka\]+***\ -*** rpm \[\--erase\|-e\] \[odinštalačné-voľby\] \[balík\]+***\ -*** rpm \[\--verify\|-V\] \[overovacie-voľby\] \[balík\]+***\ - -Podpisy (signatúry):\ -*** rpm \[\--verify\|-V\] \[overovacie-voľby\] \[balík\]+***\ -*** rpm \[\--resign\] \[súbor\_balíka\]+***\ -*** rpm \[\--addsign\] \[súbor\_balíka\]+***\ - -Rozličné:\ -*** rpm \[\--showrc\]***\ -*** rpm \[\--setperms\] \[balík\]+***\ -*** rpm \[\--setgids\] \[balík\]+***\ - -VŠEOBECNÉ VOĽBY -=============== - -Tieto voľby môžu byť použité vo všetkých režimoch. - -- Vypíše množstvo ošklivých ladiacich informácií. - -- Vypíše čo najmenej informácií - normálne sa zobrazia iba chybové - hlášky. - -- Vypíše o niečo dlhšiu informáciu o použití ako je bežný výpis. - -- Vypíše jednoriadkovú informáciu pozostávajúcu z čísla používanej - verzie **rpm**. - -- Každý zo súborov v *\<zoznam\_súborov\>*** oddelených dvojbodkami - je** postupne čítaný cez **rpm za účelom získania konfiguračných - informácií.** Implicitný *\<zoznam súborov\>*** je** - **/usr/lib/rpm/rpmrc:/etc/rpmrc:\~/.rpmrc.** Iba prvý súbor zo - zoznamu súborov musí existovať, a vlnovky (\~) sú expandované na - hodnotu **\$HOME.** - -- Použije adresár *\<adresár\>*** ako koreňový adresár systému pre - všetky operácie.** Uvedomte si, že toto znamená, že databáza sa sa - bude čítať alebo modifikovať pod adresárom *\<adresár\>*** a všetky - predinštalačné a poinštalačné skripty** budú bežať po prevedení - chroot() na adresár *\<adresár\>***.** - -- Použije databázu RPM v ceste *\<cesta\>***.** - -- Aktualizuje iba databázu a nie súborový systém. - -- Použije *\<počítač\>*** ako počítač s FTP alebo HTTP proxy - serverom.** Bližšie podrobnosti sú uvedené v sekcii **VOĽBY - FTP/HTTP.** - -- Použije *\<port\>*** ako FTP alebo HTTP port na počítači s proxy - serverom.** Bližšie podrobnosti sú uvedené v sekcii **VOĽBY - FTP/HTTP.** - -- Presmeruje výstup **rpm na príkaz ***\<príkaz\>***.** - -VOĽBY PRI INŠTALÁCII A AKTUALIZÁCII (UPGRADE) -============================================= - -Všeobecná forma inštalačného príkazu je - -**rpm -i \[inštalačné-voľby\] ***\<súbor\_balíka\>+* - -Táto voľba nainštaluje nový balíček. Všeobecná forma aktualizačného -príkazu je - -**rpm -U \[inštalačné-voľby\] ***\<súbor\_balíka\>+* - -Táto voľba aktualizuje existujúci nainštalovaný balíček alebo -nainštaluje nový balíček. Podobá sa inštalačnému príkazu, rozdiel je iba -v tom, že všetky ďaľšie verzie balíka sa odstránia zo systému. - -**rpm \[-F\|\--freshen\] \[inštalačné-voľby\] ***\<súbor\_balíka\>+* - -Táto voľba aktualizuje balíky, ale iba za predpokladu, že predchádzajúce -verzie sú nainštalované. - -*\<súbor\_balíka\>*** môže byť špecifikovaný ako ftp alebo http URL,** v -tomto prípade sa najprv balíček stiahne a nainštaluje až potom. Bližšie -podrobnosti o vstavanej podpore ftp a http sú uvedené v sekcii **VOĽBY -FTP/HTTP.** - -- Rovnaký efekt ako súčasné použitie **\--replacepkgs, \--replacefiles - a ** **\--oldpackage.** - -- Vypíše 50 znakov \#, keď je celý archív balíka rozbalený. Pre lepší - vzhľad je vhodné používať s voľbou **-v.** - -- Povolí aktualizáciu prepísaním novšieho balíka starším. - -- Vypíše stav rozbalovania súborov z balíkového archívu v percentách. - Toto je praktické pri behu RPM z iných nástrojov. - -- Nainštaluje balík aj v prípade, že nahradí súbory z iných, už - nainštalovaných balíkov. - -- Nainštaluje balíky aj v prípade, že niektoré z nich už sú - nainštalované v systéme. - -- Nainštaluje alebo aktualizuje všetky missingok súbory (súbory, ktoré - nemusia nutne existovať) z balíka bez ohľadu na to, či existujú. - -- Nevykoná kontrolu závislostí pred inštalovaním alebo aktualizovaním - balíka. - -- Nevykoná predinštalačné a poinštalačné skripty. - -- Nevykoná skripty, ktorých spúšťou je inštalácia balíka. - -- Nevykoná kontrolu pripojeného súborového systému na dostatok voľného - miesta pred inštaláciou balíka. - -- Nenainštaluje súbory, ktorých mená začínajú na *\<cesta\>***.** - -- Nenainštaluje žiadne súbory, ktoré sú označené ako dokumentácia - (ktoré zahŕňajú najmä manuálové stránky a texinfo dokumenty). - -- Nainštaluje súbory, ktoré sú označené ako dokumentácia. Toto je - implicitné nastavenie. - -- Nenainštaluje balík, iba jednoducho otestuje, čo by sa vykonalo pri - inštalácii a vypíše potenciálne konflikty. - -- Toto umožní inštaláciu alebo aktualizáciu aj v prípade, že sa - nezhoduje architektúra popísaná v binárnom RPM a počítača, na ktorý - sa má balík inštalovať. - -- Toto umožní inštaláciu alebo aktualizáciu aj v prípade, že sa - nezhoduje operačný systém popísaný v binárnom RPM a počítači, na - ktorý sa má balík inštalovať. - -- Toto nastaví inštalačný prefix na *\<cesta\>*** pre relokovateľné** - (premiestniteľné) balíky. - -- Pre relokovateľné balíky, preloží cestu súborov, ktoré sa mali - umiestniť na miesto *\<stará\_cesta\>*** do ***\<nová\_cesta\>***.** - -- Vnúti relokáciu aj v prípade, že balík nie je relokovateľný. Používa - sa spolu s voľbou \--relocate. - -- Nezmení poradie balíkov na inštaláciu. V opačnomom prípade by mohlo - byť zmenené poradie v zozname balíkov, aby sa zachovali závislosti. - -VOĽBY PRI ZISTENÍ INFORMÁCIÍ (QUERY) -==================================== - -Všeobecná forma príkazu zistenia informácií je - -**rpm -q \[zisťovacie-voľby\]** - -Je možné špecifikovať, v akom formáte majú byť vypísané výstupné údaje. -Na takýto účel slúži voľba **\[\--queryformat\|\--qf\], nasledovaná** -formátovacím reťazcom. - -Informačné výstupy sú modifikovanou verziou štandardného **printf(3)** -formátovania. Formát je vytvorený zo statických reťazcov (ktoré môžu -zahŕňať štandardné C znakové escape sekvencie pre nový riadok, tabelátor -a ďaľšie špeciálne znaky a **printf(3) typové formátovače). Keďže rpm -už** vie, aky typ má vytlačiť, špecifikátor typu musí byť vynechaný a -nahradený menom tagu hlavičky, ktorá má byť vytlačená, uzavretý znakmi -{}. RPMTAG\_ časť mena tagu môže byť vynechaná. - -Alternatívny výstup formátovania môže byť požadovaný, ak je nasledovaný -tagom s **:***typetag*. Momentálne sú podporované nasledujúce typy: -**octal**, **date**, **shescape**, **perms**, **fflags**, a -**depflags**. - -Napríklad na vytlačenie informácie o mene balíka je možné použiť -formátovací reťazec **%{NAME}**. Na vytlačenie informácie o mene a -distribúcii v dvoch stĺpcoch je možné použiť -**%-30{NAME}%{DISTRIBUTION}**. - -**rpm** zobrazí zoznam všetkých tagov, ktoré pozná, keď je spustené s -argumentom **\--querytags**. - -Existujú dve podmnožiny volieb pre zistenie informácií: výber balíka a -výber informácií. - -Voľby výberu balíka:\ - -- Zisťuje u inštalovaných balíkov s menom *\<meno\_balíka\>***.** - -- Zisťuje u všetkých nainštalovaných balíkov. - -- Zisťuje u všetkých inštalovaných balíkov, ktoré vyžadujú - *\<schopnosť\>* pre správnu funkčnosť. - -- Zisťuje u všetkých inštalovaných balíkov, ktoré poskytujú vlastnosť - *\<virtuálna\_schopnosť\>***.** - -- Zisťuje u balíka, ktorý vlastní súbor *\<file\>***.** - -- Zisťuje u balíkov, ktoré majú skupinu *\<group\>***.** - -- Zisťuje u (nenainštalovaného) balíka *\<súbor\_balíka\>***.** - *\<súbor\_balíka\>*** môže byť špecifikovaný v ftp alebo http štýle - URL,** v takomto prípade bude stiahnutá hlavička balíka, a z nej - čítané požadované informácie. Bližšie informácie o vstavanej podpore - ftp a http klienta sú v sekcii **FTP/HTTP VOĽBY.** - -- Rozanalyzuje *\<spec\_súbor\>*** a zisťuje informácie z tohto - súboru, ako keby** to bol balík rpm. Aj napriek neprítomnosti - všetkých informácií (napr. zoznam súborov), tento druh zisťovania - umožňuje rpm získať informácie zo spec súboru bez nutnosti napísať - špeciálny analyzátor spec súborov. - -- Zisťuje u záznamu číslo *\<číslo\>*** databázy priamo, toto je - užitočné pre** ladiace účely. - -- Vypíše balíky, ktorých spúštou je existencia balíka *\<balík\>***.** - -Voľba výberu informácií:\ - -- Vypíše informácie o balíku, vrátane mena, verzie a popisu. Táto - voľba využíva **\--queryformat, ak je špecifikovaný.** - -- Vypíše zoznam balíkov, na ktorých daný balík závisí. - -- Vypíše zoznam vlastností/schopností, ktoré poskytuje tento balík. - -- Vypíše históriu zmien pre balík. - -- Vypíše zoznam súborov v balíku. - -- Vypíše *stavy*** jednotlivých súborov v balíku (aplikuje voľbu** - **-l). Stav jednotlivých súborov môže byť ***normal*** (normálny),** - *not installed*** (nenainštalovaný) alebo ***replaced*** - (nahradený).** - -- Vypíše zoznam súborov označených ako dokumentácia (aplikuje **-l).** - -- Vypíše iba zoznam konfiguračných súborov (aplikuje **-l).** - -- Vypíše balíkovo špecifický shellový skript, ktorý je použitý v - inštalačnom alebo odinštalačnom procese, ak nejaký vôbec existuje. - -- Vypíše skripty, ktoré sú spúšťané spúšťou, ak nejaká existuje a je - obsiahnutá v balíku. - -- Vypíše zoznam podrobných vlastností súborov pozostoávajúci z: cesta - veľkosť mtime md5sum mód vlastník skupina je\_konfiguračný\_súbor - je\_dokumentačný\_súbor rdev symlink. Táto voľba musí byť použitá - minimálne s jednou z nasledujúcich volieb **-l, -c, -d.** - -- Usporiada zoznam balíkov podľa času inštalácie takým spôsobom, že - posledný inštalovaný balík bude na vrchu. - -- Vypíše zoznam všetkých súborov v každom balíku. - -- Vypíše všetky skripty, ktoré sú spúšťané spúšťou vo vybranom balíku. - -VOĽBY PRI KONTROLE A OVEROVANÍ -============================== - -Všeobecná forma príkazu kontroly je - -**rpm -V\|-y\|\--verify \[overovacie-voľby\]** - -Kontrola balíka prebieha z porovnania informácií z inštalovaných súborov -z balíkov v systéme s informáciami o súboroch, ktoré obsahoval pôvodný -balík (tieto su uložené v rpm databáze). Okrem iných údajov, kontrola -porovnáva veľkosť, MD5 kontrolný súčet, oprávnenia, typ, vlastníka a -skupinu každého súboru. Všetky odchýľky sú zobrazené. Specifikačné voľby -balíka sú rovnaké ako režime výpisu informácii balíkov. - -Súbory, ktoré neboli inštalované z balíka, týkajúce sa napr. -dokumentačných súborov pri použití voľby \"**\--excludedocs\" pri -inštalácii, sú v** tichosti ignorované. - -Voľby, ktoré môžu byť použité v kontrolnom režime: - -- Ignoruje chýbajúce súbory v systéme počas kontroly. - -- Ignoruje chyby kontrolných súčtov MD5 počas kontroly. - -- Ignoruje chyby PGP podpisov počas kontroly. - -Výstup má formát 9 znakového reťazca, s prípadným rozšírením výskytu -\"**c\", ktoré charakterizuje konfiguračný súbor a mena súboru.** Každý -z ôsmych znakov popisuje výsledok porovnania jedného konkrétneho -atribútu súboru s údajmi zaznamenanými v RPM databáze. Jednoduchá -\"**.\"** (bodka) znamená, že test prešiel (neobjavené žiadne odchýľky). -Nasledujúce znaky oznamujú dôvod neúspechu určitého testu: - -5. MD5 kontrolný súčet - -```{=html} -<!-- --> -``` -S. Veľkosť súboru - -T. Symbolický link - -U. Mtime (posledný čas modifikácie) - -V. Zariadenie - -W. Užívateľ - -X. Skupina - -Y. Mód (vrátane oprávnení a typu súborov) - -KONTROLA PODPISOV (SIGNATURE) -============================= - -Všeobecná forma príkazu kontroly rpm podpisu je - -**rpm \--checksig ***\<súbor\_balíka\>+* - -Takto sa overuje PGP podpis balíka *\<súbor\_balíka\>*** na uistenie** -sa o jeho integrite a pôvode. Konfiguračné informácie PGP sú čítané z -konfiguračných súborov. Bližšie údaje sa nachádzajú v sekcii PGP -POPDPISY. - -VOĽBY PRI ODINŠTALÁCII -====================== - -Všeobecná forma príkazu na odinštalovanie je - -** rpm -e ***\<meno\_balíka\>+* - -- Odstráni všetky verzie balíka, ktoré súhlasia s menom - *\<meno\_balíka\>*. Normálne sa vyvolá chyba, ak viac balíkov - súhlasí s menom *\<meno\_balíka\>*. - -- Nevykoná pred a po odinštalačné skripty. - -- Nevykoná skripty, ktorých spúšťou je odinštalovanie balíka. - -- Nebude skúmať závislosti pri odinštalovaní balíkov. - -- Nič sa v skutočnosti neodinštaluje, len sa preverí, čo by sa malo - stať. Veľmi užitočné s voľbou **-vv**. - -VOĽBY PRI ZOSTAVOVANÍ -===================== - -Všeobecná forma príkazu na zostavenie rpm je - -**rpm -\[b\|t\]***O*** \[zostavovacie-voľby\] -***\<spec\_súbor\_balíka\>+* - -Argumentom je **-b**, ak sa na zostavenie balíka použije spec súbor -(súbor špecifikácií balíka) alebo **-t**, ak **RPM** má vyhľadať spec -súbor vnútri gzipovaného (alebo komprimovaného) tar archívu, a tento -použiť na zostavenie balíka. Po prvom argumente ďaľší argument (*O*) -špecifikuje fázu štádia zostavenia a zabalenia, ktorá sa má vykonať, a -ktorá je jedna z: - -- Vykoná \"%prep\" fázu pre spec súbor. Normálne toto vyvolá - rozbalenie zdrojových archívov a aplikovanie záplat. - -- Vykoná \"kontrolu zoznamu\". Sekcia \"%files\" z spec súboru je - makrom expandovaná, a je vykonaná kontrola, že každý súbor existuje. - -- Vykoná fázu \"%build\" pre spec súbor (po vykonaní prep fázy). Toto - normálne vyvolá ekvivalent príkazu \"make\". - -- Vykoná fázu \"%install\" zo spec súboru (po vykonaní prep a build - fázy). Toto vo všeobecnosti vyvolá ekvivalent príkazu \"make - install\". - -- Zostaví binárny balík (po vykonaní prep, build a install fázy). - -- Zostaví iba zdrojový balík (po vykonaní prep, build a install fázy). - -- Zostaví binárny a zdrojový balík (po vykonaní prep, build a install - fázy). - -Môžu byť použité aj nasledujúce voľby: - -- Preskočí priamo na požadovanú fázu (t. zn. preskočí všetky fázy - štádia zostavenia, ktoré predchádzajú špecifikovanej fáze). Táto - voľba je platná iba s prepínačmi **-bc** and **-bi**. - -- Nastavuje \"kontrolu času\" (0 zakáže). Táto voľba môže byť - nastavená definovaním makra \"\_timecheck\". Hodnota \"kontroly - času\" vyjadruje (v sekundách) maximálny vek súborov, ktoré budú - zabalené. Varovania sú vypisované pre všetky súbory, ktorých vek je - za hranicou takto definovanej hodnoty. - -- Odstrání zostavovací strom (adresár) potom, čo sa vytvorí balík. - -- Odstrání zdrojové súbory a spec súbor po zostavení (môže sa používať - aj samostatne, napr. \"**rpm \--rmsource foo.spec**\"). - -- Nevykoná žiadnu zo zostavovacej fázy. Užitočné pre otestovanie spec - súboru. - -- Vloží PGP podpis do balíka. Tento podpis môže byť využitý na - overenie integrity a pôvodu balíka. Bližšie informácie na nastavenie - sú uvedené v sekcii PGP PODPISY. - -- Pri zostavovaní balíka prepíše tag BuildRoot adresárom - *\<adresár\>***.** - -- Pri zostavovaní balíka sa interpretuje *\<platforma\>*** ako** - **arch-vendor-os a makrá \_target, \_target\_arch a** **\_target\_os - sa nastavia podľa tejto hodnoty.** - -VOĽBY PRI ZNOVUZOSTAVOVANÍ A REKOMPILOVANÍ -========================================== - -Existujú dve voľby, ako spustiť zostavenie balíka s rpm: - -***rpm \--recompile ***\<zdrojový\_súbor\_balíka\>+** - -***rpm \--rebuild ***\<zdrojový\_súbor\_balíka\>+** - -Keď je rpm spustené týmto spôsobom, **rpm nainštaluje zdrojový balík a** -vykoná postupne fázy prípravy (prep), kompilácie a inštalácie. Prídavne -s voľbou **\--rebuild zostaví nový binárny balík. Keď sa zostavenie** -dokončí, adresár zostavovania (ako pri **\--clean), zdrojové súbory,** -ako aj spec súbor sa sa odstránia. - -PODPISOVANIE EXISTUJÚCEHO RPM -============================= - -***rpm \--resign ***\<binárny\_súbor\_balíka\>+** - -Táto voľba vygeneruje a vloží nový podpis pre zoznam balíkov. Všetky -prípadne existujúce podpisy sa odstránia. - -***rpm \--addsign ***\<binárny\_súbor\_balíka\>+** - -Táto voľba vygeneruje a pridá nový podpis pre zoznam balíkov u ktorých -už podpis existuje. - -PGP PODPISY -=========== - -Aby bolo možné používať vlastnosti podpisovania, RPM je potrebné -nastaviť spôsobom, aby mohlo spúšťať PGP, a aby bolo schopné nájsť -zväzok verejných kľúčov s RPM verejnými kľúčmi v ňom. Implicitne RPM -používa implicitné hodnoty PGP na nájdenie zväzkov kľúčov (honorujúc -PGPPATH). Ak je zväzok kľúčov umiestnený na inom mieste, ako PGP -očakáva, je potrebné nastaviť makro - -- na definovanie umiestnenia zväzkov kľúčov PGP, ktoré sa majú použiť. - -Ak si želáte podpisovať balíky, ktoré si sami vytvoríte, potrebujete -podobným spôsobom vytvoriť váš verejný a tajný kľúčový pár (bližšie -informácie sú v dokumentácii ku PGP). Taktiež potrebujete konfigurovať -makrá: - -- Meno \"užívateľa\", ktorého kľúčom sa má podpísať balík. - -Pri zostavovaní balíka je potrebné pridať \--sign do príkazového riadku. -Nasledovne sa objaví výzva na heslo, a po správnom zadadaní sa balík -zostaví a podpíše. - -Napríkad pre použitie PGP na podpísanie balíka ako užívateľ **\"John Doe -\<jdoe\@foo.com\>\" zo zväzku kľúčov umiestnených** v **/etc/rpm/.pgp -použitím /usr/bin/pgp zápis bude** obsahovať - -***%\_pgp\_path /etc/rpm/.pgp*** - -***%\_pgp\_name John Doe \<jdoe\@foo.com\>*** - -***%\_pgpbin /usr/bin/pgp*** - -v konfiguračnom súbore makier: **/etc/rpm/macros je určený na** -per-systém nastavenie a **\~/.rpmmacros na per-užívateľ nastavenie.** - -VOĽBY PRI PREBUDOVANÍ DATABÁZY -============================== - -Všeobecná forma príkazu prebudovania databázy je - -**rpm \--rebuilddb** - -Na vybudovanie novej databázy treba vykonať - -**rpm \--initdb** - -Jedinými voľbami pre tento režim sú **\--dbpath a \--root.** - -SHOWRC -====== - -Spustením - -**rpm \--showrc** - -sa vypíšu hodnoty, ktoré bude RPM používať pri všetkých voľbách, a ktoré -môžu byť nastavené v *rpmrc*** súboroch.** - -FTP/HTTP VOĽBY -============== - -RPM obsahuje jednoduchého FTP a HTTP klienta na zjednodušenie inštalácie -a jednoduchšieho získania informácií balíkov, ktoré sú umiestenené na -sieti. Súbory balíkov určené pre inštalovanie, aktualizáciu a výpis -informácií je možné špecifikovať v ftp alebo http štýle URL: - -**ftp://\<užívateľ\>:\<heslo\>\@počítač:\<port\>/path/to/package.rpm** - -Ak časť **:heslo chýba, objaví sa výzva na heslo (vždy len jeden krát** -pre pár užívateľ/počítač). Ak chýbajú obe časti - užívateľ aj heslo, -použitý je anonymný ftp. Vo všetkých prípadoch je použitý pasívny (PASV) -ftp prenos. - -RPM povoluje použiť nasledujúce voľby s ftp URL: - -- Počítač *\<meno\_počítača\>*** sa použije ako proxy server pre - všetky ftp** prenosy, čo umožní užívateľom použiť ftp služby za - firewallom, ktorý používa proxy systémy. Táto voľba môže byť tak - isto špecifikovaná nastavením makra **\_ftpproxy.** - -```{=html} -<!-- --> -``` -- Použije sa číslo TCP portu *\<port\>*** pre ftp spojenie s ftp - proxy** serverom namiesto implicitného portu. Táto voľba môže byť - tak isto špecifikovaná nastavením makra **\_ftpport.** - -RPM umožňuje nasledujúce voľby pri použití http URL: - -- Počítač *\<meno\_počítača\>*** bude použitý ako proxy server pre - všetky http** prenosy. Táto voľba môže byť tak isto špecifikovaná - konfigurovaním makra **\_httpproxy.** - -```{=html} -<!-- --> -``` -- Použije sa číslo TCP portu *\<port\>*** pre http spojenie s http - proxy** serverom namiesto implicitného portu. Táto voľba môže byť - tiež špecifikovaná konfigurovaním makra **\_httpport.** - -SÚBORY -====== - - /usr/lib/rpm/rpmrc - /etc/rpmrc - ~/.rpmrc - /usr/lib/rpm/macros - /etc/rpm/macros - ~/.rpmmacros - /var/lib/rpm/conflictsindex.rpm - /var/lib/rpm/fileindex.rpm - /var/lib/rpm/groupindex.rpm - /var/lib/rpm/nameindex.rpm - /var/lib/rpm/packages.rpm - /var/lib/rpm/providesindex.rpm - /var/lib/rpm/requiredby.rpm - /var/lib/rpm/triggerindex.rpm - /tmp/rpm* - -PRÍBUZNÁ DOKUMENTÁCIA -===================== - -*glint*(8)*,* *rpm2cpio*(8)*,* **http://www.rpm.org/** - -AUTORI -====== - - Marc Ewing <marc@redhat.com> - Jeff Johnson <jbj@redhat.com> - Erik Troan <ewt@redhat.com> |