[Aptitude-devel] Bug#991268: aptitude should provide an option to install packages from lower priority repos (backports, experimental) if the runtime dependency specify a version that can be satisfied only with these repos
Pirate Praveen
praveen at onenetbeyond.org
Mon Jul 19 11:04:37 BST 2021
Package: aptitude
Severity: important
Version: 0.8.13-3
aptitude already provide such an option for choosing build dependencies
when building for backports or experimental, it would be great if there
is an option for runtime dependencies as well.
Currently we have 3 options,
1. aptitude -t buster-backports/experimental install foo - which will
make priority of every package 500 and can create problems if
conflicting newer versions are in buster-backports or experimental.
2. aptitude install foo bar/experimental - this works when we have
small number of dependencies, but for packages with large number of
dependencies this can be very inconvenient and hard.
For example, to install diaspora, I have to use
apt install diaspora ruby-marcel/bullseye-backports-staging
ruby-autoprefixer-rails/bullseye-backports-staging \
ruby-responders/bullseye-backports-staging
unicorn/bullseye-backports-staging \
ruby-unicorn-worker-killer/bullseye-backports-staging \
ruby-devise-two-factor/bullseye-backports-staging
ruby-sidekiq/bullseye-backports-staging \
ruby-configurate/bullseye-backports-staging
ruby-nokogiri/bullseye-backports-staging \
ruby-open-graph-reader/bullseye-backports-staging
ruby-secure-headers/bullseye-backports-staging \
ruby-hamlit/bullseye-backports-staging
ruby-rotp/bullseye-backports-staging \
ruby-zip/bullseye-backports-staging
diaspora-common/bullseye-backports-staging \
ruby-toml-rb/bullseye-backports-staging
ruby-rails/bullseye-backports-staging \
ruby-railties/bullseye-backports-staging
ruby-actioncable/bullseye-backports-staging \
ruby-actioncable/bullseye-backports-staging
ruby-actionmailer/bullseye-backports-staging \
ruby-actionpack/bullseye-backports-staging
ruby-actiontext/bullseye-backports-staging \
ruby-actionview/bullseye-backports-staging
ruby-activejob/bullseye-backports-staging \
ruby-activemodel/bullseye-backports-staging
ruby-activerecord/bullseye-backports-staging \
ruby-activestorage/bullseye-backports-staging
ruby-activesupport/bullseye-backports-staging \
ruby-actionmailbox/bullseye-backports-staging
buster-backports-staging is unofficially suite as bullseye-backports is
not officially opened yet.
3. Use apt pinning, I currently use this for gitlab,
https://salsa.debian.org/fasttrack-team/gitlab-apt-pin-preferences/-/blob/bullseye-fasttrack/99gitlab
but installing pin preferences is considered a lintian error.
So please provide an option that will choose packages with a lower
priority if the runtime dependency has a requirement that can be
satisfied with a lower priority packages.
More information about the Aptitude-devel
mailing list