yum(8): Skillnad mellan sidversioner

Från Wiki.linux.se - Svensk Linux Wiki
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= yum(8) = == NAMN == yum – Yellowdog Updater Modified == SYNOPSIS == <pre>yum [alternativ] [kommando] [paket ...]</pre> == BESKRIVNING == '''yum''' är en interaktiv, RPM-baserad pakethanterare. Den kan automatiskt utföra systemuppdateringar, inklusive beroendeanalys och hantering av föråldrade paket (''obsoletes'') baserat på metadata från ”förråd” (repositories). Den kan också installera nya paket, ta bort gamla paket och göra frågor mot installerad...')
 
 
(4 mellanliggande sidversioner av samma användare visas inte)
Rad 2: Rad 2:


== NAMN ==
== NAMN ==
yum – Yellowdog Updater Modified
'''yum''' – Yellowdog Updater Modified


== SYNOPSIS ==
== SYNOPSIS ==
Rad 8: Rad 8:


== BESKRIVNING ==
== BESKRIVNING ==
'''yum''' är en interaktiv, RPM-baserad pakethanterare. Den kan automatiskt utföra systemuppdateringar, inklusive beroendeanalys och hantering av föråldrade paket (''obsoletes'') baserat på metadata från ”förråd” (repositories). Den kan också installera nya paket, ta bort gamla paket och göra frågor mot installerade och/eller tillgängliga paket bland många andra kommandon/tjänster (se nedan). '''yum''' liknar andra pakethanterare på hög nivå, som ''apt-get'' och ''smart''.
'''yum''' är en interaktiv, rpm-baserad pakethanterare. Den kan automatiskt utföra systemuppdateringar, inklusive beroendeanalys och hantering av föråldrade paket baserat på “repository”-metadata. Den kan också installera nya paket, ta bort gamla paket och göra frågor mot installerade och/eller tillgängliga paket bland många andra kommandon/tjänster (se nedan). '''yum''' liknar andra högre nivåns pakethanterare som apt-get och smart.


Även om det finns vissa grafiska gränssnitt direkt mot '''yum'''-koden sker nyare utveckling av grafiska gränssnitt via PackageKit och programmet ''gnome-packagekit''.
Även om det finns grafiska gränssnitt direkt mot '''yum'''-koden sker nyare utveckling av grafiska gränssnitt med PackageKit och programmet gnome-packagekit.


''kommando'' är ett av följande:
''kommando'' är ett av:
 
<pre>* install package1 [package2] [...]
* install package1 [package2] [...]
* update [package1] [package2] [...]
* update [package1] [package2] [...]
* update-to [package1] [package2] [...]
* update-to [package1] [package2] [...]
Rad 40: Rad 39:
* downgrade package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
* deplist package1 [package2] [...]
<!DOCTYPE html>
<html lang="en">
<head>
<title>yum(8): Yellowdog Updater Modified - Linux man page</title>
<base href="https://linux.die.net/man/8/yum">
<link rel="canonical" href="https://linux.die.net/man/8/yum">
<link rel="stylesheet" type="text/css" href="/style/white.css">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="yum is an interactive, rpm based, package manager. It can automatically perform system updates, including dependency analysis and obsolete processing based ...">
<script type="text/javascript">
<!--
var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-50820-6']);_gaq.push(['_trackPageview']);
window.google_analytics_uacct = 'UA-50820-6';
// -->
</script>
</head>
<body>
<div id=bg>
<div id=logo>
<a href="https://www.die.net/"><img
src="/style/logo.svg" alt="die.net" width=120 height=120
onerror="this.onerror=null; this.src='/style/logo.png'"></a>
</div>
<div id=content>
<!-- google_ad_section_start -->
<h1>yum(8) - Linux man page</h1>
<h2>Name</h2>
yum - Yellowdog Updater Modified
<h2>Synopsis</h2>
<b>yum</b> [options] [command] [package ...]
<h2>Description</h2>
<div id=adright>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
    style="display:inline-block;width:336px;height:280px"
    data-ad-client="ca-pub-5823754184406795"
    data-ad-slot="7130739364"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<p><b>yum</b> is an interactive, rpm based, package manager. It can automatically perform system updates, including dependency analysis and obsolete processing
