склонный - добираются, и способность, кажется, не соглашаются — у меня действительно есть поврежденные пакеты?

Если я делаю aptitude search ~b Я получаю список 78 поврежденных пакетов. Но 76 из них даже не установлены (у них есть состояние pB). Как удаленный пакет можно считать поврежденным??

Но если я делаю apt-get -s install -f это говорит, там не имеет отношения, так по-видимому, apt-get не думает, что что-либо повреждается.

И, учитывая, что способность думает, что пакет повреждается, как я выясняю, почему это думает, что пакет повреждается?

Некоторый вывод:

# aptitude search "~i ~b"
iB  foomatic-db-compressed-ppds                                    - OpenPrinting printer support - Compressed PPDs derived from the database
iB  xz-lzma                                                        - XZ-format compression utilities - compatibility commands

Это действительно - только два. Но если я делаю просто ~b затем я получаю набор поврежденных удаленных (независимо от того, что это означает), пакеты. Вот несколько первых (76):

# aptitude search ~b
pB  bison                           - YACC-compatible parser generator
pB  compiz-fusion-plugins-extra     - transitional dummy package.
pB  compiz-fusion-plugins-main      - transitional dummy package.
pB  cpu-checker                     - tools to help evaluate certain CPU (or BIO

Что касается dpkg,

# dpkg-query -l xz-lzma
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                          Version                       Description
+++-=============================-=============================-==========================================================================
ii  xz-lzma                       5.1.1alpha+20110809-3         XZ-format compression utilities - compatibility commands

Таким образом, что продолжается? И как я фиксирую его (если существует даже что-либо на самом деле поврежденное)?

5
задан 15 October 2015 в 14:50

1 ответ

Действительно неправильно нет, вероятно, ничего.

Простой ответ: apt-get и aptitude имейте различные сопоставители зависимости (how-do-i-fix-these-broken-dependencies).

Чтобы видеть, существует ли на самом деле проблема, можно выполнить следующие команды:

sudo apt-get update
sudo apt-get install --reinstall foomatic-db-compressed-ppds xz-lzma

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

apt-get намного более безопасно и не установит с поврежденными пакетами на месте, однако, apt-get редко, если когда-либо, способен к зафиксировать невозможную ситуацию из-за поврежденных пакетов. aptitude действительно имеет способность зафиксировать поврежденные пакеты, но aptitude также имеет способность создать ситуацию, где поврежденные пакеты существуют.

Золотая середина synaptic. synaptic имеет больше способности зафиксировать поврежденные пакеты, чем apt-get но не имеет вполне способности aptitude создать такую ситуацию.

Источники: how-do-i-fix-these-broken-dependencies

3
ответ дан 23 November 2019 в 10:28

Другие вопросы по тегам:

Похожие вопросы: