樹莓派 配置 OMV 5 搭建 NAS(一) 安裝 OMV 5


前言

前文已經講了 樹莓派/Debian 掛載硬盤 ,本文就此前准備來講如何在 樹莓派4b 上安裝 OpenMediaVault 5 (后簡稱 OMV 5)。

注意

  • 本文只適用於樹莓派4b

    因為 樹莓派4b 是特例,到目前為止官方並沒有提供可以直接安裝在 樹莓派4b 的系統鏡像,而以前發布的版本對於 4b 這個新的型號也沒有提供較好的支持。

    官方提供了 amd64 的鏡像版本,但該鏡像並不支持樹莓派: openmediavault.org

  • 本文預先應有:

    • 樹莓派 Raspberry Pi 4b

    • 一台可用 PC

      PC 上要安裝:

      WinSCP、SSH 工具(Putty、Win10的PowerShell等)

准備

添加 hosts

  • 編輯 hosts 配置文件

    sudo nano /etc/hosts
    
  • 在最后添加數據:

    # GitHub Start
    192.30.253.112 github.com
    192.30.253.119 gist.github.com
    151.101.100.133 assets-cdn.github.com
    151.101.100.133 raw.githubusercontent.com
    151.101.100.133 gist.githubusercontent.com
    151.101.100.133 cloud.githubusercontent.com
    151.101.100.133 camo.githubusercontent.com
    151.101.100.133 avatars0.githubusercontent.com
    151.101.100.133 avatars1.githubusercontent.com
    151.101.100.133 avatars2.githubusercontent.com
    151.101.100.133 avatars3.githubusercontent.com
    151.101.100.133 avatars4.githubusercontent.com
    151.101.100.133 avatars5.githubusercontent.com
    151.101.100.133 avatars6.githubusercontent.com
    151.101.100.133 avatars7.githubusercontent.com
    151.101.100.133 avatars8.githubusercontent.com
    # GitHub End
    
    151.101.0.133 raw.githubusercontent.com
    

更新國內鏡像軟件源

  • Raspberry 清華源

  • 更新軟件源

    sudo apt update
    sudo apt upgrade
    
  • 下載安裝 vlc-bin

    sudo apt-get install vlc-bin -y
    

安裝 OMV 5

下載腳本並 root 權限執行

wget --no-check-certificate -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

若上面的執行失敗,可嘗試另一腳本:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

結果分析

  • 執行成功最好

  • 沒有執行成功,可能性最大問題在於 網絡環境問題

    OMV 服務器在國外,而國內到目前為止還沒有 OMV 的鏡像或軟件源。

    執行大概率問題顯示為:

    Err:101 http://packages.openmediavault.org/public usul/main armhf libjs-extjs6 all 6.2.0.981-2
      Could not connect to packages.openmediavault.org:80 (178.254.11.33), connection timed out [IP: 178.254.11.33 80]
    ......
    E: Failed to fetch http://packages.openmediavault.org/public/pool/main/o/openmediavault/openmediavault_5.3.9-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
    E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
    failed to install openmediavault package.
    

    我遇到的問題全文,可點擊查看:

    fail to install omv package
    
        Err:101 http://packages.openmediavault.org/public usul/main armhf libjs-extjs6 all 6.2.0.981-2
        Could not connect to packages.openmediavault.org:80 (178.254.11.33), connection timed out [IP: 178.254.11.33 80]
      Err:102 http://packages.openmediavault.org/public usul/main armhf php-pam armhf 1.0.3-1+deb10u1
        Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      Err:103 http://packages.openmediavault.org/public usul/main armhf wsdd all 0.5-1
        Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      Err:104 http://packages.openmediavault.org/public usul/main armhf salt-common all 2019.2.3+ds-1
        Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      Err:105 http://packages.openmediavault.org/public usul/main armhf salt-minion all 2019.2.3+ds-1
        Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      Err:106 http://packages.openmediavault.org/public usul/main armhf openmediavault all 5.3.9-1
        Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      Fetched 24.4 MB in 8min 0s (50.8 kB/s)
      E: Failed to fetch http://packages.openmediavault.org/public/pool/main/libj/libjs-extjs6/libjs-extjs6_6.2.0.981-2_all.deb  Could not connect to packages.openmediavault.org:80 (178.254.11.33), connection timed out [IP: 178.254.11.33 80]
      E: Failed to fetch http://packages.openmediavault.org/public/pool/main/p/php-pam/php-pam_1.0.3-1+deb10u1_armhf.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      E: Failed to fetch http://packages.openmediavault.org/public/pool/main/w/wsdd/wsdd_0.5-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      E: Failed to fetch http://packages.openmediavault.org/public/pool/main/s/salt/salt-common_2019.2.3+ds-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      E: Failed to fetch http://packages.openmediavault.org/public/pool/main/s/salt/salt-minion_2019.2.3+ds-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      E: Failed to fetch http://packages.openmediavault.org/public/pool/main/o/openmediavault/openmediavault_5.3.9-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
      E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
      failed to install openmediavault package.
        

    對此問題如何解決,請看下一點。

