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 ставить НЕ будет :(


Re: Debian locale

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

Gin ()

Re: Debian locale

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

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

anonymous ()
Ответ на: Re: Debian locale от Gin

Re: Debian locale

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 ()
Ответ на: Re: Debian locale от Man

Re: Debian locale

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

anonymous ()
Ответ на: Re: Debian locale от anonymous

Re: Debian locale

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 ()
Ответ на: Re: Debian locale от Man

Re: Debian locale

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

anonymous ()
Ответ на: Re: Debian locale от Man

Re: Debian locale

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

anonymous ()
Ответ на: Re: Debian locale от Man

Re: Debian locale

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

anonymous ()
Ответ на: Re: Debian locale от anonymous

Re: Debian locale

>сделай-ка 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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.