Как установить dracut на Ubuntu?

Я просто попытался установить dracut, заменив initramfs-инструменты на новом сервере Ubuntu 12.10, чтобы использовать расширенные функции dracut для загрузки из NFS через два связанных интерфейса.

К сожалению, столкнулась установка следующий конфликт:

root@ubuntu:~# aptitude install dracut
The following NEW packages will be installed:
  cryptsetup{a} cryptsetup-bin{a} dmraid{a} dracut{b} kpartx{a} kpartx-boot{a} libcryptsetup4{a} libdevmapper-event1.02.1{a} libdmraid1.0.0.rc16{a} libreadline5{a} lvm2{a} mdadm{a} postfix{a} ssl-cert{a} watershed{a} 
0 packages upgraded, 15 newly installed, 0 to remove and 2 not upgraded.
Need to get 3,004 kB of archives. After unpacking 8,428 kB will be used.
The following packages have unmet dependencies:
 dracut : Conflicts: initramfs-tools but 0.103ubuntu0.2 is installed.
          Conflicts: initramfs-tools:i386 which is a virtual package.
The following actions will resolve these dependencies:
     Keep the following packages at their current version:
1)     dracut [Not Installed]                             
Accept this solution? [Y/n/q/?] 

Предлагаемое решение «dracut [Not Installed]» не помогает. К сожалению, я не нашел много информации о dracut на Ubuntu, чтобы я мог определить, будет ли это работать. Я нашел следующий отчет об ошибке в debian, который до сих пор не разрешен: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=669342

Я быстро протестировал установку dracut на сервер Ubuntu 12.04, и он был установлен отлично, но мне он нужен для Ubuntu 12.10.

Я уже пытался заставить dpkg игнорировать конфликты, но результат был таким же

aptitude -o Dpkg::Options::="--force-conflicts" install dracut
[d6 ] Установка dracut из исходного кода работает, но для включения настройки сети в initramfs необходима пакетная сеть drack, в которой я не мог найти источники, и даже поэтому он доступен в Ubuntu 12.10, это зависит от пакета dracut ...

Может кто-нибудь помочь мне, как установить dracut и, возможно, поделиться некоторыми внутренними причинами, почему так сложно использовать dracut в Ubuntu?

1
задан 29 May 2015 в 01:31

1 ответ

Благодаря помощи Андреа Корбеллини проблема была идентифицирована и отслеживается в отчете об ошибке. Драйвер пакета не может быть установлен на Ubuntu 12.10. Основная проблема отслеживается в отчете об ошибке. Зависит от linux-initramfs-tools. Любая помощь в повышении информированности о последнем отчете об ошибке, с тем чтобы она была решена как можно скорее, очень приветствуется.

Вместе с поддерживающим Debian пакетом dracut мы разработали обходной путь для установки dracut удалив конфликт с помощью инструментов initramfs. Подробную информацию можно найти в сообщении блога Андреа Корбеллини .

Короче говоря, шаги

sudo apt-get build-dep dracut # install build dependencies for dracut
sudo apt-get install dpkg-dev # install dpkg-dev to build dracut .deb package
cd ~                          # change to your home folder
git clone git://git.kernel.org/pub/scm/boot/dracut/dracut.git # checkout dracut
cd dracut
sed -i 's/Conflicts: initramfs-tools/Conflicts: /' debian/control # fix conflict
sed -i 's/usr\/etc/etc/g' debian/dracut.install # fix another issue
dpkg-buildpackage -b          # build .deb packages
cd ..
dpkg -i dracut*.deb           # install dracut and dracut-network
1
ответ дан 25 May 2018 в 01:59

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

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