Они помещаются в разные подкаталоги каталога lib. Пример (в конце смотри список файлов): http://packages.debian.org/wheezy/libxcb1.
Разговоры про обновления, олигофренов, яйца и ПМ (от "Форум жив или уже нет")
Модератор: Модераторы разделов
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Они помещаются в разные подкаталоги каталога lib. Пример (в конце смотри список файлов): http://packages.debian.org/wheezy/libxcb1.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Bizdelnick писал(а): ↑10.01.2014 21:42А вот плевать на FHS и делать кучу каталогов - это как раз помойка a'la windows way.
чё сразу плевать? Вот:
Код: Выделить всё
/usr/local
This is where programs which are local to the site typically go.
тут у нас fflatx хочет странного -- ставить либы вроде libc6 какой-то особой версии. Очевидно, что он ССЗБ, но кто же его знает? Может он разработчик, и желает знать, как его программа будет работать с очень старой, или наоборот очень новой либой? Зачем ЭТО в рабочей системе? Но и в $HOME тоже -- не совсем то. Нужна какая-то "помойка в стиле виндовс", которую нужно потом легко и просто почистить, просто rm -rf, а без танцев с бубном.
-
- Модератор
- Сообщения: 21251
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Rootlexx писал(а): ↑10.01.2014 22:00Они помещаются в разные подкаталоги каталога lib. Пример (в конце смотри список файлов): http://packages.debian.org/wheezy/libxcb1.
Речь о разных версиях, а не о сборках под разные архитектуры.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Bizdelnick писал(а): ↑10.01.2014 22:05Rootlexx писал(а): ↑10.01.2014 22:00Они помещаются в разные подкаталоги каталога lib. Пример (в конце смотри список файлов): http://packages.debian.org/wheezy/libxcb1.
Речь о разных версиях, а не о сборках под разные архитектуры.
А, ну тогда да, в один каталог.
Ни у кого из модераторов не возникает желание отделить разговор о пакетных менеджерах от темы о том, жив ли данный форум или нет?
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
ну я о том и говорю. Без ПМа и кучи секса в этой помойке не разобраться. Этих либ надо обычно Over9000.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Bizdelnick писал(а): ↑10.01.2014 21:14Любая другая могла, libc - нет. Если это не откровенный быдлокод, конечно.
Гм... Ну, libc6 в частности вылезает обновляться, если я хочу, к примеру, поставить mjpegtools из тестовой ветки, так как в стабильной её нету.
Или вот, например, dvdauthor опять же из тестовой ветки
user
sudo apt-get install dvdauthor -t jessie
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
fontconfig-config libc-dev-bin libc6 libc6-dev libc6-i386 libfontconfig1 locales
Предлагаемые пакеты:
glibc-doc
Пакеты, которые будут УДАЛЕНЫ:
xpdf
Пакеты, которые будут обновлены:
dvdauthor fontconfig-config libc-dev-bin libc6 libc6-dev libc6-i386 libfontconfig1
locales
обновлено 8, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 2202 пакетов не обновлено.
Необходимо скачать 11,8 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 2 835 kB.
Хотите продолжить [Д/н]?
Я подумал, что при сборке из исходников будет то же самое.
Однако, нет. Сейчас проверил - при сборке последней dvdauthor с офф. сайта configure не просит libc6.
Откровенно говоря, меня это ставит в тупик. Если нет столь жесткой зависимости от libc6 (из исходников можно собрать), то какого чёрта здесь прописана версия libc6 не ниже 2.14? Зачем привязка к версии?
aptitude, кстати, при попытке поставить dvdauthor из тестинга первым вариантом предложила снести 38 пакетов. apt-get, как видно, этого не предлагает.
Но зачем-то удаляет xpdf.
И, раз уж пошла такая пьянка, скажите, есть ли вариант поставить тот же пакет dvdauthor для i386 в моём amd64-дистре? Дело в том, что 64-разрядная версия dvdunauthor не совсем корректно работает.
Код: Выделить всё
apt-get install -a i386 dvdauthor
aptitude же при попытке поставить i386-версию предлагает заменить libdvdnav4, libdvdread4 на i386-версии, а далее по цепочке mplayer, vlc и ещё куча всего. Это так должно быть? Это единственный вариант?
-
- Модератор
- Сообщения: 21251
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Ещё раз:
Bizdelnick писал(а): ↑10.01.2014 16:44потому что она с этой версией слинкована. Слинковать с другой - будет её хотеть. Исходникам пофиг, какая там libc.
Затем, что в пакете у Вас не исходники, а слинкованный бинарник. Если возьмёте исходники пакета, ничего подобного там не найдёте:
Shell
% apt-get source dvdauthor
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Необходимо получить 443 kб архивов исходного кода.
Получено:1 http://mirror.yandex.ru/debian/ wheezy/main dvdauthor 0.7.0-1.1 (dsc) [1 394 B]
Получено:2 http://mirror.yandex.ru/debian/ wheezy/main dvdauthor 0.7.0-1.1 (tar) [414 kB]
Получено:3 http://mirror.yandex.ru/debian/ wheezy/main dvdauthor 0.7.0-1.1 (diff) [27,4 kB]
Получено 443 kБ за 0с (936 kБ/c)
dpkg-source: инфо: извлечение dvdauthor в dvdauthor-0.7.0
dpkg-source: инфо: распаковывается dvdauthor_0.7.0.orig.tar.gz
dpkg-source: инфо: накладывается dvdauthor_0.7.0-1.1.diff.gz
% cat dvdauthor-0.7.0/debian/control
Source: dvdauthor
Section: otherosfs
Priority: optional
Maintainer: Marc Leeman <marc.leeman@gmail.com>
Build-Depends: debhelper (>> 7.0.0), docbook-to-man, libdvdread-dev, libpng12-dev, libxml2-dev, flex, bison, libmagick++-dev, docbook-utils, quilt, libfribidi-dev
Standards-Version: 3.9.1
Package: dvdauthor
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: create DVD-Video file system
dvdauthor is a program that will generate a DVD movie from a valid
mpeg2 stream that should play when you put it in a DVD player.
%
Все зависимости от библиотек подставляются вместо ${shlibs:Depends} уже после сборки.
https://wiki.debian.org/Multiarch/HOWTO
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Разговоры про обновления, олигофренов, яйца и ПМ
ну, понятно, модель паттернов openSUSE
как и в Убунте нынче
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Нет, я Вас понял правильно.
Просто мне уже осточертело 20 лет дискутировать об очевидных вещах.
Поэтому процитирую последнее высказывание себя, любимого, из параллельного трейда:
Линукс можно изучать либо всю жизнь, либо до той грани, до которой его нужно знать для решения своих задач. Где эта грань - каждый определяет для себя сам, в зависимости от склонностей и тех же самых задач.
И поэту для решения своих задач вовсе не обязательно становиться админом.
Как человеку, любящему варить борщ, вовсе не обязательно знать нормы уварки и прочие штуковины, которым учат студентов калинарного техникума.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Но у того же dvdauthor в зависимостях прописана libdvdread4 без привязки к версии,Bizdelnick писал(а): ↑10.01.2014 22:38Затем, что в пакете у Вас не исходники, а слинкованный бинарник.
причём и в squeezy, и в wheezy, и в jessie, хотя линковались очевидно с разными версиями libdvdread4.
Значит можно всё-таки прописать в пакете зависимость без указания версии?
Почему для libdvdread4 это можно, а для libc6 нельзя? Тем более, что при сборке из исходников вообще плевать на версию libc6.
-
- Модератор
- Сообщения: 21251
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Я не вникал, как работают скрипты, которые эти версии подставляют. В любом случае 4 в имени пакета - это уже старшая версия ABI, пока она не меняется - сохраняется обратная совместимость. Но только обратная. То есть слинкованная с ней программа будет работать с библиотекой более новой версии (с той же старшей версией), а вот с более старой - не обязательно. Возможно, в libdvdread в пределах одной старшей версии ABI не меняется вообще, и это как-то учитывается при подстановке зависимостей, не знаю.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
root
root@debian:/home/user# apt-get -o Debug::pkgDepCache::Marker=yes -t jessie install dvdauthor
Reading package lists... Done
Building dependency tree
Reading state information... Done
MarkInstall dvdauthor [ i386 ] < 0.7.0-1.1+b2 -> 0.7.0-1.2 > ( video ) FU=1
MarkInstall libfontconfig1 [ i386 ] < 2.9.0-7.1 -> 2.11.0-2 > ( libs ) FU=0
MarkInstall fontconfig-config [ i386 ] < 2.9.0-7.1 -> 2.11.0-2 > ( fonts ) FU=0
MarkDelete xpdf [ i386 ] < 3.03-10 > ( text ) FU=0
The following extra packages will be installed:
fontconfig-config libfontconfig1
The following packages will be REMOVED:
xpdf
The following packages will be upgraded:
dvdauthor fontconfig-config libfontconfig1
3 upgraded, 0 newly installed, 1 to remove and 1129 not upgraded.
Need to get 839 kB of archives.
After this operation, 301 kB disk space will be freed.
Do you want to continue [Y/n]?
Как видим, в очередь на удаление xpdf встал из-за установки libfontconfig1. Смотрим:
root
root@debian:/home/user# apt-cache show libfontconfig1/jessie
Package: libfontconfig1
Source: fontconfig
Version: 2.11.0-2
...
Breaks: xpdf (<= 3.03-11)
...
root@debian:/home/user#
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Приём/отправку каждого TCP пакета тоже лично руками подтверждаете?
Да, хорошая идея. Готово.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 95
- ОС: Gentoo x86-64
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Ничего не поделаешь, это такой дефективный склад мышления - человек думает, что без его вмешательств Солнце перестанет всходить, а люди самоубьются о стены. Когда такой человек попадает во власть, получается Россия.
-
- Модератор
- Сообщения: 21251
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Хуже, когда в это начинают верить другие... Но это уже совсем офтопик.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
смотря что за задачи.
Вы отстаиваете право любого человека жарить яичницу. А я и не спорю. Я про другое говорю: яичницу жарьте, пожалуйста, никто не против. Но -- не более того. Борщ у вас не получится, и дело совсем не в кастрюле. Винить нужно исключительно себя, и обвинять в этом нужно только себя.
А у нас -- принято обвинять кого угодно, и что угодно. Вплоть до КПТ-8 и коммунистов. Примеры рядом. Кого угодно, но только не себя.
в пакете можно. Но бинарник может быть слинкован с какой-то определённой либой. Например для того, что-бы администратор мог поставить либу другой версии, а программа всё равно нашла ту, с которой она собрана. Потому обычно прописывают жёсткую зависимость от конкретной либы, которая была на момент сборки. Будет-ли работать программа с другой либой -- неизвестно. Никому, даже автору. Вот у вас 64х битная наверное и не работает нормально потому, что версия какой-то либы не так, как была во время сборки.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
это вы заблуждаетесь -- при сборки из исходника configure проверяет версию, а линкер линкует, но не от балды, а с тем, что у вас есть. Если поменять(версию либы), то получится что угодно.
Bizdelnick писал(а): ↑10.01.2014 23:10пока она не меняется - сохраняется обратная совместимость. Но только обратная. То есть слинкованная с ней программа будет работать с библиотекой более новой версии
именно так. Программа найдёт старые функции в новой либе, их не торгуют и не убирают, только новые добавляют. Но если либа старая, то новых функций там очевидно нет.
иногда -- да, лично. Ручками прописываю правила в ifconfig.
вы ничего не попутали? Я про свой компьютер говорю. В нём -- да, солнце восходит тогда, когда я этого пожелаю.
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Я не отстаиваю, а декларирую с точки зрения здравого смысла желание человека варить плов и жарить шашлык, потому что их любит он и любят его друзья.
И нежелание учиться варить борщ и рассольник, потому что он их терпеть ненавидит.
Повар-профессионал обязан уметь варить борщ и рассольник, а также котлеты, бутерброды, винегреты, потому что за это он получает зарплату.
В этом разница между любителем вкусно пожрать (комфортно работать над своими задачами за компьютером) и поваром по профессии (сисадмином).
Вещь настолько же очевидная, как и дискуссия о достоинствах/недостатках Ubuntu

-
- Сообщения: 95
- ОС: Gentoo x86-64
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
опять вас в сторону понесло. Я про человека, который не умеет варить борщ, но всё равно варит. И кормит этим борщом всех своих близких, и те кушают, дабы не обидеть хорошего, но глупого кашевара.
на самом деле -- не обязан. У поваров тоже есть специализация, и грамотный начальник никогда не поставит кондитера на рыбу. Ибо конец немного предсказуем.
ещё раз повторю: всё зависит от задач. Глупо ездить на машине не владея навыками ремесла шофёра. Умнее либо научится, либо нанять шофёра.
чем вас лично так обидел наш Президент? (:
На самом деле, вы передёргиваете -- компьютер просто машина. Не более того. И едет в ту сторону, что пожелает водитель. Не нравится? Метро ждёт. Можно и пешком. А государство тут вообще не причём, ибо государство не машина, а сообщество многих индивидуумов. Ими в принципе не получится управлять так, как любым механизмом. Ваша аллегория неуместна. Тогда уж возьмите Сеть из Over9000 компьютеров, это уже ближе к государству(ближе, но всё равно безумно далеко).
-
- Модератор
- Сообщения: 21251
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
i Уведомление от модератора Напоминаю, что на форуме запрещены "высказывания, призванные принизить или оскорбить группы людей или отдельных личностей", а также обсуждение политических вопросов.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Bizdelnick
угу. Присоединяюсь. Т.к. я не модератор, то у меня просьба: не скатывать тему к танцполу. Напоминаю, что я != Путин. И вообще не политик. Т.ч. вымещать на мне свои комплексы как минимум глупо, форум с танцполом там -->
угу. Присоединяюсь. Т.к. я не модератор, то у меня просьба: не скатывать тему к танцполу. Напоминаю, что я != Путин. И вообще не политик. Т.ч. вымещать на мне свои комплексы как минимум глупо, форум с танцполом там -->
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Это не лично. Это прописывание общих правил для их обработки. Я имел в виду изучение каждого пакета и принятие решения о его дальнейшей судьбе в полностью ручном режиме.
Я просто хочу понять, где та грань, где вам хочется всё делать руками, а где вы всё же считаете допустимым оставить всё на произвол судьбы на усмотрение машины.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
нету никакой грани. Как оно в данном случае удобнее, так и делаю.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Да ради Бога. Это понятно.
Непонятно другое.
Есть конкретный пакет dvdauthor. Конкретная архитектура adm64.
В squeeze для этой артитектуры версия libc не указывалась.
В wheezy тоже не указывалась.
А в jessie указана (хотя можно стянуть исходники deb-пакета и собрать с другой версией - и соберется), стало быть, могли и не указывать - раньше же не указывали.
Одновременно с этим libdvdread4 как не указывали версию, так и не указывают.
Хотя она меняется (от 4.1.3 до 4.2.0). Старшая цифра версии неизменна - это да, но она и для libc6 неизменна.
Вот это и непонятно - версии библиотек меняются, и то, и другое линкуется, но для одного указывают версию, для другого - нет. Чем-то они руководствуются, но чем? Не знаю.
drBatty, я понимаю, что ты не дебианщик, и не обязан этого знать. Я это изложил просто, чтобы было видно, что именно меня смущает.
Не, похоже не поэтому. Проверил в чруте 32-разрядную версию - поведение такое же.
Причина, видимо, в libdvdread4. Более старая 32-разрядная версия работает правильно.
Я думал, дело в разрядности, но похоже, что дело в версии.
Вот конкретно в случае с dvdauthor и libc6 configure не проверяет версию.
Точнее, вообще libc6 не проверяет. По крайней мере, я не увидел. И уж если бы была важна версия libc6, он бы сказал наверное, слушай приятель, да у тебя либа старая, давай новее. Но он не сказал.
Чего вдруг в тестовой ветке версию указали - непонятно, раньше не указывали. Что-то там изменилось.
Есть там какое-то колдунство, которого я не понимаю.
-
- Бывший модератор
- Сообщения: 4458
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Разговоры про обновления, олигофренов, яйца и ПМ
Я что-то не так понял?
(http://packages.debian.org/squeeze/dvdauthor) писал(а):dep: libc6 (>= 2.7) [не ia64, kfreebsd-amd64, kfreebsd-i386]
(http://packages.debian.org/wheezy/dvdauthor) писал(а):dep: libc6 (>= 2.7) [не ia64, kfreebsd-amd64, kfreebsd-i386, s390x]
(http://packages.debian.org/jessie/dvdauthor) писал(а):dep: libc6 (>= 2.14) [amd64]
То есть везде минимальная версия libc6 указывалась, другое дело что начиная с jessie есть отдельная зависимость для архитектуры amd64, но это результат работы автоматического определения зависимостей - видимо, при сборке для данной архитектуры задействуются какие-то особенности libc, доступные только с версии 2.14 (сборка же осуществлялась с libc 2.17).
fflatx писал(а): ↑11.01.2014 14:59Вот конкретно в случае с dvdauthor и libc6 configure не проверяет версию.
Точнее, вообще libc6 не проверяет. По крайней мере, я не увидел. И уж если бы была важна версия libc6, он бы сказал наверное, слушай приятель, да у тебя либа старая, давай новее. Но он не сказал.
Чего вдруг в тестовой ветке версию указали - непонятно, раньше не указывали. Что-то там изменилось.
Есть там какое-то колдунство, которого я не понимаю.
Возможно, при отсутствии libc >= 2.14 эти её особенности просто не используются, и потому локальная сборка с более старой версией библиотеки не обладает этой зависимостью.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Разговоры про обновления, олигофренов, яйца и ПМ
зайди в их рассылку, и спроси. Не вижу проблемы.
ну мало-ли? Может и не проверяет, если знает, что без libc6 libastral не будет работать. Вот и не проверяет.