Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

снова докладываю, проблемы с opkg upgrade:

~ # opkg update
Downloading http://pkg.entware-keenetic.ru/binaries/keenle/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/keenle.
~ # opkg upgrade
Package ipset version 6.24-1a has no valid architecture, ignoring.
Upgrading ldconfig on root from 1.0.13-4 to 1.0.16-5...
Downloading http://pkg.entware-keenetic.ru/binaries/keenle/ldconfig_1.0.16-5_keenle.ipk.
Upgrading libc on root from 1.0.13-4 to 1.0.16-5...
Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libc_1.0.16-5_keenle.ipk.
Removing obsolete file /opt/lib/ld-uClibc-1.0.13.so.
Removing obsolete file /opt/lib/libuClibc-1.0.13.so.
Removing obsolete file /opt/lib/libresolv-1.0.13.so.
Removing obsolete file /opt/lib/libuargp-1.0.13.so.
Removing obsolete file /opt/lib/libcrypt-1.0.13.so.
Removing obsolete file /opt/lib/libdl-1.0.13.so.
Removing obsolete file /opt/lib/libnsl-1.0.13.so.
Removing obsolete file /opt/lib/libutil-1.0.13.so.
Removing obsolete file /opt/lib/libm-1.0.13.so.
Upgrading libpthread on root from 1.0.13-4 to 1.0.16-5...
Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libpthread_1.0.16-5_keenle.ipk.
Removing obsolete file /opt/lib/libpthread-1.0.13.so.
Upgrading libatomic on root from 5.3.0-4 to 5.3.0-5...
Downloading http://pkg.entware-keenetic.ru/binaries/keenle/libatomic_5.3.0-5_keenle.ipk.
Upgrading nano on root from 2.5.3-1 to 2.6.0-1...
Downloading http://pkg.entware-keenetic.ru/binaries/keenle/nano_2.6.0-1_keenle.ipk.
Segmentation fault

как решать?

Опубликовано
opkg remove nano

opkg upgrade

opkg install nano

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

Опубликовано

   Segfault    при обновлении никак с темой и minidlna не связано.  Уважайте других форумчан. Тут не только пишут. Тут еще читают и ищут.

Начните новую тему. Поднятый вопрос важен. Но его нужно обсудить отдельно!

Опубликовано

наверно, так сложились звезды, фазы луны и вспышки на солнце, что совпали 3 обновления: 1. система пакетов; 2. uClibc-ng; 3. обновление прошивки с откатами....

на нее   были завязаны некоторые пакеты. предлагается два варианта решения проблемы: 1 - чистая установка; 2 - обновление установленной системы

если с п.1 все предельно ясно, то для п.2 нужно сделать несколько телодвижений, а именно: перед применением команды opkg upgrade вести 2 следующие:
 

opkg remove with --force-removal-of-dependent-packages libncurses

opkg remove with --force-removal-of-dependent-packages libncursesw

они удалят эти либы и зависимые от них пакеты (конфиги останутся на месте, пакеты придется установить заново).

теперь можно смело обновляться opkg update && opkg upgrade

  Показать контент

 

 

 

  • Спасибо 1
  • 2 недели спустя...
Опубликовано

было:

~ # mc -V
GNU Midnight Commander 4.8.16
Built with GLib 2.46.2
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Data types: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;
~ # history | head -n 8
   0 chmod -x /opt/etc/init.d/S71pyload
   1 chmod +x /opt/etc/init.d/S71pyload
   2 /opt/etc/init.d/S71pyload stop
   3 chmod -x /opt/etc/init.d/S71pyload
   4 exit
   5 mc
   6 exit
   7 history > /tmp/mnt/DATA/bak/`date +%Y-%m-%d_%H-%M`_history.txt

стало:

~ # mc -V
GNU Midnight Commander 4.8.17
Built with GLib 2.46.2
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Data types: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;
~ #
~ # history | head -n 8
   0  cd "`printf "%b" '\0057tmp\0057tmp'`"
   1  cd "`printf "%b" '\0057tmp'`"
   2  cd "`printf "%b" '\0057'`"
   3  cd "`printf "%b" '\0057usr'`"
   4  cd "`printf "%b" '\0057'`"
   5  cd "`printf "%b" '\0057opt'`"
   6  cd "`printf "%b" '\0057opt\0057var'`"
   7  cd "`printf "%b" '\0057opt'`"


Можно сделать даунгрейд отдельных пакетов, в частности mc, так чтобы следующее обновление его не тронуло? Или другие может решения есть?

Опубликовано
  В 27.07.2016 в 10:11, emlen сказал:

Можно сделать даунгрейд отдельных пакетов, в частности mc, так чтобы следующее обновление его не тронуло?

Показать  

Можно, разрешаю. Предыдущие версии пакетов находятся в подпапке archive фида. Установите руками, а потом поставьте флаг hold

usage: opkg [options...] sub-command [arguments...]
where sub-command is one of:

Package Manipulation:
        update                  Update list of available packages
        upgrade                 Upgrade installed packages
        install <pkgs>          Install package(s)
        configure <pkgs>        Configure unpacked package(s)
        remove <pkgs|regexp>    Remove package(s)
        flag <flag> <pkgs>      Flag package(s)
         <flag>=hold|noprune|user|ok|installed|unpacked (one per invocation)
......

 

  • Спасибо 1
Опубликовано (изменено)
  В 27.07.2016 в 10:30, zyxmon сказал:

потом поставьте флаг hold

Показать  

а как посмотреть потом какие пакеты помечены флагом, кроме как при попытке обновления?

/opt/ipk # opkg upgrade
Not upgrading package mc which is marked hold (flags=0x2).

 

Изменено пользователем emlen
Опубликовано
  В 27.07.2016 в 11:20, emlen сказал:

а как посмотреть потом какие пакеты помечены флагом, кроме как при попытке обновления?

Показать  

Если не использовать opkg, то подручными средствами - изучить файлы в /opt/lib/oplg/info или рядом. Пишу по памяти....

Опубликовано (изменено)
  В 27.07.2016 в 11:31, zyxmon сказал:

изучить файлы в /opt/lib/oplg/info

Показать  

спасибо, но чет у меня руки не из того места (

/opt/ipk # ls -la /opt/lib/opkg/info | grep mc
-rw-r--r--    1 root     root            20 Jun  3 17:21 mc.conffiles
-rw-r--r--    1 root     root           634 Jun  3 17:21 mc.control
-rw-r--r--    1 root     root          5745 Jul 27 14:17 mc.list
/opt/ipk # cat /opt/lib/opkg/info/mc.conffiles | grep hold
/opt/ipk # cat /opt/lib/opkg/info/mc.control | grep hold
/opt/ipk # cat /opt/lib/opkg/info/mc.list | grep hold
/opt/ipk #

видимо как-то в цикле по установленным пакетам надо пройти командой?

~ # opkg status mc
Package: mc
Version: 4.8.16-1a
Depends: libc, libssp, glib2, libslang2, libmount, libssh2, libiconv-full
Status: install hold installed
Architecture: keenle
Conffiles:
 /opt/etc/mc/mc.menu 7062ff5217d78f8761ea8deafc78a0254f8848bd5e1cf1a38282ff5b37ffd4dd
Installed-Time: 1469618265

 

Изменено пользователем emlen
Опубликовано (изменено)
  В 27.07.2016 в 11:49, zyxmon сказал:

А в status файле папкой выше?

Показать  

точно, спасибо!

/opt/lib/opkg # grep hold /opt/lib/opkg/status -B 3 | grep Package | cut -d" " -f2
mc
tune2fs

 

Изменено пользователем emlen
Опубликовано

Для того, чтобы mc из обновления вел себя по старому, можно попробовать добавить параметр --nosubshell при старте, например в команде alias в /opt/etc/profile!

Это проще, чем ставить mc из архива.

  • Спасибо 1
Опубликовано
  В 30.07.2016 в 08:29, zyxmon сказал:

Для того, чтобы mc из обновления вел себя по старому, можно попробовать добавить параметр --nosubshell при старте, например в команде alias в /opt/etc/profile!

Это проще, чем ставить mc из архива.

Показать  

Классно, спасибо, как говорится: "А ларчик просто открывался".))))

Опубликовано (изменено)

Меня самого интересует использование истории введеных команд. Но в не меньшей степени интересует и наличие subshell в mc. Работающий subshell для оболочек busybox появился в последнем mc, но он сломал историю команд. Поэтому мое решение - bash. И subshell с любым mc работает и история. Но нужно немного настроить. Будет время, напишу на своем форуме. А пока информация к размышлению - https://sanctum.geek.nz/arabesque/better-bash-history/

 

Изменено пользователем zyxmon
  • Спасибо 1
  • 2 недели спустя...
Опубликовано

А как это связано с заголовком темы "Проблемы, при обновлении пакетов c uClibc-ng 1.0.16"?

 

  Цитата

Вопрос: Почему чешутся яйца?
Лучший ответ: Поскольку вопрос задан в категории "КНИГИ", то рискну предположить, что лично у Вас так выражается творческий зуд!

Показать  

 

  • TheBB закрыл тема
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.