LINUX.ORG.RU
ФорумTalks

Стоит ли переходить с Debian на Fedora ?

 ,


0

1

Итак, вопрос уже обозначен в заглавии. Меня не устраивает в Debian старые пакеты. Вот хочу я обновить KDE Plasma до последней версии, а нельзя, пакетный менеджер пишет что уже всё обновлено. Да я в курсе, что debian позиционирует себя как стабильный дистрибутив, но уже раза три наверное сталкивался с таким, что в debian нет новой версии пакета в котором исправили какой-нибудь бесячий меня баг. Стоит ли ради этого вообще менять дистрибутив ? Потому что насколько я знаю в Fedora пакеты поновее чем в debian, и на сколько fedora стабильна ? Как часто падает после обновлений и падает ли вообще ?

Обновись до Debian Testing и делов то.
Стабильность подразумевает предсказуемое стабильное поведение в том числе предсказуемые стабильные баги как бы забавно это не звучало, так что либо трусы либо крестик.

debian нет новой версии пакета в котором исправили какой-нибудь бесячий меня баг.

Порой бывает палка о двух концах, ты от обновления ожидаешь получить исправление бага, но на деле получаешь исправление одного бага и ещё пачку новых в придачу. Как бы свежий софт это никогда не значит что он более лучший или надёжный, может да, а может нет всё всегда по разному. Просто прям с ходу прыгать на абсолютно иной дистр смысла нету наверное, сначала попробуй роллинг от дебиана в виде testing/sid, и если не зайдёт прыгай куда ещё.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 4)
Ответ на: комментарий от LINUX-ORG-RU

Стабильность подразумевает предсказуемое стабильное поведение в том числе предсказуемые стабильные баги как бы забавно это не звучало

Стабильные уязвимости ещё забыл.

theNamelessOne ★★★★★
()

В Devuan/Ceres (как у меня):

Package: plasma-workspace

Version: 4:5.27.2-1

В Arch Linux:

extra/plasma-workspace 5.27.3-1

В Void Linux:

plasma-workspace-5.27.2_1

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

В целом не опасно, сначала apt update && apt upgrade потом в /etc/apt/sources.list поменять имя выпуска на testing затем apt update && apt upgrade && apt dist-upgrade потом reboot вот и всё.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от blbulyandavbulyan

Любая кардинальная смена дистрибутива или его версии чревата по определению, всё что угодно может пойти не так. Тут уж тебе решать.

LINUX-ORG-RU ★★★★★
()

Да сразу на рач переползай, чо ты

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

Там ещё фирмвари перенесли в новую секцию non-free-firmware мой сорс лист тестинга сейчас выглядит так

dron@gnu:~$ cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ testing main contrib non-free  non-free-firmware
deb-src http://deb.debian.org/debian/ testing main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security testing-security main contrib non-free  non-free-firmware
dron@gnu:~$ 

строка с deb-src наверное тебе не нужна, если не качаешь исходники потыкать.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от blbulyandavbulyan
dron@gnu:~$ apt search kde-plasma
Сортировка… Готово
Полнотекстовый поиск… Готово
kde-plasma-desktop/testing 5:142 amd64
  рабочий стол KDE Plasma с минимальным набором приложений
#######################################
dron@gnu:~$ apt show kde-plasma-desktop
Package: kde-plasma-desktop
Version: 5:142
Priority: optional
Section: metapackages
Source: meta-kde
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Installed-Size: 11,3 kB
Depends: kde-baseapps (>= 4:22.12.3), plasma-desktop (>= 4:5.27.2), plasma-workspace (>= 4:5.27.2), udisks2, upower
Recommends: kwin-x11 (>= 4:5.27.2), sddm (>= 0.11), xserver-xorg

https://packages.debian.org/ru/bookworm/kde-plasma-desktop

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от blbulyandavbulyan

Можно, но проще написать testing так система не будет привязана к выпускам, а всегда будет testing. Да и сейчас testing == bookworm

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Т.е. non-free-firmware тоже обязательно писать ? или это только если firmware в конфиге было ? Потому что у меня конфиг на данный момент выглядит так:

# deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

# deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free

# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

А и с virtualbox что делать ? тоже bullseye менять на testing ?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

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

А и с virtualbox что делать ? тоже bullseye менять на testing ?

Оставить как есть, тут https://download.virtualbox.org/virtualbox/debian/dists/ выше bullseye ничего нет.

Есть два пути

  • сначсала сделать микс стабильного и тестируемого в этом случае ты просто добавляешь мои строки сорслиста к себе делаешь обновление полное, ребут, затем удаляешь свои строки сорслиста (все кроме виртуалбокса) и ещё раз обновляешься уже окончательно перейдя на тестинг с микса двух релизов.

  • удаляешь всё у себя и копируешь моё, обновляешься. Всё.

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

non-free-firmware

Там теперь фирмывари на wifi и прочее, лучше прописать, хз чего там у тебя за железо то.

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

Ладно, если virtualbox отвалится потом буду отдельную тему уже для этого создавать.

blbulyandavbulyan
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

Собственно всё отвалилось даже не обновившись:

KeyError: 'non-free-firmware'
Чтение списков пакетов… Готово
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error cod

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

У меня есть вариант убрать non-free-frimware, но мне кажется так я ещё больше что-то сломаю. И есть вероятность, что при следующей загрузке, поскольку оно завершилось с ошибкой я могу получит что угодно...

blbulyandavbulyan
() автор топика

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

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

Я удалил всё у себя, оставил виртуалбокс, и добавил ваш кусок конфига

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

На данный момент мой конфиг:

# deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

# deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

deb http://deb.debian.org/debian/ testing main contrib non-free  non-free-firmware
deb-src http://deb.debian.org/debian/ testing main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security testing-security main contrib non-free  non-free-firmware

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Ты перед сменой сорс листа и обновления, обновлялся с текущим сорс листом?

  • Удали виртуалбокс
  • Закомментируй его репозиторий
  • Верни конфиг назад
  • apt update
  • apt-get install --fix-missing
  • apt upgrade
  • apt clean
  • apt dist-upgrade
  • внеси изменения в конфиг (мой скопируй)
  • apt update
  • apt upgrade
  • apt dist-upgrade
  • reboot

non-free-firmware

Можешь убрать и добавить после обновления.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 3)

Нет. И то и другое — унылое унылище.

hateyoufeel ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Да делал перед сменой сорс листа [inlineapt-get update && apt-get upgrade. Сейчас сделал всё по вашей инструкции и опять получил туже ошибку после того как изменил конфиг на ваш и выполнил apt update Вот что на этот раз:

Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 26, in <module>
    col.create(db)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 95, in create
    self._fill_commands(con)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 143, in _fill_commands
    self._parse_single_contents_file(con, f, fp.stdout)
  File "/usr/share/command-not-found/CommandNotFound/db/creator.py", line 282, in _parse_single_contents_file
    priority = component_priorities[component]
KeyError: 'non-free-firmware'
Чтение списков пакетов… Готово
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code

blbulyandavbulyan
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

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

deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://deb.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/debian-security testing-security main contrib non-free
Верный ?

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Да, когда полностью обновишься и перезагрузишься в концы каждой строки добавишь non-free-firmware видимо просто текущее состояние дистра этого не понимает, обновишься, поймёт. Мне при обновлении просто написало «добавь эту хню в сорслист» я добавил и всё.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от blbulyandavbulyan

И да на запросы перезапустить сервисы отвечай отказом/отменой. Тебе один фиг ребут делать. (я уже не помню предлагает ли оно много лет прошло)

LINUX-ORG-RU ★★★★★
()

Тут уже добрые люди писали тебе про дебиан тестинг. Зачем тебе федора?

Zlo ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Прямо во время apt-upgrade вылезла вот такая ошибка:

При обработке следующих пакетов произошли ошибки:
 /tmp/apt-dpkg-install-ePWfTz/1223-unixodbc-common_2.3.11-2_all.deb
 /tmp/apt-dpkg-install-ePWfTz/1224-libodbcinst2_2.3.11-2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

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

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

apt remove unixodbc-common и потом сразу дальше apt upgrade или apt dist-upgrade смотря что ты до этого делал. Если оно что потянет за собой соглашайся, потом накатишь

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от blbulyandavbulyan

А после команды sudo dpkg --configure -a, вылез уже другой список пакетов:

 odbcinst
 odbcinst1debian2:amd64
 linux-image-6.1.0-6-amd64
 linux-image-amd64
 linux-headers-6.1.0-6-amd64
 linux-headers-amd64

blbulyandavbulyan
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

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

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Собственно при повторном выполнении sudo dpkg --configure -a, получил тот же самый список:

Error! Bad return status for module build on kernel: 6.1.0-6-amd64 (x86_64)
Consult /var/lib/dkms/rtl8192eu/1.0/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: ошибка при обработке пакета linux-image-6.1.0-6-amd64 (--configure):
 подпроцесс из пакета linux-image-6.1.0-6-amd64 установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет odbcinst1debian2:amd64:
 odbcinst1debian2:amd64 зависит от libodbcinst2 (= 2.3.11-2), однако:
  Пакет libodbcinst2:amd64 не установлен.
 odbcinst1debian2:amd64 зависит от odbcinst (= 2.3.11-2), однако:
  Пакет odbcinst пока не настроен.

dpkg: ошибка при обработке пакета odbcinst1debian2:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет linux-headers-amd64:
 linux-headers-amd64 зависит от linux-headers-6.1.0-6-amd64 (= 6.1.15-1), однако:
  Пакет linux-headers-6.1.0-6-amd64 пока не настроен.

dpkg: ошибка при обработке пакета linux-headers-amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-amd64:
 linux-image-amd64 зависит от linux-image-6.1.0-6-amd64 (= 6.1.15-1), однако:
  Пакет linux-image-6.1.0-6-amd64 пока не настроен.

dpkg: ошибка при обработке пакета linux-image-amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 odbcinst
 linux-headers-6.1.0-6-amd64
 linux-image-6.1.0-6-amd64
 odbcinst1debian2:amd64
 linux-headers-amd64
 linux-image-amd64

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

И как я понял тут проблема в том что модуль ядра(драйвер для wifi карты который я ставил в ручную) не хочет собираться

blbulyandavbulyan
() автор топика
Ответ на: комментарий от blbulyandavbulyan

Если пакет вызывает проблемы просто удаляй его и вновь запускай обновление apt remove odbcinst у тебя незавершённое обновление часть пакетов старые часть новые, реконфигурация всего мира на таком и спотыкается. Если что не так с пакетами то либо удаляешь проблемный (потом поставишь) либо apt-get install --fix-missing дабы подтянуть.

Да, удаляй. Ничего страшного.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU
 ✘ ⚡ root@DebianW  /home/david  apt remove odbcinst
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 odbcinst1debian2 : Зависит: libodbcinst2 (= 2.3.11-2) но он не будет установлен
                    Зависит: odbcinst (= 2.3.11-2)
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).

Да лучше не стало

blbulyandavbulyan
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)