Linux 軟件安裝方式全解(適用于 CentOS/RHEL 系統)

🐧 Linux 軟件安裝方式全解(適用于 CentOS/RHEL 系統)

在 Linux 系統中,軟件安裝方式豐富多樣,常見于以下幾種方式:

安裝方式命令/工具說明
軟件包管理器(推薦)yum, dnf, apt, zypper, pacman官方維護方式,自動處理依賴,穩定安全
手動下載 RPM/DEB 包安裝rpm, dpkg網絡不通、版本固定時使用,需手動處理依賴
源碼編譯安裝./configure && make && make install靈活強大,適用于高級用戶,可自定義模塊
使用 wget / curl 下載配合上面幾種安裝方法用于獲取源碼包或安裝腳本
容器化安裝Docker、Podman隔離環境,適用于現代開發部署
官方安裝腳本.sh 腳本常見于 Node.js、Docker、Python 等快速安裝

💡 編譯安裝 雖然靈活,但需要用戶熟悉系統環境、依賴關系,容易出錯。推薦初學者優先使用包管理器方式。


📦 YUM 簡介(適用于 CentOS/RHEL 7)

YUM(Yellowdog Updater Modified)是基于 RPM 的高層軟件包管理器,自動處理依賴關系,可方便地安裝、升級、卸載和管理軟件。


📁 配置阿里云 YUM 源(以 CentOS 7 為例)

# ① 備份原來的 YUM 源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak# ② 下載阿里云的 CentOS 7 YUM 源配置
wget -O /etc/yum.repos.d/CentOS-Base.repo \
https://mirrors.aliyun.com/repo/Centos-7.repo# ③ 清除所有緩存
yum clean all# ④ 重新生成緩存
yum makecache

📥 不同系統的阿里云源地址參考:

系統版本命令
CentOS 7wget https://mirrors.aliyun.com/repo/Centos-7.repo
CentOS 8(已停更)wget https://mirrors.aliyun.com/repo/Centos-8.repo
RockyLinux 8wget https://mirrors.aliyun.com/repo/RockyLinux-8.repo
RockyLinux 9wget https://mirrors.aliyun.com/repo/RockyLinux-9.repo

🔧 YUM 命令大全

?? 基本結構

yum [選項] [命令] [軟件包名稱]

🚀 常用命令速查表

功能命令示例說明
安裝軟件包yum install httpd安裝 Apache
升級指定軟件包yum update httpd
升級全部軟件yum update
卸載軟件包yum remove httpd連帶依賴一起卸載
清除緩存yum clean all清理本地倉庫緩存
生成緩存yum makecache創建新的緩存以提升查詢速度
查找軟件包yum search nginx模糊查找
查看包信息yum info nginx顯示詳細版本、依賴等
列出所有包yum list可用/已安裝/更新包列表
列出已安裝包yum list installed
列出可安裝包yum list available
查看依賴信息yum deplist nginx顯示安裝所需依賴
查看啟用倉庫列表yum repolist顯示當前可用倉庫
啟用倉庫安裝yum --enablerepo=epel install htop臨時啟用 EPEL 安裝 htop
禁用倉庫安裝yum --disablerepo=base install htop禁用默認源,僅用其他源安裝

🗂? YUM 倉庫管理

? 查看所有倉庫(含禁用)

yum repolist all

? 臨時啟用/禁用某個倉庫

yum --enablerepo=epel install htop
yum --disablerepo=base install nginx

🔧 永久禁用某倉庫

編輯對應 .repo 文件:

vi /etc/yum.repos.d/xxx.repo

將:

enabled=1

改為:

enabled=0

🔍 其他實用命令

操作命令示例
檢查所有更新(不安裝)yum check-update
僅下載,不安裝yum install nginx --downloadonly --downloaddir=/tmp
查看所有版本yum --showduplicates list nginx
安裝指定版本yum install nginx-1.16.1

🆚 YUM 與 DNF

項目YUMDNF(CentOS 8+/RHEL 8+ 推薦)
性能相對較慢快速
插件支持有限原生支持
內存占用較低稍高
兼容性老版本支持廣泛新系統主流
dnf install nginx   # 替代 yum

