удаление пакета libc6 с помощью dpkg

Я установить "libc6_2.17-0ubuntu5.1_amd64.deb " на моем сервере ubuntu 12.04. Первоначально libc6 на системе 2.15. После установки пакета, я проверяю его по:

ldd --version

это показывает:

ldd (Ubuntu EGLIBC 2.15-0ubuntu10.5) 2.15

не изменится. Тогда я обнаружил, что я не могу установить ничего, что зависит от libc6 по apt-get, он будет сообщает:

The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu5.1 is to be installed
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu5.1 is to be installed
 libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu5.1 is to be installed

поэтому я пытаюсь удалить пакет debian, сначала проверяю:

dpkg -l | grep libc6
ii  libc6            2.17-0ubuntu5.1       Embedded GNU C Library: Shared libraries
ii  libc6-dev        2.15-0ubuntu10.5      Embedded GNU C Library: Development Libraries and Header Files

затем

dpkg -r libc6

он печатает много пакеты, которые зависят от libc6 и скажите мне:

dpkg: error processing libc6 (--remove):
 dependency problems - not removing
Errors were encountered while processing:
 libc6

кажется, он не знает, что в системе есть 2 версии libc6.

использовать

dpkg --get-selections

получает:

libc6                                           deinstall
libc6-dev                                       install

как мне поступить?

24
задан jean
20.05.2023 19:23 Количество просмотров материала 2955
Распечатать страницу

1 ответ

я переустановил его по aptitude. Это гораздо мощнее, чем apt-get и dpkg, ни один из них не переустановить работает.

sudo aptitude reinstall libc6

The following packages will be REINSTALLED:
  libc6 
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
The following packages have unmet dependencies:
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu5.1 is installed.
 libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu5.1 is installed.
 libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu5.1 is installed.
E: I wasn't able to locate a file for the libc6 package. This might mean you need to manually fix this package.
The following actions will resolve these dependencies:

     Downgrade the following packages:                                                                     
1)     libc-bin [2.15-0ubuntu10.5 (now, precise-security, precise-updates) -> 2.15-0ubuntu10 (precise)]    
2)     libc-dev-bin [2.15-0ubuntu10.5 (now, precise-security, precise-updates) -> 2.15-0ubuntu10 (precise)]
3)     libc6 [2.17-0ubuntu5.1 (now) -> 2.15-0ubuntu10 (precise)]                                           
4)     libc6-dev [2.15-0ubuntu10.5 (now, precise-security, precise-updates) -> 2.15-0ubuntu10 (precise)]

Accept this solution? [Y/n/q/?] y
The following packages will be DOWNGRADED:
  libc-bin libc-dev-bin libc6 libc6-dev 
0 packages upgraded, 0 newly installed, 4 downgraded, 0 to remove and 0 not upgraded.
Need to get 8,852 kB of archives. After unpacking 88.1 kB will be freed.
Do you want to continue? [Y/n/?] y

Как говорит aptitude, есть 4 пакета, принадлежащие libc6, но я устанавливаю только один из них с помощью deb-файла. Может быть, именно по этой причине мусор система

2
отвечен jean 2023-05-22 03:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх