Как я могу зафиксировать установщика приложения?

Я недавно попытался установить code:blocks с помощью двоичного файла на 64 бита из этой ссылки, и это была, по-видимому, худшая вещь в мире, который я, возможно, сделал к своей машине. Я закончил не способный установить программу с помощью того пакета, и это закончилось не способное установить любой из deb пакетов в файле tar вообще, потому что зависимости не встречались. Теперь моя система не установит программное обеспечение с помощью Кв. - получают команду, потому что это отправляет эту ошибку из-за codeblocks ошибок зависимости.

 The following packages have unmet dependencies:
codeblocks-contrib : Depends: libwxsmithlib0 (= 13.12-1) but 13.12-3 is installed
                  Depends: codeblocks (= 13.12-1) but 13.12-3 is installed
                  Recommends: valgrind but it is not installed
                  Recommends: cppcheck but it is not installed
                  Recommends: cscope but it is not installed
                  Recommends: cccc but it is not installed
codeblocks-dbg : Depends: codeblocks-contrib (= 13.12-3) but 13.12-1 is installed
codeblocks-dev : Depends: libcodeblocks0 (= 13.12-1) but 13.12-3 is installed
              Depends: codeblocks-headers (= 13.12-1) but it is not installable
E: Unmet dependencies. Try using -f.

Когда я пытаюсь использовать sudo apt-get install -f Я получаю следующий вывод

$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
codeblocks-contrib codeblocks-dev
Recommended packages:
valgrind
The following packages will be upgraded:
codeblocks-contrib codeblocks-dev
2 upgraded, 0 newly installed, 0 to remove and 43 not upgraded.
4 not fully installed or removed.
Need to get 0 B/3,369 kB of archives.
After this operation, 2,954 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 244536 files and directories currently installed.)
Preparing to unpack .../codeblocks-contrib_13.12-3_amd64.deb ...
Unpacking codeblocks-contrib (13.12-3) over (13.12-1) ...
dpkg: error processing archive /var/cache/apt/archives/codeblocks-contrib_13.12-3_amd64.deb (--unpack):
trying to overwrite '/usr/lib/pkgconfig/cb_wximagepanel.pc', which is also in package codeblocks-wxcontrib-dev 13.12-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Preparing to unpack .../codeblocks-dev_13.12-3_amd64.deb ...
Unpacking codeblocks-dev (13.12-3) over (13.12-1) ...
dpkg: error processing archive /var/cache/apt/archives/codeblocks-dev_13.12-3_amd64.deb (--unpack):
trying to overwrite '/usr/include/codeblocks/wxContribItems/wxImagePanel/include/wx/wxImagePanel.h', which is also in package codeblocks-wxcontrib-headers 13.12-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/codeblocks-contrib_13.12-3_amd64.deb
/var/cache/apt/archives/codeblocks-dev_13.12-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

От ошибок это кажется мне как проблема, это apt-get install -f попытка состоит в том, чтобы использовать другую версию, чем, что установили deb файлы, таким образом, она не разрешает проблему зависимости или что-то как этот. Это кажется, что это - источник моей проблемы с Кв. - получают работу команды? В противном случае, чем еще могла быть проблема? Я попытался использовать склонный - становятся чистыми и авточистыми, и другие.

0
задан 31 August 2015 в 08:48

1 ответ

Я просто выяснил, как решить проблему в моем случае. Я не знаю, является ли это лучшей практикой или нет, но я в основном продолжал пытаться работать sudo apt-get remove codeblocks, чтобы получить код ошибки и видеть, какие компоненты codeblocks были установлены и имели ошибки зависимости. Я затем использовал sudo dpkg -r --force-depends <package name>, где я заменил любым пакетом, который, казалось, вызывал проблему. Я закончил тем, что имел необходимость сделать это к codeblocks-dev, codeblocks-contrib, и codeblocks-dbg, который был от первого набора кодов ошибок, которые я имею.

Снова, я не уверен, ли это надлежащее способ сделать это, но после выполнения этого, я затем смог установить non-codeblocks пакеты снова, который работает на меня.

0
ответ дан 1 October 2019 в 02:43

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

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