📜 自動安裝腳本(推薦入門環境搭建)

#!/bin/bash
# 快速搭建常用工具環境
yum clean all
yum makecache
yum install -y vim wget curl net-tools lsof tree

📎 建議搭配使用:

  • ? 阿里云源 + yum/dnf
  • 🔍 日常管理用 yum list installed 查軟件
  • 📜 使用 yum history 可查看操作記錄

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/82434.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/82434.shtml
英文地址,請注明出處:http://en.pswp.cn/web/82434.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

前端面試題-HTML篇

1. 請談談你對 Web 標準以及 W3C 的理解和認識。 我對 Web 標準 的理解是,它就像是互聯網世界的“交通規則”,由 W3C(World Wide Web Consortium,萬維網聯盟) 這樣一個國際性組織制定。這些規則規范了我們在編寫 HTML、CSS 和 JavaScript 時應該遵循的語法和行為,比如要…

ERROR: column cl.udt_name does not exist LINE 1 navicat打開金倉表報錯

描述: ERROR: column cl.udt_name does not exist LINE 1: …a.columns cl LEFT JOlN pg type ty ON ty.typname cl.udt nam. navicat連上金倉數據庫之后,想打開一張表看看,每張表都報這個錯,打不開 解決方案: 網上…

2025年- H61-Lc169--74.搜索二維矩陣(二分查找)--Java版

