linux学习笔记----8

安装和更新软件包

1、rpm软件包和yum

红帽开发了rpm软件包管理器,该程序提供一种标准的方式来打包软件进行分发。红帽为linux、提供的所有软件都已rpm软件包的形式提供。

命名:  name-version-release.architecture

示例:httpd-tools-2.4.6-7.e17.x86_64.rpm

httpd-tools                                      name描述名称内容

2.4.6                                                 version原始软件的版本号

7.e17                                                release 基于该版本的软件包的发行版本

x86_64                                             arch 是编译的软件包可以运行在这种处理器架构下


yum软件包管理器

linux可以通过rpm命令安装、更新、删除和查询rpm软件包,但是他不能自动解析依赖关系、yum命令在多个存储库中搜索软件包和其他依赖项,以便一起安装他们,从而能缓和依赖性问题。

yum的主要配置文件为/etc/yum.conf,其他存储配置文件位于在/etc/yum.repos.d目录中。

存储库配置文件至少包含一个存储库ID(在方括号中),一个名称以及软件包存储库的URL位置。URL位置可以指向本地目录(文件)或远程网络共享(http和ftp等)

yum列出存储库

yum     repolist

yum列出软件包

yum   list

yum列出软件包组

yum   grouplist


2、使用yum管理软件更新

yum是一个强大的命令行工具,可用于更加灵活地管理软件包。

显示已安装和可用的软件包                  例:   yum     list     ‘http’

依据关键字搜索软件包                                   yum    search     all   'web   server'

提供与软件包相关的详细信息                         yum     info        httpd

显示与指定路径匹配的软件包                         yum    provides       /var/www/html

安装软件包(包括依赖项)                             yum   install     httpd

获取并安装更新版本的软件包                         yum    update     httpd(若未指定则安装所有更新)

删除已安装的软件包                                       yum    remove     httpd


3、使用yum安装和删除各组软件

yum具有组有概念,即针对特定目的而一起安装的相关软件的集合。

在红帽7种,有两种类型的组:常规组是软件包集合;环境组是其他组的集合,这些组包含自己的软件。

列出已安装和可用的组的名称

yum       grouplist     或者     yum    group       list

列出隐藏组                                                     yum       group    list      hidden   

显示组的相关信息                                           yum   group   info 

安装一个组的必选和默认软件包以及依赖          yum    group     install     


查看事务历史日志

所有安装和删除事务的日志记录在  /var/log/yum.log

显示事务历史记录                                             yum   history  


4、启用yum软件存储库

查看所有可用存储库                                          yum     repolist        all

通过yum-config-manager启用和禁用存储库,这将更改/etc/yum.repo.d/redhat.repo文件中的enable参数

第三方存储哭是非红帽来源提供的软件包文件的目录,可以由yum从网络、ftp服务器或本地文件系统进行访问。

将文件放到/etc/yum.repos.d/目录中,以启用对新第三方内容库的支持。内容库配置文件必须以.repo结尾。存储库定义包含存储库的URL和名称,也定义是否使用GPG检查软件包签名。

若知道yum存储的URL,则可通过yum-config-manager创建配置文件

示例:

yum-config-manager   --add-repo=“http://dl.fedorapro.ject.org/pub/epel/beta/7/x86_64/”


5、检查rpm软件包文件

rpm使用程序是一个低级工具,可以获取软件包文件和已安装软件包的内容的相关信息,它从本地数据库或包文件本身获取信息

一般的查询格式

rpm    -q    [select-options]     [query-options]

rpm   -qa                                         查询已安装的所有软件包

rpm    -q       name                          查询已安装的指定软件包

rpm    -qi      name                           查询软件包信息

rpm    -ql      name                            列出软件包安装的文件

rpm    -qc      name                          列出配置文件


虽然rpm    -ivh     packagename     可以安装软件包文件,但是使用yum有助于维持yum保留的事务历史记录。

yum    localinstall        packagename    yum安装本地软件包

可以通过cpio命令从rpm软件包提取文件而不安装该软件包,它是一款类似于zip、tar的存档工具









你可能感兴趣的:(version,release,处理器)