Как обновить libc6 debian

Обновлено: 06.07.2024

Репутация: нет
Всего: 329

В гугле не нашёл инфы по поводу обновления этой библиотечки. Если конечно возможно выполнить обновление. Хотелось бы до версии 2.7.
Если это возможно, то как?

Репутация: 6
Всего: 73

Не знаю как это сделано в debian, в Mandriva можно обновить через менеджер пакетов (пакет glibc).

Хотя, я думаю, у тебя все уже установлено, просто установщики программ ищут эту либу с другим названием.

Зайди в /lib/ и посмотри что у тебя там есть.
Например, у меня есть:

libc-2.6.1.so
и ссылка на него с названием libc.so.6

Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.

Репутация: 14
Всего: 162


любой пакет в системе обновляется при помощи apt-get/aptitude. Гугли по apt howto.

Репутация: 26
Всего: 88

Так, а теперь, стоп. Какую ветку используешь? Или в sources.list все ветки понамешаны? Т.к. у тебя стэйбл (etch), то ни один пакет не должен просить версию glibc, отличную от 2.3.6.

Glibc относится к тем пакетам, которые не стоит обновлять "просто так". Подробнее - читаем ман по дистрибутиву или линуксам вообще.

Вообще, лучше сначала ман по дистрибутиву - там расскажут как им пользоваться "не впадая из крайности в крайность" и не делая резких движений, чтобы, например, систему не уронить случайно. Не стоит стремится сразу пробовать и то, и сё, и пятое и десятое - разберись в системе, осмотрись, освойся, так сказать, пойми что тут к чему, что за что отвечает и т.п. После этого всё станет намного проще.

Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson

Репутация: 113
Всего: 317

какие программы из репозитариев требуют libc6 версии "2.7" ?

Репутация: нет
Всего: 329

я ставил несколько разных программ, точно помню, что SIM, Moodin.

Добавлено через 2 минуты и 23 секунды

та я пока никуда не спешу, SIM и Moodin не главное. А вот если FreePascalCompiler или Lazarus начнут "ругаться".
Ближайшие несколько дней попробовать не смогу, т.к. снял БП с компьютера. :(

Добавлено через 2 минуты и 58 секунд

Репутация: 26
Всего: 88

Откуда брал? Какие версии? SIM точно есть имеено для Debian Etch, и он точно не просит новой glibc. (Кстати, лучше уж сразу переезжать на копете, т.к. разработчик положил на сим). Мудин есть в репозитории.

Т.к. они оба тоже есть в репозитории - "ругаться" они не начнут.

Последний раз советую прочитать документацию, чтобы не было "начнут ругаться" и т.п.

Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson

Репутация: нет
Всего: 329

Цитата

aptitude install sim
.
Нет подходящей версии для sim

Добавлено @ 19:03

нету их в репозитарии, по крайней мере пришлось с сайтов качать, некоторые библиотеки даже искал через гугл

Добавлено через 14 минут и 4 секунды
ZeeLax, я уже где-то освещал, что SIM для Debian amd64 не существует

Цитата

Debian GNU/Linux

To start sim on KDE you will need both sim-kde and sim-data packages. For other window managers use sim-qt and sim-data

Development version (0.9.5):
Debian Sarge i386: sim-kde sim-qt sim-data (September build)
Debian Etch i386: sim-kde sim-qt sim-data (September build)
Debian Lenny i386: sim-kde sim-qt sim-data (September build)
Debian Sid i386: sim-kde sim-qt sim-data (September build)

Репутация: нет
Всего: 329

я честно говоря не помню, какие программы требовали новую версию libc6 , по ходу работу постараюсь вспонить

Репутация: 26
Всего: 88

Я не говорил, что sim есть в репозитории. Я сказал только что он есть.

Есть. Только не в стабильной ветке, а в тестовой (ныне lenny). По-моему, им даже без разницы версия glibc. Даже если разница есть - в справочние по дебиану описано как адаптировать пакеты из одной ветки для работы с другой. Как обычно, маны рулят - тогда даже знаешь, что писать в гугле, кроме просто "free pascal compiler linux" и т.п.


Если внимательно просмотреть страницу "Downloads" сайта сима, то можно найти страницу на кучу всего для дебиан. В куче можно найти дебианизированные исходники и собрать их для любой платформы, как говорится, "debian way", то есть по-дебиановски, получив в итоге deb-пакет.
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson

Репутация: нет
Всего: 329

Добавлено через 1 минуту и 32 секунды

я пока ещё не дорос до этого

Добавлено через 2 минуты и 12 секунд

Репутация: 14
Всего: 162

Репутация: нет
Всего: 329

может у тебя добавлены какие-нибудь волшебные зеркала?

Репутация: 14
Всего: 162

Репутация: нет
Всего: 329

А можно без особых усилий обновить систему? Да просто щас всё настроено и не хочеться заново всё устанавливать и настраивать.

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.

  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).

В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.

[ Время генерации скрипта: 0.1537 ] [ Использовано запросов: 21 ] [ GZIP включён ]

библиотека GNU C: динамически подключаемые библиотеки

Содержит стандартные библиотеки, которые используются всеми программами системы. Данный пакет включает динамические версии стандартной библиотеки C и стандартной математической библиотеки, а также многих других библиотек.

Пакеты, предоставляющие libc6

Другие пакеты, относящиеся к libc6

  • sug: debconf система настройки пакетов Debian или debconf-2.0 виртуальный пакет, предоставляемый cdebconf, cdebconf-udeb, debconf
  • sug: glibc-doc библиотека GNU C: документация
  • sug: libc-l10n библиотека GNU C: файлы локализации
  • sug: locales библиотека GNU C: данные для поддержки национальных языков

Загрузка libc6

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 2 799,4 Кб12 337,0 Кб [список файлов]
arm64 2 461,5 Кб9 746,0 Кб [список файлов]
armel 2 342,3 Кб9 224,0 Кб [список файлов]
armhf 2 333,9 Кб8 329,0 Кб [список файлов]
i386 2 678,7 Кб11 539,0 Кб [список файлов]
mips 2 331,0 Кб9 526,0 Кб [список файлов]
mips64el 2 501,6 Кб10 518,0 Кб [список файлов]
mipsel 2 372,0 Кб9 534,0 Кб [список файлов]
ppc64el 2 819,1 Кб24 987,0 Кб [список файлов]
s390x 2 446,1 Кб10 295,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Одной из целей Debian является предоставление процесса согласованных и безопасных обновлений, и мы всегда стараемся как можно более сгладить переход со старых версий на более новые. Если появляются какие-то важные замечания во время процесса обновления, то пакет уведомляет пользователя, и часто предлагает решение возможных проблем.

8.1 Как мне обновить мой дистрибутив Debian 1.3.1 (или более ранний), основанный на libc5, до 2.0 (или более позднего), основанного на libc6?

    Используя простой сценарий shell autoup.sh , который обновляет наиболее важные пакеты. После того как autoup.sh выполнит свою работу, вы можете воспользоваться dselect, чтобы сразу установить остальные пакеты. Это, вероятно, самый рекомендуемый метод, но он не единственный.

8.2 Как мне сохранять мою систему Debian в современном состоянии?

Нужно просто сделать запрос на анонимный ftp с архивом Debian, затем внимательно просмотреть каталоги, пока не будет найден желаемый файл, а затем скачать его и наконец установить с помощью dpkg . Заметим, что dpkg установит обновлённые файлы даже при работающей системе. Иногда, обновляемый пакет может потребовать установки новой версии другого пакета, в этом случае установка прерывается, пока не будет установлен нужный пакет.

Многие люди сочтут предлагаемый способ отнимающим много времени, т.к. Debian развивается слишком быстро -- обычно, где-то дюжина и более пакетов обновляется каждую неделю. Это число увеличивается по мере приближения в новому основному выпуску. Чтобы справится с такой лавиной, многие люди предпочитают использовать программы автоматизации процесса. Для этих целей существует несколько различных пакетов:

8.2.1 APT

APT -- это система управления пакетами программного обеспечения, а именно двоичными пакетами Debian и пакетами с исходным текстом. apt-get -- это утилита командной строки для манипулирования пакетами, а метод APT к dselect -- это интерфейс к APT для dselect , оба из которых предоставляют простой, безопасный путь установки и обновления пакетов.

APT обеспечивает целостную упорядоченную установку из нескольких источников и имеет несколько других уникальных свойств, смотрите Руководство Пользователя в /usr/share/doc/apt/guide.html/index.html .

8.2.2 dpkg-ftp

Этот метод доступа используется в dselect . Он может быть вызван из dselect , таким образом давая возможность пользователю скачать файлы и установить их прямо за один шаг. Чтобы попробовать, запустите программу dselect , выберите пункт "0" ("Choose the access method to use"), выделите пункт "ftp", затем задайте имя удалённой машины и каталог. dpkg-ftp автоматически скачает выбранные файлы (или при работе с dselect или выбранные ранее).

Заметим, что в отличие от программы mirror , dpkg-ftp не перекачивает всё с зеркалирующего сайта. Она скачивает только те файлы, которые вы выбрали (перед запуском dpkg-ftp ), и которые нужно обновить.

8.2.3 mirror

Это сценарий Perl, а его (необязательная) программа управления называется mirror-master , можно использовать для получения заданной пользователем части дерева каталогов с указанного хоста через анонимный FTP.

mirror определённо полезна для скачивания больших объёмов программного обеспечения. После первого скачивания файлов с сайта, на локальной машине создаётся файл .mirrorinfo . mirror > автоматически отслеживает изменения удалённой файловой системы, путём сравнения данного файла с подобным файлом на удалённой системе и скачивает только изменившиеся файлы.

Программа mirror , как правило, полезна для обновления локальных копий удалённого дерева каталогов. Получаемые файлы необязательно должны быть файлами Debian. (Т.к. mirror является сценарием Perl, он также может работать на не-Unix системах.) Не смотря на то, что программа mirror предоставляет механизм исключения имён файлов, которые совпадают со строками, заданными пользователем, эта программа наиболее полезна, когда требуется скачивать целые деревья каталогов, а не отдельные пакеты.

8.2.4 dftp

Этот сценарий Perl можно использовать для получения заданных пользователем пакетов Debian с заданного хоста. Сначала скачиваются файлы Packages.gz для каталогов, заданных пользователем (например, stable, contrib, non-free), а затем ему предоставляется список пакетов. Пакеты делятся на несколько разделов: новые обновления, откаты на старые версии, новые пакеты, игнорируемые обновления и игнорируемые пакеты. Затем пользователь выбирает пакеты, которые он хочет, а dftp скачивает и устанавливает их. Это очень лёгкий способ содержать вашу систему Debian на 100% актуальной всё время без скачивания пакетов, которые вы не хотите устанавливать.

dftp можно вызывать из dselect (смотрите dselect, раздел 7.1.2), таким образом предоставляется встроенная возможность получать и обновлять пакеты Debian в данной системе. Когда установка завершится, можно воспользоваться другой командой dftp , которая удаляет архивные файлы пакета (".deb"). dftp автоматически отслеживает изменения удалённой файловой системы, сравнивая локальный файл Packages.gz с файлом удалённой системы.

8.2.5 dpkg-mountable

dpkg-mountable добавляет метод доступа, называемый `mountable' в список dselect, который позволяет вам установку с любой файловой системы, указанной в /etc/fstab (например, обычный раздел жёсткого диска или NFS сервер), и при необходимости, самостоятельно монтирует и размонтирует файловые системы.

Он, также, имеет некоторые дополнительные свойства, не отражённые в стандартных методах dselect, например обеспечение локального дерева файлов (или параллельно с главным дистрибутивом или полностью отдельно), и получение только требуемых пакетов, вместо требуемого времени рекурсивного сканирования каталогов, также как и протоколирования всех действий dpkg во время метода install.

8.3 Должен ли я переходить в однопользовательский режим, чтобы обновить пакет?

Нет. Пакеты можно обновлять сразу, даже при работающей системе. Если во время обновления пакета требуется остановка процесса, то на этот случай в Debian есть программа start-stop-daemon , которая останавливает, а затем перезапускает работавший ранее процесс.

8.4 Нужно ли мне сохранять на диске все архивные файлы .deb?

Нет. Если вы скачали файлы на диск (что необязательно, смотрите описание по dpkg-ftp или dftp выше), то после установки пакетов, вы можете удалить их из своей системы.

8.5 Как мне сохранить журнал пакетов, которые я добавил в систему?

dpkg хранит записи о пакетах, которые были распакованы, настроены, убраны, и/или стёрты, но (на сегодняшний день) не сохраняет то, что выводится на терминал при работе с пакетом. Некоторые пользователи преодолевают это просто используя tee , например так:

Эта же команда, но записанная с длинными параметрами: [ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]

Сергей Пушнов

Вот недавно узнал о выходе Опера 24 под линукс, решил поставить. Скачал деб-пакет, установщик запросил библиотеку libc6(>=2.15), а у меня стоит 2.13. Можно ли как-то ее обновить?

Саша Кучук

Если у тебя wheezy, то обычными средствами нет.
Можно либо перейти на jessie, либо с sid-а взять, либо устроить дикий гемор, обновляя вручную все, но это бред и так себе систему погробишь

Саша Кучук

Максим Похилюк

Сергей, можно поставить репы с джесси, скачать через консольку или синаптик либс6, а потом обратно репы вернуть. ничего сломаться не должно

Сергей Пушнов

вся проблема в том, что неизвестно, что библиотека за собой еще потянет.

Сергей Пушнов

посмотрите, сколько всего будет обновлено/установлено. Если вас это устраивает - то можете обновлять.

Сергей Пушнов

DELETED

Да, с libc лучше не шутить, можно всю систему сломать. Я бы обновился до jessie.

Саша Кучук

Сергей, что мешает обновиться до jessie?
Если хочется новые версии программ использовать, то как бы подразумевается, что вы будете обновляться)Тем более что дебиан довольно консервативная система

Сергей Пушнов

DELETED

юзай тестинг (на десктопе ведь)
dpkg -l | grep libc6
ii libc6:amd64 2.19-4 amd64 GNU C Library: Shared libraries
ii libc6:i386 2.19-4 i386 GNU C Library: Shared libraries

Сергей Пушнов

Даниил, я не знаю, выдает ошибку, что не хватает какой-то библиотеки libaudit1. да и не хочу я их как-то ставить сейчас.

Сергей Пушнов

обновился через консоль, только до чего именно, неизвестно, потому как после перезагрузки компа высветился режим ghub rescue. выйти из него не удается, комманды insmod normal и normal выдают ошибки.
диск разбит по типу mbr с загрузочным разделом efi:

efi(загрузочный, логический)
/ (корневой, система, расширенный)
svop (расширенный)
и два расширенных раздела с ntfs

Саша Кучук

Сергей, как я понял у тебя сейчас просто каша из stable и не stable системы, это плохо. Я же говорил, не надо мешать ветки систем. Сейчас вижу только решения поднять дебиан заново, но уже такой версии, какой тебе надо, например, jessie.
Зачем EFI раздел, если mbr разбиение?
Лучше разбивать так, чтобы home, /, swap были на разных разделах.

Читайте также: