Я хотел установить сервер ARK на свой сервер Ubuntu 14.04 LTS, и я думаю, что полностью испортил мою систему.
То, что я сделал, было это .
nano /etc/apt/sources.list
и добавил это в файл
# Experimental/unstable (sid) repositories
deb http://ftp.debian.org/debian experimental main
deb http://ftp.debian.org/debian sid main
, а затем:
apt-get update
apt-get install libc6-dev
Но теперь у меня нарушены зависимости. Я перепробовал все стандартные вещи.
apt-get install -f
apt-get upgrade -f
apt-get dist-upgrade
И перепробовал много вещей, которые я читал в Интернете, но ничего не работает.
Система работает без сбоев, и все работает, за исключением ее обновления или установки новых пакетов, поскольку ее не блокируют зависимости.
Вывод apt-get upgrade
:
libc-bin : depends on: libc6 (< 2.20) but 2.22-3 is installed
libc-l10n : brocken: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is installed
libc6 : brocken: locales (< 2.22) but 2.13+git20120306-12.1 is installed
Я перевел вывод с немецкого на английский. Так что я прочитал из этого, что libc6
является новым? Поэтому я должен заменить его на более старую версию?
Понятия не имею. Я надеюсь, что есть другое решение, чем стирание диска. Я видел ошибку допоздна, поэтому я не могу откатиться вовремя, чтобы исправить ее. То, что я сделал, вовсе не было умным ... Но год ... усвоил некоторые уроки ...: - /
Спасибо за ваше время и усилия, прочитав это, и спасибо за вашу помощь. : -)
Редактировать
Это выходные данные apt-cache policy libc6 libc6-dev locales
libc6:
Installiert: 2.22-2
Installationskandidat: 2.22-2
Versionstabelle:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc6-dev:
Installiert: 2.22-2
Installationskandidat: 2.22-2
Versionstabelle:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
locales:
Installiert: 2.13+git20120306-12.1
Installationskandidat: 2.13+git20120306-12.1
Versionstabelle:
*** 2.13+git20120306-12.1 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.13+git20120306-12 0
500 ftp://ftp.stratoserver.net/pub/linux/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
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libc-dev-bin : Depends: libc6 (> 2.22) but 2.19-0ubuntu6.7 is to be installed
Recommends: manpages-dev but it is not going to be installed
libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
libc6-dev : Depends: libc-dev-bin (= 2.19-0ubuntu6.7)
libc6-i386 : Depends: libc6 (= 2.22-2) but 2.19-0ubuntu6.7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Редактировать
Выходные данные apt-cache policy libc-dev-bin libc-l10n libc6-dev libc6-i386
libc-dev-bin:
Installed: 2.22-2
Candidate: 2.22-2
Version table:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc-l10n:
Installed: 2.22-0experimental3
Candidate: 2.22-0experimental3
Version table:
*** 2.22-0experimental3 0
100 /var/lib/dpkg/status
libc6-dev:
Installed: 2.22-2
Candidate: 2.22-2
Version table:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc6-i386:
Installed: 2.22-2
Candidate: 2.22-2
Version table:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/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-2 is to be installed
libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
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
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-2 is to be installed
libc-dev-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
Recommends: manpages-dev but it is not going to be installed
libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
libc6-dev : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
libc6-i386 : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Мы должны понизить libc6
связанные пакеты снова, что Вы случайно обновили из репозитория Debian Sid.
Мы сначала освобождаем Ваш кэш пакета для предотвращения случайно переустановки неподходящих пакетов оттуда, хотя Вы уже отключили репозиторий снова с помощью этой команды:
sudo apt-get clean
Затем мы понижаем все проблематичное libc
связанные пакеты к правильной версии из официальных репозиториев Ubuntu и удаляем не доступный libc-l10n
одно использование этой долгой команды:
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-
Это будет работать. (Вы уже подтвердили, что это работает)
Вы могли решить выпуск снижением libc6
apt-get install **--reinstall** libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check
при встрече подобной ошибки счета Z попробуйте следующие команды
mkdir -p /var/backup/usr/share/doc/libc6/
mv /usr/share/doc/libc6/* /var/backup/usr/share/doc/libc6/
apt-get install --reinstall libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check
apt-get -f install
copytruncate
. It' s просто различный (менее эффективный) метод, который заменяетcreate
, разработанный для процессов это can' t вновь открыли файлы правильно. – Tom Spurling 3 July 2017 в 23:58