The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз Debian 9 'Stretch', opennews (??), 18-Июн-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


20. "Релиз Debian 9 Stretch"  +/
Сообщение от Аноним (-), 18-Июн-17, 09:22 
Ну, не знаю, в CentOS 5 есть пакет glibc i386 и i686, прям в названии пакета отражено. А в сусе часть пакетов i586, часть i686. Причём в директории rpmbuild лежат каталоги athlon, pentium3... Пробовал собрать под них - rpm отторгает их, говорит "несовместимая архитектура".
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

160. "Релиз Debian 9 Stretch"  +1 +/
Сообщение от freehckemail (ok), 18-Июн-17, 22:19 
> Ну, не знаю, в CentOS 5 есть пакет glibc i386 и i686, прям в названии пакета отражено.

Неее... У rpm-ок с именованием настоящих проблем хватает, в отличие от deb-ов.

Например, в centos/rhel имя пакета, версия и релиз, отделяются дефисами. Вот в debian смотришь: libc6_2.24-8_amd64.deb, и сразу понятно: пакет называется libc6, версию имеет 2.24-8, архитектура amd64. А теперь в centos: xorg-x11-fonts-Type1-7.2-11.el6.noarch.rpm
Правильный ответ такой: пакет называется xorg-x11-fonts-Type1, имеет версию 7.2, релиз 11.el6 (который подразделяется на ревизию 11 и дистрибутив el6), архитектуру noarch...

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

А Вы тут со своим "архитектуру надо называть i686, а не i386". Да кому какое дело, если всем известно, что i386 -- это просто внутреннее дебиановское обозначение 32х-разрядной архитектуры Intel. В Release Notes прямым текстом написано, какие процессоры из этой архитектуры поддерживаются. Чего ещё надо-то?

Ответить | Правка | Наверх | Cообщить модератору

163. "Релиз Debian 9 Stretch"  +5 +/
Сообщение от Michael Shigorinemail (ok), 18-Июн-17, 22:46 
>> Ну, не знаю, в CentOS 5 есть пакет glibc i386 и i686, прям в названии пакета отражено.
> Неее... У rpm-ок с именованием настоящих проблем хватает, в отличие от deb-ов.

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

> Например, в centos/rhel имя пакета, версия и релиз, отделяются дефисами.
> Вот в debian смотришь: libc6_2.24-8_amd64.deb, и сразу понятно:

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

> А теперь в centos: xorg-x11-fonts-Type1-7.2-11.el6.noarch.rpm

Разбирать просто надо с хвоста ;-)

> Но если ты хочешь написать, например, резолвер зависимостей

...то не надо за это садиться, если исходить из имён _файлов_ пакетов, а не из структурированной информации в их заголовках/rpmdb.

> А Вы тут со своим "архитектуру надо называть i686, а не i386".
> Да кому какое дело, если всем известно, что i386 -- это просто внутреннее дебиановское
> обозначение 32х-разрядной архитектуры Intel.

Ну мне вот не было известно, что в дебиане есть ещё и такая глупость.  Досадно.  И это, что куда хуже, никаким заглядыванием в /var/lib/dpkg не исправить.

Ответить | Правка | Наверх | Cообщить модератору

165. "Релиз Debian 9 Stretch"  +/
Сообщение от freehckemail (ok), 18-Июн-17, 23:40 
>>> Ну, не знаю, в CentOS 5 есть пакет glibc i386 и i686, прям в названии пакета отражено.
>> Неее... У rpm-ок с именованием настоящих проблем хватает, в отличие от deb-ов.
> Скорее наоборот -- в дебах нередко изуродованы исходные имена тарболов, фиг поймёшь,
> что было.

Неминуемое следствие сильного дробления пакетов. Надо смотреть на имена src-пакетов, тогда всё становится яснее. Плюс к тому, в описании всегда есть ссылка на проект. apt-cache show в помощь.

>> Например, в centos/rhel имя пакета, версия и релиз, отделяются дефисами.
>> Вот в debian смотришь: libc6_2.24-8_amd64.deb, и сразу понятно:
> Пальцы сломаешь, да и глаза тоже.  И -- сюрприз -- апстримные имена с подчёркиваниями тоже бывают.

Как и апстримные версии с дефисами. ;)
По поводу ломки глаз и пальцев - так это дело привычки. Я вот ломаю глаза на дефисах, но не стану ставить это в минус rpm. Всё-таки в чужой монастырь со своим уставом не лезут. К тому же, я регулярно работаю и с тем, и с другим, так что нефиг строить козью морду. :)

>> А теперь в centos: xorg-x11-fonts-Type1-7.2-11.el6.noarch.rpm
> Разбирать просто надо с хвоста ;-)

О! Кстати да, мне это в голову не приходило. Надо бы нам чаще общаться, Миш. Ты бы мне сберёг кучу времени год назад этой фразой.

>> Но если ты хочешь написать, например, резолвер зависимостей
> ...то не надо за это садиться, если исходить из имён _файлов_ пакетов,
> а не из структурированной информации в их заголовках/rpmdb.

Ммм, нет. Вся необходимая резолверу информация находится в имени пакета. Не вижу смысла лезть глубже.

>> А Вы тут со своим "архитектуру надо называть i686, а не i386".
>> Да кому какое дело, если всем известно, что i386 -- это просто внутреннее дебиановское
>> обозначение 32х-разрядной архитектуры Intel.
> Ну мне вот не было известно, что в дебиане есть ещё и
> такая глупость.  Досадно.  И это, что куда хуже, никаким
> заглядыванием в /var/lib/dpkg не исправить.

А надо ли это исправлять, собственно...

Ответить | Правка | Наверх | Cообщить модератору

177. "Релиз Debian 9 Stretch"  +2 +/
Сообщение от myhand (ok), 19-Июн-17, 09:01 

> Ммм, нет. Вся необходимая резолверу информация находится в имени пакета. Не вижу
> смысла лезть глубже.

Я, конечно, дико извиняюсь, но...  Где вы в именах пакетов нашли информацию для, собственно, резолвинга?

Ответить | Правка | Наверх | Cообщить модератору

200. "Релиз Debian 9 Stretch"  –1 +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-17, 20:20 
>>> Неее... У rpm-ок с именованием настоящих проблем хватает, в отличие от deb-ов.
>> Скорее наоборот -- в дебах нередко изуродованы исходные имена тарболов
> Неминуемое следствие сильного дробления пакетов. Надо смотреть на имена src-пакетов

О них и речь.

> apt-cache show в помощь.

rpmquery в помощь (и ему метаданные репозитория не нужны, кстати) :-]

>> И -- сюрприз -- апстримные имена с подчёркиваниями тоже бывают.
> Как и апстримные версии с дефисами. ;)

О чём и речь ;-)

>>> А теперь в centos: xorg-x11-fonts-Type1-7.2-11.el6.noarch.rpm
>> Разбирать просто надо с хвоста ;-)
> О! Кстати да, мне это в голову не приходило. Надо бы нам чаще общаться, Миш.
> Ты бы мне сберёг кучу времени год назад этой фразой.

Так пожалуйста.  Сам как это понял, в некотором смысле проще стало читать случаи, о которых говоришь.

> Вся необходимая резолверу информация находится в имени пакета.

Да ладно?!  Прям и зависимости там же?

Ответить | Правка | К родителю #165 | Наверх | Cообщить модератору

209. "Релиз Debian 9 Stretch"  –1 +/
Сообщение от freehckemail (ok), 19-Июн-17, 23:43 
>> Ты бы мне сберёг кучу времени год назад этой фразой.
> Так пожалуйста. Сам как это понял, в некотором смысле проще стало читать случаи, о которых говоришь.

Угу. Но у меня другая схема резолвера уже долго исправно работает: я просто ищу последний дефис, и считаю всё, что до него -- именем пакета, всё, что после -- версией, ревизией, дистром, архитектурой...
Тем не менее, факт: нам обоим пришлось "допирать" до этого понимания. И каждый из нас свою схему чтения придумал. А в дебках всё очевидно (и между прочим, прописано в документации, я видел!) :)

>> Вся необходимая резолверу информация находится в имени пакета.
> Да ладно?!  Прям и зависимости там же?

Нет. Я вообще-то думал об уровне пониже: о резолвинге одной зависимости по списку пакетов в некоем каталоге.
Сами зависимости естественно надо получать из пакета.

Ответить | Правка | Наверх | Cообщить модератору

167. "Релиз Debian 9 Stretch"  –1 +/
Сообщение от Аноним (-), 19-Июн-17, 01:23 
> апстримные имена с подчёркиваниями тоже бывают.

Знаю только lm_sensors, libart_lgpl.
Можете назвать ещё хотя бы три?

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

