Автор Тема: Ошибки при установки и обновлении пакетов  (Прочитано 8497 раз)

Дмитрий Кривокрысенко

  • Гость
Здравствуйте, Господа форумчане!
Прошу помочь разобраться вот в такой теме. С недавнего времени при установке программ стало выдавать ошибку установки  с котом "внутренняя ошибка". В частности речь идет о пакетах wine. И само сабой приложение не работает корректно.
ошибка выглядит так

[root@alt-test-12 ~]# apt-get install wine-vanilla-full
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libwine-vanilla libwine-vanilla-gl wine-gecko wine-mono wine-vanilla
  wine-vanilla-programs
Следующие НОВЫЕ пакеты будут установлены:
  libwine-vanilla libwine-vanilla-gl wine-gecko wine-mono wine-vanilla
  wine-vanilla-full wine-vanilla-programs
0 будет обновлено, 7 новых установлено, 0 пакетов будет удалено и 245 не будет обновлено.
Необходимо получить 0B/125MB архивов.
После распаковки потребуется дополнительно 291MB дискового пространства.
Продолжить? [Y/n] Y
Совершаем изменения...
error: failed to stat /home/ADMNOVRAY.RU/d.krivokrysenko/CONS: Значение слишком велико для такого типа данных
Preparing...                 ########################################### [100%]
1: libwine-vanilla           ########################################### [ 14%]
2: libwine-vanilla-gl        ########################################### [ 28%]
3: wine-mono                 ########################################### [ 42%]
4: wine-gecko                ########################################### [ 57%]
5: wine-vanilla              ########################################### [ 71%]
6: wine-vanilla-programs     ########################################### [ 85%]
Running /usr/lib/rpm/posttrans-filetriggers

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Broken pipe
   Input file = /usr/share/man/man1/gawk.1.bz2, output file = (stdout)

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Broken pipe
   Input file = /usr/share/man/man1/genisoimage.1.bz2, output file = (stdout)

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Broken pipe
   Input file = /usr/share/man/man1/mail.1.bz2, output file = (stdout)

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Broken pipe
   Input file = /usr/share/man/man1/star.1.bz2, output file = (stdout)

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Broken pipe
   Input file = /usr/share/man/man1/tcsh.1.bz2, output file = (stdout)
Завершено.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Обновите систему. И прочитайте http://altlinux.org/Wine на предмет 32-битных приложений Windows.
Андрей Черепанов (cas@)

Дмитрий Кривокрысенко

  • Гость
Приветствую Вас!
Обновил и ядро и дистрибутив до последней версии.
Проблема не решилась. Что означают данные ошибки?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
С недавнего времени при установке программ стало выдавать ошибку установки  с котом "внутренняя ошибка".
ошибка выглядит так

Вы не первый кто натыкается на это:
https://forum.altlinux.org/index.php?topic=40272.0

[root@alt-test-12 ~]# apt-get install wine-vanilla-full
...
bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Broken pipe
   Input file = /usr/share/man/man1/gawk.1.bz2, output file = (stdout)
...
Завершено.

Источник ошибки может быть самым разным:
https://forums.gentoo.org/viewtopic-p-3314483.html#3314483
https://forums.gentoo.org/viewtopic-p-7438516.html#7438516

Здесь kjpetrie PCLinuxOS Tester высказал одно из предположений в контексте поднятой темы:
http://www.pclinuxos.com/forum/index.php/topic,126829.msg1121440.html#msg1121440

Дмитрий Кривокрысенко

  • Гость
Дело в том, что при работе с дистрибутивом workstation 8.2 x32 и раньше возникали "ошибки" но не влияющие на работу системы в целом.
например после установки пакетов, для обновления системы приходилось делать перегрузку (какую из служб надо перезапускать и какие у нее зависимости просто на разбирался) потому, что  происходило скачивание пакетов а процесс начала установки и обновления не начинался, система висела часами.
А вчера при попытке обновить ядоро, после очередного подвисания система совсем "упала"
выдает ошибку при входе "Could not connect to session bus: Failed to connect to socket /run/user/500/bus нет такого файла или каталога" для сессии 0 то же самое.
от конфикурации железа это не зависит проводил эксперименты и на AMD и на Intel

Дмитрий Кривокрысенко

  • Гость
Вопрос может не совсем по данной теме!
Подскажите как можно посмотреть (желательно параллельно) какие команды выполняются в системе, при работе с графическим интерфейсом. Ну, например если я выполняю настройку Wine через "Центр управления", какие команды при этом соответствуют данному действию в консоли.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Дело в том, что при работе с дистрибутивом workstation 8.2 x32 и раньше возникали "ошибки" но не влияющие на работу системы в целом.
например после установки пакетов, для обновления системы приходилось делать перегрузку (какую из служб надо перезапускать и какие у нее зависимости просто на разбирался) потому, что  происходило скачивание пакетов а процесс начала установки и обновления не начинался, система висела часами.

