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日

相关文章

  • Linux ALSA框架之七:ASoC架构中的Codec

    1. Codec简介 在移动设备中,Codec的作用可以归结为4种,分别是:  对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号 对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音频信号在codec内的流通路线是不一样的…

    Linux 2023年4月17日
    00
  • Linux 修改Python命令的方法示例

    下面我将为你详细讲解“Linux修改Python命令的方法示例”的完整攻略。 背景 在使用 Linux 系统时,我们经常会使用 Python 解释器来运行 Python 程序。但是,有些时候你可能会遇到这样的情况:你想使用系统中的其他 Python 版本,但是在终端中输入 python 命令时,默认会使用系统中的 Python 版本。那么,如何修改 pyth…

    Linux 2023年5月14日
    00
  • linux系统安装MySQL服务,详细图文教程

    最详细的mysql安装教程 注:linux系统在安装操作系统时,如果选择了开发工具和兼容库后,一般默认都会安装MySQL服务的部分程序包。如果我们要自定义的安装全新的MySQL服务,就必须先把这些已经安装的程序包都卸载掉。否则,后面这些程序包会给我们带来很多麻烦。 1、查看系统里是否有安装MySQL相关的程序包。     rpm -qa | grep mys…

    Linux 2023年4月10日
    00
  • linux Nagios监控

    监控目标 监控目标主机分为四个部分 硬件资源 操作系统 数据库 应用软件 监控目的: 进行服务器性能调整前,知道调整什么,系统瓶颈在什么地方 被一部分必须同时监控,内容包括吞吐量,反应时间,使用率等 监控命令: 进程监控 ps top 存储监控 free swapon -s df -h 网络监控 ifconfig netstat ping tracerout…

    Linux 2023年4月12日
    00
  • 阿里云Centos7安装LNMP+wordpress

    下面是详细的阿里云Centos7安装LNMP+wordpress攻略: 1. 准备工作 首先,你需要拥有一台安装了CentOS 7的阿里云服务器,并且已经开启了root权限。此外,你还需要安装vim编辑器和wget下载工具: yum update yum install -y vim wget 2. 安装LNMP 2.1 安装Nginx 在CentOS 7上…

    Linux 2023年5月14日
    00
  • Linux查看各用户硬盘占用大小

    Linux查看各用户硬盘占用大小 在Linux中,如果要统计各用户占用硬盘的大小,可以执行如下的命令du -sh /home/*这条命令会以K、M、G等单位输出 /home 下各用户目录占用硬盘的总大小,例如下面这样: [root@localhost ~]# du -sh /home/* 24K /home/dong 12K /home/tide 12K /…

    Linux 2023年4月27日
    00
  • YUM软件包管理工具与yum命令的详细介绍

    YUM软件包管理工具与yum命令的详细介绍 什么是YUM YUM(全称为 Yellowdog Updater, Modified)是一种在Fedora和RedHat以及其它基于RPM的Linux发行版中的Shell前端软件包管理器。YUM使得安装,更新和删除软件包变得容易,同时还能自动处理依赖性关系。 YUM的优点 自动处理软件包依赖问题。 可以一次性更新多…

    Linux 2023年5月14日
    00
  • VMware Workstation Pro下CentOS 7 64位服务器安装教程

    VMware Workstation Pro下CentOS 7 64位服务器安装教程 简介 VMware Workstation Pro是一款常用的虚拟机软件,可以在同一台电脑上运行多个操作系统。本教程将详细讲解如何在VMware Workstation Pro下安装CentOS 7 64位服务器。 步骤 首先,需要下载CentOS 7的ISO镜像文件。可以…

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