170. "Релиз Debian 9 Stretch"  +/
Сообщение от Led (ok), 19-Июн-17, 03:32 
> Знаю только lm_sensors, libart_lgpl.
> Можете назвать ещё хотя бы три?

man grep

Ответить | Правка | Наверх | Cообщить модератору

205. "Релиз Debian 9 Stretch"  +/
Сообщение от Аноним (-), 19-Июн-17, 21:02 
Ладно, признаю, был неправ :)

В слаке нашёл ещё это:
usb_modeswitch
SDL2_*
sg3_utils
libnetfilter_*
tcp_wrappers
wpa_supplicant

Но всё равно это на пару порядков меньше, чем число пакетов с дефисами.

Ответить | Правка | Наверх | Cообщить модератору

214. "Релиз Debian 9 Stretch"  +/
Сообщение от Michael Shigorinemail (ok), 20-Июн-17, 10:43 
> Но всё равно это на пару порядков меньше, чем число пакетов с дефисами.

На порядок с хвостиком, если брать по сизифу. :)

SRPMS $ rpm -qp --qf='%{NAME}\n' *.src.rpm | fgrep _ | wc -l
732
SRPMS $ rpm -qp --qf='%{NAME}\n' *.src.rpm | fgrep -- - | wc -l
11576

Но в целом Вы скорее правы, конечно.
Ответить | Правка | Наверх | Cообщить модератору

201. "Релиз Debian 9 Stretch"  +1 +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-17, 20:33 
>> апстримные имена с подчёркиваниями тоже бывают.
> Знаю только lm_sensors, libart_lgpl.
> Можете назвать ещё хотя бы три?

Посмотрел выхлоп в srpm-ках сизифа:

$ rpm -qp --qf='%{NAME}\n' *.src.rpm | fgrep _
-- держите кратенькую выжимку:

abuse_sdl
acpi_call
ath_info
dd_rescue
dhcp_probe
fglrx_glx
fonts-bitmap-cyr_rfx-iso10646-0400
libatomic_ops
lp_server
mars_nwe
nss_ldap
perl-Text-CSV_XS
ps_mem
rss_glx
sdl_sopwith
sg3_utils
wpa_supplicant

Это не считая mod_* для апача, tree_style_tab и компании для firefox, nvidia_glx*, pam_*, SDL_* и многого другого.

Ответить | Правка | К родителю #167 | Наверх | Cообщить модератору

176. "Релиз Debian 9 Stretch"  –1 +/
Сообщение от myhand (ok), 19-Июн-17, 08:59 
> в дебах нередко изуродованы исходные имена тарболов

Помимо апстримов, которые не вписываются в политику названий пакетов - никаких уродований.  Справедливости для, уродуют, скорее, таки умники, как назвавшие тот же lm_sensors.

> Разбирать просто надо с хвоста ;-)

И сюда ОНИ добрались?

> ...то не надо за это садиться, если исходить из имён _файлов_ пакетов

Из имен файлов это просто физически невозможно.  Странный пример какой-то, правда.

> такая глупость.  Досадно.

Почему-ж глупость?

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

178. "Релиз Debian 9 Stretch"  +/
Сообщение от Аноним (-), 19-Июн-17, 09:39 
>апстримов, которые не вписываются в политику названий пакетов

Какие нехорошие апстримы. Не вписываются то в политику Леньки Потного, то в политику Дебиана. Никакой, панимаишь, субординации и единоначалия. Бордак!

Ответить | Правка | Наверх | Cообщить модератору

217. "Релиз Debian 9 Stretch"  +/
Сообщение от myhand (ok), 20-Июн-17, 16:59 
> Какие нехорошие апстримы.

Интересно, а что вас заставит считать название дурацким?  Может хоть символы табуляции - или тоже нет?

Ответить | Правка | Наверх | Cообщить модератору

202. "Релиз Debian 9 Stretch"  +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-17, 20:35 
> Почему-ж глупость?

"банка из-под соли с надписью <сахар>"

Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

218. "Релиз Debian 9 Stretch"  +/
Сообщение от myhand (ok), 20-Июн-17, 17:01 
>> Почему-ж глупость?
> "банка из-под соли с надписью <сахар>"

Ну, если уж кухоные аналогии пошли в ход, то эта - явно не годится.

Уж тогда так: на банке с иодированной солью написано просто соль.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру