Changes between Initial Version and Version 1 of Ticket #446, comment 4


Ignore:
Timestamp:
Jun 22, 2020, 8:47:01 PM (4 years ago)
Author:
alx

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #446, comment 4

    initial v1  
    1 Как видно по приложенному файлу status, тиеются проблемы с установленными пакетами.
     1Как видно по приложенному файлу status, имеются проблемы с установленными пакетами.
    22
    3 Некоторые пакеты находятся в полу-установленном (ствтус not-installed) состоянии (пакеты распакованы, но не сконфигурированы). Это пакеты ve-01_1.0-!r28, ve-01-rootfs_1.0-!r25, te-01_1.0-!r5.
     3Установленный пакет ve-01_1.0-!r38 требует пакеты ve-01-csp_1.0-!r4 и ve-01-rootf_1.0-!r35. Причем зависимости строгие: требуются пакеты только таких ревизий, и никаких других. При этом установлен пакет ve-01-csp ревизии !r3 и пакет ve-01-rootf ревизии !r30. То есть зависимости пакета ve-01_1.0-!r38 не удовлетворены.
    44
    5 Есть сразу две версии пакета te-01:
    6 - te-01_1.0-!r5 (в состоянии not-installed);
    7 - te-01_1.0-!r8 (в состоянии installed).
     5Для исправления ситуации, так как пакета ve-01-rootf_1.0-!r35 в репозитории давно нет, я предлагаю удалить проблемные пакеты и затем установить новые.
    86
    9 Есть сразу две версии пакета ve-01:
    10 - ve-01_1.0-!r28 (в состоянии not-installed);
    11 - ve-01_1.0-!r38 (в состоянии installed).
    12 
    13 Есть сразу две версии пакета ve-01-rootfs:
    14 - ve-01-rootf_1.0-!r25 (в состоянии not-installed);
    15 - ve-01-rootf_1.0-!r30 (в состоянии installed).
    16 
    17 Пакет ve-01_1.0-!r28 требует пакет ve-01-csp_1.0-!r3, а пакет ve-01_1.0-!r38 требует ve-01-csp_1.0-!r4. Причем зависимость строгая: требуется пакет только такой ревизии, и никакой другой. При этом установлен пакет ve-01-csp ревизии !r3. То есть зависимость "недоустановленного" пакета ve-01_1.0-!r28 удовлетворена, а зависимость установленного пакета ve-01_1.0-!r38 - нет.
    18 
    19 Установленный пакет ve-01_1.0-!r38 требует ve-01-rootf_1.0-!r35, которого нет и в помине, зато есть никому не нужный ve-01-rootf_1.0-!r30.
    20 
    21 То есть налицо еще и сломанные зависимости пакетов.
    22 
    23 Теперь как это все привести в нормальное состояние. не знаю, получится ли это штатными средствами opkg. Предлагаю для начала попробовать разобраться с te-01 как более простым случаем.
    24 
    25 1. Удаляем te-01: `opkg remove --force-depends te-01`.
    26 2. Если все успешно, смотрим, не остались ли следы te-01: `opkg status te-01` и `grep 'Package: te-01' /usr/lib/opkg/status` не должны ничего выводить.
    27 3. Если в предыдущем пункте ничего не вывелось, устанавливаем te-01: `opkg install te-01`.
    28 
    29 В результате у нас в /usr/lib/opkg/status одлжна быть ровно одна записб о пакете te-01 со статусом "install ok installed".
    30 
    31 Если все получилось, делаем то же самое с пакетами ve-01:
    32 
    33 1. `opkg remove --force-depends ve-01 ve-01-csp ve-01-rootfs`
    34 2. `opkg install ve-01 ve-01-csp ve-01-rootfs`
     71. Выполняем команду `opkg remove --force-depends ve-01 ve-01-csp ve-01-rootfs` - указанные пакеты должны удалиться.
     82. Выполняем команду `opkg install ve-01 ve-01-csp ve-01-rootfs` - должны установиться актуальные ревизии пакетов.