LINUX.ORG.RU

Не устанавливается grub-customizer, Debian stretch

 ,


0

1

Пытаюсь разобраться с Debian. Устанавливаю grub-customizer:

1. Создаю файл /etc/apt/sources.list.d/grub-customizer.list с содержимым:

deb http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu precise main

2. Добавляю ключ:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3F055C03

3. Далее sudo apt-get update.

4. Далее облом:

 drew@drew-deb:~$ sudo apt-get install grub-customizer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 grub-customizer : Depends: libarchive12 but it is not installable
                   Depends: libatkmm-1.6-1 (>= 2.22.1) but it is not installable
                   Depends: libcairomm-1.0-1 (>= 1.6.4) but it is not installable
                   Depends: libglibmm-2.4-1c2a (>= 2.32.0) but it is not installable
                   Depends: libgtkmm-3.0-1 (>= 3.4.0) but it is not installable
                   Depends: libpangomm-1.4-1 (>= 2.27.1) but it is not installable
                   Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not installable
                   Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
                   Recommends: hwinfo but it is not going to be installed
E: Unable to correct problems, you have held broken packages. 
 drew@drew-deb:~$ sudo apt-cache policy libarchive12
libarchive12:
  Installed: (none)
  Candidate: (none)
  Version table:
  
drew@drew-deb:~$ sudo dpkg --get-selections | grep -E "(libatkmm|libcairomm|libglibmm|libgtkmm|libpangomm|libsigc++|libssl)"
libatkmm-1.6-1v5:amd64				install
libcairomm-1.0-1v5:amd64			install
libglibmm-2.4-1v5:amd64				install
libgtkmm-3.0-1v5:amd64				install
libpangomm-1.4-1v5:amd64			install
libsigc++-2.0-0v5:amd64				install
libssl1.0.2:amd64				install 

Фигли ему не хватает. Версии пакетов совсем новые в stretch, а относительно свежий grub-customizer 4.0.6 с ними не работает? Ждать новую версию? Юзать stable? Помогите разобраться. Заранее спасибо.

Ответ на: комментарий от NoobeR

Поправить красиво, фон там сделать, тему grub установить. Можно конфиги руками править, мне лень. Из гуя проще, кажется.

mad_austronaut ★★★★ ()

не будет эта фигня работать в стретче. правь руками или откатывайся на wheezy, дуалбутчик

SevikL ★★★★★ ()

Думаю стоит попробовать поправить зависимости в пакете.

Deleted ()

как бы никто и не гарантирует, что зависимости пакетов из репозиториев убунты подойдут к дебиановским

на свой страх и риск, если уверен что все нужные либы на самом деле у тебя есть, можешь просто распаковать deb пакет и положить бинарник и все остальное в нужные каталоги

JB ★★★★★ ()
Ответ на: комментарий от JB

Распаковал, не получилось:

drew@drew-deb:~$ grub-customizer: error while loading 
shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

Нехватает библиотеки. Поставил какие были в репозитория какие были libcrypto++. Результат то же.

Короче, забил. Руками все что хотел поправил.

mad_austronaut ★★★★ ()
Ответ на: комментарий от JB

Если я правильно понял, надо не выеживаться.

Поставить stable, определиться с версиями программ. Может и не нужны самые новейшие версии-то. Скорее всего, стабильными версиями ограничусь.

Освою бэкпортирование (кажется, так это называется) при необходимости.

По-любому, спасибо.

mad_austronaut ★★★★ ()
Ответ на: комментарий от smilessss

Тот еще геммор, хорошо что библиотек всего несколько. Скачал все либы, распаковал, разложил каталогам. Результат нулевой.

Чуствовал заранее, все это как-то неправильно.

mad_austronaut ★★★★ ()
Ответ на: комментарий от mad_austronaut

Если я правильно понял, надо не выеживаться.

увы, нет, ты все понял не правильно :)

JB ★★★★★ ()
Ответ на: комментарий от mad_austronaut

Тот еще геммор, хорошо что библиотек всего несколько. Скачал все либы, распаковал, разложил каталогам. Результат нулевой.

ldd grub-customizer

смотришь каких либ ему не хватает, потом ищешь их у себя в системе. Если не находишь, то идешь на packages.debian.org, вводишь имя файла нужной либы и узнаешь в каком пакете она находится

JB ★★★★★ ()
Ответ на: комментарий от smilessss

Не шлангуй. Он посоветовал искать ПАКЕТЫ, в которых нужная либа находится.

Половина ЛОРа читать не умеет.

DeadEye ★★★★★ ()
Ответ на: комментарий от DeadEye

и ты думаешь, ставить пакеты с ЕЩЕ БОЛЬШИМ КОЛВО ЗАВИСИМОСТЕЙ проще, чем решить зависимости изначального пакета?

вы все тут упоролось со своим дебианом?

smilessss ★★★★★ ()
Ответ на: комментарий от smilessss

и ты думаешь, ставить пакеты с ЕЩЕ БОЛЬШИМ КОЛВО ЗАВИСИМОСТЕЙ проще, чем решить зависимости изначального пакета?

мда, читать ты точно не умеешь

я предлагаю поиском на packages.debian.org найти и установить пакет в котором находится недостающая по зависимостям либа. Ровно то же самое произошло бы, если бы grub-customizer был установлен пакетным менеджером - те же самые пакеты были бы установлены им автоматически

так до тебя дошло?

JB ★★★★★ ()
Последнее исправление: JB (всего исправлений: 2)
Ответ на: комментарий от JB

BTW, скорее всего libcrypto.so в системе уже есть, только другой версии и скорее всего можно обойтись простым симлинком с существующего файла на требуемый бинарником

JB ★★★★★ ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от JB

если ты не знал, то я тебе расскажу, что у пакетов с либами ВНЕЗАПНО тоже есть свои зависимости.

всегда ваш - к.о.

а теперь подумай сам, что будет проще - разрешить зависимости одного пакета или разшить зависимотси МНОГИХ пакетов с либами.

smilessss ★★★★★ ()
Ответ на: комментарий от smilessss

какой же ты тупой :(

сравни два варианта:

1) пакет с package.deb установлен через пакетный менеджер, пакетный менеджер сам разрулил зависимости прописанные в пакете и установил нужные либы lib1.deb и lib2.deb

2) пакет package.deb распаковали руками, посмотрели через ldd что нужно бинарнику и вручную установили lib1.deb и lib2.deb

на всякий случай напомню, что первый вариант у ТС не получился из за того, что пакет из убунты по зависимостям не подошел к его дебиану

JB ★★★★★ ()
Последнее исправление: JB (всего исправлений: 2)
Ответ на: комментарий от JB

Скаченные пакеты с packages.debian.org пробую установить, например:

drew@drew-deb: ~$ sudo dpkg -i libarchive12_3.0.4-3+wheezy1_amd64.deb 
...
dpkg: dependency problems prevent configuration of libarchive12:amd64:
 libarchive12:amd64 depends on libnettle4 (>= 2.3); however:
  Package libnettle4 is not installed.

Вижу, что smilessss в чем-то может быть и прав (внезапно). Ну, оукей, скачиваю там-же libnettle4:

drew@drew-deb: ~$ sudo dpkg -i libnettle4_2.7.1-5_amd64.deb 
…
 libgnutls-deb0-28:amd64 conflicts with libnettle4
  libnettle4:amd64 (version 2.7.1-5) is to be installed.

dpkg: error processing archive libnettle4_2.7.1-5_amd64.deb (--install):
 conflicting packages - not installing libnettle4:amd64
Errors were encountered while processing:
 libnettle4_2.7.1-5_amd64.deb
И как оказалалось:
drew@drew-deb:~$ sudo aptitude why libgnutls-deb0-28
i   task-xfce-desktop Recommends vlc                            
i A vlc               Recommends vlc-plugin-samba (= 2.2.2-4)   
i A vlc-plugin-samba  Depends    libsmbclient (>= 2:4.0.3+dfsg1)
i A libsmbclient      Depends    samba-libs (= 2:4.1.17+dfsg-4) 
i A samba-libs        Depends    libgnutls-deb0-28 (>= 3.3.0)
Облом. Т.е. libgnutls-deb0-28 снести ради установки grub-customizer'а без проблем в дальнейшем не получится.

Как-то все очень напряжно получается и через геммор. Остальные библиотеки даже не стал пытаться устанавливать.

mad_austronaut ★★★★ ()
Ответ на: комментарий от mad_austronaut

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

у всех весенний авитаминоз начался что ли? %)

JB ★★★★★ ()
Последнее исправление: JB (всего исправлений: 2)

Зачем оно Вам? Неужели важно, как выглядит меню загрузки. Кто на него смотрит-то?

А если так важно - скачивайте src, вдумчиво смотрите, как собрать с имеющимися у Вас версиями либ и дерзайте - правьте, собирайте, используйте

Belen ★★ ()
29 октября 2016 г.
Ответ на: В этой ветке есть ответ от anonymous

Re: В этой ветке есть ответ

Спасибо, попробую как-нибудь.

Вообще, оставил надежду использовать Debian на десктопе — ставил блоб от Nvidia скриптом sgfxi для старой GT9800, получил жуткие притормаживания при просмотре видео.

Под убунтой таких проблем нет.

mad_austronaut ★★★★ ()
25 июня 2017 г.

Нашёл простую инструкцию

Только что решил эту же проблему (Grub Customizer в Debian Stretch)

Простая инструкция находится здесь: https://software.opensuse.org/download.html?package=grub-customizer&proje...

1. Заходим по ссылке. 2. Щёлкаем по значку Дебиана. 3. Смотрим инструкции. Есть для Debian 9 и Debian 8. Вкратце всё сводится к добавлению репозитория, ключа и, собственно, установке Grub Customizer.

Перед тем, как написать ответ, попробовал простое действие - передвинуть один из пунктов меню. Сработало =)

xpos ()
Ответ на: Re: Нашёл простую инструкцию от mad_austronaut

Прям как в анекдоте про проездной на трамвай =)

Я тут вообще недавно зарегистрировался, мне этот вопрос на ЛОРе случайно попался =) И вот, пять секунд назад найдя ответ, подумал - ну, блин, надо ж донести инфу.

xpos ()
11 августа 2017 г.
Ответ на: Re: Нашёл простую инструкцию от mad_austronaut

Re: Нашёл простую инструкцию

По этой инструкции всё прекрасно получилось в Debian 8, но в в Debian 9, хоть умри, сподобился лицезреть только сообщение «Этот пакет установить не удалось»

nialiv ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.