Шлите благодарности альтам на багтрекер.

А вчера при попытке обновить ядоро, после очередного подвисания система совсем "упала"
выдает ошибку при входе "Could not connect to session bus: Failed to connect to socket /run/user/500/bus нет такого файла или каталога" для сессии 0 то же самое.
от конфикурации железа это не зависит проводил эксперименты и на AMD и на Intel

Вы не первый кто об неё споткнулся:
https://forum.altlinux.org/index.php?topic=41017.0

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Подскажите как можно посмотреть (желательно параллельно) какие команды выполняются в системе, при работе с графическим интерфейсом.

$ strace winecfg

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Дело в том, что при работе с дистрибутивом workstation 8.2 x32 и раньше возникали "ошибки" но не влияющие на работу системы в целом.

Ошибок не влияющих на работу системы не существует в природе.

Дмитрий Кривокрысенко

  • Гость
Ошибок не влияющих на работу системы не существует в природе
Согласен полностью!!!))

Дмитрий Кривокрысенко

  • Гость
    Подскажите как можно посмотреть (желательно параллельно) какие команды выполняются в системе, при работе с графическим интерфейсом.


Код: [Выделить]

$ strace winecfg

спасибо за подсказку, но wine я привел в качестве конкретного примера, в иделале, для изучения командного интерфейса и получения подсказок в освоении bash я бы хотел видеть все, что выполняется системой в виде командной строки. Т.е все настройки которые я делаю через графический интерфейс увидеть в виде консоли.

сразу практический вопрос по написанию исполняемого файла...??
так ткак для настройки рабочего места приходится ставить одни и те же пакеты то я решил через #!/bin/sh записать обновление списка репозиториев, обновление системы и установка некоторых пакетов, чтобы просто запускать один файл. Но мое рукоделие получилось кривым, вроде ставит но выдает ошибки, подскажите правильный синтакс.

#!--пакетная установка необходимых файлов-->
#!/bin/sh
apt-get update;
apt-get install -y fonts-ttf-ms alterator-packages doublecmd-qt;
exit 0

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
например после установки пакетов, для обновления системы приходилось делать перегрузку (какую из служб надо перезапускать и какие у нее зависимости просто на разбирался) потому, что  происходило скачивание пакетов а процесс начала установки и обновления не начинался, система висела часами.
Так не бывает. Если только не запущен и забыт другой экземпляр apt (может быть, посредством synaptic).
А вчера при попытке обновить ядоро, после очередного подвисания система совсем "упала"
Обновление ядра вообще ничего не меняет, кроме ядра. Если что-то пошло не так, всегда есть возможность загрузить старое.

Если что-то было обновлено ранее, а обновление ядра - всего лишь повод перезагрузиться, то это не значит, что виновато обновление именно ядра.
« Последнее редактирование: 24.05.2018 11:38:48 от asy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
подскажите правильный синтакс.
#!--пакетная установка необходимых файлов-->
#!/bin/sh
apt-get update;
apt-get install -y fonts-ttf-ms alterator-packages doublecmd-qt;
exit 0

1. Что за интерпретатор "--пакетная установка необходимых файлов-->" указан в шебанге ?
2. Почему есть второй шебанг с /bin/sh ? Он должен быть первым и единственным.
3. ";" в конце не нужна, хотя и не мешает особо - это разделитель команд.
4. exit 0 применён осознанно? Так можно, но стоит понимать, зачем.

Дмитрий Кривокрысенко

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

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
как еще в файле можно вставлять комментарии для скамого себя?
Как положено. Комментарий да, начинается с "#" (если речь про sh). Но только если сразу за ним не идёт "!".
https://ru.wikipedia.org/wiki/Шебанг_(Unix)
#!/bin/sh
#!--пакетная установка необходимых файлов-->
apt-get update
apt-get install -y fonts-ttf-ms alterator-packages doublecmd-qt
exit 0
В общем-то, во второй строке "#!" уже не рассматривается, как шебанг. Про exit 0 - это правильно, но это однозначное переопределение кода возврата от apt-get install. То есть, скрипт будет успешно завершаться всегда. При этом, если плана анализировать код возврата нет (а смысл вечный ноль анализировать?), то можно exit и не писать.
« Последнее редактирование: 24.05.2018 14:08:55 от asy »