LINUX.ORG.RU
Форум — Talks  

Почему ущербный dpkg так и не исправился?

 ,


0

3

Уже месяц сижу на Дебиане. Вроде терпимо ем кактус. Но dpkg, как же он меня достал. Как же он меня уже 10 лет одним и тем же достает.

Хосспаде, да простая задача:

root@ntfs-a320mh:/home/ntfs# apt install make
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
make is already the newest version (4.3-4.1).
make set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up initramfs-tools (0.142) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-6.1.0-10-amd64 (6.1.38-1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.1.0-10-amd64
/etc/kernel/postinst.d/z50-raspi-firmware:
raspi-firmware: missing /boot/firmware, did you forget to mount it?
run-parts: /etc/kernel/postinst.d/z50-raspi-firmware exited with return code 1
dpkg: error processing package linux-image-6.1.0-10-amd64 (--configure):
 installed linux-image-6.1.0-10-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-amd64:
 linux-image-amd64 depends on linux-image-6.1.0-10-amd64 (= 6.1.38-1); however:
  Package linux-image-6.1.0-10-amd64 is not configured yet.
dpkg: error processing package linux-image-amd64 (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-10-amd64
Errors were encountered while processing:
 linux-image-6.1.0-10-amd64
 linux-image-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ntfs-a320mh:/home/ntfs# 

Это - следы после «обновления» того что надо было обновить согласно галочкам в synaptic, во время обновления он мне выдал то же самое, а apt install make я сделал просто для красоты. Или нет.

Че это за бред ?

Допустим, предыдущий пакет по каким-либо причинам не установился. Так что теперь, установка этого пакета будет преследовать меня всю оставшуюся жизнь ?

Какое мне дело, что /etc/kernel/postinst.d/z50-raspi-firmware exited with return code 1 ? Я вообще не знаю что это такое, и зачем оно мне нужно на десктопном amd64.

Если уж этому идиотскому dpkg нужно по нескольку раз перегенерить initramfs в процессе апдейта - неужели так трудно проигнорировать зафейленный триггер и продолжать дальше ?

Или предложить мне несколько действий на выбор - там skip, ignore, cancel.

Получается что один кривой триггер (особенно если он будет ссылаться на какой-нибудь 3rdpaty-ресурс недоступный по тем или иным причинам) - может полностью парализовать установку пакетов в ОС.

Почему этих детских ошибок нет ни в yum, ни в pacman, ни даже в pkg ?

P.S. да, я ниасилятор. Еще какой. Не считаю должным асиливать очередную дебиановскую баш-портянку, поэтому просто прописал в ней второй строчкой сразу exit 0 и жизнь удалась.

Но dpkg все равно остался уродцем.

★★★★★

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

Ну и где он меньше? У лтс цикл поддержки пять лет.

А сколько у Debian Freexian? Сколько у Бабуинты?

У последней центоси он даже больше.

Которая болгенось от RHEL?

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

Я с этого глючного поделья в состоянии вечной бета версии ушел на Debian еще 15 лет назад, и сразу заработал 3D ускоритель и т.п., без всех этих вот дополнительных Livna репозиториев и т.п.

Мало того, последней каплей был сбой апгрейда до Fedora5 через тарелочный трафик, откуда это федорино горе накачало пакетов почти на $40, что по нынешнему курсу голда уже $400.

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

Не совсем так. ELTS тоже бесплатно, но поддерживается там только то, за что заплатили другие. А если тебе надо поддерживать что-то, за что никто не заплатил, то платить придется тебе.

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

Хорошо, что не прикасался к этому г. своими руками.

sanyo1234 ★
()
Ответ на: комментарий от papin-aziat

Так хранилка безопаснее, и может обслуживать сразу несколько хостов, очевидно же наикисучая кисучесть.

Еще и сэкономит раму для Core2 при большом ARC.

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

Да фто ви говогите, а вы видимо понимаете лучше меня?

Иксперд по смайлам не иначе?

sanyo1234 ★
()

Уже месяц сижу на Дебиане
уже 10 лет достает

На дебиане что, день за год?

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

Ну конечно же сейчас оно окорпоращено только в лучшую сторону, LOL

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

Кратко опишу её:

  • Абсолютно идиотское (и тормозное) меню Пуск
  • Урезанный в конец функционал панели задач, плюс она очень баганая
  • КОНТЕКСТНОЕ МЕНЮ. УЖАС. Теперь открывается новое «улучшенное» меню с красивым акриловым фоном, но без половины функций приложений. Чтобы открыть норм меню, надо в «улучшенном» меню нажать Доп. опции
  • Вообще весь этот новый интерфейс очень тормозной

Я долго пользовался этим кривым поделием. Достало. И это одна из трёх причин, почему я ушёл на Linux

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

А, ну и пакетный менеджер дебиана это очевидное говнище, невероятно размазанное к тому же.

thesis ★★★★★
()
Ответ на: комментарий от papin-aziat

А когда сюзевод узнает и осознает, что есть общие инструменты, когда ему под нос суют yast? А когда мандривщик осознает? А когда арчевод с его аурами осознает?

Правильный ответ: когда-нибудь.

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

От добра добра не ищут, как грится.

Разве что для физических хостов все же Devuan более безопасен.

А в виртуалках можно и systemd.

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

Пять лет. Официально у всех дебианоподобных. Потом только багфиксы для бедных или по подписке.

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

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

Хотя бы опцию добавили, а то ведь приходится добавлять exit 0, это не в какие ворота.

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

Я на последних версиях не был (у меня слетел центр обновления), но они массово начали убирать Панель управления и перегружать с неё всё в свои Параметры.

Вот параметры по дизайну реально красивые, но такие же тормозные, как в десятке

Вообще все UWP-приложения тормозные. Даже для открытия калькулятора нужено секунд 5-10 ждать. Ужас.

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

Потом только багфиксы для бедных или по подписке.

Security апдейтов в Freexian уже нет ?

Пять лет. Официально у всех дебианоподобных.

А сколько в бабуинте? Ты почему-то скромно умолчал.

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

Деб-специфичные команды тебе всё равно учить, раз на дебе. Впрочем, можно и не учить, systemctl вполне себе работает.

Только в дебе сразу после apt-get install sddm ты получишь меню выбора дисплейного менеджера, а в федоре тебе надо будет лично вручную что-то там переключать. И так везде - дебианщики, приходя на rpm-based дистр, долго не могут вкурить, почему там из коробки ничего не работает, почему надо после установки всегда напильником, что-то включать, переключать и копировать conf.samle в conf.

Это палка о двух концах, я знаю, можешь не объяснять :-)

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

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

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

А когда сюзевод узнает и осознает

Зюзя – это осознанный выбор «не знать», а у деба специфичность выдаётся за «знание».

А когда арчевод с его аурами осознает?

Эт ты зря. Судя по арчвики, их там держат в ежовых руковицах линукс-темы.

papin-aziat ★★★★★
()
Ответ на: комментарий от sanyo1234

Ты жопой читаешь? ПЯТЬ ЛЕТ ВЕЗДЕ. И в убунте, и в том дебиане. Потом извольте попрошайничать апдейты или платите.

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

неокрепшие умы

Ты можешь сколько угодно острить про крепость ума, защищая свое право ходить на костылях.
Но есть нормальные люди, которые смотрят вот на это:
aptitude
apt
apt-cache
apt-cdrom (АААА!!11)
apt-get
dselect
dpkg
dpkg-deb
dpkg-query
dpkg-reconfigure
deb
deb-control
-- и это я наверняка что-то забыл --

и говорят «да идите вы в жопу, проектанты х**вы(tm)».

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

просто они чуть раньше становятся доступны

А чуть раньше у кого-то происходит шляпа ? Но ведь умные учатся на чужих ошибках?

sanyo1234 ★
()
Ответ на: комментарий от papin-aziat

Зюзя – это осознанный выбор «не знать», а у деба специфичность выдаётся за «знание».

Дебиан здесь не для того, чтобы соответствовать твоим ожиданиям :-)

Эт ты зря. Судя по арчвики, их там держат в ежовых руковицах линукс-темы.

Я поэтому и упомянул аур, где цирк и балаган.

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

Поэтому я разработал свой Bash скриптик apm.sh, который работает одинаково (одинаковые команды) на RHEL, Debian, Devuan, со временем добавлю еще Alpine. Со стороны это выглядит как одинаковый пакетник для любого дистра.

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

Совершенно незачем.
Но когда оно ломается (а оно ломается) - человек это узнаёт. Если имел неосторожность связаться с дебом.

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

я разработал свой Bash скриптик

В Риме веди себя как римлянин, подход правильный.

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

Дебиан здесь не для того, чтобы соответствовать твоим ожиданиям

Ладно. А что на счёт фрагментации? Ведь то, как делают в шляпных, как правило общее для всех, то есть просто работа с софтом, а не местечковые обёртки.

Я не борцун, я просто пофилософствовать.

papin-aziat ★★★★★
()
Ответ на: комментарий от sanyo1234

относительной стабильности уже корректно установленного софта

Обратная сторона медали в том, что баги там тоже стабильны.

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

То, что в Debian уже установилось, ломается очень редко, и способ фиксинга уже известен.

Собственно только ради этого Debian и нужен.

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

Баги там выбраны таких версий, которые особо не мешают.

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

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

Наоборот, такой кайф, когда нет кривой автоматики и изуродованных до неузнаваемости конфигов. Проблема дебиана, что там васяны пытаются вылепить серьёзную ОС, причем для всех сразу — сервер и десктоп в одном флаконе. И закономерно получается полная дичь. Пользоваться (добровольно) этим могут только закалённые задроты, инфицированные мифом о глобальном, надёжном и свободном дистре. А дистр линукса это всегда сборка из говна и палок, и обвязка должна быть максимально простой если только у вас не коммерческая контора с тысячами индусов на зарплате.

bread ☆
()
Последнее исправление: bread (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.