1

Доброго времени суток. Возник вопрос, который я решил, но почему-то ощущение, что решил по дурацкому. В общем - сейчас активненько изучаю С++. В процессе работы отладчика выскакивала ошибка

Невозможно открыть "libc-start.c": Не удалось считать файл
"/build/glibc-2ORdQG/glibc-2.27/csu/libc-start.c" (Error: Не удается решить
несуществующий файл "/build/glibc-2ORdQG/glibc-2.27/csu/libc-start.c").

Мне это надоело и я создал директорию и файл /build/glibc-2ORdQG/glibc-2.27/csu/libc-start.c. Ошибка пропала м все как-то стало симпатично, но... Правильно ли я поступил? Буду признателен за ответы и науку. спасибо.

2 (11.09.2020 12:53:33 отредактировано ValentinK)

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

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

3

ValentinK пишет:

Проблемы с линкером решаются указанием пути к библиотеке или установкой самой библиотеки в систему.

Я хотел было поставить библиотеку, но как-то не нашел материала по данному вопросу. Не просветите? Спасибо)))

4

medusa пишет:

Я хотел было поставить библиотеку

Файл *lib* и есть библиотека - от английского слова library.
Другое дело, что есть библиотеки статические, а есть динамические.
Статические компилируются и соединяются вместе с программой.
Динамические программа подгружает во время исполнения по мере необходимости.

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

5 (27.09.2020 12:44:16 отредактировано medusa)

ValentinK пишет:

Файл *lib* и есть библиотека - от английского слова library.

Ну вы меня прямо совсем уж((( Это я понимаю. Собственно было интересно узнать о компиляции библиотеки с ее последующим использованием. дело в том, что я нашел пакет https://packages.ubuntu.com/source/bionic/glibc, но вот как с ним правильно поступить просто не понял.((( Архив http://archive.ubuntu.com/ubuntu/pool/m … ian.tar.xz я открыл. Там, собственно, лежит библиотека, как я понял. А дальше видимо с ней надо что-то делать. Или просто все скопировать в нужную директорию /build/glibc-2ORdQG/glibc-2.27? Собственно в этом вопрос. Спасибо.

6

medusa пишет:

дело в том, что я нашел пакет https://packages.ubuntu.com/source/bionic/glibc, но вот как с ним правильно поступить просто не понял.((( Архив http://archive.ubuntu.com/ubuntu/pool/m … ian.tar.xz я открыл. Там, собственно, лежит библиотека, как я понял. А дальше видимо с ней надо что-то делать.

Как что? Надо распаковать пакет и он положит библиотеку в директорию с библиотеками.
А вот почему ваш компилятор ищет библиотеку по указанному вами пути, надо разбираться с конфигурацией проекта сборки приложения VSCode.

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

7

ValentinK пишет:

Надо распаковать пакет и он положит библиотеку в директорию с библиотеками.

Доброго времени суток. выполнил

 Консоль:
$ tar -xf /home/medusa/Загрузки/GLIB2.27/glibc_2.27-3ubuntu1.2.debian.tar.xz
0 ✓  18:24:54  Ср сен 30

Правильно я сделал или что-то не докрутил? Спасибо.

8 (01.10.2020 06:55:41 отредактировано ValentinK)

FAQ по glibc - https://sourceware.org/glibc/wiki/FAQ
Про установочную директорию для Ubuntu - запустил поиск - https://www.google.com/search?client=fi … ent=psy-ab
Надо узнать, куда распаковывается текущая версия в формате .deb
Но у вас другая версия - 2.27
В принципе, компилятору можно указать путь и в директорию "Загрузки", но лучше поместить библиотеку в /lib.
Проверьте, не затирает ли новая версия версию библиотеки, установленную с системой.
Если названия будут одинаковые - скажем, просто glibc - без указания версии, то распаковывать нужно в свою отдельную директорию.
И может потребоваться заголовочный файл библиотеки для компилятора - файл .h
Или ваш VSCode уже его установил.
У меня самого Fedora - не могу проверить путь для Ubuntu.

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

9 (02.10.2020 14:16:04 отредактировано medusa)

Теперь вопросов стало еще больше и обучение застопорилось((( Собственно я нашел куда произошла распаковка библиотеки - /home/medusa/debian. И теперь совсем все не понятно что с ней делать дальше. Может поясните?

10

medusa пишет:

Собственно я нашел куда произошла распаковка библиотеки - /home/medusa/debian. И теперь совсем все не понятно что с ней делать дальше. Может поясните?

Читайте внимательно мой предыдущий пост.
Ваша задача - найти в системе старую glibc и скопировать новую в "параллельную" с ней директорию.
Потом добавить путь к ней в системную переменную PATH.
Или указывать путь к библиотеке компилятору, а точнее, линкеру (в вашем IDE)
Это идеальный вариант.
А если не хотите больше заморачиваться, то тогда ваше решение по копированию библиотеки в директорию VSCode.
*** Добавлено: 02.10.2020 17:43:46 ***

Вот ещё ссылка - может оказаться полезной

https://www.google.com/search?client=fi … amp;uact=5

Что ещё нашёл - у меня самого Fedora, для неё есть пакеты в дистрибутиве.
Для Ubuntu https://www.google.com/search?client=fi … amp;uact=5

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

11 (03.10.2020 09:54:32 отредактировано medusa)

ValentinK пишет:

А если не хотите больше заморачиваться, то тогда ваше решение по копированию библиотеки в директорию VSCode.

Напротив - очень хочу. Получение знаний простым не бывает. Так что начал делать то, что Вы рекомендуете, но пока получается не очень. Поскольку я не знаю точную версию libc, установленную в систему, а найти ее надо, то я сделал следующее:

 Консоль:

locate glibc -e

Результатом выполнения команды стал вот такой вывод:

+ открыть спойлер

/build/glibc-2ORdQG
/build/glibc-S7xCS9
/build/glibc-2ORdQG/glibc-2.27
/build/glibc-2ORdQG/glibc-2.27/csu
/build/glibc-2ORdQG/glibc-2.27/csu/libc-start.c
/build/glibc-S7xCS9/glibc-2.27
/build/glibc-S7xCS9/glibc-2.27/csu
/build/glibc-S7xCS9/glibc-2.27/csu/libc-start.c
/home/medusa/.vscode/extensions/ms-python.python-2020.9.112786/out/client/node_modules/zeromq/prebuilds/linux-arm/electron.napi.glibc.node
/home/medusa/.vscode/extensions/ms-python.python-2020.9.112786/out/client/node_modules/zeromq/prebuilds/linux-arm/node.napi.glibc.node
/home/medusa/.vscode/extensions/ms-python.python-2020.9.112786/out/client/node_modules/zeromq/prebuilds/linux-arm64/electron.napi.glibc.node
/home/medusa/.vscode/extensions/ms-python.python-2020.9.112786/out/client/node_modules/zeromq/prebuilds/linux-arm64/node.napi.glibc.node
/home/medusa/.vscode/extensions/ms-python.python-2020.9.112786/out/client/node_modules/zeromq/prebuilds/linux-x64/electron.napi.glibc.node
/home/medusa/.vscode/extensions/ms-python.python-2020.9.112786/out/client/node_modules/zeromq/prebuilds/linux-x64/node.napi.glibc.node
/home/medusa/debian/glibc-source.filelist
/home/medusa/debian/debhelper.in/glibc-doc.docs
/home/medusa/debian/debhelper.in/glibc-doc.links
/home/medusa/debian/debhelper.in/glibc-doc.manpages
/home/medusa/debian/debhelper.in/glibc-source.install
/home/medusa/debian/debhelper.in/glibc-source.lintian-overrides
/home/medusa/debian/local/manpages/glibcbug.1
/home/medusa/debian/patches/hurd-i386/tg-glibc-2.24-restore-malloc-hook.diff
/home/medusa/debian/patches/kfreebsd/local-undef-glibc.diff
/home/medusa/Загрузки/GLIB2.27/glibc_2.27-3ubuntu1.2.debian.tar.xz
/snap/gnome-3-34-1804/33/usr/include/pnglibconf.h
/snap/gnome-3-34-1804/33/usr/include/libpng16/pnglibconf.h
/snap/gnome-3-34-1804/33/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/snap/gnome-3-34-1804/33/usr/share/aclocal/glibc2.m4
/snap/gnome-3-34-1804/33/usr/share/aclocal/glibc21.m4
/snap/gnome-3-34-1804/36/usr/include/pnglibconf.h
/snap/gnome-3-34-1804/36/usr/include/libpng16/pnglibconf.h
/snap/gnome-3-34-1804/36/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/snap/gnome-3-34-1804/36/usr/share/aclocal/glibc2.m4
/snap/gnome-3-34-1804/36/usr/share/aclocal/glibc21.m4
/usr/include/pnglibconf.h
/usr/include/libpng16/pnglibconf.h
/usr/lib/python2.7/dist-packages/pip/utils/glibc.py
/usr/lib/python2.7/dist-packages/pip/utils/glibc.pyc
/usr/lib/python2.7/dist-packages/setuptools/glibc.py
/usr/lib/python2.7/dist-packages/setuptools/glibc.pyc
/usr/lib/python3/dist-packages/pip/utils/glibc.py
/usr/lib/python3/dist-packages/pip/utils/__pycache__/glibc.cpython-36.pyc
/usr/lib/python3/dist-packages/setuptools/glibc.py
/usr/lib/python3/dist-packages/setuptools/__pycache__/glibc.cpython-36.pyc
/usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/usr/share/aclocal/glibc2.m4
/usr/share/aclocal/glibc21.m4
/usr/share/libtool/libltdl/lt__glibc.h
/usr/share/man/man7/glibc.7.gz
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/include/pnglibconf.h
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/include/libpng16/pnglibconf.h
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/debug/dwz/bootstrap/glibc.bst
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/debug/dwz/bootstrap/glibc.bst/debug
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/plugin/include/config/glibc-stdint.h
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/python3.7/site-packages/pip/_internal/utils/glibc.py
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/python3.7/site-packages/setuptools/glibc.py
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/python3.7/site-packages/setuptools/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/19.08/ee4ecf9fbcf2de32d2c500e3c65e4460ada89ab91217e76a122c431cec63e54c/files/share/libtool/libltdl/lt__glibc.h
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.28/6d1d0ebbd72404c61d109307eb2240542b7ad82608bc6428bba6f3eebcfc8bf3/files/lib/glib-2.0/include/glibconfig.h
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.30/540103e81e6dbfacafd8c375f1bb1702b4238ff3df3afdc7a6f70f148cef3e50/files/lib/python3.7/site-packages/pip/_internal/utils/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.30/540103e81e6dbfacafd8c375f1bb1702b4238ff3df3afdc7a6f70f148cef3e50/files/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.30/540103e81e6dbfacafd8c375f1bb1702b4238ff3df3afdc7a6f70f148cef3e50/files/lib/python3.7/site-packages/setuptools/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.30/540103e81e6dbfacafd8c375f1bb1702b4238ff3df3afdc7a6f70f148cef3e50/files/lib/python3.7/site-packages/setuptools/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.30/540103e81e6dbfacafd8c375f1bb1702b4238ff3df3afdc7a6f70f148cef3e50/files/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.32/24da2376154008619ce1aed99dee8375794d072965a4a81742b40b3e71085eb2/files/lib/python3.7/site-packages/pip/_internal/utils/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.32/24da2376154008619ce1aed99dee8375794d072965a4a81742b40b3e71085eb2/files/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.32/24da2376154008619ce1aed99dee8375794d072965a4a81742b40b3e71085eb2/files/lib/python3.7/site-packages/setuptools/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.32/24da2376154008619ce1aed99dee8375794d072965a4a81742b40b3e71085eb2/files/lib/python3.7/site-packages/setuptools/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.32/24da2376154008619ce1aed99dee8375794d072965a4a81742b40b3e71085eb2/files/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.34/e3970b5f6baaad547f0b444584ad4df750616c824f0ddbe38be6e49d63fd8b35/files/lib/python3.7/site-packages/pip/_internal/utils/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.34/e3970b5f6baaad547f0b444584ad4df750616c824f0ddbe38be6e49d63fd8b35/files/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.34/e3970b5f6baaad547f0b444584ad4df750616c824f0ddbe38be6e49d63fd8b35/files/lib/python3.7/site-packages/setuptools/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.34/e3970b5f6baaad547f0b444584ad4df750616c824f0ddbe38be6e49d63fd8b35/files/lib/python3.7/site-packages/setuptools/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.34/e3970b5f6baaad547f0b444584ad4df750616c824f0ddbe38be6e49d63fd8b35/files/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.36/6a3d0df724a4617ed3527ac8cd5851f6f26b1535e278d8d23df71b65dd553675/files/lib/python3.7/site-packages/pip/_internal/utils/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.36/6a3d0df724a4617ed3527ac8cd5851f6f26b1535e278d8d23df71b65dd553675/files/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-37.pyc
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.36/6a3d0df724a4617ed3527ac8cd5851f6f26b1535e278d8d23df71b65dd553675/files/lib/python3.7/site-packages/setuptools/glibc.py
/var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.36/6a3d0df724a4617ed3527ac8cd5851f6f26b1535e278d8d23df71b65dd553675/files/lib/python3.7/site-packages/setuptools/__pycache__/glibc.cpython-37.pyc

И выхъодит. что единственное указание на  нужную библиотеку:

/build/glibc-2ORdQG
/build/glibc-S7xCS9
/build/glibc-2ORdQG/glibc-2.27
/build/glibc-2ORdQG/glibc-2.27/csu
/build/glibc-2ORdQG/glibc-2.27/csu/libc-start.c
/build/glibc-S7xCS9/glibc-2.27
/build/glibc-S7xCS9/glibc-2.27/csu
/build/glibc-S7xCS9/glibc-2.27/csu/libc-start.c
,
но эти директории, в сущности, пусты если не считать наличия в них файла libc-start.c, который тоже пуст. Теоретически, (только теоретически, т.к. у меня нет пока соответствующих знаний) можно было бы использовать переменную окружения LD_PRELOAD, но это для меня пока что не доступно(((. Да поиск через SYNAPTIC тоже ничего не дал.

+ открыть спойлер

http://169828.selcdn.com/photo/back_up_sys/002_2020-10-03%2009-51-19.png

12

У меня тоже похожий вывод.
Питон тоже показывается.

Но вот что нашёл для вас.

glibc is the package. you could look at apt-cache search glibc then see glibc-source, and do apt-cache policy  glibc-source which would tell your upgrade candidate version. Alternatively, you might mean libc6.

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

13

ValentinK пишет:

Но вот что нашёл для вас.

Результат превзошел все мои ожидания.

+ открыть спойлер

[ medusa@oleg-PC-O-E-M ~ ]$ apt-cache search glibc
glibc-doc - библиотека GNU C: документация
glibc-doc-reference - библиотека GNU C: документация
libbsd-dev - utility functions from BSD systems - development files
manpages-dev - справочные страницы GNU/Linux для разработчиков
libnss-mdns - NSS module for Multicast DNS name resolution
libnss-systemd - nss module providing dynamic user and group name resolution
linux-libc-dev - Linux Kernel Headers for development
linux-libc-dev-arm64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armhf-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-powerpc-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-ppc64el-cross - Linux Kernel Headers for development (for cross-compiling)
abicheck - инструмент проверки совместимости бинарных исполняемых файлов.
libdb1-compat - Berkeley database routines [glibc 2.0/2.1 compatibility]
linuxinfo - показывает подробные сведения о системе
manpages-pl-dev - man-страницы для разработчиков на польском языке
clisp-module-bindings-glibc - clisp module that adds the glibc bindings
fakeroot-ng - Gives a fake root environment
glibc-source - GNU C Library: sources
latrace - traces library calls in dynamically linked programs
libc6-pic - GNU C Library: PIC archive library
libgetopt-java - GNU getopt - Java port
libgetopt-java-doc - GNU getopt - Java port (doc)
libkeepalive0 - enable tcp keepalive support in programs using shared libraries
libmono-posix4.0-cil - Mono.Posix library (for CLI 4.0)
libnss-ldap - NSS module for using LDAP as a naming service
libnss-mymachines - nss module to resolve hostnames for local container instances
libnss-pgsql2 - NSS module for using PostgreSQL as a naming service
libnss-rainbow2 - nss library for rainbow
libnss-resolve - nss module to resolve names via systemd-resolved
libowfat-dev - Reimplementation of libdjb, development files
libowfat0 - Reimplementation of libdjb, shared library
libpurelibc-dev - Development files for the purelibc library
libpurelibc1 - libc+syscalls to libc-only wrapper for libc functions
linux-libc-dev-alpha-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-amd64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armel-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-hppa-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-i386-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-m68k-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64r6-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mips64r6el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsel-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32r6-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsn32r6el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsr6-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-mipsr6el-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-powerpcspe-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-ppc64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-riscv64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-s390x-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-sh4-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-sparc64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-x32-cross - Linux Kernel Headers for development (for cross-compiling)
linuxbrew-wrapper - Homebrew package manager for Linux
manpages-fr-dev - French version of the development manual pages
perdition-ldap - Library to allow perdition to access LDAP based popmaps
perdition-mysql - Library to allow perdition to access MySQL based popmaps
perdition-odbc - Library to allow perdition to access ODBC based popmaps
perdition-postgresql - Library to allow perdition to access PostgreSQL based popmaps
python-utmp - python module for working with utmp
unscd - Micro Name Service Caching Daemon
win-iconv-mingw-w64-dev - iconv implementation using Windows API (for cross-building)
0 ✓  15:33:27  Сб окт 03

[ medusa@oleg-PC-O-E-M ~ ]$ apt-cache search glibc-source
glibc-source - GNU C Library: sources
0 ✓  15:35:14  Сб окт 03

[ medusa@oleg-PC-O-E-M ~ ]$ apt-cache policy  glibc-source
glibc-source:
  Установлен: (отсутствует)
  Кандидат:   2.27-3ubuntu1.3
  Таблица версий:
     2.27-3ubuntu1.3 500
        500 http://archive.ubuntu.com/ubuntu bionic-proposed/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu bionic-proposed/universe i386 Packages
     2.27-3ubuntu1.2 500
        500 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages
        500 http://archive.ubuntu.com/ubuntu bionic-security/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu bionic-security/universe i386 Packages
     2.27-3ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu bionic/universe i386 Packages
0 ✓  15:37:17  Сб окт 0

И получается, что данная библиотека у меня не установлена совершенно. Возможно ли это? Спасибо.

14 (03.10.2020 17:20:33 отредактировано ValentinK)

medusa пишет:

И получается, что данная библиотека у меня не установлена совершенно. Возможно ли это? Спасибо.

Значит, копируете распакованные вами файлы в любую директорию
Куда-нибуль вроде /opt/lib/glibc_<ваша версия>
Делаете символическую ссылку из /lib/glibc на вашу библиотеку (Это чтобы система находила её в PATH)
В PATH добавляете путь /lib/glibc.
И всё.
Это, конечно, если библиотека вам нужна.
Или можете скачать версию из дистрибутива.

Fedora 35 KDE.
Linux is great and super! Long live rock'n'roll! Opera and libretto.
По-русски калинка-малинка моя! Люблю оливье и винегрет.
Yours sincerely, wasting away! Salute people!

15

ValentinK пишет:

Это, конечно, если библиотека вам нужна.
Или можете скачать версию из дистрибутива.

Спасибо. теперь стало по веселее.)))

16 (21.08.2022 13:27:42 отредактировано Zhenjko)

Del