2

Я пытаюсь разместить дополнительное программное обеспечение на моем сетевом хранилище (NAS). Кажется, что NAS работает под управлением Debian.

Во всяком случае, apt-get уже на машине. Мне просто нужно было добавить правильные папки.

Тем не менее, когда я продолжаю:

root@NAS:/opt/apps# apt-get install transmission
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
apt apt-utils ca-certificates coreutils debconf debconf-i18n
debian-archive-keyring debianutils defoma dpkg file fontconfig
fontconfig-config gcc-4.3-base gnupg gpgv hicolor-icon-theme ifupdown
libacl1 libatk1.0-0 libatk1.0-data libattr1 libbz2-1.0 libc6 libcairo2
libcomerr2 libcups2 libcurl3 libdatrie0 libdb4.6 libdirectfb-1.0-0 libexpat1
libfontconfig1 libfontenc1 libfreetype6 libfribidi0 libgcc1 libgcrypt11
libgdbm3 libglib2.0-0 libglib2.0-data libgnutls26 libgpg-error0 libgpm2
libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libidn11 libjpeg62 libkeyutils1
libkrb53 libldap-2.4-2 liblocale-gettext-perl libmagic1 libncurses5
libnewt0.52 libpango1.0-0 libpango1.0-common libpcre3 libpixman-1-0
libpng12-0 libpopt0 libreadline5 libsasl2-2 libsasl2-modules libselinux1
libslang2 libssh2-1 libssl0.9.8 libstdc++6 libsysfs2 libtasn1-3
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data
libthai0 libtiff4 libts-0.0-0 libusb-0.1-4 libx11-6 libx11-data libxau6
libxcb-render-util0 libxcb-render0 libxcb-xlib0 libxcb1 libxcomposite1
libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont1 libxft2
libxi6 libxinerama1 libxrandr2 libxrender1 lsb-base lzma ncurses-bin
net-tools netbase openssl perl perl-base perl-modules readline-common sed
transmission-cli transmission-common transmission-gtk ttf-dejavu
ttf-dejavu-core ttf-dejavu-extra ucf whiptail x-ttcidfont-conf x11-common
xfonts-encodings xfonts-utils zlib1g
Suggested packages:
aptitude synaptic gnome-apt wajig dpkg-dev apt-doc bzip2 python-apt
debconf-doc debconf-utils libterm-readline-gnu-perl libgnome2-perl
libqt-perl libnet-ldap-perl defoma-doc dfontmgr psfontmgr gnupg-doc
xloadimage imagemagick eog libpcsclite1 iproute dhcp3-client dhcp-client ppp
locales glibc-doc cups-common libfreetype6-dev rng-tools gnutls-bin gpm
librsvg2-common krb5-doc krb5-user ttf-kochi-gothic ttf-kochi-mincho
ttf-thryomanes ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp
ttf-arphic-gkai00mp ttf-arphic-bkai00mp libsasl2-modules-otp
libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
libsasl2-modules-gssapi-heimdal perl-doc
Recommended packages:
libft-perl
The following NEW packages will be installed:
apt apt-utils ca-certificates coreutils debconf debconf-i18n
debian-archive-keyring debianutils defoma dpkg file fontconfig
fontconfig-config gcc-4.3-base gnupg gpgv hicolor-icon-theme ifupdown
libacl1 libatk1.0-0 libatk1.0-data libattr1 libbz2-1.0 libc6 libcairo2
libcomerr2 libcups2 libcurl3 libdatrie0 libdb4.6 libdirectfb-1.0-0 libexpat1
libfontconfig1 libfontenc1 libfreetype6 libfribidi0 libgcc1 libgcrypt11
libgdbm3 libglib2.0-0 libglib2.0-data libgnutls26 libgpg-error0 libgpm2
libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libidn11 libjpeg62 libkeyutils1
libkrb53 libldap-2.4-2 liblocale-gettext-perl libmagic1 libncurses5
libnewt0.52 libpango1.0-0 libpango1.0-common libpcre3 libpixman-1-0
libpng12-0 libpopt0 libreadline5 libsasl2-2 libsasl2-modules libselinux1
libslang2 libssh2-1 libssl0.9.8 libstdc++6 libsysfs2 libtasn1-3
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data
libthai0 libtiff4 libts-0.0-0 libusb-0.1-4 libx11-6 libx11-data libxau6
libxcb-render-util0 libxcb-render0 libxcb-xlib0 libxcb1 libxcomposite1
libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont1 libxft2
libxi6 libxinerama1 libxrandr2 libxrender1 lsb-base lzma ncurses-bin
net-tools netbase openssl perl perl-base perl-modules readline-common sed
transmission transmission-cli transmission-common transmission-gtk
ttf-dejavu ttf-dejavu-core ttf-dejavu-extra ucf whiptail x-ttcidfont-conf
x11-common xfonts-encodings xfonts-utils zlib1g
0 upgraded, 124 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/55.7MB of archives.
After this operation, 167MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
E: Internal Error, Could not perform immediate configuration (2) on libc6

Когда вы пытаетесь исправить этот пакет, вы получаете это:

root@NAS:/var/cache/apt/archives# dpkg -i "libc6_2.7-18lenny7_amd64.deb"
Selecting previously deselected package libc6.
(Reading database ... 0 files and directories currently installed.)
Unpacking libc6 (from libc6_2.7-18lenny7_amd64.deb) ...
Matching libraries: /mnt/apps/lib/libc.so.6

A copy of glibc was found in an unexpected directory.
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library and try again.
dpkg: error processing libc6_2.7-18lenny7_amd64.deb (--install):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
libc6_2.7-18lenny7_amd64.deb

Я попытался переместить /mnt/apps/lib/libc.so.6 временно в другое место, но получаю сообщение, что это файловая система только для чтения.

Я надеюсь, что кто-то может помочь мне. Имея знания по UNIX, я не могу продвинуться дальше, чем я уже пробовал. Кстати, обычно такие NAS могут использовать менеджер пакетов IPKG. Однако все хранилища IPKG, похоже, работают только на системах на базе ARM, а этот основан на процессорах Intel Atom.

1 ответ1

1

Вам нужно будет сделать две вещи:

  1. mount /mnt /apps чтение + запись
  2. укажите (скорее всего) существующие каталоги для dpkg в /opt на те, которые ищет dpkg

Похоже, что прошивка очень похожа на другие продукты "EMC LifeLine", такие как Home Media Network Hard Drive Cloud Edition.

Это все очень сложный процесс, требующий хорошего знания Linux и NAS. Попробуйте опубликовать свой вопрос на форумах NAS-Central. В вики есть хорошая документация о включении и подключении приложений apt-get r +w, но имейте в виду, что для того, чтобы выполнить аналогичную процедуру на вашем NAS, вам необходимо

  • полностью понять все эти шаги и команды и
  • перепроектируйте процесс загрузки вашего NAS, чтобы найти местоположение начального виртуального диска.

И последнее предупреждение: выполнение всего этого может привести к поломке вашего устройства!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .