Linux伺服器redhat配置本地yum源

来源:https://www.cnblogs.com/AlanLee/archive/2018/05/24/9083609.html
-Advertisement-
Play Games

前面給大家介紹了很多在Linux安裝軟體的知識,這些軟體往往依賴了很多第三方的工具或者軟體,如果在Linux伺服器有外網的情況,咱們可以通過yum install這樣的命令直接去安裝這些相關的工具或者軟體,比如: 但是我們在平時的項目開發和運維當中,伺服器為了安全是不一定會開放外網的,對於部署在內網 ...


前面給大家介紹了很多在Linux安裝軟體的知識,這些軟體往往依賴了很多第三方的工具或者軟體,如果在Linux伺服器有外網的情況,咱們可以通過yum install這樣的命令直接去安裝這些相關的工具或者軟體,比如:

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

但是我們在平時的項目開發和運維當中,伺服器為了安全是不一定會開放外網的,對於部署在內網的項目就更是如此,如果此時項目需要用到一些工具或者軟體,而這些工具或者軟體又依賴了Linux伺服器上還沒有安裝的一些第三方的工具或者軟體,此時通過yum命令就無法安裝相關的軟體了,很多人可能也聽說過rpm安裝的方式,去網上下載好對應的rpm包,然後通過rpm安裝的方式去安裝第三方的一些工具或者軟體,但實際上,這是會有問題的,因為這些第三方的工具或者軟體還依賴了其他一些第三方的工具或者軟體,而我們往往不可能知道這些工具或者軟體到底依賴了哪些工具或者軟體,所以在通過rpm的方式安裝時往往也就忽略了這些依賴的工具或者軟體,這樣就導致伺服器環境最後以失敗告終。

 

所以在安裝這些工具或者軟體的時候更推薦使用yum源的方式,通過yum安裝的方式是會自動去安裝這些工具或者軟體所依賴的工具或軟體,這樣就避免了類似的問題,但是沒有外網的時候,預設的yum是無法下載這些工具和軟體的,此時就要採用配置本地yum源的方式,本地yum源就是通過Linux伺服器的安裝包去獲取這些工具或者軟體,Linux伺服器的安裝包包含了絕大多數伺服器會使用到的工具或軟體,所以我們只要將安裝包掛載到伺服器,然後配置本地yum就可以在沒外網的情況下通過yum的方式來安裝我們所需的工具和軟體了,接下來我們來看具體的步驟:

第一步:將Linux伺服器的安裝包上傳的伺服器的某個目錄,這裡使用rhel,redhat紅帽的系統來做演示,使用的安裝包最好和當前伺服器的版本一模一樣,這樣可以避免出現相容性的問題,但是這也不是絕對的

 

第二步:創建一個掛載目錄,一般將安裝包掛載到/mnt目錄文件下麵,這裡通過mkdir /mnt/rhel6創建這個目錄,查看這個目錄

 

第三步:通過掛載命令將安裝包掛載到這個目錄下麵

查看掛載是否成功

 

第四步:掛載成功後配置本地yum源

修改rhel-source.repo文件

將yum源指向本地掛載好的資源,配置的路徑都可以在掛載目錄/mnt/rhel6下麵查看。

 

第五步:清除yum緩存,緩存本地yum源中的軟體包信息

yum clean all
yum makecache

 

最後一步:讓我們來執行命令安裝自己需要的工具包或者軟體

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

 

結束語:人生哪兒有那麼多退路,有時就得咬牙硬撐。

 

可愛博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

本文出自博客園,歡迎大家加入博客園。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1. 簡介 Regmap 機制是在 Linux 3.1 加入進來的特性。主要目的是減少慢速 I/O 驅動上的重覆邏輯,提供一種通用的介面來操作底層硬體上的寄存器。其實這就是內核做的一次重構。Regmap 除了能做到統一的 I/O 介面,還可以在驅動和硬體 IC 之間做一層緩存,從而能減少底層 I/O ...
  • 文章來源: linux 平均負載 load average 的含義 load average 的含義 平均負載(load average)是指系統的運行隊列的平均利用率,也可以認為是可運行進程的平均數。 以路況為例, 單核CPU、單車道 情況如下: 0.00-1.00 之間的數字表示此時路況非常良好 ...
  • 1:基礎容器編譯部署apache 1.1:pull一個ubuntu 16.04的鏡像 sudo docker pull ubuntu:16.04 1.2:運行容器 sudo docker run -d --name ubuntu -p 80:80 ubuntu:16.04 1.3:安裝ubuntu依 ...
  • 問:如何實現單片乙太網微控制器? 答:訣竅是將微控制器、乙太網媒體接入控制器(MAC)和物理介面收發器(PHY)整合進同一晶元,這樣能去掉許多外接元器件.這種方案可使MAC和PHY實現很好的匹配,同時還可減小引腳數、縮小晶元面積.單片乙太網微控制器還降低了功耗,特別是在採用掉電模式的情況下. 問:以 ...
  • awk:把文件逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理,是一個強大的文本分析工具,在對數據分析並生成報告時很有優勢。 awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk,gawk 是 AWK 的 GNU 版本。 命令格式: 變數 常見內置變 ...
  • 一 進程空間分佈概述 對於一個進程,其空間分佈如下圖所示: 程式段(Text):程式代碼在記憶體中的映射,存放函數體的二進位代碼。 初始化過的數據(Data):在程式運行初已經對變數進行初始化的數據。 未初始化過的數據(BSS):在程式運行初未對變數進行初始化的數據。 棧 (Stack):存儲局部、臨 ...
  • 一、實驗拓撲圖: 二、實驗目標:部署標準交換機和分散式交換機 三、實驗步驟: 標準交換機的配置 1、分別在兩台esxi主機中添加6塊物理網卡,橋接到vmnet1。 通過宿主機連接到sql-vcenter 2、分別在兩台esxi主機配置標準交換機,將vSwitch0交換機添加一個物理網卡,實現負載均衡 ...
  • Mac編譯安裝swfToolsMac編譯安裝swfTools下載源碼解壓源碼安裝依賴項./configure執行配置或者執行如下配置命令:需要註意這裡存在部分代碼錯誤,需要修改解決後執行一、char * 和 int比較導致的錯誤, 需要修為文件二、存在一些變數沒有定義的錯誤三、存在一些方法參數數量錯... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...