Установлен неправильный libc6 на Ubuntu 14.04 и теперь я потерялся - proUbuntu
7 голосов
от
редактировать

Прежде чем кто-либо скажет использовать функцию поиска, я сделал, и я нашел тему очень похожую ( Установлена ​​неправильная версия libc6-dev ), поэтому я предоставлю те же выходные данные из команд, которые использовались там, но Я слишком новичок в Ubuntu, чтобы адаптировать решение к моей проблеме: /

По теме я устанавливал некоторые вещи на свой сервер, и в одном посте предлагалось подделать файлы sources.list, так что я сделал это, и я знал, что это плохая идея ...

Быстро перенесемся в настоящее время, я не могу использовать apt-get install, apt-get upgrade или что-либо в apt, потому что оно говорит мне, что библиотека libc6 слишком нова, и я не знаю, как ее понизить, потому что зависимости все перепутали: S Pls Помогите!

Ниже приведены результаты команд, которые я пробовал, которые также запрашивались OP другого поста:

Выход apt-get upgrade:

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:
 libc-bin : Depends: libc6 (< 2.20) but 2.22-13 is installed
 libc-l10n : Breaks: locales (< 2.21-1)
 libc6 : Breaks: locales (< 2.22)
E: Unmet dependencies. Try using -f.

Выход apt-cache policy libc6 libc6-dev locales:

Installed: 2.22-13
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
 *** 2.22-13 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.9 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages
libc6-dev:
  Installed: 2.22-13
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
 *** 2.22-13 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.9 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages
locales:
  Installed: 2.13+git20120306-12.1
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
 *** 2.13+git20120306-12.1 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.13+git20120306-12 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages

Выход apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.19-0ubuntu6.7' for 'libc6' was not found
E: Version '2.19-0ubuntu6.7' for 'libc6-dev' was not found

Выход apt-cache policy libc-dev-bin libc-l10n libc6-dev libc6-i386:

libc-dev-bin:
  Installed: 2.22-13
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
 *** 2.22-13 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.9 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages
libc-l10n:
  Installed: 2.22-13
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
 *** 2.22-13 0
        100 /var/lib/dpkg/status
libc6-dev:
  Installed: 2.22-13
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
 *** 2.22-13 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.9 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages
libc6-i386:
  Installed: (none)
  Candidate: 2.23-1
  Version table:
     2.23-1 0
        500 http://httpredir.debian.org/debian/ sid/main amd64 Packages
     2.19-0ubuntu6.9 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 http://mirrors.digitalocean.com/ubuntu/ trusty/main amd64 Packages

Выход apt-get purge libc-l10n:

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:
 libc-bin : Depends: libc6 (< 2.20) but 2.22-13 is to be installed
 libc6 : Breaks: locales (< 2.22)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Выход apt-get install libc-dev-bin=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.19-0ubuntu6.7' for 'libc-dev-bin' was not found
E: Version '2.19-0ubuntu6.7' for 'libc6-dev' was not found
E: Version '2.19-0ubuntu6.7' for 'libc6-i386' was not found

Вывод последней команды, которая, по-видимому, исправила ее для другого человека sudo apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7 libc-dev-bin=2.19-0ubuntu6.7 libc-bin=2.19-0ubuntu6.7 libc-l10n-:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.19-0ubuntu6.7' for 'libc6' was not found
E: Version '2.19-0ubuntu6.7' for 'libc6-dev' was not found
E: Version '2.19-0ubuntu6.7' for 'libc6-i386' was not found
E: Version '2.19-0ubuntu6.7' for 'libc-dev-bin' was not found

Я вижу, что он был "не найден", но я понятия не имею, как это вообще исправить.

Я также запустил следующий sudo apt-get install libc6=2.19-0ubuntu6.9 libc6-dev=2.19-0ubuntu6.9 libc6-i386=2.19-0ubuntu6.9 libc-dev-bin=2.19-0ubuntu6.9 libc-bin=2.19-0ubuntu6.9 libc-l10n-, и он дал мне:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package

Большое спасибо за чтение, надеясь, что есть кто-то, кто может помочь.

P.S. apt-get update дает мне это, я также понятия не имею, что все это значит: /

Reading package lists... Done
W: GPG error: http://httpredir.debian.org sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
W: Ignoring Provides line with DepCompareOp for package dh-systemd
W: Ignoring Provides line with DepCompareOp for package libjpeg62
W: Ignoring Provides line with DepCompareOp for package php-psr-http-message-implementation
W: Ignoring Provides line with DepCompareOp for package php-psr-log-implementation
W: Ignoring Provides line with DepCompareOp for package php-seclib
W: Ignoring Provides line with DepCompareOp for package php-sabre-http
W: Ignoring Provides line with DepCompareOp for package php-math-biginteger
W: Ignoring Provides line with DepCompareOp for package pypy-cffi
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package libjpeg62
W: Ignoring Provides line with DepCompareOp for package pypy-cffi
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package pypy-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
W: Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min

Редактировать: Вот мой файл sources.list (что-то, возможно, и здесь не так):

deb-src http://httpredir.debian.org/debian sid main contrib non-free
deb http://httpredir.debian.org/debian sid main contrib non-free
## Note, this file is written by cloud-init on first boot of an instance
## modifications made here will not survive a re-bundle.
## if you wish to make changes you can:
## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cloud.cfg
##     or do the same in user-data
## b.) add sources in /etc/apt/sources.list.d
## c.) make changes to template file /etc/cloud/templates/sources.list.tmpl
#

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://mirrors.digitalocean.com/ubuntu trusty main restricted
deb-src http://mirrors.digitalocean.com/ubuntu trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://mirrors.digitalocean.com/ubuntu trusty-updates main restricted
deb-src http://mirrors.digitalocean.com/ubuntu trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://mirrors.digitalocean.com/ubuntu trusty universe
deb-src http://mirrors.digitalocean.com/ubuntu trusty universe
deb http://mirrors.digitalocean.com/ubuntu trusty-updates universe
deb-src http://mirrors.digitalocean.com/ubuntu trusty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://mirrors.digitalocean.com/ubuntu trusty multiverse
deb-src http://mirrors.digitalocean.com/ubuntu trusty multiverse
deb http://mirrors.digitalocean.com/ubuntu trusty-updates multiverse
deb-src http://mirrors.digitalocean.com/ubuntu trusty-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://mirrors.digitalocean.com/ubuntu trusty-backports main restricted universe multiverse
deb-src http://mirrors.digitalocean.com/ubuntu trusty-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu trusty partner
# deb-src http://archive.canonical.com/ubuntu trusty partner

deb http://security.ubuntu.com/ubuntu trusty-security main
deb-src http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe

1 Ответ

1 голос
от
редактировать
  1. Комментарий, который http://httpredir.debian.org/debian/ хранилище, чтобы отключить его
  2. Обновление списка пакетов

    sudo apt-get update
    
  3. Сила удаления libc-l10n

    sudo dpkg remove libc-l10n
    
  4. Проверка имен пакетов и доступных версий

    apt-cache policy libc6* locales
    
  5. Понижение версии установленных пакетов libc

    sudo apt-get install libc-bin=2.19-0ubuntu6.9 libc6-dev=2.19-0ubuntu6.9 libc6-i386=2.19-0ubuntu6.9 locales=2.19-0ubuntu6.9
    

    Я не уверен, какой полный список, но если у вас возникли проблемы, обновите вопрос с выводом apt-cache policy libc6* locales

  6. Проверьте, не пропустили ли мы что-нибудь

    sudo apt-get -f install
    
...