based on "repository" metadata. It can also perform installation of new packages, removal of old packages and perform queries on the installed and/or available
packages among many other commands/services (see below). <b>yum</b> is similar to other high level package managers like apt-get and smart.
<p>While there are some graphical interfaces directly to the <b>yum</b> code, more recent graphical interface development is happening with PackageKit and the
gnome-packagekit application.
<p><i>command</i> is one of:<br>
* install package1 [package2] [...]<br>
* update [package1] [package2] [...]<br>
* update-to [package1] [package2] [...]<br>
* check-update<br>
* upgrade [package1] [package2] [...]<br>
* upgrade-to [package1] [package2] [...]<br>
* distribution-synchronization [package1] [package2] [...]<br>
* remove | erase package1 [package2] [...]<br>
* list [...]<br>
* info [...]<br>
* provides | whatprovides feature1 [feature2] [...]<br>
* clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]<br>
* makecache<br>
* groupinstall group1 [group2] [...]<br>
* groupupdate group1 [group2] [...]<br>
* grouplist [hidden] [groupwildcard] [...]<br>
* groupremove group1 [group2] [...]<br>
* groupinfo group1 [...]<br>
* search string1 [string2] [...]<br>
* shell [filename]<br>
* resolvedep dep1 [dep2] [...]<br>
* localinstall rpmfile1 [rpmfile2] [...] (maintained for legacy reasons only - use install)<p>
* localupdate rpmfile1 [rpmfile2] [...] (maintained for legacy reasons only - use update)<p>
* reinstall package1 [package2] [...]<br>
* downgrade package1 [package2] [...]<br>
* deplist package1 [package2] [...]<br>
* repolist [all|enabled|disabled]<br>
* version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]<br>
* history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]<br>
* load-transaction [txfile]<br>
* check<br>
* help [command]<p>Unless the --help or -h option is given, one of the above commands must be present.
<p>Repository configuration is honored in all operations.
<dl compact>
<dt><b>install</b>
<dd>Is used to install the latest version of a package or group of packages while ensuring that all dependencies are satisfied. (See <b>Specifying package
names</b> for more information) If no package matches the given package <b>name</b>(s), they are assumed to be a shell glob and any matches are then installed. If the
name starts with an @ character the rest of the name is used as though passed to the groupinstall command. If the name starts with a - character, then a search
is done within the transaction and any matches are removed. If the name is a file, then install works like localinstall. If the name doesn't match a package,
then package "provides" are searched (e.g. "_sqlitecache.so()(64bit)") as are filelists (Eg. "/usr/bin/yum"). Also note that for filelists, wildcards will
match multiple packages.
<dt><b>update</b>
<dd>If run without any packages, update will update every currently installed package. If one or more packages or package globs are specified, Yum will only
update the listed packages. While updating packages, <b>yum</b> will ensure that all dependencies are satisfied. (See <b>Specifying package names</b> for more
information) If the packages or globs specified match to packages which are not currently installed then update will not install them. update operates on
groups, files, provides and filelists just like the "install" command.
<p>If the main obsoletes configure option is true (default) or the --obsoletes flag is present <b>yum</b> will include package obsoletes in its calculations -
this makes it better for distro-version changes, for example: upgrading from somelinux 8.0 to somelinux 9.
<p>Note that "<b>update</b>" works on installed packages first, and only if there are no matches does it look for available packages. The difference is most
noticeable when you do "<b>update</b> foo-1-2" which will act exactly as "<b>update</b> foo" if foo-1-2 is installed. You can use the "<b>update-to</b>" if
you'd prefer that nothing happen in the above case.
<dt><b>update-to</b>
<dd>This command works like "<b>update</b>" but always specifies the version of the package we want to update to.
<dt><b>check-update</b>
<dd>Implemented so you could know if your machine had any updates that needed to be applied without running it interactively. Returns exit value of 100 if
there are packages available for an update. Also returns a list of the packages to be updated in list format. Returns 0 if no packages are available for
update. Returns 1 if an error occurred. Running in verbose mode also shows obsoletes.
<dt><b>upgrade</b>
<dd>Is the same as the update command with the --obsoletes flag set. See update for more details.
<dt><b>upgrade-to</b>
<dd>This command works like "<b>upgrade</b>" but always specifies the version of the package we want to update to.
<dt><b>distribution-synchronization</b> or <b>distro-sync</b>
<dd>Synchronizes the installed package set with the latest packages available, this is done by either obsoleting, upgrading or downgrading as appropriate. This
will "normally" do the same thing as the upgrade command however if you have the package FOO installed at version 4, and the latest available is only version
3, then this command will <b>downgrade</b> FOO to version 3.
<p>This command does not perform operations on groups, local packages or negative selections.
<dt><b>remove</b> or <b>erase</b>
<dd>Are used to remove the specified packages from the system as well as removing any packages which depend on the package being removed. remove operates on
groups, files, provides and filelists just like the "install" command.(See <b>Specifying package names</b> for more information)
<p>Note that "yum" is included in the protected_packages configuration, by default. So you can't accidentally remove yum itself.
<dt><b>list</b>
<dd>Is used to list various information about available packages; more complete details are available in the <i>List Options</i> section below.
<dt><b>provides</b> or <b>whatprovides</b>
<dd>Is used to find out which package provides some feature or file. Just use a specific name or a file-glob-syntax wildcards to list the packages available or
installed that provide that feature or file.
<dt><b>search</b>
<dd>This is used to find packages when you know something about the package but aren't sure of it's name. By default search will try searching just package
names and summaries, but if that "fails" it will then try descriptions and url.
<p>Yum search orders the results so that those packages matching more terms will appear first.
<p>You can force searching everything by specifying "all" as the first argument.
<dt><b>info</b>
<dd>Is used to list a description and summary information about available packages; takes the same arguments as in the <i>List Options</i> section below.
<dt><b>clean</b>
<dd>Is used to clean up various things which accumulate in the <b>yum</b> cache directory over time. More complete details can be found in the <i>Clean
Options</i> section below.
<dt><b>makecache</b>
<dd>Is used to download and make usable all the metadata for the currently enabled <b>yum</b> repos.
<dt><b>groupinstall</b>
<dd>Is used to install all of the individual packages in a group, of the specified types (this works as if you'd taken each of those package names and put them
on the command line for a "yum install" command). The group_package_types configuration option specifies which types will<br>
be installed.
<dt><b>groupupdate</b>
<dd>Is just an alias for groupinstall, which will do the right thing because "yum install X" and "yum update X" do the same thing, when X is already installed.
<dt><b>grouplist</b>
<dd>Is used to list the available groups from all <b>yum</b> repos. Groups are marked as "installed" if all mandatory packages are installed, or if a group
doesn't have any mandatory packages then it is installed if any of the optional or default package are installed. The optional "hidden" argument will also list
groups marked as not being "user visible". If you pass the -v option, to enable verbose mode, then the groupids are displayed.
<dt><b>groupremove</b>
<dd>Is used to remove all of the packages in a group, unlike "groupinstall" this will remove everything regardless of group_package_types. It is worth pointing
out that packages can be in more than one group, so "groupinstall X Y" followed by "groupremove Y" does not do give you the same result as "groupinstall X".
<p>The groupremove_leaf_only configuration changes the behaviour of this command to only remove packages which aren't required by something else.
<dt><b>groupinfo</b>
<dd>Is used to give the description and package list of a group (and which type those packages are marked as). Note that you can use the yum-filter-data and
yum-list-data plugins to get/use the data the other way around (Ie. what groups own packages need updating). If you pass the -v option, to enable verbose mode,
then the package names are matched against installed/available packages similar to the list command.
<dt><b>shell</b>
<dd>Is used to enter the 'yum shell', when a filename is specified the contents of that file is executed in yum shell mode. See <i><b><a href="yum-shell">yum-shell</a></b>(8)</i> for more
info
<dt><b>resolvedep</b>
<dd>Is used to list packages providing the specified dependencies, at most one package is listed per dependency.
<dt><b>localinstall</b>
<dd>Is used to install a set of local rpm files. If required the enabled repositories will be used to resolve dependencies. Note that the install command will
do a local install, if given a filename. This option is maintained for legacy reasons only.
<dt><b>localupdate</b>
<dd>Is used to update the system by specifying local rpm files. Only the specified rpm files of which an older version is already installed will be installed,
the remaining specified packages will be ignored. If required the enabled repositories will be used to resolve dependencies. Note that the update command will
do a local update, if given a filename. This option is maintained for legacy reasons only.
<dt><b>reinstall</b>
<dd>Will reinstall the identically versioned package as is currently installed. This does not work for "installonly" packages, like Kernels. reinstall operates
on groups, files, provides and filelists just like the "install" command.
<dt><b>downgrade</b>
<dd>Will try and downgrade a package from the version currently installed to the previously highest version (or the specified version). The depsolver will not
necessarily work, but if you specify all the packages it should work (and thus. all the simple cases will work). Also this does not work for "installonly"
packages, like Kernels. downgrade operates on groups, files, provides, filelists and rpm files just like the "install" command.
<dt><b>deplist</b>
<dd>Produces a list of all dependencies and what packages provide those dependencies for the given packages.
<dt><b>repolist</b>
<dd>Produces a list of configured repositories. The default is to list all enabled repositories. If you pass -v, for verbose mode, more information is listed.
If the first argument is 'enabled', 'disabled' or 'all' then the command will list those types of repos.
<p>You can pass repo id or name arguments, or wildcards which to match against both of those. However if the id or name matches exactly then the repo will be
listed even if you are listing enabled repos. and it is disabled.
<p>In non-verbose mode the first column will start with a '*' if the repo. has metalink data and the latest metadata is not local. For non-verbose mode the
last column will also display the number of packages in the repo. and (if there are any user specified excludes) the number of packages excluded.
<p>One last special feature of repolist, is that if you are in non-verbose mode then yum will ignore any repo errors and output the information it can get (Eg.
"yum clean all; yum -C repolist" will output something, although the package counts/etc. will be zeroed out).
<dt><b>version</b>
<dd>Produces a "version" of the rpmdb, and of the enabled repositories if "all" is given as the first argument. You can also specify version groups in the
version-groups configuration file. If you pass -v, for verbose mode, more information is listed. The version is calculated by taking an SHA1 hash of the
packages (in sorted order), and the checksum_type/checksum_data entries from the yumdb. Note that this rpmdb version is now also used significantly within yum
(esp. in yum history).
<p>The version command will now show "groups" of packages as a separate version, and so takes sub-commands:
<p>"version grouplist" - List the defined version groups.
<p>"version groupinfo" - Get the complete list of packages within one or more version groups.
<p>"version installed" - This is the default, only show the version information for installed packages.
<p>"version available" - Only show the version information for available packages.
<p>"version all" - Show the version information for installed and available packages.
<p>"version nogroups | nogroups-*" - Just show the main version information.
<p>"version group-*" - Just show the grouped version information, if more arguments are given then only show the data for those groups.
<dt><b>history</b>
<dd>The history command allows the user to view what has happened in past transactions (assuming the history_record config. option is set). You can use
info/list/packages-list/packages-info/summary to view what happened, undo/redo/rollback to act on that information and new to start a new history file.
<p>The info/list/summary commands take either a transaction id or a package (with wildcards, as in <b>Specifying package names</b>), all three can also be
passed no arguments. list can be passed the keyword "all" to list all the transactions.
<p>The packages-list/packages-info commands takes a package (with wildcards, as in <b>Specifying package names</b>). And show data from the point of view of
that package.
<p>The undo/redo/rollback commands take either a single transaction id or the keyword last and an offset from the last transaction (Eg. if you've done 250
transactions, "last" refers to transaction 250, and "last-4" refers to transaction 246).
<p>The undo/redo commands act on the specified transaction, undo'ing or repeating the work of that transaction. While the rollback command will undo all
transactions up to the point of the specified transaction. For example, if you have 3 transactions, where package A; B and C where installed respectively. Then
"undo 1" will try to remove package A, "redo 1" will try to install package A (if it is not still installed), and "rollback 1" will try to remove packages B
and C. Note that after a "rollback 1" you will have a fourth transaction, although the ending rpmdb version (see: yum version) should be the same in
transactions 1 and 4.
<p>The addon-info command takes a transaction ID, and the packages-list command takes a package (with wildcards).
<p>The stats command shows some statistics about the current history DB.
<p>The sync commands allows you to change the rpmdb/yumdb data stored for any installed packages, to whatever is in the current rpmdb/yumdb (this is mostly
useful when this data was not stored when the package went into the history DB).
<p>In "history list" you can change the behaviour of the 2nd column via. the configuration option history_list_view.
<p>In "history list" output the Altered column also gives some extra information if there was something not good with the transaction (this is also shown at
the end of the package column in the packages-list command).
<p><i><b>&gt;</b></i> - The rpmdb was changed, outside yum, after the transaction.<br>
<i><b>&lt;</b></i> - The rpmdb was changed, outside yum, before the transaction.<br>
<i><b>*</b></i> - The transaction aborted before completion.<br>
<i><b>#</b></i> - The transaction completed, but with a non-zero status.<br>
<i><b>E</b></i> - The transaction completed fine, but had warning/error output during the transaction.<br>
<i><b>P</b></i> - The transaction completed fine, but problems already existed in the rpmdb.<br>
<i><b>s</b></i> - The transaction completed fine, but --skip-broken was enabled and had to skip some packages.<br>
<dt><b>load-transaction</b>
<dd>This command will re-load a saved yum transaction file, this allows you to run a transaction on one machine and then use it on another. The two common ways
to get a saved yum transaction file are from "yum -q history addon-info last saved_tx" or via. the automatic saves in $TMPDIR/yum_save_tx.* when a transaction
is solved but not run.
<dt><b>check</b>
<dd>Checks the local rpmdb and produces information on any problems it finds. You can pass the check command the arguments "dependencies" or "duplicates", to
limit the checking that is performed (the default is "all" which does both).
<p>The info command can also take ranges of transaction ids, of the form start..end, which will then display a merged history as if all the transactions in the
range had happened at once.<br>
Eg. "history info 1..4" will merge the first four transactions and display them as a single transaction.
<dt><b>help</b>
<dd>Produces help, either for all commands or if given a command name then the help for that particular command.</dl>
<h2>General Options</h2>
<dl compact>
<dt>Most command line options can be set using the configuration file as
<dd>well and the descriptions indicate the necessary configuration option to set.
<dt><b>-h, --help</b>
<dd>Help; display a help message and then quit.
<dt><b>-y, --assumeyes</b>
<dd>Assume yes; assume that the answer to any question which would be asked is yes.<br>
Configuration Option: <b>assumeyes</b>
<dt><b>-c, --config=[config file]</b>
<dd>Specifies the config file location - can take HTTP and FTP URLs and local file paths.<br>
<dt><b>-q, --quiet</b>
<dd>Run without output. Note that you likely also want to use -y.<br>
<dt><b>-v, --verbose</b>
<dd>Run with a lot of debugging output.<br>
<dt><b>-d, --debuglevel=[number]</b>
<dd>Sets the debugging level to [number] - turns up or down the amount of things that are printed. Practical range: 0 - 10<br>
Configuration Option: <b>debuglevel</b>
<dt><b>-e, --errorlevel=[number]</b>
<dd>Sets the error level to [number] Practical range 0 - 10. 0 means print only critical errors about which you must be told. 1 means print all errors, even
ones that are not overly important. 1+ means print more errors (if any) -e 0 is good for cron jobs.<br>
Configuration Option: <b>errorlevel</b>
<dt><b>--rpmverbosity=[name]</b>
<dd>Sets the debug level to [name] for rpm scriptlets. 'info' is the default, other options are: 'critical', 'emergency', 'error', 'warn' and 'debug'.<br>
Configuration Option: <b>rpmverbosity</b>
<dt><b>-R, --randomwait=[time in minutes]</b>
<dd>Sets the maximum amount of time yum will wait before performing a command - it randomizes over the time.
<dt><b>-C, --cacheonly</b>
<dd>Tells yum to run entirely from system cache - does not download or update any headers unless it has to to perform the requested action. If you're using
this as a user yum will not use the tempcache for the user but will only use the system cache in the system cachedir.
<dt><b>--version</b>
<dd>Reports the <b>yum</b> version number and installed package versions for everything in history_record_packages (can be added to by plugins).
<dt><b>--showduplicates</b>
<dd>Doesn't limit packages to their latest versions in the info, list and search commands (will also affect plugins which use the doPackageLists() API).
<dt><b>--installroot=root</b>
<dd>Specifies an alternative installroot, relative to which all packages will be installed.<br>
Configuration Option: <b>installroot</b>
<dt><b>--enablerepo=repoidglob</b>
<dd>Enables specific repositories by id or glob that have been disabled in the configuration file using the enabled=0 option.<br>
Configuration Option: <b>enabled</b>
<dt><b>--disablerepo=repoidglob</b>
<dd>Disables specific repositories by id or glob.<br>
Configuration Option: <b>enabled</b>
<dt><b>--obsoletes</b>
<dd>This option only has affect for an update, it enables <b>yum</b>'s obsoletes processing logic. For more information see the <b>update</b> command
above.<br>
Configuration Option: <b>obsoletes</b>
<dt><b>-x, --exclude=package</b>
<dd>Exclude a specific package by name or glob from updates on all repositories. Configuration Option: <b>exclude</b><br>
<dt><b>--color=[always|auto|never]</b>
<dd>Display colorized output automatically, depending on the output terminal, always (using ANSI codes) or never. Note that some commands (Eg. list and info)
will do a little extra work when color is enabled. Configuration Option: <b>color</b><br>
<dt><b>--disableexcludes=[all|main|repoid]</b>
<dd>Disable the excludes defined in your config files. Takes one of three options:<br>
all == disable all excludes<br>
main == disable excludes defined in [main] in yum.conf<br>
repoid == disable excludes defined for that repo<br>
<dt><b>--disableplugin=plugin</b>
<dd>Run with one or more plugins disabled, the argument is a comma separated list of wildcards to match against plugin names.<br>
<dt><b>--noplugins</b>
<dd>Run with all plugins disabled.<br>
Configuration Option: <b>plugins</b>
<dt><b>--nogpgcheck</b>
<dd>Run with GPG signature checking disabled.<br>
Configuration Option: <b>gpgcheck</b>
<dt><b>--skip-broken</b>
<dd>Resolve depsolve problems by removing packages that are causing problems from the transaction.<br>
Configuration Option: <b>skip_broken</b><br>
<dt><b>--releasever=version</b>
<dd>Pretend the current release version is the given string. This is very useful when combined with --installroot. Note that with the default upstream
cachedir, of /var/cache/yum, using this option will corrupt your cache (and you can use $releasever in your cachedir configuration to stop this).
<dt><b>-t, --tolerant</b>
<dd>This option currently does nothing.<br>
<dt><b>--setopt=option=value</b>
<dd>Set any config option in yum config or repo files. For options in the global config just use: --setopt=option=value for repo options use:
--setopt=repoid.option=value</dl>
<h2>List Options</h2>
The following are the ways which you can invoke <b>yum</b> in list mode. Note that all
<b>list</b> commands include information on the version of the package.
<dl compact>
<dt><b>OUTPUT</b>
<dd>
<p>The format of the output of yum list is:
<p>name.arch [epoch:]version-release repo or @installed-from-repo
<dt><b>yum list [all | glob_exp1] [glob_exp2] [...]</b>
<dd>List all available and installed packages.
<dt><b>yum list available [glob_exp1] [...]</b>
<dd>List all packages in the yum repositories available to be installed.
<dt><b>yum list updates [glob_exp1] [...]</b>
<dd>List all packages with updates available in the yum repositories.
<dt><b>yum list installed [glob_exp1] [...]</b>
<dd>List the packages specified by <i>args</i>. If an argument does not match the name of an available package, it is assumed to be a shell-style glob and any
matches are printed.
<dt><b>yum list extras [glob_exp1] [...]</b>
<dd>List the packages installed on the system that are not available in any yum repository listed in the config file.
<dt><b>yum list obsoletes [glob_exp1] [...]</b>
<dd>List the packages installed on the system that are obsoleted by packages in any yum repository listed in the config file.
<dt><b>yum list recent</b>
<dd>List packages recently added into the repositories. This is often not helpful, but what you may really want to use is "yum list-updateinfo new" from the
security yum plugin.</dl>
<h2>Specifying Package Names</h2>
A package can be referred to for install, update, remove, list, info etc with any
of the following as well as globs of any of the following:<br>
<dl compact>
<dt><b>name</b>
<dd><br>
<b>name.arch</b><br>
<b>name-ver</b><br>
<b>name-ver-rel</b><br>
<b>name-ver-rel.arch</b><br>
<b>name-epoch:ver-rel.arch</b><br>
<b>epoch:name-ver-rel.arch</b>
<dt>For example: <b>yum remove kernel-2.4.1-10.i686</b>
<dd>this will remove this specific kernel-ver-rel.arch.<br>
<dt>Or: <b>yum list available 'foo*'</b>
<dd>will list all available packages that match 'foo*'. (The single quotes will keep your shell from expanding the globs.)<br></dl>
<h2>Clean Options</h2>
<dl compact>
<dt>The following are the ways which you can invoke <b>yum</b> in clean
<dd>mode. Note that "all files" in the commands below means "all files in currently enabled repositories". If you want to also clean any (temporarily) disabled
repositories you need to use <b>--enablerepo='*'</b> option.
<dt><b>yum clean expire-cache</b>
<dd>Eliminate the local data saying when the metadata and mirrorlists were downloaded for each repo. This means yum will revalidate the cache for each repo.
next time it is used. However if the cache is still valid, nothing significant was deleted.
<dt><b>yum clean packages</b>
<dd>Eliminate any cached packages from the system. Note that packages are not automatically deleted after they are downloaded.
<dt><b>yum clean headers</b>
<dd>Eliminate all of the header files, which old versions of yum used for dependency resolution.
<dt><b>yum clean metadata</b>
<dd>Eliminate all of the files which yum uses to determine the remote availability of packages. Using this option will force yum to download all the metadata
the next time it is run.
<dt><b>yum clean dbcache</b>
<dd>Eliminate the sqlite cache used for faster access to metadata. Using this option will force yum to download the sqlite metadata the next time it is run, or
recreate the sqlite metadata if using an older repo.
<dt><b>yum clean rpmdb</b>
<dd>Eliminate any cached data from the local rpmdb.
<dt><b>yum clean plugins</b>
<dd>Tell any enabled plugins to eliminate their cached data.
<dt><b>yum clean all</b>
<dd>Does all of the above.</dl>
<h2>Plugins</h2>
Yum can be extended through the use of plugins. A plugin is a Python ".py" file which is installed
in one of the directories specified by the <b>pluginpath</b> option in yum.conf. For a plugin to work, the following conditions must be met:
<p>1. The plugin module file must be installed in the plugin path as just described.
<p>2. The global <b>plugins</b> option in /etc/yum.conf must be set to '1'.
<p>3. A configuration file for the plugin must exist in /etc/yum/pluginconf.d/&lt;plugin_name&gt;.conf and the <b>enabled</b> setting in this file must set to
'1'. The minimal content for such a configuration file is:
<dl compact>
<dt>[main]
<dd><br>
enabled = 1</dl>
<p>See the <i><b><b><a href="/man/5/yum.conf">yum.conf</a></b>(5)</b></i> man page for more information on plugin related configuration options.
<h2>Files</h2>
<pre class="code">/etc/yum.conf
/etc/yum/version-groups.conf
/etc/yum.repos.d/
/etc/yum/pluginconf.d/
/var/cache/yum/</pre>
<h2>See Also</h2>
<pre class="code">pkcon (1)yum.conf (5)yum-updatesd (8)package-cleanup (1)repoquery (1)yum-complete-transaction
(1)yumdownloader (1)yum-utils (1)yum-security (8)<a href="http://yum.baseurl.org/">http://yum.baseurl.org/</a>
<a href="http://yum.baseurl.org/wiki/Faq">http://yum.baseurl.org/wiki/Faq</a>
yum search yum</pre>
<h2>Authors</h2>
<pre class="code">See the Authors file included with this program.</pre>
<h2>Bugs</h2>
There of course aren't any bugs, but if you find any, you should first consult the FAQ mentioned
above and then email the mailing list: <a href="mailto:yum@lists.baseurl.org">yum@lists.baseurl.org</a> or filed in bugzilla.
<!-- google_ad_section_end -->
<h2>Referenced By</h2>
<b><a href="febootstrap" rel="nofollow">febootstrap</a></b>(8),
<b><a href="/man/1/mock" rel="nofollow">mock</a></b>(1),
<b><a href="pirut" rel="nofollow">pirut</a></b>(8),
<b><a href="pup" rel="nofollow">pup</a></b>(8),
<b><a href="puplet" rel="nofollow">puplet</a></b>(8),
<b><a href="system-cdinstall-helper" rel="nofollow">system-cdinstall-helper</a></b>(8),
<b><a href="system-install-packages" rel="nofollow">system-install-packages</a></b>(8),
<b><a href="yum-updatesd" rel="nofollow">yum-updatesd</a></b>(8),
<b><a href="/man/1/yumdownloader" rel="nofollow">yumdownloader</a></b>(1)
<div id=adbottom>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
    style="display:inline-block;width:336px;height:280px"
    data-ad-client="ca-pub-5823754184406795"
    data-ad-slot="8789940313"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
<div id=menu>
<dl>
<dt>Site Search</dt>
<dd>
<form id="cse-search-box-menu" action="https://www.google.com/cse">
<input name="q" type="text" size="10">
<input type="hidden" name="sa" value="Search">
<input type="hidden" name="ie" value="ISO-8859-1">
<input type="hidden" name="cx" value="partner-pub-5823754184406795:54htp1rtx5u">
<input type="hidden" name="cof" value="FORID:9">
</form>
<script type="text/javascript">
<!--
document.forms["cse-search-box-menu"].action = "https://www.die.net/search/";
// -->
</script>
</dd></dl>
<dl>
<dt>Library</dt>
<dd><a href="https://linux.die.net/">linux docs</a></dd>
<dd><a href="https://linux.die.net/man/">linux man pages</a></dd>
</dl>
<dl>
<dt>Toys</dt>
<dd><a href="https://www.die.net/earth/">world sunlight</a></dd>
<dd><a href="https://www.die.net/moon/">moon phase</a></dd>
</dl>
<dl>
<dt><a href="/man/8/"><img src="/style/back.gif" alt="Back"
width=20 height=22></a></dt><dd></dd>
</dl>
</div></div>
<script type="text/javascript">
<!--
if (top.location != self.location) top.location = self.location;
if (/[?&][pq]=/.test(document.referrer)) document.write(unescape("%3Cscript src='/style/highlight.js' type='text/javascript'%3E%3C/script%3E"));
function googleTranslateElementInit() {new google.translate.TranslateElement({pageLanguage: 'en', floatPosition: google.translate.TranslateElement.FloatPosition.TOP_RIGHT, gaTrack: true, gaId: 'UA-50820-6'});}
if (!/^en/i.test(window.navigator.userLanguage||window.navigator.language)) document.write(unescape("%3Cscript src='//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit' type='text/javascript'%3E%3C/script%3E"));
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
// -->
</script>
</body>
</html>
* repolist [all|enabled|disabled]
* repolist [all|enabled|disabled]
* version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]
* version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]
Rad 528: Rad 44:
* load-transaction [txfile]
* load-transaction [txfile]
* check
* check
* help [command]
* help [command]</pre>


Om inte alternativet <code>--help</code> eller <code>-h</code> anges måste ett av kommandona ovan finnas med.
Om inte alternativet --help eller -h ges måste ett av kommandona ovan anges.


Förrådskonfigurationen respekteras i alla operationer.
Repository-konfigurationen respekteras i alla operationer.


== KOMMANDON ==
== KOMMANDON ==


'''install'''
'''install'''
    Används för att installera den senaste versionen av ett paket eller en grupp paket och samtidigt säkerställa att alla beroenden uppfylls. (Se ''Ange paketnamn'' för mer information.) Om inget paket matchar det/de angivna paketnamnen antas de vara ett skalmönster (glob) och alla matchningar installeras. Om namnet börjar med ett <code>@</code>-tecken används resten som argument till kommandot <code>groupinstall</code>. Om namnet börjar med ett <code>-</code>-tecken görs en sökning inom transaktionen och matchningar tas bort. Om namnet är en fil fungerar install som <code>localinstall</code>. Om namnet inte matchar ett paket söks även bland ”provides” (t.ex. <code>_sqlitecache.so()(64bit)</code>) samt i fillistor (t.ex. <code>/usr/bin/yum</code>). Notera att för fillistor kan jokertecken matcha flera paket.
: Används för att installera senaste versionen av ett paket eller en paketgrupp och samtidigt säkerställa att alla beroenden uppfylls. (Se '''Ange paketnamn''' nedan.) Om inget paket matchar ett angivet paket''namn'' antas det vara ett shell-glob och alla träffar installeras. Om namnet börjar med tecknet @ används resten av namnet som om det skickats till kommandot groupinstall. Om namnet börjar med tecknet - görs en sökning inom transaktionen och alla träffar tas bort. Om namnet är en fil fungerar install som localinstall. Om namnet inte matchar ett paket söks även bland “provides” (t.ex. "_sqlitecache.so()(64bit)") samt filistor (t.ex. "/usr/bin/yum"). Observera att jokertecken i filistor kan matcha flera paket.


'''update'''
'''update'''
    Om kommandot körs utan paket uppdateras varje installerat paket. Om ett eller flera paket eller paketglobs anges uppdaterar Yum endast de listade paketen. Under uppdateringen säkerställer '''yum''' att alla beroenden uppfylls. (Se ''Ange paketnamn''.) Om de angivna paketen/globs matchar paket som inte är installerade kommer update inte att installera dem. update arbetar på grupper, filer, provides och fillistor på samma sätt som <code>install</code>.
: Om det körs utan paket uppdateras alla installerade paket. Om ett eller flera paket eller paketglobs anges uppdateras endast de angivna paketen. Vid uppdatering säkerställer '''yum''' att alla beroenden uppfylls. (Se '''Ange paketnamn''' nedan.) Om angivna paket/globs matchar paket som inte är installerade så installeras de inte. update fungerar på grupper, filer, provides och filistor på samma sätt som kommandot "install".
 
:
    Om huvudinställningen <code>obsoletes</code> är sann (standard) eller flaggan <code>--obsoletes</code> finns med kommer '''yum''' att inkludera ”obsoletes” i beräkningarna — vilket är bättre vid t.ex. distributionsuppgraderingar.
: Om huvudinställningen obsoletes är true (standard) eller flaggan --obsoletes anges, inkluderar '''yum''' beräkning av obsoletes – detta gör det bättre vid t.ex. versionsbyten av distribution.
 
:
    Notera att ”update” i första hand arbetar på installerade paket, och bara om det inte finns några matchningar tittar den på tillgängliga paket. Skillnaden märks t.ex. vid <code>update foo-1-2</code>, som då fungerar exakt som <code>update foo</code> om foo-1-2 är installerat. Använd <code>update-to</code> om du hellre vill att ingenting ska hända i det fallet.
: Observera att "'''update'''" fungerar på installerade paket först, och bara om inga träffar finns tittar det på tillgängliga paket. Skillnaden märks tydligt om du gör "update foo-1-2" och foo-1-2 är installerat: då fungerar det exakt som "update foo". Vill du hellre att inget ska hända i det fallet kan du använda "update-to".


'''update-to'''
'''update-to'''
    Fungerar som ”update” men anger alltid vilken version av paketet vi vill uppdatera till.
: Fungerar som "update" men anger alltid vilken version av paketet vi vill uppdatera till.


'''check-update'''
'''check-update'''
    Implementerat så att du kan se om maskinen har uppdateringar utan att köra interaktivt. Returnerar exitvärde 100 om det finns paket för uppdatering. Skriver även ut en lista över paketen som ska uppdateras i listformat. Returnerar 0 om inga paket finns att uppdatera. Returnerar 1 om ett fel inträffade. I verbose-läge visas även obsoletes.
: Implementerat så att du kan se om maskinen har uppdateringar som behöver appliceras utan att köra interaktivt. Returnerar exitvärde 100 om det finns paket tillgängliga för uppdatering. Returnerar också en lista över paketen i listformat. Returnerar 0 om inga uppdateringar finns. Returnerar 1 vid fel. Körning i verbose-läge visar även obsoletes.


'''upgrade'''
'''upgrade'''
    Samma som kommandot update med flaggan <code>--obsoletes</code> satt. Se update för detaljer.
: Samma som update-kommandot med flaggan --obsoletes satt. Se update för detaljer.


'''upgrade-to'''
'''upgrade-to'''
    Fungerar som ”upgrade” men anger alltid vilken version av paketet vi vill uppdatera till.
: Fungerar som "upgrade" men anger alltid vilken version av paketet vi vill uppdatera till.


'''distribution-synchronization''' eller '''distro-sync'''
'''distribution-synchronization''' eller '''distro-sync'''
    Synkroniserar de installerade paketen med de senaste tillgängliga paketen, genom att föråldra (obsoleta), uppgradera eller nedgradera vid behov. Detta gör ”normalt” samma sak som kommandot upgrade, men om du har paketet FOO installerat i version 4 och senaste tillgängliga bara är version 3 kommer detta kommando att '''nedgradera''' FOO till version 3.
: Synkroniserar mängden installerade paket med senaste tillgängliga paket; detta görs genom att obsoletera, uppgradera eller nedgradera efter behov. Detta gör “normalt” samma sak som upgrade, men om du t.ex. har paketet FOO installerat i version 4 och senaste tillgängliga bara är version 3, så kommer detta kommando att '''nedgradera''' FOO till version 3.
 
:
    Detta kommando utför inte operationer på grupper, lokala paket eller negativa val.
: Kommandot utför inte operationer på grupper, lokala paket eller negativa urval.


'''remove''' eller '''erase'''
'''remove''' eller '''erase'''
    Används för att ta bort angivna paket från systemet samt ta bort paket som beror på det paket som tas bort. remove arbetar på grupper, filer, provides och fillistor på samma sätt som <code>install</code>. (Se ''Ange paketnamn''.)
: Tar bort angivna paket från systemet och tar också bort paket som beror på paketet som tas bort. remove fungerar på grupper, filer, provides och filistor på samma sätt som kommandot "install". (Se '''Ange paketnamn''' nedan.)
 
:
    Notera att ”yum” normalt finns i inställningen <code>protected_packages</code>. Du kan alltså inte råka ta bort yum självt.
: Observera att "yum" ingår i protected_packages-konfigurationen som standard. Du kan alltså inte av misstag ta bort yum självt.


'''list'''
'''list'''
    Används för att lista olika typer av information om tillgängliga paket; mer detaljer finns i avsnittet ''Listalternativ'' nedan.
: Listar olika information om tillgängliga paket; mer kompletta detaljer finns i avsnittet '''Listalternativ''' nedan.


'''provides''' eller '''whatprovides'''
'''provides''' eller '''whatprovides'''
    Används för att ta reda på vilket paket som tillhandahåller en viss funktion eller fil. Ange ett specifikt namn eller ett filglob/jokertecken för att lista tillgängliga eller installerade paket som tillhandahåller funktionen eller filen.
: Tar reda på vilket paket som tillhandahåller en viss funktion eller fil. Använd ett specifikt namn eller ett filglob/jokertecken för att lista de paket (tillgängliga eller installerade) som tillhandahåller funktionen eller filen.


'''search'''
'''search'''
    Används för att hitta paket när du vet något om paketet men inte är säker på namnet. Som standard söker search i paketnamn och sammanfattningar, men om det ”misslyckas” söker den även i beskrivningar och URL.
: Används för att hitta paket när du vet något om paketet men inte är säker på dess namn. Som standard söker search bara i paketnamn och sammanfattningar, men om det “misslyckas” söker det sedan i beskrivningar och URL.
 
:
    Yum sorterar sökresultat så att paket som matchar fler termer visas först.
: Yum sorterar sökresultat så att de paket som matchar fler termer hamnar först.
 
:
    Du kan tvinga sökning i allt genom att ange ”all” som första argument.
: Du kan tvinga sökning i allt genom att ange "all" som första argument.


'''info'''
'''info'''
    Används för att lista beskrivning och sammanfattningsinformation om tillgängliga paket; tar samma argument som listkommandon (se ''Listalternativ'').
: Listar beskrivning och sammanfattande information om tillgängliga paket; tar samma argument som i avsnittet '''Listalternativ''' nedan.


'''clean'''
'''clean'''
    Används för att rensa olika saker som med tiden samlas i yum:s cachekatalog. Se avsnittet ''Rensningsalternativ''.
: Rensar olika saker som ackumuleras i '''yum'''s cachekatalog över tid. Mer kompletta detaljer finns i avsnittet '''Rensningsalternativ''' nedan.


'''makecache'''
'''makecache'''
    Hämtar och gör användbara alla metadata för de för tillfället aktiverade yum-förråden.
: Laddar ner och gör all metadata användbar för de för närvarande aktiverade '''yum'''-repona.


'''groupinstall'''
'''groupinstall'''
    Installerar alla enskilda paket i en grupp, av de angivna typerna (motsvarar att du tar varje paketnamn och anger dem på kommandoraden till <code>yum install</code>). Inställningen <code>group_package_types</code> styr vilka typer som installeras.
: Installerar alla individuella paket i en grupp, av de angivna typerna (fungerar som om du tagit varje paketnamn och lagt dem på kommandoraden för "yum install"). Konfigurationsalternativet group_package_types anger vilka typer som installeras.


'''groupupdate'''
'''groupupdate'''
    Alias för groupinstall (fungerar eftersom ”yum install X” och ”yum update X” gör samma sak när X redan är installerat).
: Alias för groupinstall; fungerar eftersom "yum install X" och "yum update X" gör samma sak när X redan är installerat.


'''grouplist'''
'''grouplist'''
    Listar tillgängliga grupper från alla yum-förråd. Grupper markeras som ”installed” om alla obligatoriska paket är installerade, eller om gruppen inte har obligatoriska paket markeras den som installerad om något av de valfria eller standardpaketen är installerat. Det valfria argumentet ”hidden” listar även grupper som inte är ”user visible”. Med <code>-v</code> visas groupid.
: Listar tillgängliga grupper från alla '''yum'''-repon. Grupper markeras som “installed” om alla obligatoriska paket är installerade, eller om gruppen inte har några obligatoriska paket så anses den installerad om något valfritt eller standardpaket är installerat. Det valfria argumentet "hidden" listar även grupper som inte är “user visible”. Med -v (verbose) visas groupids.


'''groupremove'''
'''groupremove'''
    Tar bort alla paket i en grupp. Till skillnad från groupinstall tar detta bort allt oavsett <code>group_package_types</code>. Paket kan finnas i mer än en grupp, så ”groupinstall X Y” följt av ”groupremove Y” ger inte samma resultat som ”groupinstall X”.
: Tar bort alla paket i en grupp. Till skillnad från groupinstall tas allt bort oavsett group_package_types. Det kan vara värt att påpeka att paket kan finnas i mer än en grupp, så "groupinstall X Y" följt av "groupremove Y" ger inte samma resultat som "groupinstall X".
 
:
    Inställningen <code>groupremove_leaf_only</code> ändrar beteendet så att bara paket som inte behövs av något annat tas bort.
: Konfigurationen groupremove_leaf_only ändrar beteendet så att kommandot bara tar bort paket som inte behövs av något annat.


'''groupinfo'''
'''groupinfo'''
    Visar beskrivning och paketlista för en grupp (samt vilken typ paketen är markerade som). Med <code>-v</code matchas paketnamn mot installerade/tillgängliga paket ungefär som list.
: Visar beskrivningen och paketlistan för en grupp (och vilka typer paketen är markerade som). Du kan använda plugins yum-filter-data och yum-list-data för att få/använda informationen omvänt (t.ex. vilka grupper som “äger” paket som behöver uppdateras). Med -v matchas paketnamnen mot installerade/tillgängliga paket likt list-kommandot.


'''shell'''
'''shell'''
    Startar ”yum shell”. Om ett filnamn anges exekveras innehållet i den filen i yum shell-läget. Se [[yum-shell(8)]].
: Startar “yum shell”. Om ett filnamn anges exekveras filens innehåll i yum shell-läge. Se yum-shell(8) för mer information.


'''resolvedep'''
'''resolvedep'''
    Listar paket som tillhandahåller de angivna beroendena; högst ett paket listas per beroende.
: Listar paket som tillhandahåller angivna beroenden; högst ett paket listas per beroende.


'''localinstall'''
'''localinstall'''
    Installerar lokala rpm-filer. Om det behövs används aktiverade förråd för att lösa beroenden. Notera att kommandot install gör en lokal installation om ett filnamn anges. Alternativet finns kvar främst av kompatibilitetsskäl.
: Installerar en uppsättning lokala rpm-filer. Om det behövs används aktiverade repositories för att lösa beroenden. Observera att install-kommandot gör en lokal installation om det ges ett filnamn. Detta kommando underhålls endast av kompatibilitetsskäl.


'''localupdate'''
'''localupdate'''
    Uppdaterar systemet genom att ange lokala rpm-filer. Endast de rpm-filer där en äldre version redan är installerad kommer att installeras; övriga ignoreras. Om det behövs används aktiverade förråd för att lösa beroenden. Notera att kommandot update gör en lokal uppdatering om ett filnamn anges. Alternativet finns kvar främst av kompatibilitetsskäl.
: Uppdaterar systemet genom att ange lokala rpm-filer. Endast de rpm-filer där en äldre version redan är installerad installeras; övriga ignoreras. Om det behövs används aktiverade repositories för att lösa beroenden. Observera att update-kommandot gör en lokal uppdatering om det ges ett filnamn. Detta kommando underhålls endast av kompatibilitetsskäl.


'''reinstall'''
'''reinstall'''
    Installerar om exakt samma version av ett paket som redan är installerat. Fungerar inte för ”installonly”-paket (t.ex. kärnor). reinstall arbetar på grupper, filer, provides och fillistor som install.
: Installerar om den identiskt versionerade paketversionen som redan är installerad. Fungerar inte för “installonly”-paket (som kärnor). reinstall fungerar på grupper, filer, provides och filistor på samma sätt som kommandot "install".


'''downgrade'''
'''downgrade'''
    Försöker nedgradera ett paket från installerad version till den närmast lägre (eller den angivna versionen). Beroendelösaren kanske inte alltid fungerar, men om du anger alla nödvändiga paket kan det fungera (de enkla fallen fungerar). Fungerar inte för ”installonly”-paket (t.ex. kärnor). downgrade arbetar grupper, filer, provides, fillistor och rpm-filer som install.
: Försöker nedgradera ett paket från versionen som är installerad till den tidigare högsta versionen (eller den angivna versionen). Beroendelösaren fungerar inte nödvändigtvis, men om du anger alla paket bör det fungera (och därmed fungerar de enkla fallen). Fungerar inte för “installonly”-paket (som kärnor). downgrade fungerar på provides, filistor och rpm-filer på samma sätt som "install".


'''deplist'''
'''deplist'''
    Producerar en lista över alla beroenden och vilka paket som tillhandahåller dem för angivna paket.
: Skriver ut en lista över alla beroenden och vilka paket som tillhandahåller dem för angivna paket.


'''repolist'''
'''repolist'''
    Producerar en lista över konfigurerade förråd. Standard är att lista alla aktiverade förråd. Med <code>-v</code> listas mer information. Om första argumentet är ”enabled”, ”disabled” eller ”all” listas den typen.
: Listar konfigurerade repositories. Standard är att lista alla aktiverade repositories. Med -v visas mer information.
 
:
    Du kan skicka in repo-id eller namnargument, eller jokertecken som matchas mot båda. Om id eller namn matchar exakt listas förrådet även om du listar aktiva förråd och det är inaktiverat.
: Om första argumentet är 'enabled', 'disabled' eller 'all' listas bara de typerna. Du kan också ange repo-id eller namnargument, eller jokertecken som matchar mot båda. Om id eller namn matchar exakt listas repon även om du listar enabled repos och repon är inaktiverat.
 
:
    I icke-verbose-läge börjar första kolumnen med *om förrådet har metalinkdata och senaste metadata inte är lokala. Sista kolumnen visar även antal paket i förrådet och (om det finns användar-exkluderingar) antal exkluderade paket.
: I icke-verbose-läge börjar första kolumnen med '*' om repon har metalink-data och senaste metadata inte är lokalt. Sista kolumnen visar också antalet paket i repon och (om det finns användarutestängningar) antalet uteslutna paket.
 
:
    En sista specialfunktion är att yum i icke-verbose-läge ignorerar repo-fel och skriver ut den information den kan få (t.ex. <code>yum clean all; yum -C repolist</code> ger utdata, men paketantal kan vara noll).
: En sista specialfunktion: i icke-verbose-läge ignorerar yum repo-fel och skriver ut den information den kan få (t.ex. "yum clean all; yum -C repolist" ger output även om paketantal m.m. kan bli noll).


'''version'''
'''version'''
    Producerar en ”version” av rpmdb, och av aktiverade förråd om ”all” anges som första argument. Du kan också ange versionsgrupper i filen <code>version-groups</code>. Med <code>-v</code> listas mer information. Versionen beräknas genom att ta en SHA1-hash av paketen (sorterade) samt posterna <code>checksum_type</code>/<code>checksum_data</code> från yumdb. Denna rpmdb-version används nu även internt i yum (särskilt i yum history).
: Visar en “version” av rpmdb och av de aktiverade repositories om "all" ges som första argument. Du kan också ange versionsgrupper i version-groups-konfigfilen. Med -v visas mer information. Versionen beräknas genom att ta en SHA1-hash av paketen (i sorterad ordning) samt checksum_type/checksum_data-poster från yumdb. Observera att denna rpmdb-version nu används betydligt inom yum (särskilt i yum history).
 
:
    Underkommandon:
: Kommandot visar nu “grupper” av paket som en separat version och har underkommandon:
    * <code>version grouplist</code> lista definierade versionsgrupper.
:
    * <code>version groupinfo</code> – lista paket inom en eller flera versionsgrupper.
: * "version grouplist" listar definierade versionsgrupper
    * <code>version installed</code> – standard, visar endast installerade paket.
: * "version groupinfo" visar fullständig lista över paket inom en eller flera grupper
    * <code>version available</code> endast tillgängliga paket.
: * "version installed" – standard; visar bara versionsinformation för installerade paket
    * <code>version all</code> – installerade och tillgängliga.
: * "version available" visar bara versionsinformation för tillgängliga paket
    * <code>version nogroups | nogroups-*</code> – bara huvudversionsinformation.
: * "version all" visar versionsinformation för installerade och tillgängliga paket
    * <code>version group-*</code> – bara grupperad versionsinformation (ev. filtrerad på angivna grupper).
: * "version nogroups | nogroups-*" visar bara huvudversionsinformationen
: * "version group-*" visar bara grupperad versionsinformation; om fler argument ges visas bara data för de grupperna


'''history'''
'''history'''
    Tillåter användaren att se vad som hänt i tidigare transaktioner (om <code>history_record</code> är satt). Med <code>info</code>/<code>list</code>/<code>packages-list</code>/<code>packages-info</code>/<code>summary</code> kan du se vad som hänt; med <code>undo</code>/<code>redo</code>/<code>rollback</code> kan du agera på informationen; <code>new</code> startar en ny historikfil.
: Ger möjlighet att se vad som hänt i tidigare transaktioner (förutsatt att history_record konfigalternativet är satt). Du kan använda info/list/packages-list/packages-info/summary för att se vad som hänt, undo/redo/rollback för att agera på informationen och new för att starta en ny historikfil.
 
:
    Kommandona info/list/summary tar antingen ett transaktions-id eller ett paket (med jokertecken, som i ''Ange paketnamn''); alla tre kan också köras utan argument. list kan få nyckelordet ”all” för att lista alla transaktioner.
: Kommandona info/list/summary tar antingen ett transaktions-id eller ett paket (med jokertecken, som i '''Ange paketnamn'''); alla tre kan även köras utan argument. list kan få nyckelordet "all" för att lista alla transaktioner.
 
:
    packages-list/packages-info tar ett paket (med jokertecken) och visar data ur paketets synvinkel.
: packages-list/packages-info tar ett paket (med jokertecken) och visar data ur paketets perspektiv.
 
:
    undo/redo/rollback tar antingen ett transaktions-id eller nyckelordet ”last” och en offset (t.ex. ”last-4”).
: undo/redo/rollback tar antingen ett transaktions-id eller nyckelordet last och en offset från senaste transaktionen (t.ex. om du gjort 250 transaktioner refererar "last" till transaktion 250 och "last-4" till transaktion 246).
 
:
    undo/redo agerar på den angivna transaktionen, genom att ångra eller repetera. rollback ångrar alla transaktioner upp till den angivna. Exempel: tre transaktioner där paket A, B och C installerades. ”undo 1” försöker ta bort A, ”redo 1” försöker installera A (om det inte redan finns), och ”rollback 1” försöker ta bort B och C. Efter ”rollback 1” får du en fjärde transaktion, men slutversionen av rpmdb bör vara samma i transaktion 1 och 4.
: undo/redo gör ogjort eller upprepar arbetet i den angivna transaktionen. rollback gör ogjort alla transaktioner upp till angiven transaktion. Exempel: om du har tre transaktioner där paketen A, B och C installerats i tur och ordning, så försöker "undo 1" ta bort A, "redo 1" försöker installera A igen (om det inte fortfarande är installerat) och "rollback 1" försöker ta bort B och C. Efter "rollback 1" får du en fjärde transaktion, även om den resulterande rpmdb-versionen (se yum version) bör vara densamma för transaktion 1 och 4.
 
:
    addon-info tar ett transaktions-id; packages-list tar ett paket.
: addon-info tar ett transaktions-id. packages-list tar ett paket (med jokertecken).
 
:
    stats visar statistik om historikdatabasen.
: stats visar statistik om nuvarande historikdatabas.
 
:
    sync låter dig ändra rpmdb/yumdb-data som lagrats för installerade paket till vad som just nu finns i rpmdb/yumdb (användbart om data inte lagrades när paketet skrevs till historiken).
: sync låter dig ändra rpmdb/yumdb-data som lagras för installerade paket så att det stämmer med nuvarande rpmdb/yumdb (mest användbart om data inte sparades när paketet lades in i historiken).
 
:
    I ”history list” kan beteendet i kolumn 2 ändras via <code>history_list_view</code>.
: I "history list" kan du ändra beteendet för kolumn 2 via configalternativet history_list_view.
 
:
    I ”history list” ger kolumnen Altered extra info om transaktionen hade problem (visas även i slutet av paketkolumnen i packages-list):
: I "history list" ger kolumnen Altered extra information om något var fel med transaktionen (detta visas även i slutet av paketkolumnen i packages-list):
    <pre>
:
&gt;  rpmdb ändrades utanför yum efter transaktionen
: <pre>&gt;  rpmdb ändrades utanför yum efter transaktionen
&lt;  rpmdb ändrades utanför yum före transaktionen
&lt;  rpmdb ändrades utanför yum före transaktionen
*  transaktionen avbröts innan slutförande
transaktionen avbröts innan den blev klar
#  transaktionen slutfördes men med icke-noll status
transaktionen blev klar men med icke-noll status
E  transaktionen slutfördes men hade varnings-/felutdata
transaktionen blev klar men hade varnings-/felutskrift under transaktionen
P  transaktionen slutfördes men problem fanns redan i rpmdb
transaktionen blev klar men problem fanns redan i rpmdb
s  transaktionen slutfördes men --skip-broken var aktivt och paket hoppades över
transaktionen blev klar men --skip-broken var aktiverat och fick hoppa över vissa paket</pre>
    </pre>


'''load-transaction'''
'''load-transaction'''
    Laddar om en sparad yum-transaktionsfil. Detta låter dig lösa en transaktion på en maskin och sedan köra den på en annan. Två vanliga sätt att få en sparad transaktionsfil är från <code>yum -q history addon-info last saved_tx</code> eller via de automatiska sparningarna i <code>$TMPDIR/yum_save_tx.*</code> när en transaktion är löst men inte körd.
: Laddar om en sparad yum-transaktionsfil. Detta gör att du kan lösa en transaktion på en maskin och sedan köra den på en annan. Två vanliga sätt att få en sparad transaktionsfil är via "yum -q history addon-info last saved_tx" eller via automatiska sparningar i $TMPDIR/yum_save_tx.* när en transaktion är löst men inte körd.


'''check'''
'''check'''
    Kontrollerar lokala rpmdb och skriver information om problem som hittas. Du kan ange argumenten ”dependencies” eller ”duplicates” för att begränsa kontrollerna (standard är ”all” som gör båda).
: Kontrollerar den lokala rpmdb och skriver ut information om problem som hittas. Du kan skicka argumenten "dependencies" eller "duplicates" för att begränsa vad som kontrolleras (standard är "all" som gör båda).
 
:
    info-kommandot kan även ta intervall av transaktions-id av formen <code>start..slut</code>, vilket visar en sammanslagen historik som om alla transaktioner i intervallet hade skett samtidigt. Exempel: <code>history info 1..4</code> slår samman de fyra första transaktionerna.
: info-kommandot kan även ta intervall av transaktions-id, i formen start..end, och visar en sammanslagen historik som om transaktionerna i intervallet skett som en enda transaktion. Exempel: "history info 1..4" slår ihop de första fyra transaktionerna.


'''help'''
'''help'''
    Ger hjälp för alla kommandon eller, om ett kommandonamn anges, hjälp för just det kommandot.
: Skriver ut hjälp, antingen för alla kommandon eller, om ett kommandonamn anges, hjälpen för just det kommandot.


== ALLMÄNNA ALTERNATIV ==
== ALLMÄNNA ALTERNATIV ==
De flesta kommandoradsalternativ kan även sättas i konfigurationsfilen och beskrivningarna anger vilken inställning som ska användas.
De flesta kommandoradsalternativ kan också ställas in i konfigurationsfilen och beskrivningarna anger vilket konfigurationsalternativ som behövs.


''-h, --help''
'''-h, --help'''
    Hjälp; visa ett hjälpmeddelande och avsluta.
: Hjälp; visar ett hjälpmeddelande och avslutar.


''-y, --assumeyes''
'''-y, --assumeyes'''
    Anta ja; anta att svaret på alla frågor är ja.
: Antar ja; antar att svaret på alla frågor som skulle ställas är ja.
    Konfigurationsalternativ: '''assumeyes'''
: Konfigurationsalternativ: '''assumeyes'''


''-c, --config=[config file]''
'''-c, --config=[konfigfil]'''
    Anger platsen för konfigurationsfilen – kan ta HTTP- och FTP-URL:er samt lokala filvägar.
: Anger plats för konfigfilen – kan ta HTTP- och FTP-URL:er samt lokala filsökvägar.


''-q, --quiet''
'''-q, --quiet'''
    Kör utan utdata. Notera att du sannolikt också vill använda <code>-y</code>.
: Kör utan utskrift. Observera att du sannolikt även vill använda -y.


''-v, --verbose''
'''-v, --verbose'''
    Kör med mycket felsökningsutdata.
: Kör med mycket felsökningsutskrift.


''-d, --debuglevel=[number]''
'''-d, --debuglevel=[tal]'''
    Sätter felsökningsnivån till [number] – ökar/minskar mängden som skrivs ut. Praktiskt intervall: 0–10.
: Sätter debugnivån till [tal] – ökar/minskar mängden som skrivs ut. Praktiskt intervall: 0–10.
    Konfigurationsalternativ: '''debuglevel'''
: Konfigurationsalternativ: '''debuglevel'''


''-e, --errorlevel=[number]''
'''-e, --errorlevel=[tal]'''
    Sätter felnivån till [number]. Praktiskt intervall 0–10. 0 betyder att bara kritiska fel skrivs ut, 1 betyder att alla fel skrivs ut (även mindre viktiga), 1+ betyder fler fel (om några). <code>-e 0</code> är bra för cron-jobb.
: Sätter fel-nivån till [tal]. Praktiskt intervall: 0–10. 0 betyder bara kritiska fel, 1 betyder alla fel även mindre viktiga. 1+ betyder fler fel (om några). -e 0 är bra för cron-jobb.
    Konfigurationsalternativ: '''errorlevel'''
: Konfigurationsalternativ: '''errorlevel'''


''--rpmverbosity=[name]''
'''--rpmverbosity=[namn]'''
    Sätter debugnivån till [name] för rpm-scriptlets. ”info” är standard. Andra: ”critical”, ”emergency”, ”error”, ”warn”, ”debug”.
: Sätter debugnivån till [namn] för rpm scriptlets. 'info' är standard; andra alternativ: 'critical', 'emergency', 'error', 'warn' och 'debug'.
    Konfigurationsalternativ: '''rpmverbosity'''
: Konfigurationsalternativ: '''rpmverbosity'''


''-R, --randomwait=[time in minutes]''
'''-R, --randomwait=[tid i minuter]'''
    Sätter maximal väntetid (i minuter) innan yum utför ett kommando; väntan randomiseras inom tidsintervallet.
: Sätter max tiden yum väntar innan ett kommando utförs – den randomiserar inom tiden.


''-C, --cacheonly''
'''-C, --cacheonly'''
    Kör helt från systemcache – laddar inte ner eller uppdaterar headers om det inte måste för att utföra begärd åtgärd. Som vanlig användare används inte användarens tempcache utan endast systemcachen i systemets cachedir.
: Kör helt från systemcache – laddar inte ner eller uppdaterar headers om det inte behövs för att utföra åtgärden. Om du använder detta som användare använder yum inte tempcache för användaren utan bara systemcachen i systemets cachedir.


''--version''
'''--version'''
    Rapporterar yum-versionen och installerade paketversioner för allt i <code>history_record_packages</code> (kan utökas av plugins).
: Rapporterar '''yum'''s versionsnummer och installerade paketversioner för allt i history_record_packages (kan utökas av plugins).


''--showduplicates''
'''--showduplicates'''
    Begränsar inte paket till senaste versioner i info/list/search (påverkar även plugins som använder doPackageLists()-API).
: Begränsar inte paket till deras senaste versioner i info, list och search (påverkar även plugins som använder doPackageLists()-API:t).


''--installroot=root''
'''--installroot=root'''
    Anger alternativ installroot, relativt vilken alla paket installeras.
: Anger en alternativ installroot, relativt vilken alla paket installeras.
    Konfigurationsalternativ: '''installroot'''
: Konfigurationsalternativ: '''installroot'''


''--enablerepo=repoidglob''
'''--enablerepo=repoidglob'''
    Aktiverar specifika förråd med id eller glob som har inaktiverats med <code>enabled=0</code>.
: Aktiverar specifika repositories via id eller glob som har inaktiverats i konfigurationen med enabled=0.
    Konfigurationsalternativ: '''enabled'''
: Konfigurationsalternativ: '''enabled'''


''--disablerepo=repoidglob''
'''--disablerepo=repoidglob'''
    Inaktiverar specifika förråd med id eller glob.
: Inaktiverar specifika repositories via id eller glob.
    Konfigurationsalternativ: '''enabled'''
: Konfigurationsalternativ: '''enabled'''


''--obsoletes''
'''--obsoletes'''
    Påverkar bara update; aktiverar yum:s obsoletes-logik. Se kommandot update ovan.
: Har bara effekt för update; aktiverar '''yum'''s logik för obsoletes. Se update ovan.
    Konfigurationsalternativ: '''obsoletes'''
: Konfigurationsalternativ: '''obsoletes'''


''-x, --exclude=package''
'''-x, --exclude=paket'''
    Exkludera ett specifikt paket (namn eller glob) från uppdateringar i alla förråd.
: Utesluter ett specifikt paket (namn eller glob) från uppdateringar i alla repositories.
    Konfigurationsalternativ: '''exclude'''
: Konfigurationsalternativ: '''exclude'''


''--color=[always|auto|never]''
'''--color=[always|auto|never]'''
    Visa färgad utdata beroende på terminal (auto), alltid (ANSI-koder) eller aldrig. Vissa kommandon (t.ex. list/info) gör extra arbete när färg är .
: Visar färgad output beroende på terminal (auto), alltid (ANSI-koder) eller aldrig. Observera att vissa kommandon (t.ex. list och info) gör lite extra arbete när färg är aktiverat.
    Konfigurationsalternativ: '''color'''
: Konfigurationsalternativ: '''color'''


''--disableexcludes=[all|main|repoid]''
'''--disableexcludes=[all|main|repoid]'''
    Inaktivera exkluderingar definierade i konfigfilerna:
: Inaktiverar uteslutningar definierade i dina konfigfiler. Tar ett av tre värden:
    all – inaktivera alla excludes
: * all == inaktiverar alla excludes
    main – inaktivera excludes i [main] i yum.conf
: * main == inaktiverar excludes definierade i [main] i yum.conf
    repoid – inaktivera excludes för det repo:t
: * repoid == inaktiverar excludes definierade för den repon


''--disableplugin=plugin''
'''--disableplugin=plugin'''
    Kör med en eller flera plugins inaktiverade; argumentet är en kommaseparerad lista av jokertecken som matchas mot plugin-namn.
: Kör med en eller flera plugins inaktiverade; argumentet är en kommaseparerad lista av jokertecken som matchar plugin-namn.


''--noplugins''
'''--noplugins'''
    Kör med alla plugins inaktiverade.
: Kör med alla plugins inaktiverade.
    Konfigurationsalternativ: '''plugins'''
: Konfigurationsalternativ: '''plugins'''


''--nogpgcheck''
'''--nogpgcheck'''
    Kör utan GPG-signaturkontroll.
: Kör utan GPG-signaturkontroll.
    Konfigurationsalternativ: '''gpgcheck'''
: Konfigurationsalternativ: '''gpgcheck'''


''--skip-broken''
'''--skip-broken'''
    Lös depsolve-problem genom att ta bort paket som orsakar problem från transaktionen.
: Löser depsolve-problem genom att ta bort paket som orsakar problem från transaktionen.
    Konfigurationsalternativ: '''skip_broken'''
: Konfigurationsalternativ: '''skip_broken'''


''--releasever=version''
'''--releasever=version'''
    Låtsas att aktuell releaseversion är angiven sträng. Mycket användbart med <code>--installroot</code>. Med standardcachedir <code>/var/cache/yum</code> kan detta förstöra cachen (använd <code>$releasever</code> i cachedir-konfiguration för att undvika det).
: Låtsas att nuvarande release-version är den angivna strängen. Mycket användbart ihop med --installroot. Observera att med standard cachedir (/var/cache/yum) kan detta korrumpera cachen (du kan använda $releasever i cachedir-konfigurationen för att stoppa detta).


''-t, --tolerant''
'''-t, --tolerant'''
    Gör för närvarande ingenting.
: Detta alternativ gör för närvarande ingenting.


''--setopt=option=value''
'''--setopt=option=value'''
    Sätt valfri konfigoption i yum-konfiguration eller repo-filer. För globala alternativ: <code>--setopt=option=value</code>. För repo-alternativ: <code>--setopt=repoid.option=value</code>.
: Sätter valfritt konfigalternativ i yum-konfig eller repo-filer. För globala alternativ: --setopt=option=value. För repo-alternativ: --setopt=repoid.option=value.


== LISTALTERNATIV ==
== LISTALTERNATIV ==
Följande är sätt att köra '''yum''' i listläge. Notera att alla listkommandon inkluderar versionsinformation.
Följande är sätten du kan anropa '''yum''' i list-läge. Notera att alla '''list'''-kommandon inkluderar information om paketets version.


'''UTDATAFORMAT'''
'''UTSKRIFT'''
    Formatet för <code>yum list</code>:
: Formatet för utskriften av yum list är:
    <pre>name.arch [epoch:]version-release repo eller @installed-from-repo</pre>
<pre>name.arch [epoch:]version-release repo eller @installed-from-repo</pre>


'''yum list [all | glob_exp1] [glob_exp2] [...]'''
'''yum list [all | glob_exp1] [glob_exp2] [...]'''
    Lista alla tillgängliga och installerade paket.
: Listar alla tillgängliga och installerade paket.


'''yum list available [glob_exp1] [...]'''
'''yum list available [glob_exp1] [...]'''
    Lista alla paket i yum-förråd som är tillgängliga för installation.
: Listar alla paket i yum repositories som är tillgängliga att installera.


'''yum list updates [glob_exp1] [...]'''
'''yum list updates [glob_exp1] [...]'''
    Lista alla paket som har uppdateringar tillgängliga.
: Listar alla paket med uppdateringar tillgängliga i yum repositories.


'''yum list installed [glob_exp1] [...]'''
'''yum list installed [glob_exp1] [...]'''
    Lista paketen angivna av argumenten. Om ett argument inte matchar namnet på ett tillgängligt paket antas det vara ett skalmönster (glob) och matchningar skrivs ut.
: Listar paketen som anges av ''args''. Om ett argument inte matchar namnet på ett tillgängligt paket antas det vara ett shell-glob och matchningar skrivs ut.


'''yum list extras [glob_exp1] [...]'''
'''yum list extras [glob_exp1] [...]'''
    Lista paket installerade på systemet som inte är tillgängliga i något yum-förråd i konfigfilen.
: Listar paket installerade på systemet som inte är tillgängliga i något yum repository listat i konfigfilen.


'''yum list obsoletes [glob_exp1] [...]'''
'''yum list obsoletes [glob_exp1] [...]'''
    Lista paket installerade på systemet som är obsoleta genom paket i något yum-förråd i konfigfilen.
: Listar paket installerade på systemet som obsoletas av paket i något yum repository listat i konfigfilen.


'''yum list recent'''
'''yum list recent'''
    Lista paket som nyligen lagts till i förråd. Ofta är detta inte så hjälpsamt; du kanske egentligen vill använda <code>yum list-updateinfo new</code> från security-pluginet.
: Listar paket som nyligen lagts till i repositories. Detta är ofta inte så hjälpsamt; vad du kanske egentligen vill är "yum list-updateinfo new" från security yum-pluginen.


== ANGE PAKETNAMN ==
== ANGE PAKETNAMN ==
Ett paket kan refereras för install/update/remove/list/info etc. med något av följande, samt globs av följande:
Ett paket kan refereras för install, update, remove, list, info etc med något av följande (samt globs/jokertecken av följande):


<pre>
<pre>name
name
name.arch
name.arch
name-ver
name-ver
Rad 825: Rad 340:
name-ver-rel.arch
name-ver-rel.arch
name-epoch:ver-rel.arch
name-epoch:ver-rel.arch
epoch:name-ver-rel.arch
epoch:name-ver-rel.arch</pre>
</pre>


Exempel: <code>yum remove kernel-2.4.1-10.i686</code> tar bort den specifika kernel-ver-rel.arch.
Exempel:
<pre>yum remove kernel-2.4.1-10.i686</pre>
Detta tar bort just denna kernel-ver-rel.arch.


Eller: <code>yum list available 'foo*'</code> listar alla tillgängliga paket som matchar <code>foo*</code>. (Enkla citattecken hindrar skalet från att expandera globs.)
Eller:
<pre>yum list available 'foo*'</pre>
Detta listar alla tillgängliga paket som matchar 'foo*'. (Enkla citattecken hindrar din shell från att expandera globs.)


== RENSNINGSALTERNATIV ==
== RENSNINGSALTERNATIV ==
Följande är sätt att köra '''yum''' i rensningsläge. Notera att ”alla filer” i kommandona nedan betyder ”alla filer i för närvarande aktiverade förråd”. Om du även vill rensa tillfälligt inaktiverade förråd behöver du använda <code>--enablerepo='*'</code>.
Följande är sätten du kan anropa '''yum''' i clean-läge. Notera att “alla filer” i kommandona nedan betyder “alla filer i för närvarande aktiverade repositories”. Om du också vill rensa (tillfälligt) inaktiverade repositories behöver du använda alternativet '''--enablerepo='*''''.


'''yum clean expire-cache'''
'''yum clean expire-cache'''
    Ta bort lokal data om när metadata och mirrorlists laddades ner för varje repo. Detta gör att yum nästa gång revaliderar cachen för varje repo. Om cachen fortfarande är giltig tas inget betydande bort.
: Tar bort lokala data om när metadata och mirrorlists laddades ner för varje repo. Detta gör att yum revaliderar cachen för varje repo nästa gång den används. Om cachen fortfarande är giltig raderas dock inget betydande.


'''yum clean packages'''
'''yum clean packages'''
    Ta bort cachade paket från systemet. Paket tas inte bort automatiskt efter nedladdning.
: Tar bort alla cachade paket från systemet. Observera att paket inte automatiskt raderas efter nedladdning.


'''yum clean headers'''
'''yum clean headers'''
    Ta bort alla headerfiler som äldre yum-versioner använde för beroendelösning.
: Tar bort alla headerfiler som äldre yum-versioner använde för beroendelösning.


'''yum clean metadata'''
'''yum clean metadata'''
    Ta bort alla filer som yum använder för att avgöra fjärrtillgänglighet av paket. Tvingar yum att ladda ner all metadata nästa gång den körs.
: Tar bort alla filer som yum använder för att bestämma fjärrtillgänglighet för paket. Detta tvingar yum att ladda ner all metadata nästa gång.


'''yum clean dbcache'''
'''yum clean dbcache'''
    Ta bort sqlite-cache som används för snabbare åtkomst till metadata. Tvingar yum att ladda ner sqlite-metadata nästa gång, eller att återskapa sqlite-metadata om ett äldre repo används.
: Tar bort sqlite-cachen som används för snabbare åtkomst till metadata. Detta tvingar yum att ladda ner sqlite-metadata nästa gång, eller återskapa sqlite-metadata om ett äldre repo används.


'''yum clean rpmdb'''
'''yum clean rpmdb'''
    Ta bort cachad data från lokal rpmdb.
: Tar bort cachad data från den lokala rpmdb.


'''yum clean plugins'''
'''yum clean plugins'''
    Be aktiverade plugins att ta bort sin cachade data.
: Ber aktiverade plugins att ta bort sin cachade data.


'''yum clean all'''
'''yum clean all'''
    Gör allt ovanstående.
: Gör allt ovan.


== PLUGINS ==
== PLUGINS ==
Yum kan utökas genom plugins. En plugin är en Python-fil (”.py”) som installeras i någon av katalogerna som anges av alternativet <code>pluginpath</code> i yum.conf. För att en plugin ska fungera måste följande villkor uppfyllas:
Yum kan utökas med plugins. En plugin är en Python-fil ".py" som installeras i någon av katalogerna som anges av alternativet '''pluginpath''' i yum.conf. För att en plugin ska fungera måste följande villkor uppfyllas:


1. Plugin-modulfilen måste vara installerad i plugin-sökvägen.
1. Plugin-modulfilen måste vara installerad i plugin-sökvägen enligt ovan.
2. Den globala inställningen <code>plugins</code> i <code>/etc/yum.conf</code> måste vara satt till <code>1</code>.
2. Det globala alternativet '''plugins''' i /etc/yum.conf måste vara satt till '1'.
3. En konfigurationsfil för pluginen måste finnas i <code>/etc/yum/pluginconf.d/&lt;plugin_name&gt;.conf</code> och inställningen <code>enabled</code> i den filen måste vara <code>1</code>. Minsta innehåll:
3. En konfigfil för pluginen måste finnas i /etc/yum/pluginconf.d/<plugin_name>.conf och inställningen '''enabled''' i denna fil måste vara '1'. Minsta innehåll för en sådan konfigfil är:


<pre>
<pre>[main]
[main]
enabled = 1</pre>
enabled = 1
</pre>


Se manualsidan [[yum.conf(5)]] för mer information om plugin-relaterade konfigurationsalternativ.
Se manualsidan yum.conf(5) för mer information om plugin-relaterade konfigurationsalternativ.


== FILER ==
== FILER ==
<pre>
<pre>/etc/yum.conf
/etc/yum.conf
/etc/yum/version-groups.conf
/etc/yum/version-groups.conf
/etc/yum.repos.d/
/etc/yum.repos.d/
/etc/yum/pluginconf.d/
/etc/yum/pluginconf.d/
/var/cache/yum/
/var/cache/yum/</pre>
</pre>


== SE ÄVEN ==
== SE ÄVEN ==
<pre>
<pre>pkcon (1)
pkcon(1)
yum.conf (5)
yum.conf(5)
yum-updatesd (8)
yum-updatesd(8)
package-cleanup (1)
package-cleanup(1)
repoquery (1)
repoquery(1)
yum-complete-transaction (1)
yum-complete-transaction(1)
yumdownloader (1)
yumdownloader(1)
yum-utils (1)
yum-utils(1)
yum-security (8)
yum-security(8)
http://yum.baseurl.org/
http://yum.baseurl.org/
http://yum.baseurl.org/wiki/Faq
http://yum.baseurl.org/wiki/Faq
yum search yum
yum search yum</pre>
</pre>


== FÖRFATTARE ==
== FÖRFATTARE ==
Se filen ”Authors” som följer med detta program.
<pre>Se filen Authors som medföljer detta program.</pre>


== FEL ==
== BUGGAR ==
Det finns förstås inga fel, men om du hittar några bör du först konsultera FAQ:en nämnd ovan och sedan mejla mailinglistan: <code>yum@lists.baseurl.org</code> eller rapportera i bugzilla.
Det finns förstås inga buggar, men om du hittar några bör du först läsa FAQ:en som nämns ovan och sedan mejla mailinglistan: yum@lists.baseurl.org eller rapportera i bugzilla.


== REFERERAS AV ==
== REFERERAS AV ==
[[febootstrap(8)]], [[mock(1)]], [[pirut(8)]], [[pup(8)]], [[puplet(8)]], [[system-cdinstall-helper(8)]], [[system-install-packages(8)]], [[yum-updatesd(8)]], [[yumdownloader(1)]]
[[febootstrap(8),]] [[mock(1)]], [[pirut(8)]], [[pup(8)]], [[puplet(8)]], [[system-cdinstall-helper(8)]], [[system-install-packages(8)]], [[yum-updatesd(8)]], [[yumdownloader(1)]]
 
= Sidslut =
 
Orginalhemsidan på Engelska :https://linux.die.net/man/8/yum
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://digfix.se Digital Fixare Stockholm] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
 
[[Kategori:Linuxmanual grupp 8]]
[[Kategori:Linuxmanual]]

Nuvarande version från 2 februari 2026 kl. 17.25

yum(8)

NAMN

yum – Yellowdog Updater Modified

SYNOPSIS

yum [alternativ] [kommando] [paket ...]

BESKRIVNING

yum är en interaktiv, rpm-baserad pakethanterare. Den kan automatiskt utföra systemuppdateringar, inklusive beroendeanalys och hantering av föråldrade paket baserat på “repository”-metadata. Den kan också installera nya paket, ta bort gamla paket och göra frågor mot installerade och/eller tillgängliga paket bland många andra kommandon/tjänster (se nedan). yum liknar andra högre nivåns pakethanterare som apt-get och smart.

Även om det finns grafiska gränssnitt direkt mot yum-koden sker nyare utveckling av grafiska gränssnitt med PackageKit och programmet gnome-packagekit.

kommando är ett av:

* install package1 [package2] [...]
* update [package1] [package2] [...]
* update-to [package1] [package2] [...]
* check-update
* upgrade [package1] [package2] [...]
* upgrade-to [package1] [package2] [...]
* distribution-synchronization [package1] [package2] [...]
* remove | erase package1 [package2] [...]
* list [...]
* info [...]
* provides | whatprovides feature1 [feature2] [...]
* clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
* makecache
* groupinstall group1 [group2] [...]
* groupupdate group1 [group2] [...]
* grouplist [hidden] [groupwildcard] [...]
* groupremove group1 [group2] [...]
* groupinfo group1 [...]
* search string1 [string2] [...]
* shell [filename]
* resolvedep dep1 [dep2] [...]
* localinstall rpmfile1 [rpmfile2] [...] (underhålls endast av kompatibilitetsskäl – använd install)
* localupdate rpmfile1 [rpmfile2] [...] (underhålls endast av kompatibilitetsskäl – använd update)
* reinstall package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
* repolist [all|enabled|disabled]
* version [ all | installed | available | group-* | nogroups* | grouplist | groupinfo ]
* history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
* load-transaction [txfile]
* check
* help [command]

Om inte alternativet --help eller -h ges måste ett av kommandona ovan anges.

Repository-konfigurationen respekteras i alla operationer.

KOMMANDON

install

Används för att installera senaste versionen av ett paket eller en paketgrupp och samtidigt säkerställa att alla beroenden uppfylls. (Se Ange paketnamn nedan.) Om inget paket matchar ett angivet paketnamn antas det vara ett shell-glob och alla träffar installeras. Om namnet börjar med tecknet @ används resten av namnet som om det skickats till kommandot groupinstall. Om namnet börjar med tecknet - görs en sökning inom transaktionen och alla träffar tas bort. Om namnet är en fil fungerar install som localinstall. Om namnet inte matchar ett paket söks även bland “provides” (t.ex. "_sqlitecache.so()(64bit)") samt filistor (t.ex. "/usr/bin/yum"). Observera att jokertecken i filistor kan matcha flera paket.

update

Om det körs utan paket uppdateras alla installerade paket. Om ett eller flera paket eller paketglobs anges uppdateras endast de angivna paketen. Vid uppdatering säkerställer yum att alla beroenden uppfylls. (Se Ange paketnamn nedan.) Om angivna paket/globs matchar paket som inte är installerade så installeras de inte. update fungerar på grupper, filer, provides och filistor på samma sätt som kommandot "install".
Om huvudinställningen obsoletes är true (standard) eller flaggan --obsoletes anges, inkluderar yum beräkning av obsoletes – detta gör det bättre vid t.ex. versionsbyten av distribution.
Observera att "update" fungerar på installerade paket först, och bara om inga träffar finns tittar det på tillgängliga paket. Skillnaden märks tydligt om du gör "update foo-1-2" och foo-1-2 är installerat: då fungerar det exakt som "update foo". Vill du hellre att inget ska hända i det fallet kan du använda "update-to".

update-to

Fungerar som "update" men anger alltid vilken version av paketet vi vill uppdatera till.

check-update

Implementerat så att du kan se om maskinen har uppdateringar som behöver appliceras utan att köra interaktivt. Returnerar exitvärde 100 om det finns paket tillgängliga för uppdatering. Returnerar också en lista över paketen i listformat. Returnerar 0 om inga uppdateringar finns. Returnerar 1 vid fel. Körning i verbose-läge visar även obsoletes.

upgrade

Samma som update-kommandot med flaggan --obsoletes satt. Se update för detaljer.

upgrade-to

Fungerar som "upgrade" men anger alltid vilken version av paketet vi vill uppdatera till.

distribution-synchronization eller distro-sync

Synkroniserar mängden installerade paket med senaste tillgängliga paket; detta görs genom att obsoletera, uppgradera eller nedgradera efter behov. Detta gör “normalt” samma sak som upgrade, men om du t.ex. har paketet FOO installerat i version 4 och senaste tillgängliga bara är version 3, så kommer detta kommando att nedgradera FOO till version 3.
Kommandot utför inte operationer på grupper, lokala paket eller negativa urval.

remove eller erase

Tar bort angivna paket från systemet och tar också bort paket som beror på paketet som tas bort. remove fungerar på grupper, filer, provides och filistor på samma sätt som kommandot "install". (Se Ange paketnamn nedan.)
Observera att "yum" ingår i protected_packages-konfigurationen som standard. Du kan alltså inte av misstag ta bort yum självt.

list

Listar olika information om tillgängliga paket; mer kompletta detaljer finns i avsnittet Listalternativ nedan.

provides eller whatprovides

Tar reda på vilket paket som tillhandahåller en viss funktion eller fil. Använd ett specifikt namn eller ett filglob/jokertecken för att lista de paket (tillgängliga eller installerade) som tillhandahåller funktionen eller filen.

search

Används för att hitta paket när du vet något om paketet men inte är säker på dess namn. Som standard söker search bara i paketnamn och sammanfattningar, men om det “misslyckas” söker det sedan i beskrivningar och URL.
Yum sorterar sökresultat så att de paket som matchar fler termer hamnar först.
Du kan tvinga sökning i allt genom att ange "all" som första argument.

info

Listar beskrivning och sammanfattande information om tillgängliga paket; tar samma argument som i avsnittet Listalternativ nedan.

clean

Rensar olika saker som ackumuleras i yums cachekatalog över tid. Mer kompletta detaljer finns i avsnittet Rensningsalternativ nedan.

makecache

Laddar ner och gör all metadata användbar för de för närvarande aktiverade yum-repona.

groupinstall

Installerar alla individuella paket i en grupp, av de angivna typerna (fungerar som om du tagit varje paketnamn och lagt dem på kommandoraden för "yum install"). Konfigurationsalternativet group_package_types anger vilka typer som installeras.

groupupdate

Alias för groupinstall; fungerar eftersom "yum install X" och "yum update X" gör samma sak när X redan är installerat.

grouplist

Listar tillgängliga grupper från alla yum-repon. Grupper markeras som “installed” om alla obligatoriska paket är installerade, eller om gruppen inte har några obligatoriska paket så anses den installerad om något valfritt eller standardpaket är installerat. Det valfria argumentet "hidden" listar även grupper som inte är “user visible”. Med -v (verbose) visas groupids.

groupremove

Tar bort alla paket i en grupp. Till skillnad från groupinstall tas allt bort oavsett group_package_types. Det kan vara värt att påpeka att paket kan finnas i mer än en grupp, så "groupinstall X Y" följt av "groupremove Y" ger inte samma resultat som "groupinstall X".
Konfigurationen groupremove_leaf_only ändrar beteendet så att kommandot bara tar bort paket som inte behövs av något annat.

groupinfo

Visar beskrivningen och paketlistan för en grupp (och vilka typer paketen är markerade som). Du kan använda plugins yum-filter-data och yum-list-data för att få/använda informationen omvänt (t.ex. vilka grupper som “äger” paket som behöver uppdateras). Med -v matchas paketnamnen mot installerade/tillgängliga paket likt list-kommandot.

shell

Startar “yum shell”. Om ett filnamn anges exekveras filens innehåll i yum shell-läge. Se yum-shell(8) för mer information.

resolvedep

Listar paket som tillhandahåller angivna beroenden; högst ett paket listas per beroende.

localinstall

Installerar en uppsättning lokala rpm-filer. Om det behövs används aktiverade repositories för att lösa beroenden. Observera att install-kommandot gör en lokal installation om det ges ett filnamn. Detta kommando underhålls endast av kompatibilitetsskäl.

localupdate

Uppdaterar systemet genom att ange lokala rpm-filer. Endast de rpm-filer där en äldre version redan är installerad installeras; övriga ignoreras. Om det behövs används aktiverade repositories för att lösa beroenden. Observera att update-kommandot gör en lokal uppdatering om det ges ett filnamn. Detta kommando underhålls endast av kompatibilitetsskäl.

reinstall

Installerar om den identiskt versionerade paketversionen som redan är installerad. Fungerar inte för “installonly”-paket (som kärnor). reinstall fungerar på grupper, filer, provides och filistor på samma sätt som kommandot "install".

downgrade

Försöker nedgradera ett paket från versionen som är installerad till den tidigare högsta versionen (eller den angivna versionen). Beroendelösaren fungerar inte nödvändigtvis, men om du anger alla paket bör det fungera (och därmed fungerar de enkla fallen). Fungerar inte för “installonly”-paket (som kärnor). downgrade fungerar på provides, filistor och rpm-filer på samma sätt som "install".

deplist

Skriver ut en lista över alla beroenden och vilka paket som tillhandahåller dem för angivna paket.

repolist

Listar konfigurerade repositories. Standard är att lista alla aktiverade repositories. Med -v visas mer information.
Om första argumentet är 'enabled', 'disabled' eller 'all' listas bara de typerna. Du kan också ange repo-id eller namnargument, eller jokertecken som matchar mot båda. Om id eller namn matchar exakt så listas repon även om du listar enabled repos och repon är inaktiverat.
I icke-verbose-läge börjar första kolumnen med '*' om repon har metalink-data och senaste metadata inte är lokalt. Sista kolumnen visar också antalet paket i repon och (om det finns användarutestängningar) antalet uteslutna paket.
En sista specialfunktion: i icke-verbose-läge ignorerar yum repo-fel och skriver ut den information den kan få (t.ex. "yum clean all; yum -C repolist" ger output även om paketantal m.m. kan bli noll).

version

Visar en “version” av rpmdb och av de aktiverade repositories om "all" ges som första argument. Du kan också ange versionsgrupper i version-groups-konfigfilen. Med -v visas mer information. Versionen beräknas genom att ta en SHA1-hash av paketen (i sorterad ordning) samt checksum_type/checksum_data-poster från yumdb. Observera att denna rpmdb-version nu används betydligt inom yum (särskilt i yum history).
Kommandot visar nu “grupper” av paket som en separat version och har underkommandon:
* "version grouplist" – listar definierade versionsgrupper
* "version groupinfo" – visar fullständig lista över paket inom en eller flera grupper
* "version installed" – standard; visar bara versionsinformation för installerade paket
* "version available" – visar bara versionsinformation för tillgängliga paket
* "version all" – visar versionsinformation för installerade och tillgängliga paket
* "version nogroups | nogroups-*" – visar bara huvudversionsinformationen
* "version group-*" – visar bara grupperad versionsinformation; om fler argument ges visas bara data för de grupperna

