完全無網絡環境的 openEuler 系統離線安裝 ClamAV 的詳細步驟

準備工作(在外網機器操作)

1. 下載 ClamAV RPM 包及依賴
mkdir -p ~/clamav-offline/packages
cd ~/clamav-offline/packages# 使用 yumdownloader 下載所有依賴包(需提前安裝 yum-utils)
sudo dnf install yum-utils -y
sudo yumdownloader --resolve clamav clamav-update clamd
# 此命令會下載 ClamAV 主程序、病毒庫更新工具和守護進程的所有依賴包
2. 下載病毒庫文件(CVD)
mkdir -p ~/clamav-offline/virusdb
cd ~/clamav-offline/virusdb# 手動下載最新病毒庫文件(從有網絡的設備下載)
wget http://database.clamav.net/main.cvd
wget http://database.clamav.net/daily.cvd
wget http://database.clamav.net/bytecode.cvd
3. 打包所有文件
cd ~/clamav-offline
tar -czvf clamav-offline.tar.gz packages/ virusdb/
# 將打包后的文件通過 U盤/內網傳輸工具 復制到目標內網機器

內網機器操作

1. 上傳并解壓離線文件
# 假設文件上傳到 /root 目錄
tar -xzvf /root/clamav-offline.tar.gz -C /root/
2. 手動安裝 RPM 包
cd /root/clamav-offline/packages# 安裝所有 RPM 包(需按依賴順序,若報錯則手動調整安裝順序)
sudo rpm -ivh *.rpm --nodeps --force
# --nodeps --force 強制忽略依賴(若已確定依賴完整)
3. 手動部署病毒庫
# 創建病毒庫目錄并復制文件
sudo mkdir -p /var/lib/clamav
sudo cp /root/clamav-offline/virusdb/*.cvd /var/lib/clamav/# 設置權限
sudo chown -R clamav:clamav /var/lib/clamav
4. 關閉自動更新配置
sudo sed -i 's/^#Example/Example/' /etc/freshclam.conf
# 啟用示例配置(防止服務嘗試聯網更新)
sudo sed -i 's/^OnUpdateExecute/#OnUpdateExecute/' /etc/freshclam.conf
# 注釋掉自動更新命令
5. 啟動 ClamAV 服務
sudo systemctl enable clamd@scan --now
6. 驗證安裝
clamscan --version
# 輸出版本信息即成功
clamscan -r /home
# 測試掃描(無報錯即可)

后續病毒庫更新(離線更新)

  1. 外網定期下載最新 CVD 文件
    重復 準備工作-步驟2,下載最新 main.cvd, daily.cvd, bytecode.cvd

  2. 內網替換病毒庫

    sudo rm -f /var/lib/clamav/*.cvd
    sudo cp /path/to/new-cvd-files/*.cvd /var/lib/clamav/
    sudo chown clamav:clamav /var/lib/clamav/*
    

注意事項

  1. 依賴問題
    若安裝 RPM 時提示缺少依賴,需在外網機器使用 yumdownloader 補充下載對應依賴包。

  2. SELinux 限制
    如果系統啟用 SELinux,執行以下命令:

    sudo restorecon -Rv /var/lib/clamav
    
  3. 日志排查
    若服務啟動失敗,檢查日志:

    journalctl -u clamd@scan
    

以上步驟確保在 完全無網絡 環境下完成安裝和病毒庫初始化。

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

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

相關文章

3.2.2.2 Spring Boot配置視圖控制器

在Spring Boot中配置視圖控制器可以簡化頁面跳轉跳邏輯。通過實現WebMvcConfigurer接口的addViewControllers方法,可以直接將URL映射到特定的視圖,而無需編寫控制器類。例如,將根路徑"/"映射到welcome.html視圖,當訪問應…

數據庫—函數筆記

一,數據庫函數的分類 內置函數(Built-in Functions) 數據庫系統自帶的函數,無需額外定義即可直接調用。 聚合函數:對數據集進行計算(如 SUM, AVG, COUNT)。 字符串函數:處理文本數據…

YOLOv2訓練詳細實踐指南

1. YOLOv2架構與原理詳解 1.1 核心改進點 YOLOv2相比YOLOv1的主要改進: 采用Darknet-19作為backbone(相比VGG更高效)引入Batch Normalization提高穩定性與收斂速度使用anchor boxes機制代替直接預測邊界框引入維度聚類確定anchor boxes尺寸…

詳解如何復現DeepSeek R1:從零開始利用Python構建

DeepSeek R1 的整個訓練過程,說白了就是在其基礎模型(也就是 deepseek V3)之上,用各種不同的強化學習方法來“雕琢”它。 咱們從一個小小的本地運行的基礎模型開始,一邊跟著 DeepSeek R1 技術報告 的步驟,…

MCP Server 開發實戰 | 大模型無縫對接 Grafana

前言 隨著大模型的飛速發展,越來越多的 AI 創新顛覆了過往很多產品的使用體驗。但你是否曾想過,在向大型語言模型提問時,它能否根據你的需求精準返回系統中的對應數據?例如,當用戶查詢 Grafana 服務時,模型…

塊存儲、文件存儲和對象存儲的特點、應用場景及區別

塊存儲、文件存儲和對象存儲的特點、應用場景及區別 塊存儲 特點:塊存儲將數據分割成固定大小的塊,每個塊都有唯一的標識符。數據以塊為單位進行讀寫操作,適合需要高性能和低延遲的場景。 應用場景:數據庫存儲、虛擬機磁盤、高性能…

OpenCv--換臉

引言 在當今數字化時代,圖像處理技術的發展日新月異。換臉技術作為其中一項極具趣味性和挑戰性的應用,吸引了眾多開發者和愛好者的目光。OpenCV 作為一款強大的開源計算機視覺庫,為我們實現換臉提供了豐富的工具和方法。本文將深入探討如何使…

安卓基礎(SQLite)

基礎 import sqlite3# 連接到數據庫 conn sqlite3.connect(mydatabase.db) cursor conn.cursor()# 執行查詢 cursor.execute("SELECT * FROM users") rows cursor.fetchall()for row in rows:print(row)# 關閉連接 conn.close() 創建一個繼承自 SQLiteOpenHelpe…

QuickAPI 核心能力解析:構建數據服務化的三位一體生態

在企業數據資產化運營的進程中,如何打破數據開發與共享的效率瓶頸,實現從 “數據可用” 到 “數據好用” 的跨越?麥聰軟件的 QuickAPI 給出了系統性答案。作為 SQL2API 理念的標桿產品,QuickAPI 通過SQL 編輯器、數據 API、數據市…

《計算機視覺度量:從特征描述到深度學習》—生成式人工智能在工業檢測的應用

2022 年 11 月 30 日一個很重要的標志事件就是chatgpt的出現,打開了生成式人工智能的開端。這也許會是一個歷史性的時刻,今天是2025年4月,過去兩年多,那個時刻目前回想還是對本人造成了沖擊,一個完全有自主分析能力的生…

【軟件測試】自動化測試框架Pytest + Selenium的使用

Pytest Selenium 是一種常見的自動化測試框架組合,用于編寫和執行 Web 應用程序的自動化測試。Pytest 是一個強大的 Python 測試框架,而 Selenium 是一個用于瀏覽器自動化的工具,二者結合使用可以高效地進行 Web 應用的功能測試、UI 測試等。…

煤礦濕噴砂漿攪拌機組創新設計與關鍵技術研究

引言&#xff1a;濕噴工藝在煤礦支護中的革命性意義 在深部煤礦巷道支護領域&#xff0c;濕噴混凝土技術以其回彈率低&#xff08;<15%&#xff09;、粉塵濃度小&#xff08;<10mg/m&#xff09;的顯著優勢&#xff0c;逐步取代傳統干噴工藝。作為濕噴工藝的核心設備&am…

如何處理ONLYOFFICE文檔服務器與Java Web應用間的安全認證和授權

如何處理ONLYOFFICE文檔服務器與Java Web應用間的安全認證和授權&#xff1f; 處理 ONLYOFFICE 文檔服務器與 Java Web 應用之間的安全認證和授權&#xff0c;通常涉及以下幾個關鍵步驟和技術&#xff1a; 1. JWT (JSON Web Token) 認證 啟用 JWT&#xff1a; ONLYOFFICE 文檔…

無參數RCE

無參數RCE&#xff08;Remote Code Execution&#xff0c;遠程代碼執行&#xff09; 是一種通過利用目標系統中的漏洞&#xff0c;在不直接傳遞用戶可控參數的情況下&#xff0c;實現遠程執行任意代碼的攻擊技術。與傳統的RCE攻擊不同&#xff0c;無參數RCE不依賴外部輸入參數…

OL9設置oracle23ai數據庫開機自啟動

1、設置oracle用戶的環境變量信息 [oracleOracleLinuxR9U5 ~]$vim ~/.bash_profile # Set Oracle environment variables for Oracle 23c AI export ORACLE_HOME/opt/oracle/product/23ai/dbhomeFree export ORACLE_SIDFREE export PATH$ORACLE_HOME/bin:$PATH export LD_LIB…

AI agents系列之智能體框架介紹

1. 引言 智能體AI Agents框架通過賦予自主系統動態感知、推理和行動的能力&#xff0c;徹底改變了AI領域。本節將探討智能體框架的核心概念&#xff0c;并重點介紹為什么開源解決方案對現代AI開發的創新和可擴展性至關重要。 1.1 什么是智能體框架&#xff1f; 智能體框架代…

【數據資產入表】數據確權

&#xfeff;#數據要素[話題]#&#xfeff; &#xfeff;#數據資源盤點[話題]#&#xfeff; &#xfeff;#數據資產盤點[話題]#&#xfeff; &#xfeff;#數據資產[話題]#&#xfeff; &#xfeff;#數據資產入表[話題]#&#xfeff; &#xfeff;#數據盤點[話題]#&…

關于vxe-select得filter-method 自定義方法得使用,忽略大小寫匹配

vxe-select使用模糊匹配時&#xff0c;filter-method自定義匹配方法&#xff0c;模糊忽略大小寫進行匹配數據 <vxe-select v-model"marketingId":options"marketingOptions"transfer clearable placeholder"市場"filterable :filter-method&…

AIDL 中如何傳遞 Parcelable 對象

目錄 1. 直接在 AIDL 中定義 Parcelable 對象2. 自定義 Parcelable 對象的傳遞3. 以 Rect 類為例的 Parcelable 實現4. 注意安全性5. 小結1. 直接在 AIDL 中定義 Parcelable 對象 背景說明 從 Android 10(API 級別 29)開始,AIDL 允許直接在 .aidl 文件中定義 Parcelable 對…

【LangChain核心組件】Retrieval(檢索)模塊

在AI技術日新月異的今天&#xff0c;大型語言模型&#xff08;LLM&#xff09;的局限性也逐漸顯現——它們無法有效處理特定領域知識和用戶私有數據。這正是檢索增強生成&#xff08;Retrieval-Augmented Generation&#xff0c;RAG&#xff09;技術崛起的根本原因。作為當前最…