解決 failed to install

主要問題

主要問題在於:

由於網絡問題,這里有幾個安裝包沒有下載成功:

軟件包 鏈接
libjs-extjs6 http://packages.openmediavault.org/public/pool/main/libj/libjs-extjs6/libjs-extjs6_6.2.0.981-2_all.deb
php-pam http://packages.openmediavault.org/public/pool/main/p/php-pam/php-pam_1.0.3-1+deb10u1_armhf.deb
wsdd http://packages.openmediavault.org/public/pool/main/w/wsdd/wsdd_0.5-1_all.deb
salt-common http://packages.openmediavault.org/public/pool/main/s/salt/salt-common_2019.2.3+ds-1_all.deb
openmediavault http://packages.openmediavault.org/public/pool/main/o/openmediavault/openmediavault_5.3.9-1_all.deb

具體如下:

Server.java

E: Failed to fetch http://packages.openmediavault.org/public/pool/main/libj/libjs-extjs6/libjs-extjs6_6.2.0.981-2_all.deb  Could not connect to packages.openmediavault.org:80 (178.254.11.33), connection timed out [IP: 178.254.11.33 80]
E: Failed to fetch http://packages.openmediavault.org/public/pool/main/p/php-pam/php-pam_1.0.3-1+deb10u1_armhf.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
E: Failed to fetch http://packages.openmediavault.org/public/pool/main/w/wsdd/wsdd_0.5-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
E: Failed to fetch http://packages.openmediavault.org/public/pool/main/s/salt/salt-common_2019.2.3+ds-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
E: Failed to fetch http://packages.openmediavault.org/public/pool/main/o/openmediavault/openmediavault_5.3.9-1_all.deb  Unable to connect to packages.openmediavault.org:http: [IP: 178.254.11.33 80]
  

下載軟件包

復制這些鏈接到瀏覽器,回車下載。

如果由於響應超時等網絡問題,宿主機也無法下載,可以通過上外網或下載我的安裝包版本:

下載完成后,通過 WinSCP 等軟件傳到樹莓派的 /home/<用戶名> 中去。

安裝軟件包

  • 進入你上傳文件的文件目錄

    cd /home/<用戶名>
    
  • 使用 dpkg -i 命令安裝 libjs-extjs6

    sudo dpkg -i libjs-extjs6_6.2.0.981-2_all.deb
    

    如果出現以下錯誤:

    dpkg: 依賴關系問題使得 libjs-extjs6 的配置工作不能繼續:
     libjs-extjs6m 依賴於 libjs-extjs6-xxxxxx;然而:
      未安裝軟件包 libjs-extjs6-xxxxxx。
    
    dpkg: 處理軟件包 libjs-extjs6 (--install)時出錯:
     依賴關系問題 - 仍未被配置
    在處理時有錯誤發生:
     libjs-extjs6
    

    請嘗試以下方法

    • 1.請重試命令

    • 2.使用 apt install 命令下載清華源中的軟件包

      sudo apt install libjs-extjs6
      

      再執行 dpkg -i 命令覆蓋安裝

      sudo dpkg -i libjs-extjs6_6.2.0.981-2_all.deb
      

      如果該過程中提示錯誤:

      E: 有未能滿足的依賴關系。請嘗試不指明軟件包的名字來運行“apt --fix-broken install”(也可以指定一個解決辦法)。
      

      按照提示輸入指令,下載依賴:

      apt --fix-broken install
      
  • 然后按照以下順序安裝軟件包,過程同上,問題解決同上:

    “libjs-extjs6 -> php-pam -> wsdd -> salt-common -> openmediavault”

  • 安裝 openmediavault 正確的話,過程中會多次出現下圖類似信息:

    安裝 OMV 成功后會提示:

    Processing triggers for systemd (241-7~deb10u3+rpi1) ...Enable and start systemd-resolved ...
    Configure eth0 to use networkd ...
    Enable networkd ...
    It is recommended to reboot and then setup the network adapter in the openmediavault web interface.
    

完成測試

  • 將樹莓派通過 網線 連接到路由器上。

    注意:OMV 不支持 WIFI 傳輸,只可通過網線連接。

  • 通過路由器終端管理界面可以看到分配給樹莓派的 IP 地址。

  • 在瀏覽器中輸入樹莓派 IP 地址,首次訪問輸入默認的賬號密碼:

    賬號:admin

    密碼:openmediavault

  • 訪問 OMV 管理界面。

后續詳情操作

請參閱:樹莓派 配置 OMV 搭建 NAS(二) 配置 OMV 5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM