yum相关知识
-
linux下 yum相关1.1 什么是yum源Yellowdog Updater, Modified一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。简单来说就是软件仓库--yum源/仓库,类似于应用宝之类。回到顶部1.2 修改yum源1.2.1 yum源分类按系统选择yum源阿里云的yum源CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6wget -O /etc/yum.repo
-
yum 6.8 nginx php-fpmcentos6.8 yum安装 php-fpm1.检查当前安装的PHP包yum list installed | grep php如果有安装的PHP包,先删除他们yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 配置yum源追加CentOS 6.5的epel及remi源。?# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm#
-
yum 安装php5.5yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mysql php-odbc php-pdo php-pear php-pecl-igbinary php-xml php-xmlrpc rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum
-
yum源配置在配置yum前首先得说说rpm,在redhat和centos linux系统上,rpm作为软件包管理工具,可以方便的安装、查询、卸载软件包。常见命令如下: #安装: rpm -ivh jdk-7u25-linux-x64.rpm #卸载: rpm -e jdk-7u25-linux-x64.rpm #升级: rpm -Uvh jdk-7u25-linux-x64.rpm #查询软件的安装路径: rpm -ql yum-3.4.3-118.el7.noarch #查询所有安装的包: rpm -qa #查询某个文件是哪个rpm包产生: rpm -qf /var/lib/yum/yumdb 但是在多个包组成的rpm包用rpm命令安装时,其依赖包
yum相关课程
yum相关教程
- 2. 内部yum源搭建 熟悉 CentOS 操作系统的人都知道,CentOS 中默认的软件包管理工具是 Yum ,安装某个软件,我们只需要输入如下命令即可: $ sudo yum install 软件包使用 Yum 工具的好处就是,它能自动帮我们处理依赖关系,连同依赖包一起下载安装。由于默认的是使用的国外的源,往往为了加快下载速度,我们会选择使用国内的 Yum 源。比较有名的有清华源、阿里源、163源等等。这些网站提供的软件包都是凌晨从国外的最全的 Yum 源地址同步,然后更新索引,提供给国内用户免费使用。往往在生产环境上部署服务时,为了安全性,除了一台虚拟机能联通外网外,其余机器都处于内网环境,是无法联通外界网络的,为了在这些机器上能统一安装某些服务,我们还需要在内网构建自己的 Yum 源。构建 Yum 源的步骤非常简单,按照如下步骤走:准备好yum源包我们准备好自己的rpm包,这些包可以通过下面的方式获取: $ sudo yum install nginx --downloadonly --downloaddir=./这样会将 Yum 源对应的 nginx包以及相关依赖下载下来,但并不安装。我们要的就是所有这些 rpm 包。按照上面的方式,下载我们所有想要安装软件的 rpm 包,然后将其全部放入到目录 yum_source 下,最后连同包和目录压缩成 yum_source.zip 文件。上传到某个服务器上传到 ceph1 的 /data 目录(可以是任意地址)下,并解压,又重新得到 yum_source 目录,目录下全是我们需要的 rpm 包,可以用目录将这些 rpm 包分类,比如 ansible及其依赖包就放入 /data/yum_source/ansible目录下,这样看起来会比较清晰,而不是所有的包都混在同一个目录下。这样,我们的 yum 源其实就构建好了,源地址就是 /data/yum_source。构建索引接下来,我们使用 createrepo 这个命令来构建 yum 源的索引。这个命令需要单独安装,所以首先需要找一台能联网的机器,将 createrepo 所依赖的 rpm 下载下来,然后将其放入到ceph1的 /data/yum_source/createrepo 目录下。然后我们进入 /data/yum_source/createrepo 目录,直接使用yum localinstall createrepo-xxx.noarch.rpm即可安装该命令。# 如果无权限进入,可以改下权限,或者后面得指令使用绝对路径$ cd /data/yum_source/createrepo/# 根据下载的包对应安装$ sudo yum localinstall createrepo-0.9.9-28.el7.noarch.rpm# 如果没有找到当前目录下的依赖,可以直接用rpm -ivh安装这个目录下的所有依赖包$ sudo rpm -ivh *.rpm# 有了createrepo命令,我们用-v参数来对yum源目录建立索引$ sudo createrepo -v /data/yum_source下图中的 repodata 就是 createrepo 命令给整个目录生成的索引文件。Nginx作为静态资源服务器万事俱备,只差 Nginx 作为静态资源服务器来让我们访问到 yum 源中的资源。这对 Nginx 来说就是轻而易举的事情。我们按照第6节的内容安装 Nginx ,修改 Nginx.conf 配置文件,内容如下:$ 进入nginx的配置文件目录$ cat nginx.confuser root;# 根据探测机器cpu核数设置worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 8089; server_name localhost; root /data/yum_source; autoindex on; index index.html index.htm; }}最核心的地方,就是我们加了一个监听8089的端口配置,将8089端口过来的请求转向 /data/yum_source 目录下的静态文件。我们本地访问这个主机的8089端口,如下图所示:那么如何让 ceph2 机器使用这个 yum 源呢?很简单,只需要将 ceph2 的 /etc/yum.repos.d/ 目录下的所有 repo 文件备份保存到其他位置,然后新建一个 repo 文件,将里面的地址指向这个 ceph1 即可。具体操作参考下面的 shell 命令:$ mkdir /etc/yum.repos.d/bak$ mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak# 新建internal.repo文件,并写入yum源地址$ vim /etc/yum.repos.d/internal.repo$ cat /etc/yum.repos.d/internal.repo[Local-Yum]name=internal yumbaseurl=http://172.16.0.8:8089/enabled=1priority=1gpgcheck=0gpgkey=http://172.16.0.8:8089/release.asc注意这里我们将源名称命名为Local-Yum,接下来我们在 ceph2 上使用 yum 命令安装某个服务(要求 ceph1 中必须要有该软件的 rpm 包):$ yum clean all $ yum install nginx 从下图中,可以看到我们的内部源确实生效了,使用的是我们定义的内部源 Local-Yum 。此外使用内网源可以大大加快下载软件的速度,提升工作效率。
- 3.1 yum 安装 Httpd yum install httpd.x86_64
- 1.2 yum(CentOS、Fedora 或 RHEL) CentOS、Fedora 和 RHEL 使用 yum 包管理器。用法如下:$ sudo yum install ruby这将安装最新的 Ruby 稳定版。
- 2.更新 yum 源 使用如下命令可以将 yum 源更新到最新:yum update执行结果如下图:
- 1.yum 简介 yum 是 Red Hat 软件包管理器,它能够查询有关可用软件包的信息,从存储库获取软件包,安装和卸载软件包,以及将整个系统更新到最新的可用版本。yum 在更新,安装或删除软件包时执行自动依赖性解析,因此能够自动确定,获取和安装所有可用的依赖软件包。yum 可以配置新的,额外的存储库或包源,还提供许多增强和扩展其功能的插件。
- 4.yum 清空缓存列表 使用如下命令可以清除缓存目录下的所有包:yum clean packages执行结果如下图所示:Tips:清空的是 /var/cache/yum 下的缓存。
yum相关搜索
-
yarn
yum
压缩工具
依赖关系
移动app
移动终端
移位操作
移位运算符
异常处理
易语言教程
音频格式
音频管理器
引入css
引用类型
英语词汇
用户界面
语言编程
语言工具
语言学习
语言转换