Fedora16---yum

1、yum check-update:To see which installed packages on your system have updates available.

2、yum update package_name:To update a single package.

yum updateUpdating All Packages and Their Dependencies

3、yum search term...search all RPM package names, descriptions and summaries,useful for searching for packages you do not know the name of, but for which you know a related term. For example, to list all packages that match meld orkompare, type:yum search meld kompare

4、yum list glob_expression...Lists information on installed and available packages matching all glob expressions.Glob expressions are normal strings of characters which contain one or more of the wildcard characters * (which expands to match any character multiple times) and ? (which expands to match any one character).escape the wildcard characters by preceding them with a backslash character.

yum list allLists all installed and available packages.

yum list installed [glob_expression]Lists all packages installed on your system.

yum list available[glob_expression]List all available packages in all enabled repositories. yum grouplistLists all package groups. yum repolistLists the repository ID, name, and number of packages it provides for each enabled repository. 5、yum infopackage_name...To display information about one or more packages (glob expressions are valid here as well). yumdb info package_namequery the Yum database for alternative and useful information about a package. 6、yum install package_name...To install a single package(s) and all of its non-installed dependencies.You can use glob expressions to quickly install multiple similarly-named packages, for example, yum install audacious-plugins-\*;In addition to package names and glob expressions, you can also provide file names to yum install. If you know the name of the binary you want to install, but not its package name, you can give yum install the path name, for example:yum install /usr/sbin/named. If you know you want to install the package that contains the named binary, but you do not know in which bin or sbin directory is the file installed, use the yum provides command with a glob expression: yum provides "*/bin/named". yum provides "*/file_name" is a common and useful trick to find the packages that contain file_name. 7、yum remove package_name...To uninstall a particular package, as well as any packages that depend on it.Similar to installremove can take these arguments: package names, glob expressions, file lists, package provides. Yum is not able to remove a package without also removing packages which depend on it. This type of operation can only be performed by RPM. 8、yum history listTo display a list of twenty most recent transactions. yum history list allTo display all transactions, add the all keyword. yum history list start_id ... end_idTo display only transactions in a given range. yum history list glob_expression:List only transactions regarding a particular package or packages.

9、Configuring Yum and Yum Repositories

The configuration file for yum and related utilities is located at /etc/yum.conf. This file contains one mandatory [main]section, which allows you to set Yum options that have global effect, and may also contain one or more [repository]sections, which allow you to set repository-specific options. However, best practice is to define individual repositories in new or existing .repo files in the /etc/yum.repos.d/directory. The values you define in the [main] section of the /etc/yum.conf file may override values set in individual [repository] sections.

The /etc/yum.conf configuration file contains exactly one [main] section. The following are the most commonly-used options in the [main] section:

  • assumeyes=value
0 — yum should prompt for confirmation of critical actions it performs. This is the default.

1 — Do not prompt for confirmation of critical yum actions. If assumeyes=1 is set, yum behaves in the same way that the command line option -y does.

  • cachedir=directory
where directory is an absolute path to the directory where Yum should store its cache and database files. By default, Yum's cache directory is /var/cache/yum/$basearch/$releasever.
  • debuglevel=value
where value is an integer between 1 and 10. Setting a higher debuglevel value causes yum to display more detailed debugging output. debuglevel=0 disables debugging output, while debuglevel=2 is the default.
  • exactarch=value

0 — Do not take into account the exact architecture when updating packages.

1 — Consider the exact architecture when updating packages. With this setting, yum will not install an i686 package to update an i386 package already installed on the system. This is the default.
  • gpgcheck=value

0 — Disable GPG signature-checking on packages in all repositories, including local package installation.

1 — Enable GPG signature-checking on all packages in all repositories, including local package installation. gpgcheck=1 is the default, and thus all packages' signatures are checked.
Setting gpgcheck=value for an individual repository in its corresponding .repo file overrides the default if it is present in /etc/yum.conf.

10、yum-config-managerTo display the current values of global Yum options (that is, the options specified in the [main] section of the /etc/yum.conf file)

yum-config-manager section...:To list the content of a different configuration section or sections, You can also use a glob expression to display the configuration of all matching sections.
yum-config-manager --add-repo repository_urlAdding a Yum Repository. To define a new repository, you can either add a [repository] section to the /etc/yum.conf file, or to a .repo file in the /etc/yum.repos.d/ directory. All files with the .repo file extension in this directory are read by yum, and best practice is to define your repositories here instead of in /etc/yum.conf. For example, yum-config-manager --add-repo http://www.example.com/example.repo

yum-config-manager --enable repository…To enable a particular repository or repositories, where repository is the unique repository ID (use yum repolist all to list available repository IDs). Alternatively, you can use a glob expression to enable all matching repositories: yum-config-manager --enable glob_expression…

yum-config-manager --disable repository…To disable a Yum repository, you can use a glob expression to disable all matching repositories at the same time: yum-config-manager --disable glob_expression…

12、Creating a Yum Repository

To set up a Yum repository, follow these steps:

(1)Install the createrepo package: yum install createrepo

(2)Copy all of the packages into one directory, such as /mnt/local_repo/.

(3)Run the createrepo --database command on that directory: createrepo --database /mnt/local_repo. This will create the necessary metadata for your Yum repository, as well as the sqlite database for speeding up yumoperations.You should see a lot of things fly by but it should finish without an error. In the end you should have a directory named /mnt/local_repo/repodata with at least 4 files in it. Maybe more.

(4)To make this repository known to yum you need to add a .repo file to your yum configuration. On the systems where you want to use this repo you need to make a new file in /etc/yum.repos.d/. The file can be named anything but the extension on the file has to be .repo. Let's call this one 'myrepo.repo'. In the file you just need to include the following:

   [myrepo]
   name = This is my repo
   baseurl =file:///mnt/local_repo/

(5)Now, every time you modify, remove or add a new RPM package to /srv/my/repo you need to recreate the repository metadata. You do that by running createrepo the same way you did in step (3).

13、Yum Plug-ins

Yum provides plug-ins that extend and enhance its operations. Certain plug-ins are installed by default. Yum always informs you which plug-ins, if any, are loaded and active whenever you call any yum command. To enable Yum plug-ins, ensure that a line beginning with plugins= is present in the [main] section of /etc/yum.conf, and that its value is set to 1. Disabling all plug-ins is not advised because certain plug-ins provide important Yum services. Disabling plug-ins globally is provided as a convenience option, and is generally only recommended when diagnosing a potential problem with Yum.

Every installed plug-in has its own configuration file in the /etc/yum/pluginconf.d/ directory. You can set plug-in specific options in these files.

If you disable all plug-ins by setting enabled=0 in /etc/yum.conf, then all plug-ins are disabled regardless of whether they are enabled in their individual configuration files.
If you merely want to disable all Yum plug-ins for a single yum command, use the --noplugins option.
If you want to disable one or more Yum plug-ins for a single yum command, add the --disableplugin=plugin_nameoption to the command. 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章