前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Yum、RPM及源码安装

Yum、RPM及源码安装

原创
作者头像
花落花相惜
发布2021-12-06 13:06:20
4010
发布2021-12-06 13:06:20
举报
文章被收录于专栏:花落的技术专栏

简介

介绍如何在Linux中安装软件,使用Yum、RPM及源码安装

Yum安装软件

基本说明

  1. yum 相当于 windows 上面的 360的软件中心,appstpre,安卓的应用商店
  2. yum 是 redhat 系列发行版的软件安装命令,debian 系列用的是 apt-get
  3. yum 安装软件的来源得存在一个地方,这个地方就叫做软件仓库,又叫做 yum 源
  4. yum 源的配置文件在 /etc/yum.repos.d/ 这个目录下面

更换yum源

  1. 进入目录: cd /etc/yum.repos.d
  2. 备份文件:mv CentOS-Base.repo CenOS-Base.repo.bak
  3. 下载文件:curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo
  4. 修改名称:mv CentOS6-Base-163.repo CentOS-Base.repo
  5. 清除缓存:yum clean all
  6. 生成缓存:yum makecache

基本格式

yum <操作> 选项

常用操作

代码语言:txt
复制
清空所有缓存:clean all
代码语言:txt
复制
重新生成包信息缓存:makecache
代码语言:txt
复制
安装指定软件:install
代码语言:txt
复制
安装一组软件:groupinstall
代码语言:txt
复制
更新指定软件:update
代码语言:txt
复制
卸载指定软件:remove
代码语言:txt
复制
卸载一组软件:groupremove
代码语言:txt
复制
搜索指定软件:search
代码语言:txt
复制
显示所有软件:list

常用选项

代码语言:txt
复制
默认确定操作: -y
代码语言:txt
复制
只下载不安装:--downloadonly
代码语言:txt
复制
指定下载目录:--downloaddir

RPM安装软件

说明

  1. 原来是Redhat Pakage Manager 的缩写,现在是RPM Pakage Manager 的递归缩写
  2. 使用此方式安装的软件大多有依赖关系问题,通常一个软件需要依赖几个包

格式

代码语言:txt
复制
rpm [选项] 包名

实例:安装 vim

代码语言:txt
复制
下载vim:yum install vim -y --downloadonly --downloaddir=.
代码语言:txt
复制
安装vim:
代码语言:txt
复制
    rpm -ivh vim-filesystem-7.4.629-5.e16.x86_64.rpm
代码语言:txt
复制
    rpm -ivh vim-common-7.4.629-5.e16.x86_64.rpm
代码语言:txt
复制
    rpm -ivh vim-echanced-7.4.629-5.e16.x86_64.rpm

源码安装

步骤

  1. 配置:configure
  2. 编译:make
  3. 安装:make install

实例演示,源码安装Apache

  1. 下载 C编译器,用来编译 C语言编写的源代码
代码语言:txt
复制
      yum install -y gcc
  1. 下载Apache源码
代码语言:txt
复制
      curl -O http://apache.fayea.com//httpd/httpd-2.2.32.tar.gz
  1. 解压下载的压缩包
代码语言:txt
复制
      tar -zxvf httpd-2.2.32.tar.gz
  1. 进入解压后的文件夹
代码语言:txt
复制
      cd httpd-2.2.32.tar.gz
  1. 编译前的配置
代码语言:txt
复制
      ./configure --prefix=/usr/local/apache2

配置选项:

代码语言:txt
复制
* -h/--help:查看帮助
* \--prefix:指定安装目录编译源代码
代码语言:txt
复制
      make
  1. 安装
代码语言:txt
复制
      make install
  1. 控制 Apache 软件
代码语言:txt
复制
* 控制命令:PREFIX/bin/apachectl
* 控制操作:start | stop | restart 启动 | 关闭 | 重启配置文件:PREFIX/conf/httpd.conf
代码语言:txt
复制
* 去掉前面 # ,将域名改为虚拟机 IP,如下:  ServerName IP:80
  1. 设置防火墙
代码语言:txt
复制
* service iptables status:查看防火墙状态
* service iptables start | stop :开启 | 关闭

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • Yum安装软件
    • 基本说明
      • 更换yum源
        • 基本格式
          • 常用操作
            • 常用选项
            • RPM安装软件
              • 说明
                • 格式
                  • 实例:安装 vim
                  • 源码安装
                    • 步骤
                      • 实例演示,源码安装Apache
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档