history

Ger möjlighet att se vad som hänt i tidigare transaktioner (förutsatt att history_record konfigalternativet är satt). Du kan använda info/list/packages-list/packages-info/summary för att se vad som hänt, undo/redo/rollback för att agera på informationen och new för att starta en ny historikfil.
Kommandona info/list/summary tar antingen ett transaktions-id eller ett paket (med jokertecken, som i Ange paketnamn); alla tre kan även köras utan argument. list kan få nyckelordet "all" för att lista alla transaktioner.
packages-list/packages-info tar ett paket (med jokertecken) och visar data ur paketets perspektiv.
undo/redo/rollback tar antingen ett transaktions-id eller nyckelordet last och en offset från senaste transaktionen (t.ex. om du gjort 250 transaktioner refererar "last" till transaktion 250 och "last-4" till transaktion 246).
undo/redo gör ogjort eller upprepar arbetet i den angivna transaktionen. rollback gör ogjort alla transaktioner upp till angiven transaktion. Exempel: om du har tre transaktioner där paketen A, B och C installerats i tur och ordning, så försöker "undo 1" ta bort A, "redo 1" försöker installera A igen (om det inte fortfarande är installerat) och "rollback 1" försöker ta bort B och C. Efter "rollback 1" får du en fjärde transaktion, även om den resulterande rpmdb-versionen (se yum version) bör vara densamma för transaktion 1 och 4.
addon-info tar ett transaktions-id. packages-list tar ett paket (med jokertecken).
stats visar statistik om nuvarande historikdatabas.
sync låter dig ändra rpmdb/yumdb-data som lagras för installerade paket så att det stämmer med nuvarande rpmdb/yumdb (mest användbart om data inte sparades när paketet lades in i historiken).
I "history list" kan du ändra beteendet för kolumn 2 via configalternativet history_list_view.
I "history list" ger kolumnen Altered extra information om något var fel med transaktionen (detta visas även i slutet av paketkolumnen i packages-list):
>  – rpmdb ändrades utanför yum efter transaktionen

< – rpmdb ändrades utanför yum före transaktionen * – transaktionen avbröts innan den blev klar # – transaktionen blev klar men med icke-noll status E – transaktionen blev klar men hade varnings-/felutskrift under transaktionen P – transaktionen blev klar men problem fanns redan i rpmdb s – transaktionen blev klar men --skip-broken var aktiverat och fick hoppa över vissa paket

load-transaction

Laddar om en sparad yum-transaktionsfil. Detta gör att du kan lösa en transaktion på en maskin och sedan köra den på en annan. Två vanliga sätt att få en sparad transaktionsfil är via "yum -q history addon-info last saved_tx" eller via automatiska sparningar i $TMPDIR/yum_save_tx.* när en transaktion är löst men inte körd.

check

Kontrollerar den lokala rpmdb och skriver ut information om problem som hittas. Du kan skicka argumenten "dependencies" eller "duplicates" för att begränsa vad som kontrolleras (standard är "all" som gör båda).
info-kommandot kan även ta intervall av transaktions-id, i formen start..end, och visar då en sammanslagen historik som om transaktionerna i intervallet skett som en enda transaktion. Exempel: "history info 1..4" slår ihop de första fyra transaktionerna.

help

Skriver ut hjälp, antingen för alla kommandon eller, om ett kommandonamn anges, hjälpen för just det kommandot.

ALLMÄNNA ALTERNATIV

De flesta kommandoradsalternativ kan också ställas in i konfigurationsfilen och beskrivningarna anger vilket konfigurationsalternativ som behövs.

-h, --help

Hjälp; visar ett hjälpmeddelande och avslutar.

-y, --assumeyes

Antar ja; antar att svaret på alla frågor som skulle ställas är ja.
Konfigurationsalternativ: assumeyes

-c, --config=[konfigfil]

Anger plats för konfigfilen – kan ta HTTP- och FTP-URL:er samt lokala filsökvägar.

-q, --quiet

Kör utan utskrift. Observera att du sannolikt även vill använda -y.

-v, --verbose

Kör med mycket felsökningsutskrift.

-d, --debuglevel=[tal]

Sätter debugnivån till [tal] – ökar/minskar mängden som skrivs ut. Praktiskt intervall: 0–10.
Konfigurationsalternativ: debuglevel

-e, --errorlevel=[tal]

Sätter fel-nivån till [tal]. Praktiskt intervall: 0–10. 0 betyder bara kritiska fel, 1 betyder alla fel även mindre viktiga. 1+ betyder fler fel (om några). -e 0 är bra för cron-jobb.
Konfigurationsalternativ: errorlevel

--rpmverbosity=[namn]

Sätter debugnivån till [namn] för rpm scriptlets. 'info' är standard; andra alternativ: 'critical', 'emergency', 'error', 'warn' och 'debug'.
Konfigurationsalternativ: rpmverbosity

-R, --randomwait=[tid i minuter]

Sätter max tiden yum väntar innan ett kommando utförs – den randomiserar inom tiden.

-C, --cacheonly

Kör helt från systemcache – laddar inte ner eller uppdaterar headers om det inte behövs för att utföra åtgärden. Om du använder detta som användare använder yum inte tempcache för användaren utan bara systemcachen i systemets cachedir.

--version

Rapporterar yums versionsnummer och installerade paketversioner för allt i history_record_packages (kan utökas av plugins).

--showduplicates

Begränsar inte paket till deras senaste versioner i info, list och search (påverkar även plugins som använder doPackageLists()-API:t).

--installroot=root

Anger en alternativ installroot, relativt vilken alla paket installeras.
Konfigurationsalternativ: installroot

--enablerepo=repoidglob

Aktiverar specifika repositories via id eller glob som har inaktiverats i konfigurationen med enabled=0.
Konfigurationsalternativ: enabled

--disablerepo=repoidglob

Inaktiverar specifika repositories via id eller glob.
Konfigurationsalternativ: enabled

--obsoletes

Har bara effekt för update; aktiverar yums logik för obsoletes. Se update ovan.
Konfigurationsalternativ: obsoletes

-x, --exclude=paket

Utesluter ett specifikt paket (namn eller glob) från uppdateringar i alla repositories.
Konfigurationsalternativ: exclude

--color=[always|auto|never]

Visar färgad output beroende på terminal (auto), alltid (ANSI-koder) eller aldrig. Observera att vissa kommandon (t.ex. list och info) gör lite extra arbete när färg är aktiverat.
Konfigurationsalternativ: color

--disableexcludes=[all|main|repoid]

Inaktiverar uteslutningar definierade i dina konfigfiler. Tar ett av tre värden:
* all == inaktiverar alla excludes
* main == inaktiverar excludes definierade i [main] i yum.conf
* repoid == inaktiverar excludes definierade för den repon

--disableplugin=plugin

Kör med en eller flera plugins inaktiverade; argumentet är en kommaseparerad lista av jokertecken som matchar plugin-namn.

--noplugins

Kör med alla plugins inaktiverade.
Konfigurationsalternativ: plugins

--nogpgcheck

Kör utan GPG-signaturkontroll.
Konfigurationsalternativ: gpgcheck

--skip-broken

Löser depsolve-problem genom att ta bort paket som orsakar problem från transaktionen.
Konfigurationsalternativ: skip_broken

--releasever=version

Låtsas att nuvarande release-version är den angivna strängen. Mycket användbart ihop med --installroot. Observera att med standard cachedir (/var/cache/yum) kan detta korrumpera cachen (du kan använda $releasever i cachedir-konfigurationen för att stoppa detta).

-t, --tolerant

Detta alternativ gör för närvarande ingenting.

--setopt=option=value

Sätter valfritt konfigalternativ i yum-konfig eller repo-filer. För globala alternativ: --setopt=option=value. För repo-alternativ: --setopt=repoid.option=value.

LISTALTERNATIV

Följande är sätten du kan anropa yum i list-läge. Notera att alla list-kommandon inkluderar information om paketets version.

UTSKRIFT

Formatet för utskriften av yum list är:
name.arch [epoch:]version-release repo eller @installed-from-repo

yum list [all | glob_exp1] [glob_exp2] [...]

Listar alla tillgängliga och installerade paket.

yum list available [glob_exp1] [...]

Listar alla paket i yum repositories som är tillgängliga att installera.

yum list updates [glob_exp1] [...]

Listar alla paket med uppdateringar tillgängliga i yum repositories.

yum list installed [glob_exp1] [...]

Listar paketen som anges av args. Om ett argument inte matchar namnet på ett tillgängligt paket antas det vara ett shell-glob och matchningar skrivs ut.

yum list extras [glob_exp1] [...]

Listar paket installerade på systemet som inte är tillgängliga i något yum repository listat i konfigfilen.

yum list obsoletes [glob_exp1] [...]

Listar paket installerade på systemet som obsoletas av paket i något yum repository listat i konfigfilen.

yum list recent

Listar paket som nyligen lagts till i repositories. Detta är ofta inte så hjälpsamt; vad du kanske egentligen vill är "yum list-updateinfo new" från security yum-pluginen.

ANGE PAKETNAMN

Ett paket kan refereras för install, update, remove, list, info etc med något av följande (samt globs/jokertecken av följande):

name
name.arch
name-ver
name-ver-rel
name-ver-rel.arch
name-epoch:ver-rel.arch
epoch:name-ver-rel.arch

Exempel:

yum remove kernel-2.4.1-10.i686

Detta tar bort just denna kernel-ver-rel.arch.

Eller:

yum list available 'foo*'

Detta listar alla tillgängliga paket som matchar 'foo*'. (Enkla citattecken hindrar din shell från att expandera globs.)

RENSNINGSALTERNATIV

Följande är sätten du kan anropa yum i clean-läge. Notera att “alla filer” i kommandona nedan betyder “alla filer i för närvarande aktiverade repositories”. Om du också vill rensa (tillfälligt) inaktiverade repositories behöver du använda alternativet --enablerepo='*'.

yum clean expire-cache

Tar bort lokala data om när metadata och mirrorlists laddades ner för varje repo. Detta gör att yum revaliderar cachen för varje repo nästa gång den används. Om cachen fortfarande är giltig raderas dock inget betydande.

yum clean packages

Tar bort alla cachade paket från systemet. Observera att paket inte automatiskt raderas efter nedladdning.

yum clean headers

Tar bort alla headerfiler som äldre yum-versioner använde för beroendelösning.

yum clean metadata

Tar bort alla filer som yum använder för att bestämma fjärrtillgänglighet för paket. Detta tvingar yum att ladda ner all metadata nästa gång.

yum clean dbcache

Tar bort sqlite-cachen som används för snabbare åtkomst till metadata. Detta tvingar yum att ladda ner sqlite-metadata nästa gång, eller återskapa sqlite-metadata om ett äldre repo används.

yum clean rpmdb

Tar bort cachad data från den lokala rpmdb.

yum clean plugins

Ber aktiverade plugins att ta bort sin cachade data.

yum clean all

Gör allt ovan.

PLUGINS

Yum kan utökas med plugins. En plugin är en Python-fil ".py" som installeras i någon av katalogerna som anges av alternativet pluginpath i yum.conf. För att en plugin ska fungera måste följande villkor uppfyllas:

1. Plugin-modulfilen måste vara installerad i plugin-sökvägen enligt ovan. 2. Det globala alternativet plugins i /etc/yum.conf måste vara satt till '1'. 3. En konfigfil för pluginen måste finnas i /etc/yum/pluginconf.d/<plugin_name>.conf och inställningen enabled i denna fil måste vara '1'. Minsta innehåll för en sådan konfigfil är:

[main]
enabled = 1

Se manualsidan yum.conf(5) för mer information om plugin-relaterade konfigurationsalternativ.

FILER

/etc/yum.conf
/etc/yum/version-groups.conf
/etc/yum.repos.d/
/etc/yum/pluginconf.d/
/var/cache/yum/

SE ÄVEN

pkcon (1)
yum.conf (5)
yum-updatesd (8)
package-cleanup (1)
repoquery (1)
yum-complete-transaction (1)
yumdownloader (1)
yum-utils (1)
yum-security (8)
http://yum.baseurl.org/
http://yum.baseurl.org/wiki/Faq
yum search yum

FÖRFATTARE

Se filen Authors som medföljer detta program.

BUGGAR

Det finns förstås inga buggar, men om du hittar några bör du först läsa FAQ:en som nämns ovan och sedan mejla mailinglistan: yum@lists.baseurl.org eller rapportera i bugzilla.

REFERERAS AV

febootstrap(8), mock(1), pirut(8), pup(8), puplet(8), system-cdinstall-helper(8), system-install-packages(8), yum-updatesd(8), yumdownloader(1)

Sidslut

Orginalhemsidan på Engelska :https://linux.die.net/man/8/yum Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Digital Fixare Stockholm som har sponsrat Linux.se med webbhotell.