LINUX.ORG.RU

Debian locale


0

0

Использую Debian, пакеты по-умолчанию ставятся stable, но libgtk поставил unstable (apt-get install -t unstable libgtk)ну и все остальные соответсвующие пакеты, которые libgtk за собой потянула.... получилась следующая проблема:

locales_2.3.2.ds1-22_all.deb - apt-get удалил, так как на его место хотел поставить более новую версию, но locales_2.3.5-8_all.deb НЕ поставился :( пробую поставить вручную:

debian:/var/cache/apt/archives# apt-get install locales Reading Package Lists... Done Building Dependency Tree... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that the package is simply not installable and a bug report against that package should be filed. The following information may help to resolve the situation:

The following packages have unmet dependencies: locales: Depends: glibc-2.3.2.ds1-22 E: Broken packages

но дело в том, что glibc - это вируальный пакет (libc6) и на самом деле он уже установлен :(

пробовал играться с ключом -t, но это ни к чему не привело :( как можно исправить ситуацию и поставить локалю?

apt-get -t unstable --print-uris dist-upgrade сказало, что locales ставить НЕ будет :(


Самый простой способ сделать dist-upgrade
или поправить косяк с помощью apt-get -f install

Gin ★★
()

>glibc - это вируальный пакет (libc6) и на самом деле он уже установлен

Установлен _какой версии_? Есть мнение, что твой новый libgtk (или locales) потянул за собой новый libc. Но так как другие установленные пакеты зависят от старой libc, возникает конфликт. Попробуй сделать aptitude install locales - aptitude снабжён искусственным интеллектом и покажет тебе, что он может сделать с твоей системой, чтобы она жила.

anonymous
()
Ответ на: комментарий от Gin

1 - не помогает:
debian:/usi/usi/doberman# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

2 - тоже не помогает :(
debian:/usi/usi/doberman# apt-get -f install locales
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
locales: Depends: glibc-2.3.2.ds1-22
E: Broken packages

Man
() автор топика
Ответ на: комментарий от Man

aptitude говорю используй! Но есть подозрение, что придётся обновить 80% системы.

anonymous
()
Ответ на: комментарий от anonymous

debian:/var/cache/apt/archives# aptitude install locales
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
E: Unable to correct problems, you have held broken packages.
E: Unable to correct dependencies, some packages cannot be installed
E: Unable to resolve some dependencies!
Some packages had unmet dependencies.  This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

The following packages have unmet dependencies:
  locales: Depends: glibc-2.3.2.ds1-22 which is a virtual package.


debian:/var/cache/apt/archives# ls -l | grep libc6_
-r--r--r--  1 root     root      4898852 May 11  2005 libc6_2.3.2.ds1-22_i386.deb
-rw-r--r--  1 root     root      5056026 Nov 13 06:47 libc6_2.3.5-8_i386.deb

установлена версия 2.3.5 (была удалена автоматом 2.3.2).

> Есть мнение, что твой новый libgtk (или locales) потянул за собой 
> новый libc

ты прав, так оно и есть.... а как мне теперь эту беду разрешить?
имеется ввиду не переходя полностью на sid? сейчас я этого сделать не 
могу физически - нет канала для закачки пакетов :(

будет ли НОРМАЛЬНО работать, если я НЕ устанавливая пакет locales 
просто скопирую его содержимое на файловую систему? папочку i18n в 
частности?

Man
() автор топика
Ответ на: комментарий от Man

сделай-ка dpkg -r locales для начала. А потом ещё раз aptitude update. А потом ещё раз попросуй aptitude install locales

anonymous
()
Ответ на: комментарий от Man

Работать система будет, если ты перепишешь содержимое пакета в ФС. Только ведь не сегодня-завтра этот locales кому-нибудь понадобится, а он у тебя стоит неправильно...

anonymous
()
Ответ на: комментарий от Man

Вероятнее всего, в вашем случае было бы лучше сделать бэкпорт gtk (пересобрать со старой libc) или найти готовый (например, на http://www.apt-get.org/ )

anonymous
()
Ответ на: комментарий от anonymous

>сделай-ка dpkg -r locales для начала. А потом ещё раз aptitude update. 
>А потом ещё раз попросуй aptitude install locales

не помогло :( и после dpkg -r locales все равно выдает:
debian:/usi/usi/doberman# aptitude install locales
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
E: Unable to correct problems, you have held broken packages.
E: Unable to correct dependencies, some packages cannot be installed
E: Unable to resolve some dependencies!
Some packages had unmet dependencies.  This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

The following packages have unmet dependencies:
  locales: Depends: glibc-2.3.2.ds1-22 which is a virtual package.


Man
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.