Откуда на самом деле скачиваются исходники пакетов?

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

Модератор: Bizdelnick

Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Друзья! Откуда скачиваются, я вроде как нашёл. Но скачиваются какие-то не те исходники. Отсюда и вопрос. Итак, посмотрим, что у нас по исходникам пакета kdoctools

Shell

user@astra:~/kdoctools$ sudo apt-get update
Сущ:1 http://mirror.yandex.ru/astra/stable/orel/repository orel InRelease
Чтение списков пакетов… Готово
user@astra:~/kdoctools$
Получим информацию о сырцах пакета kdoctools

Shell

user@astra:~/kdoctools$ cat /var/lib/apt/lists/*Sources | grep -A 33 "^Package: kdoctools$"
Package: kdoctools
Format: 3.0 (quilt)
Binary: kdoctools-dev, kdoctools5, libkf5doctools-dev, libkf5doctools5
Architecture: any
Version: 5.46.0-0ubuntu1
Maintainer: Debian/Kubuntu Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Uploaders: Maximiliano Curia <maxy@debian.org>
Homepage: https://projects.kde.org/projects/frameworks/kdoctools
Standards-Version: 3.9.8
Vcs-Browser: https://code.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/kdoctools
Vcs-Git: https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/kdoctools
Build-Depends: cmake (>= 2.8.12), debhelper (>= 9), docbook-xml (>= 4.5), docbook-xsl, extra-cmake-modules (>= 5.46.0~), libkf5archive-dev (>= 5.46.0~), libkf5i18n-dev (>= 5.46.0~), liburi-perl, libxml2-dev, libxml2-utils, libxslt1-dev, pkg-kde-tools (>= 0.15.15ubuntu1~), qtbase5-dev (>= 5.6.1~)
Package-List:
kdoctools-dev deb oldlibs optional arch=any
kdoctools5 deb doc optional arch=any
libkf5doctools-dev deb libdevel optional arch=any
libkf5doctools5 deb libs optional arch=any
Priority: optional
Section: libs
Directory: pool/main/k/kdoctools
Files:
aedbfa7efe89f07d606c79823abcfa33 2516 kdoctools_5.46.0-0ubuntu1.dsc
7bf01d27a5b8ea92da09d4b1f0cb9be8 423800 kdoctools_5.46.0.orig.tar.xz
849614c09cbfbb922e5f04e763c54e19 5808 kdoctools_5.46.0-0ubuntu1.debian.tar.xz
Checksums-Sha1:
f61b8ad7b077b43c45aa0d30167948d5692b32e0 2516 kdoctools_5.46.0-0ubuntu1.dsc
2f5b92fbd2b1496561f2c9b2c9d29b02dfc69a61 423800 kdoctools_5.46.0.orig.tar.xz
93d59e81f4a35eb4c36de5694d01f4801b7874fa 5808 kdoctools_5.46.0-0ubuntu1.debian.tar.xz
Checksums-Sha256:
afe3db1c4271a63ab8732392cd7fc8431068177299aed1fae944caee28cbc57a 2516 kdoctools_5.46.0-0ubuntu1.dsc
339e1b1fa9a0678960b8a7e5eca85f0b4c7b808c521fd66b5816812556b47dfe 423800 kdoctools_5.46.0.orig.tar.xz
6567d4d827b39d4b51e8f234fea1708a68dd5174ac9a1d74afffe571bde2ab64 5808 kdoctools_5.46.0-0ubuntu1.debian.tar.xz

Package: keepalived
user@astra:~/kdoctools$
Весь вывод смотреть не надо, а нас будет интересовать версия: Version: 5.46.0-0ubuntu1, откуда всё это дело качается: pool/main/k/kdoctools и список файлов:

kdoctools_5.46.0-0ubuntu1.dsc
kdoctools_5.46.0.orig.tar.xz
kdoctools_5.46.0-0ubuntu1.debian.tar.xz


На всякий случай вот эти же файлы, но в браузере:
Screenshot_20200321_171659.jpeg
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

А по факту? А по факту всё другое. Скачаем сырцы

Shell

user@astra:~/kdoctools$ apt-get source -d kdoctools
Чтение списков пакетов… Готово
Используется «kde4libs» в качестве исходного пакета вместо «kdoctools»
ВНИМАНИЕ: упаковка «kde4libs» поддерживается в системе контроля версий «Git»:
https://anonscm.debian.org/git/pkg-kde/applications/kde4libs.git
Используйте:
git clone https://anonscm.debian.org/git/pkg-kde/applications/kde4libs.git
для получения последних (возможно не выпущенных) обновлений пакета.
Необходимо получить 11,9 Mб архивов исходного кода.
Пол:1 http://mirror.yandex.ru/astra/stable/orel/repository orel/main kde4libs 4:4.14.26-2 (dsc) [5 471 B]
Пол:2 http://mirror.yandex.ru/astra/stable/orel/repository orel/main kde4libs 4:4.14.26-2 (tar) [11,6 MB]
Пол:3 http://mirror.yandex.ru/astra/stable/orel/repository orel/main kde4libs 4:4.14.26-2 (diff) [288 kB]
Получено 11,9 MБ за 3с (2 982 kБ/c)
Указан режим «только скачивание», и скачивание завершено
user@astra:~/kdoctools$

Shell

И посмотрим, что скачалось:
user@astra:~/kdoctools$ ls
kde4libs_4.14.26-2.debian.tar.xz kde4libs_4.14.26-2.dsc kde4libs_4.14.26.orig.tar.xz
user@astra:~/kdoctools$
Совсем другие файлы скачались, нежели ожидалось. Файл /etc/apt/sources.list корректен:

Shell

user@astra:~/kdoctools$ cat /etc/apt/sources.list
deb http://mirror.yandex.ru/astra/stable/orel/repository/ orel main contrib non-free
deb-src http://mirror.yandex.ru/astra/stable/orel/repository/ orel main contrib non-free
user@astra:~/kdoctools$
Система нулёвая, незамусоренная, всё нормально, в общем. Так откуда же на самом деле скачиваются исходники пакетов? Астралинукс Орёл 2.12, спасибо, кто откликнется
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение /dev/random »

Shell

Package: kdoctools
Format: 3.0 (quilt)
Binary: kdoctools-dev, kdoctools5, libkf5doctools-dev, libkf5doctools5
Обратите внимание: в строке Binary пакет kdoctools отсутствует, есть только kdoctools5. Если же вы поищете "Package: kde4libs", то найдёте что-то вроде такого (в вашем дистрибутиве может немного отличаться, но суть не меняется):

Shell

Package: kde4libs
Binary: libkdecore5, libkdeui5, libkpty4, libkdesu5, libkjsapi4, libkjsembed4, libkio5, libkntlm4, libsolid4, libkde3support4, libkfile4, libknewstuff2-4, libknewstuff3-4, libkparts4, libkutils4, libthreadweaver4, libkhtml5, libkimproxy4, libkmediaplayer4, libktexteditor4, libknotifyconfig4, libkdnssd4, libkrosscore4, libkrossui4, libplasma3, libkunitconversion4, libkdewebkit5, libkcmutils4, libkemoticons4, libkidletime4, libkprintutils4, libkdeclarative5, kdelibs-bin, kdelibs5-plugins, kdelibs5-data, kdoctools, kdelibs5-dev
(выделено мной; прокрутите в конец строки)

Поясняю: один source-пакет может являться исходниками для кучи бинарных пакетов, и, естественно, совпадение имён не требуется - всё равно со всеми не совпадёшь. Своим grep'ом вы нашли source-пакет под названием kdoctools, но исходниками для бинарного пакета под названием kdoctools является не он, а kde4libs. Если хотите найти пакет с исходниками по имени бинарного пакета (как это сделал apt-get source), грепайте не по строке Package, а по строке Binary.
Спасибо сказали:
Аватара пользователя
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Red Gremlin »

Код: Выделить всё

apt-get source -d kdoctools5
Чтение списков пакетов… Готово
Используется «kdoctools» в качестве исходного пакета вместо «kdoctools5»
ВНИМАНИЕ: работа над пакетом «kdoctools» ведётся в системе управления версиями «Git»:
https://salsa.debian.org/qt-kde-team/kde/kdoctools.git
Используйте:
git clone https://salsa.debian.org/qt-kde-team/kde/kdoctools.git
для получения последних (возможно, невыпущенных) обновлений пакета.
Необходимо скачать 436 kB архивов исходного кода.
Пол:1 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (dsc) [2 720 B]
Пол:2 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (tar) [425 kB]
Пол:3 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (asc) [753 B]
Пол:4 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (diff) [7 688 B]

Код: Выделить всё

apt-get source -d kdoctools
Чтение списков пакетов… Готово
Используется «kde4libs» в качестве исходного пакета вместо «kdoctools»
ВНИМАНИЕ: работа над пакетом «kde4libs» ведётся в системе управления версиями «Git»:
https://salsa.debian.org/qt-kde-team/kde/kde4libs.git
Используйте:
git clone https://salsa.debian.org/qt-kde-team/kde/kde4libs.git
для получения последних (возможно, невыпущенных) обновлений пакета.
Необходимо скачать 11,9 MB архивов исходного кода.
Пол:1 http://deb.debian.org/debian buster/main kde4libs 4:4.14.38-3 (dsc) [4 744 B]
Пол:2 http://deb.debian.org/debian buster/main kde4libs 4:4.14.38-3 (tar) [11,6 MB]
Пол:3 http://deb.debian.org/debian buster/main kde4libs 4:4.14.38-3 (diff) [277 kB]
Намёк понятен?
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

А ещё можно так: apt-get source -d --only-source kdoctools. В apt 1.8.2, по крайней мере.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Red Gremlin писал:
23.03.2020 08:27

Код: Выделить всё

apt-get source -d kdoctools5
Чтение списков пакетов… Готово
Используется «kdoctools» в качестве исходного пакета вместо «kdoctools5»
ВНИМАНИЕ: работа над пакетом «kdoctools» ведётся в системе управления версиями «Git»:
https://salsa.debian.org/qt-kde-team/kde/kdoctools.git
Используйте:
git clone https://salsa.debian.org/qt-kde-team/kde/kdoctools.git
для получения последних (возможно, невыпущенных) обновлений пакета.
Необходимо скачать 436 kB архивов исходного кода.
Пол:1 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (dsc) [2 720 B]
Пол:2 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (tar) [425 kB]
Пол:3 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (asc) [753 B]
Пол:4 http://deb.debian.org/debian buster/main kdoctools 5.54.0-1 (diff) [7 688 B]

Код: Выделить всё

apt-get source -d kdoctools
Чтение списков пакетов… Готово
Используется «kde4libs» в качестве исходного пакета вместо «kdoctools»
ВНИМАНИЕ: работа над пакетом «kde4libs» ведётся в системе управления версиями «Git»:
https://salsa.debian.org/qt-kde-team/kde/kde4libs.git
Используйте:
git clone https://salsa.debian.org/qt-kde-team/kde/kde4libs.git
для получения последних (возможно, невыпущенных) обновлений пакета.
Необходимо скачать 11,9 MB архивов исходного кода.
Пол:1 http://deb.debian.org/debian buster/main kde4libs 4:4.14.38-3 (dsc) [4 744 B]
Пол:2 http://deb.debian.org/debian buster/main kde4libs 4:4.14.38-3 (tar) [11,6 MB]
Пол:3 http://deb.debian.org/debian buster/main kde4libs 4:4.14.38-3 (diff) [277 kB]
Намёк понятен?
Вообще непонятен. Вы просто взяли и скачали исходники, как я сделал в первом сообщении.
жучара писал(а):
21.03.2020 15:20

А по факту? А по факту всё другое. Скачаем сырцы

Shell

user@astra:~/kdoctools$ apt-get source -d kdoctools
Чтение списков пакетов… Готово
Используется «kde4libs» в качестве исходного пакета вместо «kdoctools»
ВНИМАНИЕ: упаковка «kde4libs» поддерживается в системе контроля версий «Git»:
https://anonscm.debian.org/git/pkg-kde/applications/kde4libs.git
Используйте:
git clone https://anonscm.debian.org/git/pkg-kde/applications/kde4libs.git
для получения последних (возможно не выпущенных) обновлений пакета.
Необходимо получить 11,9 Mб архивов исходного кода.
Пол:1 http://mirror.yandex.ru/astra/stable/orel/repository orel/main kde4libs 4:4.14.26-2 (dsc) [5 471 B]
Пол:2 http://mirror.yandex.ru/astra/stable/orel/repository orel/main kde4libs 4:4.14.26-2 (tar) [11,6 MB]
Пол:3 http://mirror.yandex.ru/astra/stable/orel/repository orel/main kde4libs 4:4.14.26-2 (diff) [288 kB]
Получено 11,9 MБ за 3с (2 982 kБ/c)
Указан режим «только скачивание», и скачивание завершено
user@astra:~/kdoctools$
Вопрос-то как поставлен- почему оно оттуда скачивается, если оно оттуда скачиваться не должно. /dev/random объяснил. Тему всю читать нужно. Внимательно.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Red Gremlin »

жучара писал(а):
23.03.2020 11:40
Вообще не понятен.
Пакетов kdoctool две штуки, от KDE4 и от KDE5. kdoctool и kdoctool5, соответственно. Вы просмотрели информацию об исходных кодах по второму, а сорцы стали качать от первого. Естественно, что имена загружаемых файлов не совпали.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Red Gremlin писал:
23.03.2020 11:51
жучара писал(а):
23.03.2020 11:40
Вообще не понятен.
Пакетов kdoctool две штуки, от KDE4 и от KDE5. kdoctool и kdoctool5, соответственно. Вы просмотрели информацию об исходных кодах по второму, а сорцы стали качать от первого. Естественно, что имена загружаемых файлов не совпали.
жучара писал(а):
21.03.2020 15:20
Получим информацию о сырцах пакета kdoctools
user@astra:~/kdoctools$ cat /var/lib/apt/lists/*Sources | grep -A 33 "^Package: kdoctools$"
Package: kdoctools
...
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Скачаем сырцы
user@astra:~/kdoctools$ apt-get source -d kdoctools
...
Гм. Ну ладно.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

/dev/random, понял, спасибо. А тогда ещё такой вопрос. У меня в системе таких нехороших пакетов 5. Но и среди нехороших пакетов выделяются два супернехорошие, это
otf-freefont и ttf-freefont. О чём речь:

Shell

user@astra:~$ apt-cache showsrc otf-freefont
Package: fonts-freefont
Binary: fonts-freefont-ttf, fonts-freefont-otf, fonts-freefont-udeb, ttf-freefont, otf-freefont
Version: 20120503-6
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Uploaders: Davide Viti <zinosat@tiscali.it>, Christian Perrier <bubulle@debian.org>, Fabian Greffrath <fabian@debian.org>
Build-Depends: debhelper (>= 9~)
Build-Depends-Indep: fontforge-nox | fontforge
Architecture: all
Standards-Version: 3.9.8
Format: 3.0 (quilt)
Files:
9529435b6a01b09b983bb6edc68484f0 2092 fonts-freefont_20120503-6.dsc
89986f8492f9e5f15c0d6df45757b8f0 4453956 fonts-freefont_20120503.orig.tar.xz
659aefa84baabb780d9bec5fd9c92356 13700 fonts-freefont_20120503-6.debian.tar.xz
Checksums-Sha1:
36621dc1da9eb41f6e568bcb78d30d8915a471b0 2092 fonts-freefont_20120503-6.dsc
ad0fdd136fd7dc5e9dd483772d65d7bd6d429871 4453956 fonts-freefont_20120503.orig.tar.xz
1329acc5024667bdae55c3ab15ce5c2851e08ee2 13700 fonts-freefont_20120503-6.debian.tar.xz
Checksums-Sha256:
6ad27b09eb8c02284ed1fdad85920c73305110f7066234a59ecc0c75beb9dcad 2092 fonts-freefont_20120503-6.dsc
b3850d562f2e227720b4cd67f44490bdcb7abd6482714945b9b65cdcfe8ce0d8 4453956 fonts-freefont_20120503.orig.tar.xz
a92d511bc846eb96734a00bcc4456d1d8355f5451f8d1f8f4eacb752cfd7a2ea 13700 fonts-freefont_20120503-6.debian.tar.xz
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-fonts/fonts-freefont.git
Vcs-Git: https://anonscm.debian.org/git/pkg-fonts/fonts-freefont.git
Homepage: http://savannah.gnu.org/projects/freefont/
Package-List:
fonts-freefont-otf deb fonts optional arch=all
fonts-freefont-ttf deb fonts optional arch=all
fonts-freefont-udeb udeb debian-installer optional arch=all
otf-freefont deb oldlibs extra arch=all
ttf-freefont deb oldlibs extra arch=all
Directory: pool/main/f/fonts-freefont
Priority: source
Section: fonts

Package: ttf-freefont
Binary: ttf-freefont, otf-freefont, ttf-freefont-udeb
Version: 20100919-1
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Uploaders: Davide Viti <zinosat@tiscali.it>, Christian Perrier <bubulle@debian.org>
Build-Depends: debhelper (>= 7.0.50~)
Build-Depends-Indep: fontforge-nox | fontforge
Architecture: all
Standards-Version: 3.9.1
Format: 3.0 (quilt)
Files:
68bce965463b9cf02c0fa6d1c6413ab7 2066 ttf-freefont_20100919-1.dsc
609f40a1d367022302c5e6cc5f4b5fad 5747112 ttf-freefont_20100919.orig.tar.gz
71b85039b348ed3fd0ce63991c52ee00 12275 ttf-freefont_20100919-1.debian.tar.gz
Checksums-Sha1:
31c690921087af05b41be4a887f81847cc538df6 2066 ttf-freefont_20100919-1.dsc
809614174322f78639591f8b1611535b524b6c5d 5747112 ttf-freefont_20100919.orig.tar.gz
f6199976accadd9e47598a0c4fbcf68eddf696da 12275 ttf-freefont_20100919-1.debian.tar.gz
Checksums-Sha256:
04b553377d887977aeeaacef4f3c33bae1e4fe0efb48cb63b7b1f36f160357ff 2066 ttf-freefont_20100919-1.dsc
04da9133d378d669071ccbc9d7a59693c4bfaea413b0f90d6a123aa72e4912e0 5747112 ttf-freefont_20100919.orig.tar.gz
6db32897c6f846a94d74dc04e54ef926a5f863c151c354f82e8acea9f8ae1ce5 12275 ttf-freefont_20100919-1.debian.tar.gz
Vcs-Browser: http://svn.debian.org/wsvn/pkg-fonts/packages/ttf-freefont/trunk
Vcs-Svn: svn://svn.debian.org/pkg-fonts/packages/ttf-freefont/trunk
Homepage: http://savannah.gnu.org/projects/freefont/
Directory: pool/main/t/ttf-freefont
Priority: source
Section: fonts

user@astra:~$
Выборка:
Package: fonts-freefont
Binary: fonts-freefont-ttf, fonts-freefont-otf, fonts-freefont-udeb, ttf-freefont, otf-freefont
...
Package: ttf-freefont
Binary: ttf-freefont, otf-freefont, ttf-freefont-udeb
А отсюда вопрос, какие сырцы для пакета otf-freefont качать ПРАВИЛЬНО, которые для пакета fonts-freefont или которые для пакета ttf-freefont? apt-get source -d otf-freefont качает файлы для пакета ttf-freefont, но надо же знать, почему именно их, а не те, которые для пакета fonts-freefont
Добавлено (16:24):
Вот сейчас сам так определил:
user@astra:~$ apt-cache show otf-freefont
Package: otf-freefont
Source: ttf-freefont
Version: 20100919-1
Architecture: all
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Installed-Size: 6155
Homepage: http://savannah.gnu.org/projects/freefont/
Priority: optional
Section: fonts
Filename: pool/main/t/ttf-freefont/otf-freefont_20100919-1_all.deb
Size: 2793760
SHA256: e372cbc94f4b8f45585cce3f4ef0341dcbf2511e80aa998bb1787a99dd2ebda7
SHA1: 54346da0bca55e95d19fabc8608f7efabe107b81
MD5sum: 0702352d41e9943fe24b8277ab20fc10
Description: Freefont Serif, Sans and Mono OpenType fonts
A set of free high-quality OpenType fonts covering the UCS
character set. These fonts are similar to the (in)famous Helvetica,
Times and Courier fonts.
Description-md5: 8d16d3d102a3efddcceb770ff619e731

user@astra:~$
но не уверен в правильности решения. Помогло бы описание работы apt-get source, но в мане там крохи какие-то. Написали, что скачиваются сырцы и всё.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

Это не пакеты нехорошие, это то ли подключена мешанина из разнородных репозиториев, то ли в Астру напихали пакетов просто не глядя. В Debian пакет (исходный) ttf-freefont переименовали в fonts-freefont начиная с версии 20120503-1.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Bizdelnick писал:
23.03.2020 16:25
это то ли подключена мешанина из разнородных репозиториев,
исключено, тут у меня всё нулёвое
sudo debootstrap orel foo http://mirror.yandex.ru/astra/stable/orel/repository
вопрос открыт.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение /dev/random »

жучара писал(а):
23.03.2020 16:08
Вот сейчас сам так определил:
Вы определили правильно. Берётся тот пакет, который прописан в строке Source бинарного пакета. Если ничего не прописано, то берётся тот, имя которого совпадает с именем бинарного пакета. Если ничего не прописано и ничего не совпадает, то не знаю.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

жучара писал(а):
23.03.2020 16:34
вопрос открыт.
Чего открыт-то? Значит, второй вариант, раз не первый. См. https://mirror.yandex.ru/astra/stable/orel/repository/dists/orel/main/source/Sources.gz
Только имена бинарных пакетов по факту всё же разные:
https://mirror.yandex.ru/astra/stable/orel/repository/pool/main/f/fonts-freefont/
https://mirror.yandex.ru/astra/stable/orel/repository/pool/main/t/ttf-freefont/
Но fonts-freefont-otf предоставляет otf-freefont (и для ttf аналогично).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

/dev/random писал:
23.03.2020 17:04
жучара писал(а):
23.03.2020 16:08
Вот сейчас сам так определил:
Вы определили правильно. Берётся тот пакет, который прописан в строке Source бинарного пакета. Если ничего не прописано, то берётся тот, имя которого совпадает с именем бинарного пакета. Если ничего не прописано и ничего не совпадает, то не знаю.
у меня, оказывается всё везде прописано (секция Source:) присутствует. А где не прописано- там однозначность. Так что пока можно приземлиться.

Кроме EДИНСТВЕННОГО дурацкого пакета (в нём отсутствует Source: и присутствует неоднозначность)

Shell

user@astra:~$ apt-cache showsrc ttf-freefont
Package: fonts-freefont
Binary: fonts-freefont-ttf, fonts-freefont-otf, fonts-freefont-udeb, ttf-freefont, otf-freefont
Version: 20120503-6
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Uploaders: Davide Viti <zinosat@tiscali.it>, Christian Perrier <bubulle@debian.org>, Fabian Greffrath <fabian@debian.org>
Build-Depends: debhelper (>= 9~)
Build-Depends-Indep: fontforge-nox | fontforge
Architecture: all
Standards-Version: 3.9.8
Format: 3.0 (quilt)
Files:
9529435b6a01b09b983bb6edc68484f0 2092 fonts-freefont_20120503-6.dsc
89986f8492f9e5f15c0d6df45757b8f0 4453956 fonts-freefont_20120503.orig.tar.xz
659aefa84baabb780d9bec5fd9c92356 13700 fonts-freefont_20120503-6.debian.tar.xz
Checksums-Sha1:
36621dc1da9eb41f6e568bcb78d30d8915a471b0 2092 fonts-freefont_20120503-6.dsc
ad0fdd136fd7dc5e9dd483772d65d7bd6d429871 4453956 fonts-freefont_20120503.orig.tar.xz
1329acc5024667bdae55c3ab15ce5c2851e08ee2 13700 fonts-freefont_20120503-6.debian.tar.xz
Checksums-Sha256:
6ad27b09eb8c02284ed1fdad85920c73305110f7066234a59ecc0c75beb9dcad 2092 fonts-freefont_20120503-6.dsc
b3850d562f2e227720b4cd67f44490bdcb7abd6482714945b9b65cdcfe8ce0d8 4453956 fonts-freefont_20120503.orig.tar.xz
a92d511bc846eb96734a00bcc4456d1d8355f5451f8d1f8f4eacb752cfd7a2ea 13700 fonts-freefont_20120503-6.debian.tar.xz
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-fonts/fonts-freefont.git
Vcs-Git: https://anonscm.debian.org/git/pkg-fonts/fonts-freefont.git
Homepage: http://savannah.gnu.org/projects/freefont/
Package-List:
fonts-freefont-otf deb fonts optional arch=all
fonts-freefont-ttf deb fonts optional arch=all
fonts-freefont-udeb udeb debian-installer optional arch=all
otf-freefont deb oldlibs extra arch=all
ttf-freefont deb oldlibs extra arch=all
Directory: pool/main/f/fonts-freefont
Priority: source
Section: fonts

Package: ttf-freefont
Binary: ttf-freefont, otf-freefont, ttf-freefont-udeb
Version: 20100919-1
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Uploaders: Davide Viti <zinosat@tiscali.it>, Christian Perrier <bubulle@debian.org>
Build-Depends: debhelper (>= 7.0.50~)
Build-Depends-Indep: fontforge-nox | fontforge
Architecture: all
Standards-Version: 3.9.1
Format: 3.0 (quilt)
Files:
68bce965463b9cf02c0fa6d1c6413ab7 2066 ttf-freefont_20100919-1.dsc
609f40a1d367022302c5e6cc5f4b5fad 5747112 ttf-freefont_20100919.orig.tar.gz
71b85039b348ed3fd0ce63991c52ee00 12275 ttf-freefont_20100919-1.debian.tar.gz
Checksums-Sha1:
31c690921087af05b41be4a887f81847cc538df6 2066 ttf-freefont_20100919-1.dsc
809614174322f78639591f8b1611535b524b6c5d 5747112 ttf-freefont_20100919.orig.tar.gz
f6199976accadd9e47598a0c4fbcf68eddf696da 12275 ttf-freefont_20100919-1.debian.tar.gz
Checksums-Sha256:
04b553377d887977aeeaacef4f3c33bae1e4fe0efb48cb63b7b1f36f160357ff 2066 ttf-freefont_20100919-1.dsc
04da9133d378d669071ccbc9d7a59693c4bfaea413b0f90d6a123aa72e4912e0 5747112 ttf-freefont_20100919.orig.tar.gz
6db32897c6f846a94d74dc04e54ef926a5f863c151c354f82e8acea9f8ae1ce5 12275 ttf-freefont_20100919-1.debian.tar.gz
Vcs-Browser: http://svn.debian.org/wsvn/pkg-fonts/packages/ttf-freefont/trunk
Vcs-Svn: svn://svn.debian.org/pkg-fonts/packages/ttf-freefont/trunk
Homepage: http://savannah.gnu.org/projects/freefont/
Directory: pool/main/t/ttf-freefont
Priority: source
Section: fonts

user@astra:~$
тут уже не стоит вопрос - как его обрабатывает apt-get source. Может, написать куда?
Bizdelnick писал:
23.03.2020 17:15
Но fonts-freefont-otf предоставляет otf-freefont (и для ttf аналогично).
я правильно вас понял что если в пакете присутствует секция Binary:, то этот пакет предоставляет другие пакеты, которые в Binary: перечислены?
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

жучара писал(а):
23.03.2020 23:23
я правильно вас понял что если в пакете присутствует секция Binary:, то этот пакет предоставляет другие пакеты, которые в Binary: перечислены?
Нет. Эта секция присутствует во всех исходных пакетах безо всяких «если». Того, что там помимо реальных бинарных пакетов указываются ещё и виртуальные, я раньше не знал, но, очевидно, это так.
Добавлено (23:43):
жучара писал(а):
23.03.2020 23:23
Кроме EДИНСТВЕННОГО дурацкого пакета (в нём отсутствует Source: и присутствует неоднозначность)
Вы же и так смотрите информацию об исходном пакете (showsrc), откуда там взяться секции Source? Это не в одном, а во всех исходных пакетах так. Имя исходного пакета в секции Package, собираемых из него бинарных — в Binary.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Bizdelnick писал:
23.03.2020 23:38
Вы же и так смотрите информацию об исходном пакете (showsrc), откуда там взяться секции Source? Это не в одном, а во всех исходных пакетах так.
иформацию о наличии/отсутствии секции Source: я смотрю по-другому, для всех файлов скопом. Вот кстати да, обратил внимание, что инструмента (а-ля showsrc нет) для определения наличия/отсутствия секции Source: в одном отдельно взятом пакете нет. Я смотрю вот так (это наличие секции, отсутствие чуть посложнее):

Shell

for pak in $(cat /var/lib/apt/lists/*Packages | grep -B 1 ^Source: | grep Package: | awk '{print $2}'); do echo $pak; done
Добавлено (00:03):
Bizdelnick писал:
23.03.2020 23:38
Нет. Эта секция присутствует во всех исходных пакетах безо всяких «если».
хорошо, пусть без если. А вопрос повторить?
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение SLEDopit »

жучара писал(а):
24.03.2020 00:02
for pak in $(cat /var/lib/apt/lists/*Packages | grep -B 1 ^Source: | grep Package: | awk '{print $2}'); do echo $pak; done
Зачем так делать? :)
Можно же хотя бы так:

Код: Выделить всё

cat /var/lib/apt/lists/*Packages | grep -B 1 ^Source: | grep Package: | awk '{print $2}'
Или так, если ещё чуть поднапрячься:

Код: Выделить всё

grep -B 1 ^Source: /var/lib/apt/lists/*Packages | awk '/Package:/{print $2}'
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.
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

SLEDopit писал(а):
24.03.2020 00:19
жучара писал(а):
24.03.2020 00:02
for pak in $(cat /var/lib/apt/lists/*Packages | grep -B 1 ^Source: | grep Package: | awk '{print $2}'); do echo $pak; done
Зачем так делать? :)
Можно же хотя бы так:

Код: Выделить всё

cat /var/lib/apt/lists/*Packages | grep -B 1 ^Source: | grep Package: | awk '{print $2}'
Или так, если ещё чуть поднапрячься:

Код: Выделить всё

grep -B 1 ^Source: /var/lib/apt/lists/*Packages | awk '/Package:/{print $2}'
Изначально задание было сложнее, я его просто упростил только чтобы показать, что наличие секции Source я смотре не командой apt-get showsrc Вот как было изначально:

Shell

for pak in $(cat /var/lib/apt/lists/*Packages | grep -B 1 ^Source: | grep Package: | awk '{print $2}'); do echo -n $pak" "; apt-cache showsrc $pak 2>/dev/null | grep "^Package:" | wc -l; done | sort --key=2 | column -t
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

жучара писал(а):
24.03.2020 00:02
Bizdelnick писал:
23.03.2020 23:38
Нет. Эта секция присутствует во всех исходных пакетах безо всяких «если».
хорошо, пусть без если. А вопрос повторить?
Вопрос лишён смысла. Исходный пакет ничего не предоставляет, потому что в систему не устанавливается.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Bizdelnick писал:
24.03.2020 09:30
Вопрос лишён смысла. Исходный пакет ничего не предоставляет, потому что в систему не устанавливается.
Bizdelnick писал:
23.03.2020 17:15
Но fonts-freefont-otf предоставляет otf-freefont (и для ttf аналогично).
Ну ладно.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение /dev/random »

жучара писал(а):
24.03.2020 10:09
Bizdelnick писал:
24.03.2020 09:30
Вопрос лишён смысла. Исходный пакет ничего не предоставляет, потому что в систему не устанавливается.
Bizdelnick писал:
23.03.2020 17:15
Но fonts-freefont-otf предоставляет otf-freefont (и для ttf аналогично).
Ну ладно.
fonts-freefont-otf - это бинарный пакет, а не исходный. Никакого противоречия здесь нет.
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

/dev/random писал:
24.03.2020 10:41
fonts-freefont-otf - это бинарный пакет, а не исходный. Никакого противоречия здесь нет.
я хотел переспросить про тот пакет, по который сказал Bizdelnick, но он сказал, что переспрашивать нельзя. Ну нельзя так нельзя.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

жучара писал(а):
24.03.2020 11:03
я хотел переспросить про тот пакет, по который сказал Bizdelnick, но он сказал, что переспрашивать нельзя. Ну нельзя так нельзя.
На Вас не угодишь. Отвечаю, пытаясь трактовать вопрос максимально широко, — Вы требуете точного ответа. Отвечаю буквально, — оказывается, что Вы имели в виду что-то другое.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

/dev/random писал:
23.03.2020 17:04
жучара писал(а):
23.03.2020 16:08
Вот сейчас сам так определил:
Вы определили правильно. Берётся тот пакет, который прописан в строке Source бинарного пакета. Если ничего не прописано, то берётся тот, имя которого совпадает с именем бинарного пакета. Если ничего не прописано и ничего не совпадает, то не знаю.
не знаете. А вы знаете, если задаться вопросом, какие сырцы качаются для пакета (просто получить имена файлов, скачиваемые по apt-get source -d <имя_пакета>), чёрт ногу сломит. В документации к apt-get ничё не написано. Сырцы да сырцы.Чтобы узнать имена файлов, можно, конечно, их скачать, получить имена а потом удалить. Если пакетов много, можно прилипнуть. Это не наш метод. А наш метод вот. Исходим из того, что что-то там качается и имена скачиваемых файлов перехватываем. Делаем скачку заведомо невозможной и получаем имена файлов. Херня, конечно, но кто может сделать лучше, пусть сделает лучше. Главное, быстро. Вжик и всё.

sudo echo "127.0.0.1 mirror.yandex.ru" | sudo tee -a /etc/hosts > /dev/null

Shell

user@astra:~$ for LINE in $(apt-get source -d firefox 2>&1 | grep "E: Не удалось" | awk '{print $5}'); do basename $LINE; done
firefox_69.0.1-1astra1.dsc
firefox_69.0.1.orig-l10n-ach.tar.bz2
firefox_69.0.1.orig-l10n-af.tar.bz2
firefox_69.0.1.orig-l10n-an.tar.bz2
firefox_69.0.1.orig-l10n-ar.tar.bz2
firefox_69.0.1.orig-l10n-ast.tar.bz2
firefox_69.0.1.orig-l10n-az.tar.bz2
firefox_69.0.1.orig-l10n-be.tar.bz2
firefox_69.0.1.orig-l10n-bg.tar.bz2
firefox_69.0.1.orig-l10n-bn.tar.bz2
firefox_69.0.1.orig-l10n-br.tar.bz2
firefox_69.0.1.orig-l10n-bs.tar.bz2
firefox_69.0.1.orig-l10n-ca.tar.bz2
firefox_69.0.1.orig-l10n-cak.tar.bz2
firefox_69.0.1.orig-l10n-cs.tar.bz2
firefox_69.0.1.orig-l10n-cy.tar.bz2
firefox_69.0.1.orig-l10n-da.tar.bz2
firefox_69.0.1.orig-l10n-de.tar.bz2
firefox_69.0.1.orig-l10n-dsb.tar.bz2
firefox_69.0.1.orig-l10n-el.tar.bz2
firefox_69.0.1.orig-l10n-en-CA.tar.bz2
firefox_69.0.1.orig-l10n-en-GB.tar.bz2
firefox_69.0.1.orig-l10n-eo.tar.bz2
firefox_69.0.1.orig-l10n-es-AR.tar.bz2
firefox_69.0.1.orig-l10n-es-CL.tar.bz2
firefox_69.0.1.orig-l10n-es-ES.tar.bz2
firefox_69.0.1.orig-l10n-es-MX.tar.bz2
firefox_69.0.1.orig-l10n-et.tar.bz2
firefox_69.0.1.orig-l10n-eu.tar.bz2
firefox_69.0.1.orig-l10n-fa.tar.bz2
firefox_69.0.1.orig-l10n-ff.tar.bz2
firefox_69.0.1.orig-l10n-fi.tar.bz2
firefox_69.0.1.orig-l10n-fr.tar.bz2
firefox_69.0.1.orig-l10n-fy-NL.tar.bz2
firefox_69.0.1.orig-l10n-ga-IE.tar.bz2
firefox_69.0.1.orig-l10n-gd.tar.bz2
firefox_69.0.1.orig-l10n-gl.tar.bz2
firefox_69.0.1.orig-l10n-gn.tar.bz2
firefox_69.0.1.orig-l10n-gu-IN.tar.bz2
firefox_69.0.1.orig-l10n-he.tar.bz2
firefox_69.0.1.orig-l10n-hi-IN.tar.bz2
firefox_69.0.1.orig-l10n-hr.tar.bz2
firefox_69.0.1.orig-l10n-hsb.tar.bz2
firefox_69.0.1.orig-l10n-hu.tar.bz2
firefox_69.0.1.orig-l10n-hy-AM.tar.bz2
firefox_69.0.1.orig-l10n-ia.tar.bz2
firefox_69.0.1.orig-l10n-id.tar.bz2
firefox_69.0.1.orig-l10n-is.tar.bz2
firefox_69.0.1.orig-l10n-it.tar.bz2
firefox_69.0.1.orig-l10n-ja.tar.bz2
firefox_69.0.1.orig-l10n-ka.tar.bz2
firefox_69.0.1.orig-l10n-kab.tar.bz2
firefox_69.0.1.orig-l10n-kk.tar.bz2
firefox_69.0.1.orig-l10n-km.tar.bz2
firefox_69.0.1.orig-l10n-kn.tar.bz2
firefox_69.0.1.orig-l10n-ko.tar.bz2
firefox_69.0.1.orig-l10n-lij.tar.bz2
firefox_69.0.1.orig-l10n-lt.tar.bz2
firefox_69.0.1.orig-l10n-lv.tar.bz2
firefox_69.0.1.orig-l10n-mk.tar.bz2
firefox_69.0.1.orig-l10n-mr.tar.bz2
firefox_69.0.1.orig-l10n-ms.tar.bz2
firefox_69.0.1.orig-l10n-my.tar.bz2
firefox_69.0.1.orig-l10n-nb-NO.tar.bz2
firefox_69.0.1.orig-l10n-ne-NP.tar.bz2
firefox_69.0.1.orig-l10n-nl.tar.bz2
firefox_69.0.1.orig-l10n-nn-NO.tar.bz2
firefox_69.0.1.orig-l10n-oc.tar.bz2
firefox_69.0.1.orig-l10n-pa-IN.tar.bz2
firefox_69.0.1.orig-l10n-pl.tar.bz2
firefox_69.0.1.orig-l10n-pt-BR.tar.bz2
firefox_69.0.1.orig-l10n-pt-PT.tar.bz2
firefox_69.0.1.orig-l10n-rm.tar.bz2
firefox_69.0.1.orig-l10n-ro.tar.bz2
firefox_69.0.1.orig-l10n-ru.tar.bz2
firefox_69.0.1.orig-l10n-si.tar.bz2
firefox_69.0.1.orig-l10n-sk.tar.bz2
firefox_69.0.1.orig-l10n-sl.tar.bz2
firefox_69.0.1.orig-l10n-son.tar.bz2
firefox_69.0.1.orig-l10n-sq.tar.bz2
firefox_69.0.1.orig-l10n-sr.tar.bz2
firefox_69.0.1.orig-l10n-sv-SE.tar.bz2
firefox_69.0.1.orig-l10n-ta.tar.bz2
firefox_69.0.1.orig-l10n-te.tar.bz2
firefox_69.0.1.orig-l10n-th.tar.bz2
firefox_69.0.1.orig-l10n-tr.tar.bz2
firefox_69.0.1.orig-l10n-uk.tar.bz2
firefox_69.0.1.orig-l10n-ur.tar.bz2
firefox_69.0.1.orig-l10n-uz.tar.bz2
firefox_69.0.1.orig-l10n-vi.tar.bz2
firefox_69.0.1.orig-l10n-xh.tar.bz2
firefox_69.0.1.orig-l10n-zh-CN.tar.bz2
firefox_69.0.1.orig-l10n-zh-TW.tar.bz2
firefox_69.0.1.orig.tar.xz
firefox_69.0.1-1astra1.debian.tar.xz
user@astra:~$
sudo sed -e "/.*127.0.0.1 mirror.yandex.ru.*/d" -i /etc/hosts
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21431
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение Bizdelnick »

жучара писал(а):
30.03.2020 23:38
Делаем скачку заведомо невозможной и получаем имена файлов.
А слабо просто почитать ман© и найти в нём, например, опцию --print-uris?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1138
ОС: Debian 12

Re: Откуда на самом деле скачиваются исходники пакетов?

Сообщение жучара »

Bizdelnick писал:
31.03.2020 00:25
жучара писал(а):
30.03.2020 23:38
Делаем скачку заведомо невозможной и получаем имена файлов.
А слабо просто почитать ман© и найти в нём, например, опцию --print-uris?
конечно, слабо. Я ведь не так хорошо знаю английский, чтобы пробежаться глазами и найти нужное место. А читать всё- (вдруг повезёт)- я уж лучше так.
Я просто читаю маны.
Спасибо сказали: