Не удалось установить zfs или zfsutils на 16.04

Я не могу установить ZFS на недавно обновленную установку Ubuntu с 14.04 до 16.04. Я надеялся, что обновление решит проблему с zfs, с которой я столкнулся, где не будут работать ни zpool, ни zfs.

sudo apt install zfs Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'zfsutils-linux' instead of 'zfs' Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies. zfsutils-linux : Depends: zfs-doc (= 0.6.5.6-0ubuntu16) but 0.6.5.9-1~trusty is to be installed Depends: libnvpair1linux but it is not going to be installed Depends: libuutil1linux but it is not going to be installed Depends: libzfs2linux but it is not going to be installed Depends: libzpool2linux but it is not going to be installed Recommends: zfs-zed but it is not going to be installed N: Ignoring file '50unattended-upgrades.ucf-old' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension E: Unable to correct problems, you have held broken packages.

Я попытался вручную установить перечисленные зависимости, а также apt clean и autoclean.

флажок, в котором говорится, что бесплатное программное обеспечение с открытым исходным кодом (вселенная) поддерживается сообществом в Software Updater

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

Я также попробовал «Попробуйте скачать zfs-doc отсюда. Похоже, что все остальные пакеты зависят от него. Вы можете установить его, запустив dpkg -i ', но получив следующие ошибки:

systemctl status zfs-mount.service ● zfs-mount.service - Mount ZFS filesystems Loaded: loaded (/lib/systemd/system/zfs-mount.service; static; vendor preset: enabled) Active: failed (Result: exit-code) since Sun 2017-05-28 11:49:35 BST; 1min 34s ago Process: 5358 ExecStart=/sbin/zfs mount -a (code=exited, status=1/FAILURE) Main PID: 5358 (code=exited, status=1/FAILURE) May 28 11:49:35 codecowboy-P5E3-Premium systemd[1]: Starting Mount ZFS filesystems... May 28 11:49:35 codecowboy-P5E3-Premium zfs[5358]: The ZFS modules are not loaded. May 28 11:49:35 codecowboy-P5E3-Premium zfs[5358]: Try running '/sbin/modprobe zfs' as root to load them. May 28 11:49:35 codecowboy-P5E3-Premium systemd[1]: zfs-mount.service: Main process exited, code=exited, status=1/FAILURE May 28 11:49:35 codecowboy-P5E3-Premium systemd[1]: Failed to start Mount ZFS filesystems. May 28 11:49:35 codecowboy-P5E3-Premium systemd[1]: zfs-mount.service: Unit entered failed state. May 28 11:49:35 codecowboy-P5E3-Premium systemd[1]: zfs-mount.service: Failed with result 'exit-code'. codecowboy@codecowboy-P5E3-Premium:~/Downloads$ sudo sbin/modprobe zfs sudo: sbin/modprobe: command not found codecowboy@codecowboy-P5E3-Premium:~/Downloads$ sudo /sbin/modprobe zfs modprobe: ERROR: could not insert 'zfs': Invalid argument codecowboy@codecowboy-P5E3-Premium:~/Downloads$ sudo journalctl -xe May 28 11:49:35 codecowboy-P5E3-Premium systemd[1]: zfs-mount.service: Failed with result 'exit-code'. May 28 11:49:48 codecowboy-P5E3-Premium sudo[30638]: pam_unix(sudo:session): session closed for user root May 28 11:50:01 codecowboy-P5E3-Premium cron[1029]: (*system*zfsutils-linux) RELOAD (/etc/cron.d/zfsutils-linux) May 28 11:51:38 codecowboy-P5E3-Premium sudo[11155]: codecowboy : TTY=pts/1 ; PWD=/home/codecowboy/Downloads ; USER=root ; COMMAND=/sbin/modprobe z May 28 11:51:38 codecowboy-P5E3-Premium sudo[11155]: pam_unix(sudo:session): session opened for user root by codecowboy(uid=0) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_init May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_init (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_close May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_close (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol cv_timedwait_hires May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol cv_timedwait_hires (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_seek May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_seek (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_destroy May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_destroy (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_timedwait_sig May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_timedwait_sig (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol rootdir May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol rootdir (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol kobj_close_file May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol kobj_close_file (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol kobj_read_file May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol kobj_read_file (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __kstat_delete May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __kstat_delete (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_open May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_open (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol kobj_open_file May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol kobj_open_file (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_getf May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_getf (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol kobj_get_filesize May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol kobj_get_filesize (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_fsync May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_fsync (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_wait May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_wait (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_getattr May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_getattr (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_wait_sig May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_wait_sig (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __kstat_install May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __kstat_install (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_signal May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_signal (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_rdwr May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_rdwr (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_wait_io May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_wait_io (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __kstat_create May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __kstat_create (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __cv_broadcast May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __cv_broadcast (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol vn_openat May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol vn_openat (err -22) May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: disagrees about version of symbol __kstat_set_raw_ops May 28 11:51:38 codecowboy-P5E3-Premium kernel: zfs: Unknown symbol __kstat_set_raw_ops (err -22) May 28 11:51:38 codecowboy-P5E3-Premium sudo[11155]: pam_unix(sudo:session): session closed for user root May 28 11:52:00 codecowboy-P5E3-Premium sudo[11159]: codecowboy : TTY=pts/1 ; PWD=/home/codecowboy/Downloads ; USER=root ; COMMAND=/bin/journalctl May 28 11:52:00 codecowboy-P5E3-Premium sudo[11159]: pam_unix(sudo:session): session opened for user root by codecowboy(uid=0)
1
задан 28 May 2017 в 18:44

9 ответов

У меня была такая же ошибка после обновления с 14.04 по 16.04:

 zfsutils-linux : Depends: zfs-doc (= 0.6.5.6-0ubuntu16) but 0.6.5.9-1~trusty is to be installed
Я сделал apt-get remove zfs-doc, который удалил все связанные зависимости zfs (все из которых были 0.6.5.9-1 ~ trusty). После этого apt-get install zfsutils-linux работал, но после перезагрузки модуль zfs не установил (dmsg показывал ошибки разрешения символов, загружая zfs-модуль zfs: не согласен с версией символа __cv_init). Последним шагом было удаление устаревшего модуля spl из dkms dkms remove spl/0.6.5.9 -all, затем перезагружать. Мой том zfs был автоматически установлен снова.
1
ответ дан 22 May 2018 в 22:09

У меня была такая же ошибка после обновления с 14.04 по 16.04:

zfsutils-linux : Depends: zfs-doc (= 0.6.5.6-0ubuntu16) but 0.6.5.9-1~trusty is to be installed Я сделал apt-get remove zfs-doc, который удалил все связанные зависимости zfs (все из которых были 0.6.5.9-1 ~ trusty). После этого apt-get install zfsutils-linux работал, но после перезагрузки модуль zfs не установил (dmsg показывал ошибки разрешения символов, загружая zfs-модуль zfs: не согласен с версией символа __cv_init). Последним шагом было удаление устаревшего модуля spl из dkms dkms remove spl/0.6.5.9 -all, затем перезагружать. Мой том zfs был автоматически установлен снова.
1
ответ дан 18 July 2018 в 12:35

У меня была такая же ошибка после обновления с 14.04 по 16.04:

zfsutils-linux : Depends: zfs-doc (= 0.6.5.6-0ubuntu16) but 0.6.5.9-1~trusty is to be installed Я сделал apt-get remove zfs-doc, который удалил все связанные зависимости zfs (все из которых были 0.6.5.9-1 ~ trusty). После этого apt-get install zfsutils-linux работал, но после перезагрузки модуль zfs не установил (dmsg показывал ошибки разрешения символов, загружая zfs-модуль zfs: не согласен с версией символа __cv_init). Последним шагом было удаление устаревшего модуля spl из dkms dkms remove spl/0.6.5.9 -all, затем перезагружать. Мой том zfs был автоматически установлен снова.
1
ответ дан 24 July 2018 в 19:59

Перейдите к настройкам Software and Updates (найдите Software and Updates в тире).

Убедитесь, что флажок, указывающий Community-maintained free and open-source software (universe), отмечен.

Выполнить sudo apt update, чтобы добавить все дополнительные пакеты в вашу систему.

Попробуйте еще раз установить zfs.

0
ответ дан 22 May 2018 в 22:09
  • 1
    спасибо, но я уже сделал это – codecowboy 28 May 2017 в 13:32
  • 2
    Попробуйте загрузить zfs-doc из здесь . Похоже, что все остальные пакеты зависят от него. Вы можете установить его, запустив dpkg -i <file you just downloaded> – user 28 May 2017 в 13:36
  • 3
    Благодарю. Я попробовал это и получил немного дальше, но теперь получаю новые ошибки, которые я добавил к вопросу – codecowboy 28 May 2017 в 13:56
  • 4
    Какие ошибки вы сейчас получаете? – user 28 May 2017 в 13:56
  • 5
    Я добавил ошибки к вопросу. Я возвращаюсь туда, где был до обновления - «Модули ZFS не загружены. Попробуйте запустить '/ sbin / modprobe zfs' как root для их загрузки. & Quot; Но выполнение этой команды не работает - «modprobe: ERROR: не удалось вставить« zfs »: Invalid argument " – codecowboy 28 May 2017 в 18:46

Перейдите к настройкам Software and Updates (найдите Software and Updates в тире).

Убедитесь, что флажок, указывающий Community-maintained free and open-source software (universe), отмечен.

Выполнить sudo apt update, чтобы добавить все дополнительные пакеты в вашу систему.

Попробуйте еще раз установить zfs.

0
ответ дан 22 May 2018 в 22:09
  • 1
    Попробуйте загрузить zfs-doc из здесь . Похоже, что все остальные пакеты зависят от него. Вы можете установить его, запустив dpkg -i <file you just downloaded> – user 28 May 2017 в 13:36
  • 2
    Какие ошибки вы сейчас получаете? – user 28 May 2017 в 13:56

Перейдите к настройкам Software and Updates (найдите Software and Updates в тире).

Убедитесь, что флажок, указывающий Community-maintained free and open-source software (universe), отмечен.

Выполнить sudo apt update, чтобы добавить все дополнительные пакеты в вашу систему.

Попробуйте еще раз установить zfs.

0
ответ дан 22 May 2018 в 22:09
  • 1
    Попробуйте загрузить zfs-doc из здесь . Похоже, что все остальные пакеты зависят от него. Вы можете установить его, запустив dpkg -i <file you just downloaded> – user 28 May 2017 в 13:36
  • 2
    Какие ошибки вы сейчас получаете? – user 28 May 2017 в 13:56

Перейдите к настройкам Software and Updates (найдите Software and Updates в тире).

Убедитесь, что флажок, указывающий Community-maintained free and open-source software (universe), отмечен.

Выполнить sudo apt update, чтобы добавить все дополнительные пакеты в вашу систему.

Попробуйте еще раз установить zfs.

0
ответ дан 22 May 2018 в 22:09
  • 1
    Попробуйте загрузить zfs-doc из здесь . Похоже, что все остальные пакеты зависят от него. Вы можете установить его, запустив dpkg -i <file you just downloaded> – user 28 May 2017 в 13:36
  • 2
    Какие ошибки вы сейчас получаете? – user 28 May 2017 в 13:56

Перейдите к настройкам Software and Updates (найдите Software and Updates в тире).

Убедитесь, что флажок, указывающий Community-maintained free and open-source software (universe), отмечен.

Выполнить sudo apt update, чтобы добавить все дополнительные пакеты в вашу систему.

Попробуйте еще раз установить zfs.

0
ответ дан 18 July 2018 в 12:35

Перейдите к настройкам Software and Updates (найдите Software and Updates в тире).

Убедитесь, что флажок, указывающий Community-maintained free and open-source software (universe), отмечен.

Выполнить sudo apt update, чтобы добавить все дополнительные пакеты в вашу систему.

Попробуйте еще раз установить zfs.

0
ответ дан 24 July 2018 в 19:59
  • 1
    спасибо, но я уже сделал это – codecowboy 28 May 2017 в 13:32
  • 2
    Попробуйте загрузить zfs-doc из здесь . Похоже, что все остальные пакеты зависят от него. Вы можете установить его, запустив dpkg -i <file you just downloaded> – user 28 May 2017 в 13:36
  • 3
    Благодарю. Я попробовал это и получил немного дальше, но теперь получаю новые ошибки, которые я добавил к вопросу – codecowboy 28 May 2017 в 13:56
  • 4
    Какие ошибки вы сейчас получаете? – user 28 May 2017 в 13:56
  • 5
    Я добавил ошибки к вопросу. Я возвращаюсь туда, где был до обновления - «Модули ZFS не загружены. Попробуйте запустить '/ sbin / modprobe zfs' как root для их загрузки. & Quot; Но выполнение этой команды не работает - «modprobe: ERROR: не удалось вставить« zfs »: Invalid argument & quot; – codecowboy 28 May 2017 в 18:46

Другие вопросы по тегам:

Похожие вопросы: