Сломанные пакеты и не могу запустить -f установить

После того, как я установил кодовые блоки, он начал давать мне ошибку, я получаю множество ошибок. Я новичок в Ubuntu (из окон)

sudo dpkg --configure -a 
dpkg: dependency problems prevent configuration of codeblocks-contrib:
 codeblocks-contrib depends on libwxsmithlib0 (= 10.05-1); however:
  Version of libwxsmithlib0 on system is 12.11-2.
 codeblocks-contrib depends on codeblocks (= 10.05-1); however:
  Version of codeblocks on system is 12.11-2.
dpkg: error processing codeblocks-contrib (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libwxsmithlib0-dev:
 libwxsmithlib0-dev depends on libwxsmithlib-dev (= 12.11-2); however:
  Package libwxsmithlib-dev is not installed.
dpkg: error processing libwxsmithlib0-dev (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 codeblocks-contrib
 libwxsmithlib0-dev

Когда я использую Apt, я получаю эту ошибку

sudo apt-get install gimp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 codeblocks-contrib : Depends: libwxsmithlib0 (= 10.05-1) but 12.11-2 is to be installed
                      Depends: codeblocks (= 10.05-1) but 12.11-2 is to be installed
 codeblocks-dev : Depends: libcodeblocks0 (= 10.05-1) but 12.11-2 is to be installed
 gimp : Depends: libgimp2.0 (>= 2.8.4) but it is not going to be installed
        Depends: libgimp2.0 (<= 2.8.4-z) but it is not going to be installed
        Depends: gimp-data (>= 2.8.4) but it is not going to be installed
        Depends: gimp-data (<= 2.8.4-z) but it is not going to be installed
        Depends: libbabl-0.1-0 (>= 0.1.10) but it is not going to be installed
        Depends: libgegl-0.2-0 (>= 0.2.0) but it is not going to be installed
        Depends: libwebkitgtk-1.0-0 (>= 1.3.10) but it is not going to be installed
 libwxsmithlib0-dev : Depends: libwxsmithlib-dev (= 12.11-2) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

-f тоже не работает

apt-get -f install
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sahil@sahil-ch:~$ sudo -s
root@sahil-ch:~# sudo dpkg --configure -a 
dpkg: dependency problems prevent configuration of codeblocks-contrib:
 codeblocks-contrib depends on libwxsmithlib0 (= 10.05-1); however:
  Version of libwxsmithlib0 on system is 12.11-2.
 codeblocks-contrib depends on codeblocks (= 10.05-1); however:
  Version of codeblocks on system is 12.11-2.

dpkg: error processing codeblocks-contrib (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libwxsmithlib0-dev:
 libwxsmithlib0-dev depends on libwxsmithlib-dev (= 12.11-2); however:
  Package libwxsmithlib-dev is not installed.

dpkg: error processing libwxsmithlib0-dev (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 codeblocks-contrib
 libwxsmithlib0-dev

И когда я использую Центр программного обеспечения, он показывает эту ошибку

New software can't be installed, because there is a problem with software currently installed. Do you want to repair this problem now?

И при появлении этой ошибки отображается

InstallArchives() failed: perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_IN.ISO8859-1"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_IN.ISO8859-1"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_IN.ISO8859-1"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_IN.ISO8859-1"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 162153 files and directories currently installed.)
Preparing to replace codeblocks-contrib 10.05-1 (using .../codeblocks-contrib_12.11-2_i386.deb) ...
Unpacking replacement codeblocks-contrib ...
dpkg: error processing /var/cache/apt/archives/codeblocks-contrib_12.11-2_i386.deb (--unpack):
 trying to overwrite '/usr/share/codeblocks/cb_koders.zip', which is also in package codeblocks-contrib-common 10.05-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Unpacking libwxsmithlib-dev (from .../libwxsmithlib-dev_12.11-2_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libwxsmithlib-dev_12.11-2_i386.deb (--unpack):
 trying to overwrite '/usr/include/wxsmith/properties/wxsflagsproperty.h', which is also in package wxsmith-headers 10.05-1
Preparing to replace codeblocks-dev 10.05-1 (using .../codeblocks-dev_12.11-2_i386.deb) ...
Unpacking replacement codeblocks-dev ...
dpkg: error processing /var/cache/apt/archives/codeblocks-dev_12.11-2_i386.deb (--unpack):
 trying to overwrite '/usr/include/codeblocks/filefilters.h', which is also in package codeblocks-headers 10.05-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/codeblocks-contrib_12.11-2_i386.deb
 /var/cache/apt/archives/libwxsmithlib-dev_12.11-2_i386.deb
 /var/cache/apt/archives/codeblocks-dev_12.11-2_i386.deb
dpkg: dependency problems prevent configuration of codeblocks-contrib:
 codeblocks-contrib depends on libwxsmithlib0 (= 10.05-1); however:
  Version of libwxsmithlib0 on system is 12.11-2.
 codeblocks-contrib depends on codeblocks (= 10.05-1); however:
  Version of codeblocks on system is 12.11-2.

dpkg: error processing codeblocks-contrib (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libwxsmithlib0-dev:
 libwxsmithlib0-dev depends on libwxsmithlib-dev (= 12.11-2); however:
  Package libwxsmithlib-dev is not installed.

dpkg: error processing libwxsmithlib0-dev (--configure):
 dependency problems - leaving unconfigured

Спасибо: -) [ 1112]

1
задан 31 May 2015 в 23:27

2 ответа

Во-первых, при попытке выполнить apt-get -f install вам нужно быть пользователем root. Apt-get предполагает, что вы root, потому что вы использовали sudo apt-get для запуска программы; Вот почему предлагаемый код не включает sudo и впоследствии не работает. Это то, что указывают две ошибки, следующие за командой apt-get -f install. Я понимаю разочарование и почему вы захотите вернуться и снова попробовать dpkg.

sudo apt-get update

sudo apt-get purge codeblocks codeblocks-contrib libwxsmithlib0-dev

sudo apt-get dist-upgrade

sudo apt-get -f install

sudo apt-get install gimp codeblocks-contrib

Если вы не можете устранить поврежденные пакеты таким образом, используйте synaptic для исправления поврежденных пакетов.

sudo apt-get install synaptic

и

sudo synaptic

. , , запустить программу.

Теперь выберите «исправить поврежденные пакеты» в меню «Редактировать» и нажмите кнопку «Применить». После этого вы можете даже искать и устанавливать gimp и кодовые блоки, используя synaptic. Менеджер пакетов synaptic использует репозиторий apt-get, он работает намного быстрее, чем центр программного обеспечения, и, похоже, способен справляться с поврежденными пакетами. Как новый пользователь, может быть трудно избавиться от привычки загружать файл .exe из sourceforge, щелкая правой кнопкой мыши и выбирая «запуск» в любое время, когда вы хотите установить новую программу. Похоже, вы пытаетесь установить устаревшую загруженную версию кодовых блоков. Кодовые блоки и gimp доступны в официально обновленном репозитории. Если он недоступен через apt-get, используйте synaptic для включения сторонних репозиториев, а затем выполните обновление sudo apt-get перед повторной попыткой. Однако иногда программа недоступна из репозитория, но доступна из любого места в виде файла .deb. , , чтобы избежать проблем с зависимостями во время установки, вы можете щелкнуть правой кнопкой мыши файл deb и открыть его с помощью менеджера архивов, программного центра или менеджера пакетов, такого как gdebi, чтобы автоматически установить и разрешить проблемы с зависимостями. Удачи.

0
ответ дан 31 May 2015 в 23:27

Выполнить эту команду:

sudo apt-get -f install
0
ответ дан 31 May 2015 в 23:27

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

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