linux常用命令小结之yum、源码安装

Linux常用命令小结之yum、源码安装

一、yum

1.1 yum命令简介

yum是一种基于rpm包管理的包管理器,是Fedora、RHEL及其衍生版本的默认包管理器。

基本任务包括查找、安装、更新、卸载软件包及其依赖关系,通常下载的软件包格式是RPM包(Red Hat包管理器)。

yum和apt-get都是Linux上常用的包管理器,它们之间的区别是yum用于CentOS及其衍生版本,而apt-get用于Debian及其衍生版本。

1.2 yum命令详解

以下是一些常用的yum命令:

1.2.1 更新软件包

使用yum update命令可以更新软件包,如:

yum update

1.2.2 安装软件包

使用yum install命令可以安装软件包,如:

yum install nginx

1.2.3 搜索软件包

使用yum search命令可以搜索软件包,如:

yum search mysql

1.2.4 卸载软件包

使用yum remove命令可以卸载软件包,如:

yum remove nginx

1.3 yum常见问题

1.3.1 无法连接到仓库

如果yum无法连接到仓库,则检查/etc/yum.repos.d/目录下是否存在.repo文件,如果存在,请检查其中的baseurl是否正确。

1.3.2 依赖关系问题

在安装软件包时经常会出现依赖关系问题,此时可以使用yum deplist命令来查看软件包的依赖关系,如:

yum deplist nginx

二、源码安装

2.1 源码安装的优缺点

源码安装是通过编译源代码来安装软件包的方法,优点是可以选择需要的编译选项和版本号,缺点是安装过程较为复杂且有一定风险。

2.2 源码安装步骤

以下是一些常用的源码安装步骤:

2.2.1 下载安装包

从官网下载安装包,或者使用wget命令下载,如:

wget https://nginx.org/download/nginx-1.20.1.tar.gz

2.2.2 解压安装包

使用tar命令解压安装包,如:

tar xzf nginx-1.20.1.tar.gz

2.2.3 配置编译选项

进入解压后的目录,运行configure脚本进行编译选项配置,如:

cd nginx-1.20.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module

2.2.4 编译并安装

运行make命令进行编译:

make

运行make install命令进行安装:

make install

2.3 源码安装常见问题

2.3.1 编译错误

在编译过程中可能会出现错误,此时可以在网上搜索错误信息来确定解决方法。

2.3.2 依赖关系问题

在编译过程中可能会出现依赖关系问题,此时可以先安装依赖软件包,并保证版本号正确,再进行编译。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux常用命令小结之yum、源码安装 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • VMware12安装centOS8的方法步骤(vm虚拟机安装centos8教程)

    以下是“VMware12安装centOS8的方法步骤”的完整攻略: 1. 下载安装VMware12 在官网下载VMware12安装程序,安装过程中注意选择自定义安装方式。 2. 下载CentOS8镜像文件 在CentOS官网下载CentOS8的iso文件. 3. 创建虚拟机 打开VMware12,选择“新建虚拟机”,依次选择“自定义”、“典型”、“稍后安装操…

    Linux 2023年5月24日
    00
  • 如何在Linux系统上设置定时任务?

    在Linux系统上设置定时任务可以通过使用crontab命令来完成。Crontab是一种可以在后台运行的任务管理器,可以设置周期性地在指定的时间执行特定的任务。下面是详细的步骤说明: 打开终端,输入以下命令来编辑一个新的crontab文件: $ crontab -e 在编辑器中,输入要设置的任务的命令和时间。以下是crontab时间格式和对应的时间段: * …

    Linux 2023年4月19日
    00
  • linux – 异常:安装包冲突 conflicts with

    问题描述   解决方案 删除冲突的包 命令格式:yum -y remove 包名 yum -y remove httpd24u yum -y remove httpd24u-tools

    Linux 2023年4月11日
    00
  • Linux下卸载MySQL8.0版本的操作方法

    Linux下卸载MySQL8.0版本的操作方法 步骤一:停止MySQL服务 在终端或控制台中使用以下命令停止MySQL服务: sudo systemctl stop mysql 步骤二:卸载MySQL软件包 在终端或控制台中执行以下命令,卸载MySQL8.0软件包: sudo apt-get remove mysql-server mysql-client …

    Linux 2023年5月14日
    00
  • Linux日常维护常用命令集合整理

    标题: Linux日常维护常用命令集合整理 概述 本文主要介绍Linux系统日常维护常用命令,包括文件操作、进程管理、系统监控等,可在工作中提高效率。 文件操作 ls ls 命令可以列出当前目录下的文件和目录。 例如:ls -alh 可以列出详细信息,并以人类可读的方式显示文件大小。 cd cd 命令可以进入指定的目录。 例如:cd /var/log 可以进…

    Linux 2023年5月14日
    00
  • Linux中 python2 安装cx_Oracle连接Oracle

    环境描述: 操作系统:ubuntu 12.04 Python 环境: python2.7 # Ubuntu# apt-get install python-pip python-dev# Centos# yum -y install epel-release# yum -y install python-pip python python-devel 2 c…

    Linux 2023年4月13日
    00
  • Centos7.3服务器搭建LNMP环境的方法

    Centos7.3服务器搭建LNMP环境的方法 简介 LNMP是常用的一种Web服务器环境,包含Linux, Nginx, MySQL和PHP。下面我们将演示如何在CentOS7.3上快速搭建一个LNMP环境。 安装必要工具 首先,需要准备一些必要的工具: yum install -y wget vim 安装 Nginx 安装 EPEL 源 yum inst…

    Linux 2023年5月14日
    00
  • [Linux] 使用secureCRT实现SSH隧道服务器端口转发到本机内网穿透

    原理是把服务器的端口转发到本机的端口上,比如把服务器的9001端口转发给本机的80端口,服务器使用nginx反向代理到9001端口绑定域名就可以正常访问本地电脑中的网站了 secureCRT端口转发的配置         nginx反向代理的配置 server { listen 80; server_name test.sopans.com; access_…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部