文章目录
软件包
大多数现代的类Unix操作系统都提供了一种中心化的机制拿来搜索和安装软件。软件一般都是储存在储存库中,并通过包的方式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。软件包和软件包管理器,就好比“App”和“应用商店”这样的关系.
包管理系统不仅安装软件外,它还提供了工具来更新早已安装的包。包储存库有助于确保你的系统中使用的代码是经过审查的redhat linux 9.0下载,但是软件的安装版本早已得到了开发人员和包维护人员的认可。
在配置服务器或开发环境时,我们最好了解下包在官方储存库之外的情况。某个发行版的稳定版本中的包有可能早已过时了,尤其是这些新的或则快速迭代的软件。但是,包管理无论对于系统管理员还是开发人员来说都是至关重要的技能,而已打包的软件对于主流Linux发行版来说也是一笔巨大的财富。
大多数包系统都是围绕包文件的集合打造的。包文件一般是一个存档文件,它包含已编译的二补码文件和软件的其他资源,以及安装脚本。包文件同时也包含有价值的元数据,包括它们的依赖项,以及安装和运行它们所需的其他包的列表。
其实这种包管理系统的功能和优点大致相同,但打包格式和工具却因平台而异:
yum
yum(YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell后端软件包管理器。基于RPM包管理,才能从指定的服务器手动下载RPM包而且安装,可以手动处理依赖性关系,而且一次安装所有依赖的软件包,无须冗长地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,并且命令简练而又好记。
yum软件可以用rpm命令安装,安装之前可以通过如下命令查看yum是否已安装:
rpm -qa | grep yum
...
yum句型
yum [options] [command] [package ...]
yum常用命令
列举所有可安裝的软件清单命令:
yum list | grep 软件包名
yum安装:
yum install -y 软件包名
yum卸载:
yum remove -y 软件包名
yum --version
yum search 包名
yum源配置文件介绍
[root@VM-12-7-centos ~]$ ls /etc/yum.repos.d
CentOS-Base.repo CentOS-Epel.repo
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/ CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/? release= $releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
更新yum源步入yum源目录:
cd /etc/yum.repos.d
ll //查看yum源目录里的文件
将“CentOS-Base.repo”重命名备份为“CentOS-Base.repo.old”
mv CentOS-Base.repo CentOS-Base.repo.old
ls //...可以看到已经重命名
从阿里云下载yum源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
腾讯云源:
公网访问地址:
http://mirrors.cloud.tencent.com/
或
http://mirrors.tencent.com
内网访问地址:
http://mirrors.tencentyun.com/
将新的源更名为“CentOS-Base.repo”
mv Centos-7.repo CentOS-Base.repo
让yum重新缓存新的数据
yum update -y
查看早已安装软件的方式rpm包安装的,可以用rpm-qa看见,假如要查找某软件包是否安装,用rpm-qa|grep“软件或则包的名子”。
rpm -qa | grep 软件包名
yum方式安装的如何查看linux安装的软件linux怎么读,可以用yumlistinstalled查找如何查看linux安装的软件,倘若是查找指定包,命令后加|grep“软件名或则包名”;
yum list installed | grep 软件包名
以源码包自己编译安装的,比如.tar.gz或则tar.bz2方式的,只能看可执行文件是否存在。参考
文章评论