From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20200920103655.GA26263@imap.altlinux.org> <20200920132814.GC26263@imap.altlinux.org> <20200920163457.GA592037@portlab> <20200920184133.GG26263@imap.altlinux.org> <20200920185334.GI26263@imap.altlinux.org> <20200920214732.GA605814@portlab> <3e98749142c2f8d6cde3c59fcaf8a131@altlinux.ru> <20200921201059.GA667508@portlab> From: Anton Farygin Organization: BaseALT Message-ID: Date: Tue, 22 Sep 2020 06:44:14 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.2.2 MIME-Version: 1.0 In-Reply-To: <20200921201059.GA667508@portlab> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] =?utf-8?b?0L/QsNC60LXRgtGLINC00LvRjyDRh9C40YHQu9C10L0=?= =?utf-8?b?0L3QvtCz0L4g0YHRh9C10YLQsA==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2020 03:44:15 -0000 Archived-At: List-Archive: List-Post: On 21.09.2020 23:10, Vladimir D. Seleznev wrote: > On Mon, Sep 21, 2020 at 10:54:32PM +0300, Vitaly Lipatov wrote: >> Vladimir D. Seleznev писал 21.9.20 0:47: >> ... >>> Самый простой способ получить список зависимостей для текущего >>> состояния >>> репозитория — через apt-get whatdepends. Узнать, какому пакету >>> соответствует бинарный пакет — с помошью pkglist-query по >>> /var/lib/apt/lists/*.{classic,...}. >> А нельзя ли подробнее? >> $ pkglist-query '%{name}-%{version}-%{release}.src.rpm\n' >> /var/lib/apt/lists/*.classic | wc -l >> 46796 >> >> Как узнать соответствие бинарного пакета и src.rpm? > Например, так: > > pkglist-query '%{name} %{sourcerpm}\n' > > И поджойнить вывод со списком бинарных пакетов. > Для облегчения труда у нас есть такой экспериментальный интерфейс: curl -s -k "https://repodb.basealt.space/what_depends_src?name=ocaml&dptype=both&branch=sisyphus"|jq -r '.[].name' он покажет какие исходные пакеты зависят по сборке и runtime от исходного пакета ocaml (точнее от того, что из него собирается). Вернёт отсортированное в порядке сборки. https://repodb.basealt.space/what_depends_src?name=ocaml&dptype=binary&branch=sisyphus - это только runtime зависимости https://repodb.basealt.space/what_depends_src?name=ocaml&dptype=source&branch=sisyphus - это зависимости исходных пакетов. Интерфейс экспериментальный, уже есть планы на его рефакторинг. Но пользоваться можно. База обновляется раз в сутки около 10 утра по москве.