WD MC 분류

WD My Cloud에 php 패키지 설치 및 업그레이드 하기

컨텐츠 정보

본문

0. 펌웨어 버전 확인하기


현재 이 강좌는 펌웨어 v03.xx.xx.xxx에 최적화되어 있습니다.


v04 버전의 펌웨어에서 이 강좌를 따라할 시 100% 벽돌이 되니 참고하시길 바랍니다.


다운그레이드 강좌는 


http://www.wsgvet.com/iomega/1006


위 링크를 참조하세요~!


1. 들어가며


기존 wheezy 기반으로 깔려있는 php 패키지가 실험판이기 때문에 gd나 mcrypt 같은 패키지는 설치할 수 없습니다.


그래서 jessie 기반으로 소스리스트를 올린 다음 통채로 올릴 것입니다.



2. 소스리스트 수정하기


> /etc/apt/sources.list


위 명령어로 소스리스트를 초기화합니다.



echo deb http://ftp.us.debian.org/debian/ jessie main >> /etc/apt/sources.list


위 명령어로 jessie 소스를 추가합니다.



apt-get update


위 명령어로 소스리스트를 업데이트합니다.



WDMyCloud# apt-get update

Get:1 http://ftp.us.debian.org jessie InRelease [153 kB]

Get:2 http://ftp.us.debian.org jessie/main Translation-en [4251 kB]

Get:3 http://ftp.us.debian.org jessie/main armhf Packages [6097 kB]

Fetched 10.5 MB in 43s (239 kB/s)

Reading package lists... Done

WDMyCloud#



위와 같이 진행됩니다.



3. php패키지 설치 및 업그레이드



※ 주의 : 대시보드의 이메일 알림이 되지 않습니다. 전원 종료가 안될 가능성이 있습니다.


순정으로 잘 쓰신다면 굳이 모험을 할 필요가 없습니다.


꼭 필요한 기능인지 아닌지 잘 판단하고 결정하시길 바랍니다.


한번 업그레이드를 하게 되면 돌이키기가 어렵습니다.


분해 후 공장초기화를 해야되기 때문에 번거로운 작업입니다.


펌웨어 업그레이드만 하면 다 돌아옵니다.



apt-get install php5 php5-gd php5-mysql


위 명령어로 필요한 패키지를 설치합니다.


처음에 물어보면 y 엔터


그 다음에 파란 화면에서


keep the local version currently installed

keep the local version currently installed


위와 같이 두번다 위와 같이 선택 후 엔터를 누릅니다.


WDMyCloud:~# apt-get install php5 php5-gd php5-mysql

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following package was automatically installed and is no longer required:

  ttf-dejavu-core

Use 'apt-get autoremove' to remove it.

The following extra packages will be installed:

  fontconfig-config fonts-dejavu-core libapache2-mod-php5 libfontconfig1

  libgd3 libjbig0 libjson-c2 libtiff5 libvpx1 php-apc php5-apcu php5-cli

  php5-common php5-curl php5-json php5-sqlite ttf-dejavu-core

Suggested packages:

  php-pear libgd-tools php5-user-cache

Recommended packages:

  php5-readline

The following NEW packages will be installed:

  fonts-dejavu-core libgd3 libjbig0 libjson-c2 libtiff5 libvpx1 php5 php5-apcu

  php5-gd php5-json php5-mysql

The following packages will be upgraded:

  fontconfig-config libapache2-mod-php5 libfontconfig1 php-apc php5-cli

  php5-common php5-curl php5-sqlite ttf-dejavu-core

9 upgraded, 11 newly installed, 0 to remove and 251 not upgraded.

Need to get 7069 kB of archives.

After this operation, 4989 kB of additional disk space will be used.

Do you want to continue [Y/n]? y

.

.

.

.

dpkg: warning: files list file for package 'libk5crypto3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgssglue1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libunistring0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libwbclient0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libfuse2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgssapi-krb5-2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libparted0debian1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgd2-xpm:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libconfuse0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libexif12:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libffi5:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libflac8:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libdbus-1-3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxml2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libfreetype6:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxdmcp6:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libpam-cap:armhf' missing; assuming package has no files currently installed

(Reading database ... 25132 files and directories currently installed.)

Preparing to replace ttf-dejavu-core 2.33-3 (using .../ttf-dejavu-core_2.33+svn2514-3_all.deb) ...

Unpacking replacement ttf-dejavu-core ...

Selecting previously unselected package fonts-dejavu-core.

Unpacking fonts-dejavu-core (from .../fonts-dejavu-core_2.33+svn2514-3_all.deb) ...

Preparing to replace libfontconfig1:armhf 2.9.0-7.1 (using .../libfontconfig1_2.11.0-2_armhf.deb) ...

Unpacking replacement libfontconfig1:armhf ...

Preparing to replace fontconfig-config 2.9.0-7.1 (using .../fontconfig-config_2.11.0-2_all.deb) ...

Moving obsolete conffile /etc/fonts/conf.avail/10-autohint.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/10-no-sub-pixel.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-bgr.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-rgb.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-vbgr.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-vrgb.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/10-unhinted.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/11-lcdfilter-default.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/11-lcdfilter-legacy.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/11-lcdfilter-light.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/20-fix-globaladvance.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/20-unhint-small-vera.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/25-unhint-nonlatin.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/30-metric-aliases.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/30-urw-aliases.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/40-nonlatin.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/45-latin.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/49-sansserif.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/50-user.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/51-local.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/60-latin.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/65-fonts-persian.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/65-khmer.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/65-nonlatin.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/69-unifont.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/70-force-bitmaps.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/70-no-bitmaps.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/70-yes-bitmaps.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/80-delicious.conf out of the way...

Moving obsolete conffile /etc/fonts/conf.avail/90-synthetic.conf out of the way...

Moving obsolete conffile /etc/fonts/fonts.dtd out of the way...

Unpacking replacement fontconfig-config ...

Selecting previously unselected package libjbig0:armhf.

Unpacking libjbig0:armhf (from .../libjbig0_2.0-2_armhf.deb) ...

Selecting previously unselected package libtiff5:armhf.

Unpacking libtiff5:armhf (from .../libtiff5_4.0.3-7_armhf.deb) ...

Selecting previously unselected package libvpx1:armhf.

Unpacking libvpx1:armhf (from .../libvpx1_1.3.0-1_armhf.deb) ...

Selecting previously unselected package libgd3:armhf.

Unpacking libgd3:armhf (from .../libgd3_2.1.0-3+b1_armhf.deb) ...

Preparing to replace php-apc 3.1.13-1 (using .../php-apc_4.0.2-2_all.deb) ...

Unpacking replacement php-apc ...

Selecting previously unselected package php5-apcu.

Unpacking php5-apcu (from .../php5-apcu_4.0.2-2_armhf.deb) ...

Preparing to replace libapache2-mod-php5 5.4.11-1 (using .../libapache2-mod-php5_5.5.7+dfsg-2_armhf.deb) ...

Unpacking replacement libapache2-mod-php5 ...

Preparing to replace php5-sqlite 5.4.11-1 (using .../php5-sqlite_5.5.7+dfsg-2_armhf.deb) ...

Unpacking replacement php5-sqlite ...

Preparing to replace php5-curl 5.4.11-1 (using .../php5-curl_5.5.7+dfsg-2_armhf.deb) ...

Unpacking replacement php5-curl ...

Preparing to replace php5-cli 5.4.11-1 (using .../php5-cli_5.5.7+dfsg-2_armhf.deb) ...

Unpacking replacement php5-cli ...

Selecting previously unselected package libjson-c2:armhf.

Unpacking libjson-c2:armhf (from .../libjson-c2_0.11-3_armhf.deb) ...

Preparing to replace php5-common 5.4.11-1 (using .../php5-common_5.5.7+dfsg-2_armhf.deb) ...

Unpacking replacement php5-common ...

dpkg: warning: unable to delete old directory '/etc/php5/conf.d': Directory not empty

Selecting previously unselected package php5-json.

Unpacking php5-json (from .../php5-json_1.3.2-2_armhf.deb) ...

Selecting previously unselected package php5-gd.

Unpacking php5-gd (from .../php5-gd_5.5.7+dfsg-2_armhf.deb) ...

Selecting previously unselected package php5-mysql.

Unpacking php5-mysql (from .../php5-mysql_5.5.7+dfsg-2_armhf.deb) ...

Selecting previously unselected package php5.

Unpacking php5 (from .../php5_5.5.7+dfsg-2_all.deb) ...

Processing triggers for man-db ...

Setting up fonts-dejavu-core (2.33+svn2514-3) ...

Setting up ttf-dejavu-core (2.33+svn2514-3) ...

Setting up fontconfig-config (2.11.0-2) ...

Installing new version of config file /etc/fonts/fonts.conf ...

Installing new version of config file /etc/fonts/conf.d/README ...

Removing obsolete conffile /etc/fonts/conf.avail/10-autohint.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/10-no-sub-pixel.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-bgr.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-rgb.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-vbgr.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/10-sub-pixel-vrgb.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/10-unhinted.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/11-lcdfilter-default.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/11-lcdfilter-legacy.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/11-lcdfilter-light.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/20-fix-globaladvance.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/20-unhint-small-vera.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/25-unhint-nonlatin.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/30-metric-aliases.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/30-urw-aliases.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/40-nonlatin.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/45-latin.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/49-sansserif.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/50-user.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/51-local.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/60-latin.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/65-fonts-persian.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/65-khmer.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/65-nonlatin.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/69-unifont.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/70-force-bitmaps.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/70-no-bitmaps.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/70-yes-bitmaps.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/80-delicious.conf ...

Removing obsolete conffile /etc/fonts/conf.avail/90-synthetic.conf ...

Removing obsolete conffile /etc/fonts/fonts.dtd ...

Setting up libfontconfig1:armhf (2.11.0-2) ...

Setting up libjbig0:armhf (2.0-2) ...

Setting up libtiff5:armhf (4.0.3-7) ...

Setting up libvpx1:armhf (1.3.0-1) ...

Setting up libgd3:armhf (2.1.0-3+b1) ...

Setting up libjson-c2:armhf (0.11-3) ...

Setting up php5-common (5.5.7+dfsg-2) ...

php5_invoke: Enable module pdo for apache2 SAPI

php5_invoke: Enable module pdo for cli SAPI


Creating config file /etc/php5/mods-available/opcache.ini with new version

php5_invoke: Enable module opcache for apache2 SAPI

php5_invoke: Enable module opcache for cli SAPI

Setting up php5-json (1.3.2-2) ...

php5_invoke: Enable module json for apache2 SAPI

php5_invoke: Enable module json for cli SAPI

Setting up php5-apcu (4.0.2-2) ...

php5_invoke: Enable module apcu for apache2 SAPI

php5_invoke: Enable module apcu for cli SAPI

Setting up php-apc (4.0.2-2) ...

rmdir: failed to remove `/usr/share/doc/php-apc': Directory not empty

Setting up libapache2-mod-php5 (5.5.7+dfsg-2) ...

php5_invoke json: already enabled for apache2 SAPI

php5_invoke opcache: already enabled for apache2 SAPI

php5_invoke apcu: already enabled for apache2 SAPI

php5_invoke pdo: already enabled for apache2 SAPI

apache2_invoke php5: No action required

Setting up php5-sqlite (5.5.7+dfsg-2) ...

php5_invoke: Enable module sqlite3 for apache2 SAPI

php5_invoke: Enable module sqlite3 for cli SAPI

php5_invoke: Enable module pdo_sqlite for apache2 SAPI

php5_invoke: Enable module pdo_sqlite for cli SAPI

Setting up php5-curl (5.5.7+dfsg-2) ...

php5_invoke: Enable module curl for apache2 SAPI

php5_invoke: Enable module curl for cli SAPI

Setting up php5-cli (5.5.7+dfsg-2) ...

update-alternatives: warning: forcing reinstallation of alternative /usr/bin/php5 because link group php is broken

php5_invoke pdo_sqlite: already enabled for cli SAPI

php5_invoke json: already enabled for cli SAPI

php5_invoke sqlite3: already enabled for cli SAPI

php5_invoke opcache: already enabled for cli SAPI

php5_invoke curl: already enabled for cli SAPI

php5_invoke apcu: already enabled for cli SAPI

php5_invoke pdo: already enabled for cli SAPI

Setting up php5-gd (5.5.7+dfsg-2) ...


Creating config file /etc/php5/mods-available/gd.ini with new version

php5_invoke: Enable module gd for apache2 SAPI

php5_invoke: Enable module gd for cli SAPI

Setting up php5-mysql (5.5.7+dfsg-2) ...


Creating config file /etc/php5/mods-available/mysql.ini with new version

php5_invoke: Enable module mysql for apache2 SAPI

php5_invoke: Enable module mysql for cli SAPI


Creating config file /etc/php5/mods-available/mysqli.ini with new version

php5_invoke: Enable module mysqli for apache2 SAPI

php5_invoke: Enable module mysqli for cli SAPI


Creating config file /etc/php5/mods-available/pdo_mysql.ini with new version

php5_invoke: Enable module pdo_mysql for apache2 SAPI

php5_invoke: Enable module pdo_mysql for cli SAPI

Setting up php5 (5.5.7+dfsg-2) ...

Processing triggers for libc-bin ...

Processing triggers for libapache2-mod-php5 ...

WDMyCloud:~#


너무 길어서 중간에 짤렸씁니다만 마지막에 위와 같이 설치가 되면 성공입니다.



/etc/init.d/apache2 restart


위 명령어로 아파치를 재시작합니다.


WDMyCloud:~# /etc/init.d/apache2 restart

11370 (process ID) old priority 0, new priority 0

[ ok ] Restarting web server: apache2 ... waiting .

WDMyCloud:~#


위와 같이 재시작됩니다.



apt-get install php5-mcrypt


위 명령어로 추가 패키지를 설치합니다. (암호화 관련 : pydio 및 owncloud에서 이용)


처음에 y 엔터 누르면 설치됩니다.



Get:25 http://ftp.us.debian.org/debian/ jessie/main libgs9-common all 9.05~dfsg-8 [1981 kB]

Get:26 http://ftp.us.debian.org/debian/ jessie/main libgs9 armhf 9.05~dfsg-8+b1 [1589 kB]

Get:27 http://ftp.us.debian.org/debian/ jessie/main gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2 [3364 kB]

Get:28 http://ftp.us.debian.org/debian/ jessie/main ghostscript armhf 9.05~dfsg-8+b1 [81.7 kB]

Get:29 http://ftp.us.debian.org/debian/ jessie/main libpaper-utils armhf 1.1.24+nmu2 [17.8 kB]

Get:30 http://ftp.us.debian.org/debian/ jessie/main php5-imagick armhf 3.1.2-1 [91.2 kB]

Fetched 15.9 MB in 41s (378 kB/s)

Preconfiguring packages ...

Selecting previously unselected package fonts-droid.

dpkg: warning: files list file for package 'libssh2-1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxau6:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'liblockfile1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libkrb5-3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libwrap0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libtagc0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libcap2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libglib2.0-0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgphoto2-port0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libpng12-0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libtalloc2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libevent-2.0-5:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libedit2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libldap-2.4-2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libavahi-client3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgphoto2-2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libtag1c2a:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'liblua5.1-0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libpkcs11-helper1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libpcre3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libavahi-common3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libsensors4:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libx11-6:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libnfsidmap2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libbsd0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libavahi-common-data:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libjpeg8:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libsasl2-2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libcurl3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libtirpc1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libkrb5support0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'librtmp0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libpcap0.8:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libdevmapper1.02.1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libexpat1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libltdl7:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libkeyutils1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libreadline5:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libantlr3c-3.2-0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libasound2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxcb1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libtdb1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxpm4:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libtag1-vanilla:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'liblzo2-2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libogg0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libmagic1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libk5crypto3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgssglue1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libunistring0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libwbclient0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libfuse2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgssapi-krb5-2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libparted0debian1:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libgd2-xpm:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libconfuse0:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libexif12:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libffi5:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libflac8:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libdbus-1-3:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxml2:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libfreetype6:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libxdmcp6:armhf' missing; assuming package has no files currently installed

dpkg: warning: files list file for package 'libpam-cap:armhf' missing; assuming package has no files currently installed

(Reading database ... 24878 files and directories currently installed.)

Unpacking fonts-droid (from .../fonts-droid_1%3a4.3-2_all.deb) ...

Selecting previously unselected package imagemagick-common.

Unpacking imagemagick-common (from .../imagemagick-common_8%3a6.7.7.10-7_all.deb) ...

Selecting previously unselected package libcups2:armhf.

Unpacking libcups2:armhf (from .../libcups2_1.7.1-2_armhf.deb) ...

Selecting previously unselected package libcupsimage2:armhf.

Unpacking libcupsimage2:armhf (from .../libcupsimage2_1.7.1-2_armhf.deb) ...

Selecting previously unselected package libcupsfilters1:armhf.

Unpacking libcupsfilters1:armhf (from .../libcupsfilters1_1.0.43-1+b1_armhf.deb) ...

Selecting previously unselected package gcc-4.8-base:armhf.

Unpacking gcc-4.8-base:armhf (from .../gcc-4.8-base_4.8.2-14_armhf.deb) ...

Selecting previously unselected package libgomp1:armhf.

Unpacking libgomp1:armhf (from .../libgomp1_4.8.2-14_armhf.deb) ...

Selecting previously unselected package x11-common.

Unpacking x11-common (from .../x11-common_1%3a7.7+5_all.deb) ...

Selecting previously unselected package libice6:armhf.

Unpacking libice6:armhf (from .../libice6_2%3a1.0.8-2_armhf.deb) ...

Selecting previously unselected package libjasper1:armhf.

Unpacking libjasper1:armhf (from .../libjasper1_1.900.1-14_armhf.deb) ...

Selecting previously unselected package liblcms2-2:armhf.

Unpacking liblcms2-2:armhf (from .../liblcms2-2_2.2+git20110628-2.3+b1_armhf.deb) ...

Selecting previously unselected package liblqr-1-0:armhf.

Unpacking liblqr-1-0:armhf (from .../liblqr-1-0_0.4.1-2_armhf.deb) ...

Selecting previously unselected package libsm6:armhf.

Unpacking libsm6:armhf (from .../libsm6_2%3a1.2.1-2_armhf.deb) ...

Preparing to replace libx11-6:armhf 2:1.5.0-1 (using .../libx11-6_2%3a1.6.2-1_armhf.deb) ...

Unpacking replacement libx11-6:armhf ...

Selecting previously unselected package libxext6:armhf.

Unpacking libxext6:armhf (from .../libxext6_2%3a1.3.2-1_armhf.deb) ...

Selecting previously unselected package libxt6:armhf.

Unpacking libxt6:armhf (from .../libxt6_1%3a1.1.4-1_armhf.deb) ...

Selecting previously unselected package libmagickcore5:armhf.

Unpacking libmagickcore5:armhf (from .../libmagickcore5_8%3a6.7.7.10-7_armhf.deb) ...

Selecting previously unselected package libmagickwand5:armhf.

Unpacking libmagickwand5:armhf (from .../libmagickwand5_8%3a6.7.7.10-7_armhf.deb) ...

Selecting previously unselected package libpaper1:armhf.

Unpacking libpaper1:armhf (from .../libpaper1_1.1.24+nmu2_armhf.deb) ...

Selecting previously unselected package libmcrypt4.

Unpacking libmcrypt4 (from .../libmcrypt4_2.5.8-3.1_armhf.deb) ...

Selecting previously unselected package php5-mcrypt.

Unpacking php5-mcrypt (from .../php5-mcrypt_5.5.8+dfsg-3_armhf.deb) ...

Selecting previously unselected package poppler-data.

Unpacking poppler-data (from .../poppler-data_0.4.6-4_all.deb) ...

Selecting previously unselected package libijs-0.35.

Unpacking libijs-0.35 (from .../libijs-0.35_0.35-8+b1_armhf.deb) ...

Selecting previously unselected package libjbig2dec0.

Unpacking libjbig2dec0 (from .../libjbig2dec0_0.11+20120125-1_armhf.deb) ...

Selecting previously unselected package libgs9-common.

Unpacking libgs9-common (from .../libgs9-common_9.05~dfsg-8_all.deb) ...

Selecting previously unselected package libgs9.

Unpacking libgs9 (from .../libgs9_9.05~dfsg-8+b1_armhf.deb) ...

Selecting previously unselected package gsfonts.

Unpacking gsfonts (from .../gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.2_all.deb) ...

Selecting previously unselected package ghostscript.

Unpacking ghostscript (from .../ghostscript_9.05~dfsg-8+b1_armhf.deb) ...

Selecting previously unselected package libpaper-utils.

Unpacking libpaper-utils (from .../libpaper-utils_1.1.24+nmu2_armhf.deb) ...

Selecting previously unselected package php5-imagick.

Unpacking php5-imagick (from .../php5-imagick_3.1.2-1_armhf.deb) ...

Processing triggers for man-db ...

Processing triggers for libapache2-mod-php5 ...

Setting up fonts-droid (1:4.3-2) ...

Setting up imagemagick-common (8:6.7.7.10-7) ...

Setting up libcups2:armhf (1.7.1-2) ...

Setting up gcc-4.8-base:armhf (4.8.2-14) ...

Setting up libgomp1:armhf (4.8.2-14) ...

Setting up x11-common (1:7.7+5) ...

[ ok ] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix.

Setting up libice6:armhf (2:1.0.8-2) ...

Setting up libjasper1:armhf (1.900.1-14) ...

Setting up liblcms2-2:armhf (2.2+git20110628-2.3+b1) ...

Setting up liblqr-1-0:armhf (0.4.1-2) ...

Setting up libsm6:armhf (2:1.2.1-2) ...

Setting up libx11-6:armhf (2:1.6.2-1) ...

Setting up libxext6:armhf (2:1.3.2-1) ...

Setting up libxt6:armhf (1:1.1.4-1) ...

Setting up libmagickcore5:armhf (8:6.7.7.10-7) ...

Setting up libmagickwand5:armhf (8:6.7.7.10-7) ...

Setting up libpaper1:armhf (1.1.24+nmu2) ...


Creating config file /etc/papersize with new version

Setting up libmcrypt4 (2.5.8-3.1) ...

Setting up php5-mcrypt (5.5.8+dfsg-3) ...


Creating config file /etc/php5/mods-available/mcrypt.ini with new version

php5_invoke: Enable module mcrypt for apache2 SAPI

php5_invoke: Enable module mcrypt for cli SAPI

Setting up poppler-data (0.4.6-4) ...

Setting up libijs-0.35 (0.35-8+b1) ...

Setting up libjbig2dec0 (0.11+20120125-1) ...

Setting up libgs9-common (9.05~dfsg-8) ...

Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2) ...

Setting up libpaper-utils (1.1.24+nmu2) ...

Setting up php5-imagick (3.1.2-1) ...

php5_invoke: Enable module imagick for apache2 SAPI

php5_invoke: Enable module imagick for cli SAPI

Setting up libcupsimage2:armhf (1.7.1-2) ...

Setting up libcupsfilters1:armhf (1.0.43-1+b1) ...

Setting up libgs9 (9.05~dfsg-8+b1) ...

Setting up ghostscript (9.05~dfsg-8+b1) ...

Processing triggers for libc-bin ...

Processing triggers for libapache2-mod-php5 ...

WDMyCloud:/DataVolume#


대략 위와 같이 설치가 됩니다.



/etc/init.d/apache2 restart


위 명령어로 아파치를 재시작합니다.



WDMyCloud:~# /etc/init.d/apache2 restart

11370 (process ID) old priority 0, new priority 0

[ ok ] Restarting web server: apache2 ... waiting .

WDMyCloud:~#


위와 같이 재시작됩니다.



참고로 php5-imagick가 필요하시다면 wd-nas의 패키지 리스트를 삭제 또는 파일명을 변경해야 합니다.


/var/lib/dpkg/info/


위 폴더에 있는 wd-nas로 시작하는 6개의 파일 뒤에 확장자를 .bak으로 고친 후 밑의 명령어를 넣으면 바로 설치됩니다.


apt-get install php5-imagick


4. 대시보드 복구하기


php를 업그레이드를 하면 대시보드에서 암호를 물어보지 않습니다.


대시보드 접속이 안되는거죠.


log를 찾아보니 timezone 문제라서 그 부분을 해결하니 잘 됩니다.



nano /etc/php5/apache2/php.ini


위 명령어로 php 설정으로 들어갑니다.



컨트롤 + w  누르면 밑에 Search 라고 뜨는데


timezone 을 넣고 엔터 누르면



[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

;date.timezone =


위와 같은 내용이 나옵니다.



[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = Asia/Seoul


위와 같이 바꾼 후 컨트롤 + O, 엔터, 컨트롤 + X로 저장 후 닫아줍니다.



/etc/init.d/apache2 restart


위 명령어로 다시 아파치를 재시작합니다.


WDMyCloud:~# /etc/init.d/apache2 restart

11649 (process ID) old priority 0, new priority 0

[ ok ] Restarting web server: apache2 ... waiting .

WDMyCloud:~#


아파치 재부팅하면 대시보드로 잘 들어가집니다.



5. 소스리스트 복구하기


> /etc/apt/sources.list


위 명령어로 소스리스트를 초기화 합니다.



echo deb http://ftp.us.debian.org/debian/ wheezy main >> /etc/apt/sources.list



위 명령어로 기존 소스리스트에 있던 위지 소스를 넣습니다.




apt-get update


위 명령어로 소스리스트를 업데이트합니다.

관련자료

  • 서명
    우성짱의 NAS를 운영하고 있습니다.

    저의 즐거움이 여러분의 즐거움이면 좋겠습니다.

댓글 16개 / 2페이지

우성군님의 댓글의 댓글

초기화 안해도 됩니다.

imagick만 문제가 되기 때문에

mcrypt만 설치하면 됩니다.

사실 mcrypt도 없어도 됩니다.

밤바디님의 댓글

Configuration file `/etc/cron.d/php5'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
  What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D    : show the differences between the versions
      Z    : start a shell to examine the situation
 The default action is to keep your current version.
*** php5 (Y/I/N/O/D/Z) [default=N] ? o

우성군님 3번 설치 중 위와같이 나오는데.. 따로 설명이 없으셔서 O를 선택했는데 괜찮은건가요?

esguk811님의 댓글

WDMyCloud:~# apt-get update
Ign http://ftp.us.debian.org jessie InRelease
Ign http://ftp.us.debian.org jessie Release.gpg
Ign http://ftp.us.debian.org jessie Release
Err http://ftp.us.debian.org jessie/main armhf Packages
  404  Not Found [IP: 64.50.233.100 80]
Ign http://ftp.us.debian.org jessie/main Translation-en
W: Failed to fetch http://ftp.us.debian.org/debain/dists/jessie/main/binary-armhf/Packages  404  Not Found [IP: 64.50.233.100 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.
WDMyCloud:~# apt-get update
Ign http://ftp.us.debian.org jessie InRelease
Ign http://ftp.us.debian.org jessie Release.gpg
Ign http://ftp.us.debian.org jessie Release
Err http://ftp.us.debian.org jessie/main armhf Packages
  404  Not Found [IP: 64.50.233.100 80]
Ign http://ftp.us.debian.org jessie/main Translation-en
W: Failed to fetch http://ftp.us.debian.org/debain/dists/jessie/main/binary-armhf/Packages  404  Not Found [IP: 64.50.233.100 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.
WDMyCloud:~#


2번 과정중 이렇게 뜨네요...
그냥 쭉 진행하면 아파치 재시작이 안되구요.
어떻게 해야하나요??


http://community.wd.com/t5/WD-My-Cloud/GUIDE-Owncloud/td-p/693820
여기에서 BullZeye 라는분이 올리신글보고
jessie main 에서 sid main으로 바꾸니 해결됬습니다

HweeWoo Lee님의 댓글의 댓글

음..저도 똑같이 에러가 떠서 sid main 으로 바꿔서 apt-get update했더니
무언가 많이 나오더라구요
그리구 진행하던중 설치글 주루룩 지나가고 마지막에 계속 에러가 뜨네요
아파치 재시작두 안되구요 ㅠ

apt-get install php5 php5-gd php5-mysql
이 명령어 후 마지막에 이렇게뜹니다
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/dpkg_1.18.9_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Total 99 / 7 Page
RSS
WD My Cloud 수동으로 펌웨어 업데이트 하기

WD MC 1. 웹브라우저의 대시보드에서 수동으로 업데이트 하기http://download.wdc.com/nas/sq-030401-230-20140415.…

WD My Cloud 최신 펌웨어 업그레이드 후기 (03.03.01-156) 댓글 3

WD MC 최신 펌웨어 현황은 관련 링크에 있습니다.2014.01.07에 펌웨어가 올라왔습니다.내용을 살펴보면Resolved issue of drives …

/var/lib/dpkg/info/wd-nas.* 파일 올립니다.

WD MBL 혹시나 해당 파일을 삭제하여 문제가 생긴 경우 복구하기 위한 게시물입니다.필요하신 분은 다운 받으세요.

WD My Cloud에 그누보드5 설치하기 댓글 34

WD MC 0. Mysql과 PHP 설치하기 Mysql 설치 링크 : http://www.wsgvet.com/bbs/board.php?bo_table=io…

WD My Cloud에 php 패키지 설치 및 업그레이드 하기 댓글 16

WD MC 0. 펌웨어 버전 확인하기현재 이 강좌는 펌웨어 v03.xx.xx.xxx에 최적화되어 있습니다.v04 버전의 펌웨어에서 이 강좌를 따라할 시 1…

WD My Cloud에 Mysql 설치하기 댓글 13

WD MC 0. 펌웨어 버전 확인하기apt-get 명령어를 사용하는 모든 강좌는 펌웨어 v03.xx.xx-xxx 에서만 가능합니다.v04.xx.xx-xxx…

최근글


새댓글


알림 0