1.題目描述 2.思路 方法一: 定義其實坐標,右上角的元素(0,n-1)。進入while循環(注意邊界條件,行數小于m,列數要>0)從右上角開始開始向左遍歷(比當…

Jupyter MCP服務器部署實戰:AI模型與Python環境無縫集成教程

Jupyter MCP 服務器是基于模型上下文協議(Model Context Protocol, MCP)的 Jupyter 環境擴展組件,它能夠實現大型語言模型與實時編碼會話的無縫集成。該服務器通過標準化的協議接口,使 AI 模型能夠安全地訪問和操作 Jupyter 的核心…

MySQL下載安裝配置環境變量

MySQL下載安裝配置環境變量 文章目錄 MySQL下載安裝配置環境變量一、安裝MySQL1.1 下載1.2 安裝 二、查看MySQL服務是否啟動三、配置環境變量四、驗證 一、安裝MySQL 1.1 下載 官網社區版(免費版):https://dev.mysql.com/downloads/mysql/ …

WSL 安裝 Debian 12 后,Linux 如何安裝 curl , quickjs ?

在 WSL 的 Debian 12 系統中安裝 curl 非常簡單,你可以直接使用 APT 包管理器從官方倉庫安裝。以下是詳細步驟: 1. 更新軟件包索引 首先確保系統的包索引是最新的: sudo apt update2. 安裝 curl 執行以下命令安裝 curl: sudo…

Linux入門(十四)rpmyum

RPM 是RedHat PackManager的縮寫 rpm是用于互聯網下載包的打包及安裝工具 rpm查詢 查詢已安裝的rpm列表 rpm -qa查看系統是否安裝了psmisc rpm -qa | grep psmisc rpm -q psmisc查詢軟件包信息 rpm -qi psmisc查詢軟件包中的文件 rpm -ql psmisc根據文件全路徑 查詢文件所…

[git]忽略.gitignore文件

git rm --cached .gitignore 是一個 Git 命令,主要用于 從版本控制中移除已追蹤的 .gitignore 文件,但保留該文件在本地工作目錄中。以下是詳細解析: 一、命令拆解與核心作用 語法解析 git rm:Git 的刪除命令,用于從版本庫(Repository)中移除文件。--cached:關鍵參數…

Hive SQL 中 BY 系列關鍵字全解析:從排序、分發到分組的核心用法

一、排序與分發相關 BY 關鍵字 1. ORDER BY:全局統一排序 作用:對查詢結果進行全局排序,確保最終結果集完全有序(僅允許單個 Reducer 處理數據)。 語法: SELECT * FROM table_name ORDER BY column1 [A…

網絡爬蟲 - App爬蟲及代理的使用(十一)

App爬蟲及代理的使用 一、App抓包1. App爬蟲原理2. reqable的安裝與配置1. reqable安裝教程2. reqable的配置3. 模擬器的安裝與配置1. 夜神模擬器的安裝2. 夜神模擬器的配置4. 內聯調試及注意事項1. 軟件啟動順序2. 開啟抓包功能3. reqable面板功能4. 夜神模擬器設置項5. 注意事…

【25.06】FISCOBCOS使用caliper自定義測試 通過webase 單機四節點 helloworld等進行測試

前置條件 安裝一個Ubuntu20+的鏡像 基礎環境安裝 Git cURL vim jq sudo apt install -y git curl vim jq Docker和Docker-compose 這個命令會自動安裝docker sudo apt install docker-compose sudo chmod +x /usr/bin/docker-compose docker versiondocker-compose vers…

【基礎】Unity中Camera組件知識點

一、投影模式 (Projection) 1. 透視模式 (Perspective) 原理:模擬人眼,近大遠小(錐形體視錐) 核心參數: Field of View (FOV):垂直視場角 典型值:第一人稱 60-90,駕駛艙 30-45 特…

PCA(K-L變換)人臉識別(python實現)

數據集分析 ORL數據集, 總共40個人,每個人拍攝10張人臉照片 照片格式為灰度圖像,尺寸112 * 92 特點: 圖像質量高,無需灰度運算、去噪等預處理 人臉已經位于圖像正中央,但部分圖像角度傾斜(可…

【Git】View Submitted Updates——diff、show、log

在 Git 中查看更新的內容(即工作區、暫存區或提交之間的差異)是日常開發中的常見操作。以下是常用的命令和場景說明: 文章目錄 1、查看工作區與暫存區的差異2、查看提交歷史中的差異3、查看工作區與最新提交的差異4、查看兩個提交之間的差異5…

deepseek原理和項目實戰筆記2 -- deepseek核心架構

混合專家(MoE) ??混合專家(Mixture of Experts, MoE)?? 是一種機器學習模型架構,其核心思想是通過組合多個“專家”子模型(通常為小型神經網絡)來處理不同輸入,從而提高模型的容…

GPU層次結構(Nvidia和Apple M芯片,從硬件到pytorch)

這里寫目錄標題 0、驅動pytorch環境安裝驗證1.window環境2.Mac Apple M芯片環境 1、Nvidia顯卡驅動、CUDA、cuDNN關系匯總1**1. Nvidia顯卡驅動(Graphics Driver)****2. CUDA(Compute Unified Device Architecture)****3. cuDNN&a…

OpenWrt 搭建 samba 服務器的方法并解決 Windows 不允許訪問匿名服務器(0x80004005的錯誤)的方法

文章目錄 一、安裝所需要的軟件二、配置自動掛載三、配置 Samba 服務器四、配置 Samba 訪問用戶和密碼(可選)新建 Samba 專門的用戶添加無密碼的 Samba 賬戶使用root賬戶 五、解決 Windows 無法匿名訪問Samba方案一 配置無密碼的Samba賬戶并啟用匿名訪問…

CentOS 7鏡像源替換

更換為阿里云鏡像源(適用于 CentOS 7) 1、備份原來的 repo 文件: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下載阿里云的 CentOS 7 repo 文件: curl -o /etc/yum.repos.d/CentOS-Base…

功能結構整理

C# Sxer Sxer.Base:基礎子功能 Sxer.Base.Debug:打印 Sxer.Utility:工具類 Sxer.CustomFunction:獨立功能點開發 Unity

云計算Linux Rocky day02(安裝Linux系統、設備表示方式、Linux基本操作)

云計算Linux Rocky day02(安裝Linux系統、設備表示方式、Linux基本操作) 目錄 云計算Linux Rocky day02(安裝Linux系統、設備表示方式、Linux基本操作)1、虛擬機VMware安裝Rocky2、Linux命令行3、Linux Rocky修改字體大小和背景顏…