реклама на сайте
подробности

 
 
> Странное поведение opkg
alx2
сообщение Apr 16 2013, 05:58
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Использую Openembedded linux и opkg-0.1.8+svnr609 в качестве менеджера пакетов.
Сегодня при даунгрейде одного пакета я получил очень странный результат:
Код
root@at91sam9g20ek:~# opkg install --force-downgrade /tmp/sw-old_1.0-r661.9_armv5te.ipk
Downgrading sw-old on root from 1.0-r684.9 to 1.0-r661.9...
util-linux-ng was autoinstalled and is now orphaned, removing.
Removing package util-linux-ng from root...
update-alternatives: Linking //sbin/pivot_root to ../bin/busybox
..... skipped .....
update-alternatives: Linking //sbin/uuidd to uuidd.e2fsprogs
libstdc++6 was autoinstalled and is now orphaned, removing.
Removing package libstdc++6 from root...
Configuring sw-old.
System startup links for /etc/init.d/swd.sh already exist.
restarting SW daemon: swd...
stopping SW daemon: swd...  done.
starting SW daemon: swd... /usr/sbin/swd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

Вот метаданные пакетов:
Код
Package: sw-old
Version: 1.0-r684.9
Depends: php-cgi (>= 5.4.0), busybox-httpd, sqlite3, util-linux-ng, sm-01, em-04, ps-220, ps-48, rp-01, cs-04, libstdc++6 (>= 4.5), libc6 (>= 2.12), libgcc1 (>= 4.5), libnetsnmp30 (>= 5.7.1), libcrypto1.0.0 (>= 1.0.0d), libxml2 (>= 2.7.8)
Provides:
Status: unknown ok not-installed
Section: base
Architecture: armv5te
Maintainer: Alex Mogilnikov <e-mail скрыт>
MD5Sum: 40924582f9280aca2fd1c5d50786fe54
Size: 722058
Filename: sw-old_1.0-r684.9_armv5te.ipk
Source: svn://192.168.0.75/sw;module=trunk;proto=svn file://sw.rbf
Description: Software for SW board.

Package: sw-old
Version: 1.0-r661.9
Depends: php-cgi, busybox-httpd, util-linux-ng, sm-01, em-04, ps-220, ps-48, rp-01, libstdc++6 (>= 4.5), libc6 (>= 2.12), libgcc1 (>= 4.5), libnetsnmp30 (>= 5.7.1), libcrypto1.0.0 (>= 1.0.0d), libxml2 (>= 2.7.8)
Provides:
Status: install user installed
Architecture: armv5te
Installed-Time: 1366091599

Как видите, у установленного пакета имеется зависимость как от util-linux-ng, так и от libstdc++6.
Более того, у меня установлен пакет e2fsprogs, зависящий от util-linux-ng, и libpcre0, зависящий от libstdc++6. Почему же opkg деинсталлировал util-linux-ng и libstdc++6? В каких случаях (при каких условиях) opkg принимает решение о том, что пакет orphaned, и его надо удалить? Это баг opkg, или это у меня что-то неправильно сконфигурировано?


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 18:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01348 секунд с 7
ELECTRONIX ©2004-2016