20170902 初成文

20180607 更新omv4.x(debian 9 stretch),见文末

建议直接使用OMV树莓派官方版镜像,Win32DiskImager写进SD卡,本文是介绍基于Debian8上安装OMV

跑nas之前做过大量压力测试,usb外接硬盘(ext4或btrfs;用ntfs是很难满速的,调用ntfs-3g还得占用cpu)读写百兆网卡可以达到满速,可以跑docker,bt/pt常用下载工具正常使用。蓝光原盘码率大都在50Mbps以下,百兆带宽已经绰绰有余,实测局域网可以同时流畅播放两个原盘,也还算满意。

安装大部分应用后,可跑docker

目前稳定版OpenMediaVault 3.X.X(erasmus)是基于Debian8的,所以只能安装在基于Debian8的Jessie上,比如DietPi(Jessie)、Raspbian(2017-7-5及以前版本)。

一、Jessie更换软件源为国内更快速的软件源sudo nano /etc/apt/sources.list

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib rpi

sudo nano /etc/apt/sources.list.d/raspi.list

deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ jessie main ui

sudo apt update

二、添加OMV的软件源

这步需要在root权限下,因为sudo只是让 echo 命令具有了 root 权限,

但是没有让 “>” 命令也具有root 权限。sudo su

echo "deb http://packages.openmediavault.org/public erasmus main" > /etc/apt/sources.list.d/openmediavault.list

exit

更新:目前已发布测试版OMV4.X,基于Debian9(可在Raspbian Stretch上安装),此步将erasmus改为arrakis,其余不变,即:sudo su

echo "deb http://packages.openmediavault.org/public arrakis main" > /etc/apt/sources.list.d/openmediavault.lis

三、设置环境变量并更新软件包索引export LANG=C

export DEBIAN_FRONTEND=noninteractive

export APT_LISTCHANGES_FRONTEND=none

四、开始安装:sudo apt install dirmngr

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7E7A6C592EF35D13 24863F0C716B980B

sudo apt update

sudo apt --allow-unauthenticated install openmediavault-keyring

sudo apt --yes --force-yes --auto-remove --show-upgraded --no-install-recommends --option Dpkg::Options::="--force-confdef" --option DPkg::Options::="--force-confold" install postfix openmediavault

注意点:

1、出现 Postfix Configuration选择的时候,选择No configuration

2、出现Configuring mdadm的时候,键入none.

3、Do you want to start MD arrays automatically?选择 YES

4、When the 'ProFTPD configuration' dialogue is displayed choose 选择 standalone

五、安装完成后初始化系统和数据库,重启前注意配置好sshsudo apt install resolvconf

sudo omv-initsystem                       //初始化

sudo nano /etc/ssh/sshd_config      //AllowGroups添加ssh远程用户

sudo /etc/init.d/ssh restart

sudo reboot now

六、OMV3.X安装OMV 3.X最新版插件包wget http://omv-extras.org/openmediavault-omvextrasorg_latest_all3.deb

sudo dpkg -i openmediavault-omvextrasorg_latest_all3.deb

直接在浏览器输入树莓派ip地址,初始账户为admin密码为openmediavault

七、其他

更新OMV版本为最新:sudo omv-update

OMV修复工具(IP配置重设、WEBGUI端口重置、密码修改、重置登录失败次数锁定、配置备份恢复、更新apt缓存):sudo omv-firstaid

omv-firstaid

在Debian9(Stretch)上安装OMV4.X,

在用户目录下,执行sudo nano omv4setup.sh , 复制粘贴下列信息后,Ctrl-X 退出并保存#!/bin/sh

cat <> /etc/apt/sources.list.d/openmediavault.list

deb http://packages.openmediavault.org/public arrakis main

# deb http://downloads.sourceforge.net/project/openmediavault/packages arrakis main

## Uncomment the following line to add software from the proposed repository.

# deb http://packages.openmediavault.org/public arrakis-proposed main

# deb http://downloads.sourceforge.net/project/openmediavault/packages arrakis-proposed main

## This software is not part of OpenMediaVault, but is offered by third-party

## developers as a service to OpenMediaVault users.

# deb http://packages.openmediavault.org/public arrakis partner

# deb http://downloads.sourceforge.net/project/openmediavault/packages arrakis partner

EOF

export LANG=C

export DEBIAN_FRONTEND=noninteractive

export APT_LISTCHANGES_FRONTEND=none

apt-get update

apt-get --allow-unauthenticated install openmediavault-keyring

apt-get update

apt-get --yes --auto-remove --show-upgraded \

--allow-downgrades --allow-change-held-packages \

--no-install-recommends \

--option Dpkg::Options::="--force-confdef" \

--option DPkg::Options::="--force-confold" \

install postfix openmediavault

# Initialize the system and database.

omv-initsystem

sudo apt install resolvconf

wget http://omv-extras.org/openmediavault-omvextrasorg_latest_all4.deb

dpkg -i openmediavault-omvextrasorg_latest_all4.deb

apt update

终端继续执行:

chmod +x omv4setup.sh

sudo bash omv4setup.sh

可能会出现错误提示:Exception ignored in:.remove at 0x76125420>Traceback (most recent call last): File "/usr/lib/python3.5/weakref.py", line 117, in removeTypeError: 'NoneType' object is not callableException ignored in:.remove at 0x76125420>

Traceback (most recent call last):

File "/usr/lib/python3.5/weakref.py", line 117, in remove

TypeError: 'NoneType' object is not callable

解决办法:sudo nano /usr/lib/python3.5/weakref.py

def remove(wr, selfref=ref(self)):

修改为

def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):

_remove_dead_weakref(d, wr.key)

修改为

_atomic_removal(d, wr.key)

omv安装php gd库,树莓派NAS——OMV安装篇(一)相关推荐

  1. php+gd库的源码安装

    PHP+GD安装 一.下载软件 gd-2.0.35.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz        http://www.ijg ...

  2. centos php yum gd库,Centos7下PHP安装gd库的实例讲解

    Centos7下安装php, 或php的gd库支持,都是很简单的. 一切通过yum搞定. yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可 ...

  3. omv系统mysql_树莓派NAS——OMV安装篇(一)

    20170902 初成文 20180607 更新omv4.x(debian 9 stretch),见文末 建议直接使用OMV树莓派官方版镜像,Win32DiskImager写进SD卡,本文是介绍基于D ...

  4. PHP GD库及jpgraph的安装与配置

    一.了解 GD 库 在PHP中可以使用GD库对图像进行操作.DG库是一个开放的动态创建图像.源代码公开的函数库,可以从官主网站下载.目前GD库支持gif .png .jpeg. wbmp和xbm等多种 ...

  5. 如何查看python安装了什么库-怎么看python安装了哪些库

    随着使用python的时间越来越长,安装的python模块也越来越多,时间久了都不记得自己之前到底对自己的电脑做过些什么了,于是乎就想要查看一下自己安装的python模块,现将查看方法总结如下 一.命 ...

  6. 树莓派安装win10arm linux,在树莓派3B 上安装 Windows 10 ARM 版的方法

    早先关注我们的朋友可能对<国外开发者尝试在树莓派3上运行Windows 10桌面版>有印象.本文转自 amatfan.com,文末视频来自 daveb778(感谢柠栀和刺分享),给出了如何 ...

  7. 树莓派2 安装linux系统安装教程,树莓派raspi2-ubuntu meta安装配置指导

    首先是硬件准备: 1.树莓派raspi2B------------------------1 2.普通显示器----------------------------1 3.普通pc---------- ...

  8. ubuntu 安装php gd,如何在ubuntu上安装php5-gd?

    我正在运行ubuntu 10.04. 我刚刚运行命令, sudo apt-get install php5-gd 但它给了我这个错误 The following packages have unmet ...

  9. 烂泥:centos单独编译安装gd库

    本文首发于烂泥行天下. 这几天一直在弄一个商城系统,该系统的源码及数据库都已经上传并创建完毕.但是在安装该系统时,却提示缺少gd库.如下: 使用php探针查看,发现php确实没有安装gd库.如下: 目 ...

最新文章

  1. UnicodeEncodeError: ‘locale‘ codec can‘t encode character ‘\u5e74‘ in position 2: Illegal byte seque
  2. raster java_Raster
  3. 推荐7款好用的cmd命令行终端工具
  4. 小记mysql备份同库中一张表的历史记录
  5. [Django]模型学习记录篇--基础
  6. CSS中z-index属性的简单理解
  7. Failed to resolve loader: less-loader
  8. springmvc环境的搭建
  9. Dagger 2 系列(一) -- 前奏篇:依赖注入的基本介绍
  10. Iphone 开发常用代码
  11. 人工智能之父艾伦·麦席森·图灵
  12. python如何获取excel数据_python如何读取excel表数据
  13. 如何快速翻译医学类英文专业文献?
  14. 定语从句中的关系代词
  15. Java诊断工具-Arthas入门与实践
  16. 【送两本】计算机领域神书《深入理解计算机系统》
  17. Ajax技术网站赏析
  18. 怎么用matlab做三维正方体,用Matlab三维网线图函数mesh绘制正方体
  19. ncode2019安装教程_nCode DesignLife|ANSYS 17.0 nCode DesignLife下载 v12.0免费版 附使用教程 - 121下载站...
  20. opencv 扩大区域_Android 扩大 View 的点击区域的方法

热门文章

  1. 六款堪称神器的电脑软件
  2. 解决Weboffice控件的遮挡问题
  3. 2018互联网女皇报告中文完整版(附下载地址)
  4. 卡特尔16种因素测验(转载)
  5. 女生学计算机好吗有辐射,电脑辐射会给女人带来的危害
  6. 如何学习Windows编程
  7. IMX6基于yocto3.14.28移植声卡wm8960
  8. vue仿今日头条_Vue实战篇(Vue仿今日头条)
  9. IBM Rational ClearQuest查询使用教程
  10. 五款轻量型bug管理工具横向测评