Your message dated Thu, 9 Nov 2017 11:35:11 +0100 with message-id <20171109103511.hcrvunywcto23hvp@crossbow> and subject line Re: Bug#881191: apt doesn't have or at least the manpage doesn't tell any debugging flags if things go wrong. has caused the Debian Bug report #881191, regarding apt doesn't have or at least the manpage doesn't tell any debugging flags if things go wrong. to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 881191: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881191 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: debian-bts <submit@bugs.debian.org>
- Subject: apt doesn't have or at least the manpage doesn't tell any debugging flags if things go wrong.
- From: shirish शिरीष <shirishag75@gmail.com>
- Date: Wed, 8 Nov 2017 18:24:12 +0000
- Message-id: <[🔎] CADdDZRnd7_vke4tRdsV9MefCLtTHUH3XEJVYx0wQxmUThBC=dA@mail.gmail.com>
Package: apt Version: 1.6~alpha3 Severity: wishlist Dear Maintainer, Apparently according to #880645 and #880653 both inherently tell/share the same story that the debian repo. is broken atm. The reason shared is the migration from .gz to .xz for probably space saving, cpu cycles or more reasons. But the real issue is that apt doesn't tell/document about anyways to find out why it is not able to get the updated index. It gives some output about clearsigned files which doesn't tell the whole picture. The manpage should document if a flag/option is there to find out what the issues are/error messages which a non-technical person can also understand/have idea of what's wrong. -- Package-specific info: -- apt-config dump -- APT ""; APT::Architecture "amd64"; APT::Build-Essential ""; APT::Build-Essential:: "build-essential"; APT::Install-Recommends "1"; APT::Install-Suggests "0"; APT::Sandbox ""; APT::Sandbox::User "_apt"; APT::Authentication ""; APT::Authentication::TrustCDROM "true"; APT::NeverAutoRemove ""; APT::NeverAutoRemove:: "^firmware-linux.*"; APT::NeverAutoRemove:: "^linux-firmware$"; APT::NeverAutoRemove:: "^linux-image-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-image-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^linux-headers-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-headers-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^linux-image-extra-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-image-extra-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^linux-signed-image-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-signed-image-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-image-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-image-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-headers-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-headers-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^gnumach-image-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^gnumach-image-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^.*-modules-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^.*-modules-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^.*-kernel-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^.*-kernel-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^linux-backports-modules-.*-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-backports-modules-.*-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^linux-tools-4\.12\.0-1-amd64$"; APT::NeverAutoRemove:: "^linux-tools-4\.12\.0-2-amd64$"; APT::NeverAutoRemove:: "^postgresql-"; APT::VersionedKernelPackages ""; APT::VersionedKernelPackages:: "linux-image"; APT::VersionedKernelPackages:: "linux-headers"; APT::VersionedKernelPackages:: "linux-image-extra"; APT::VersionedKernelPackages:: "linux-signed-image"; APT::VersionedKernelPackages:: "kfreebsd-image"; APT::VersionedKernelPackages:: "kfreebsd-headers"; APT::VersionedKernelPackages:: "gnumach-image"; APT::VersionedKernelPackages:: ".*-modules"; APT::VersionedKernelPackages:: ".*-kernel"; APT::VersionedKernelPackages:: "linux-backports-modules-.*"; APT::VersionedKernelPackages:: "linux-tools"; APT::Never-MarkAuto-Sections ""; APT::Never-MarkAuto-Sections:: "metapackages"; APT::Never-MarkAuto-Sections:: "contrib/metapackages"; APT::Never-MarkAuto-Sections:: "non-free/metapackages"; APT::Never-MarkAuto-Sections:: "restricted/metapackages"; APT::Never-MarkAuto-Sections:: "universe/metapackages"; APT::Never-MarkAuto-Sections:: "multiverse/metapackages"; APT::Move-Autobit-Sections ""; APT::Move-Autobit-Sections:: "oldlibs"; APT::Move-Autobit-Sections:: "contrib/oldlibs"; APT::Move-Autobit-Sections:: "non-free/oldlibs"; APT::Move-Autobit-Sections:: "restricted/oldlibs"; APT::Move-Autobit-Sections:: "universe/oldlibs"; APT::Move-Autobit-Sections:: "multiverse/oldlibs"; APT::Update ""; APT::Update::Post-Invoke-Success ""; APT::Update::Post-Invoke-Success:: "test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i"; APT::Update::Post-Invoke-Success:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; APT::Update::Post-Invoke-Success:: "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi"; APT::Update::Post-Invoke ""; APT::Update::Post-Invoke:: "[ ! -x /usr/bin/debtags ] || debtags update || true"; APT::Architectures ""; APT::Architectures:: "amd64"; APT::Architectures:: "i386"; APT::Compressor ""; APT::Compressor::. ""; APT::Compressor::.::Name "."; APT::Compressor::.::Extension ""; APT::Compressor::.::Binary ""; APT::Compressor::.::Cost "0"; APT::Compressor::lz4 ""; APT::Compressor::lz4::Name "lz4"; APT::Compressor::lz4::Extension ".lz4"; APT::Compressor::lz4::Binary "lz4"; APT::Compressor::lz4::Cost "50"; APT::Compressor::lz4::CompressArg ""; APT::Compressor::lz4::CompressArg:: "-1"; APT::Compressor::lz4::UncompressArg ""; APT::Compressor::lz4::UncompressArg:: "-d"; APT::Compressor::gzip ""; APT::Compressor::gzip::Name "gzip"; APT::Compressor::gzip::Extension ".gz"; APT::Compressor::gzip::Binary "gzip"; APT::Compressor::gzip::Cost "100"; APT::Compressor::gzip::CompressArg ""; APT::Compressor::gzip::CompressArg:: "-6n"; APT::Compressor::gzip::UncompressArg ""; APT::Compressor::gzip::UncompressArg:: "-d"; APT::Compressor::xz ""; APT::Compressor::xz::Name "xz"; APT::Compressor::xz::Extension ".xz"; APT::Compressor::xz::Binary "xz"; APT::Compressor::xz::Cost "200"; APT::Compressor::xz::CompressArg ""; APT::Compressor::xz::CompressArg:: "-6"; APT::Compressor::xz::UncompressArg ""; APT::Compressor::xz::UncompressArg:: "-d"; APT::Compressor::bzip2 ""; APT::Compressor::bzip2::Name "bzip2"; APT::Compressor::bzip2::Extension ".bz2"; APT::Compressor::bzip2::Binary "bzip2"; APT::Compressor::bzip2::Cost "300"; APT::Compressor::bzip2::CompressArg ""; APT::Compressor::bzip2::CompressArg:: "-6"; APT::Compressor::bzip2::UncompressArg ""; APT::Compressor::bzip2::UncompressArg:: "-d"; APT::Compressor::lzma ""; APT::Compressor::lzma::Name "lzma"; APT::Compressor::lzma::Extension ".lzma"; APT::Compressor::lzma::Binary "xz"; APT::Compressor::lzma::Cost "400"; APT::Compressor::lzma::CompressArg ""; APT::Compressor::lzma::CompressArg:: "--format=lzma"; APT::Compressor::lzma::CompressArg:: "-6"; APT::Compressor::lzma::UncompressArg ""; APT::Compressor::lzma::UncompressArg:: "--format=lzma"; APT::Compressor::lzma::UncompressArg:: "-d"; Dir "/"; Dir::State "var/lib/apt"; Dir::State::lists "lists/"; Dir::State::cdroms "cdroms.list"; Dir::State::mirrors "mirrors/"; Dir::State::extended_states "extended_states"; Dir::State::status "/var/lib/dpkg/status"; Dir::Cache "var/cache/apt"; Dir::Cache::archives "archives/"; Dir::Cache::srcpkgcache "srcpkgcache.bin"; Dir::Cache::pkgcache "pkgcache.bin"; Dir::Etc "etc/apt"; Dir::Etc::sourcelist "sources.list"; Dir::Etc::sourceparts "sources.list.d"; Dir::Etc::main "apt.conf"; Dir::Etc::netrc "auth.conf"; Dir::Etc::parts "apt.conf.d"; Dir::Etc::preferences "preferences"; Dir::Etc::preferencesparts "preferences.d"; Dir::Etc::trusted "trusted.gpg"; Dir::Etc::trustedparts "trusted.gpg.d"; Dir::Etc::apt-file-main "apt-file.conf"; Dir::Bin ""; Dir::Bin::methods "/usr/lib/apt/methods"; Dir::Bin::solvers ""; Dir::Bin::solvers:: "/usr/lib/apt/solvers"; Dir::Bin::planners ""; Dir::Bin::planners:: "/usr/lib/apt/planners"; Dir::Bin::dpkg "/usr/bin/dpkg"; Dir::Bin::gzip "/bin/gzip"; Dir::Bin::bzip2 "/bin/bzip2"; Dir::Bin::xz "/usr/bin/xz"; Dir::Bin::lz4 "/usr/bin/lz4"; Dir::Bin::lzma "/usr/bin/xz"; Dir::Media ""; Dir::Media::MountPath "/media/cdrom"; Dir::Log "var/log/apt"; Dir::Log::Terminal "term.log"; Dir::Log::History "history.log"; Dir::Log::Planner "eipp.log.xz"; Dir::Ignore-Files-Silently ""; Dir::Ignore-Files-Silently:: "~$"; Dir::Ignore-Files-Silently:: "\.disabled$"; Dir::Ignore-Files-Silently:: "\.bak$"; Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$"; Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$"; Dir::Ignore-Files-Silently:: "\.save$"; Dir::Ignore-Files-Silently:: "\.orig$"; Dir::Ignore-Files-Silently:: "\.distUpgrade$"; Acquire ""; Acquire::AllowInsecureRepositories "0"; Acquire::AllowWeakRepositories "0"; Acquire::AllowDowngradeToInsecureRepositories "0"; Acquire::cdrom ""; Acquire::cdrom::mount "/media/cdrom"; Acquire::IndexTargets ""; Acquire::IndexTargets::deb ""; Acquire::IndexTargets::deb::Packages ""; Acquire::IndexTargets::deb::Packages::MetaKey "$(COMPONENT)/binary-$(ARCHITECTURE)/Packages"; Acquire::IndexTargets::deb::Packages::flatMetaKey "Packages"; Acquire::IndexTargets::deb::Packages::ShortDescription "Packages"; Acquire::IndexTargets::deb::Packages::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Packages"; Acquire::IndexTargets::deb::Packages::flatDescription "$(RELEASE) Packages"; Acquire::IndexTargets::deb::Packages::Optional "0"; Acquire::IndexTargets::deb::Translations ""; Acquire::IndexTargets::deb::Translations::MetaKey "$(COMPONENT)/i18n/Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::flatMetaKey "$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::ShortDescription "Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::Description "$(RELEASE)/$(COMPONENT) Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::Translations::flatDescription "$(RELEASE) Translation-$(LANGUAGE)"; Acquire::IndexTargets::deb::DEP-11 ""; Acquire::IndexTargets::deb::DEP-11::MetaKey "$(COMPONENT)/dep11/Components-$(NATIVE_ARCHITECTURE).yml"; Acquire::IndexTargets::deb::DEP-11::ShortDescription "Components-$(NATIVE_ARCHITECTURE)"; Acquire::IndexTargets::deb::DEP-11::Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) DEP-11 Metadata"; Acquire::IndexTargets::deb::DEP-11::KeepCompressed "true"; Acquire::IndexTargets::deb::DEP-11::KeepCompressedAs "gz"; Acquire::IndexTargets::deb::DEP-11-icons ""; Acquire::IndexTargets::deb::DEP-11-icons::MetaKey "$(COMPONENT)/dep11/icons-64x64.tar"; Acquire::IndexTargets::deb::DEP-11-icons::ShortDescription "icons-64x64"; Acquire::IndexTargets::deb::DEP-11-icons::Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64 Icons"; Acquire::IndexTargets::deb::DEP-11-icons::KeepCompressed "true"; Acquire::IndexTargets::deb::DEP-11-icons::KeepCompressedAs "gz"; Acquire::IndexTargets::deb::DEP-11-icons::DefaultEnabled "true"; Acquire::IndexTargets::deb::DEP-11-icons-hidpi ""; Acquire::IndexTargets::deb::DEP-11-icons-hidpi::MetaKey "$(COMPONENT)/dep11/icons-64x64@2.tar"; Acquire::IndexTargets::deb::DEP-11-icons-hidpi::ShortDescription "icons-64x64@2"; Acquire::IndexTargets::deb::DEP-11-icons-hidpi::Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64@2 Icons"; Acquire::IndexTargets::deb::DEP-11-icons-hidpi::KeepCompressed "true"; Acquire::IndexTargets::deb::DEP-11-icons-hidpi::KeepCompressedAs "gz"; Acquire::IndexTargets::deb::DEP-11-icons-hidpi::DefaultEnabled "true"; Acquire::IndexTargets::deb::DEP-11-icons-large ""; Acquire::IndexTargets::deb::DEP-11-icons-large::MetaKey "$(COMPONENT)/dep11/icons-128x128.tar"; Acquire::IndexTargets::deb::DEP-11-icons-large::ShortDescription "icons-128x128"; Acquire::IndexTargets::deb::DEP-11-icons-large::Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128 Icons"; Acquire::IndexTargets::deb::DEP-11-icons-large::KeepCompressed "true"; Acquire::IndexTargets::deb::DEP-11-icons-large::KeepCompressedAs "gz"; Acquire::IndexTargets::deb::DEP-11-icons-large::DefaultEnabled "false"; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi ""; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::MetaKey "$(COMPONENT)/dep11/icons-128x128@2.tar"; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::ShortDescription "icons-128x128@2"; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128@2 Icons"; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::KeepCompressed "true"; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::KeepCompressedAs "gz"; Acquire::IndexTargets::deb::DEP-11-icons-large-hidpi::DefaultEnabled "false"; Acquire::IndexTargets::deb::Contents-deb ""; Acquire::IndexTargets::deb::Contents-deb::MetaKey "$(COMPONENT)/Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb::ShortDescription "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (deb)"; Acquire::IndexTargets::deb::Contents-deb::flatMetaKey "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb::flatDescription "$(RELEASE) Contents (deb)"; Acquire::IndexTargets::deb::Contents-deb::PDiffs "true"; Acquire::IndexTargets::deb::Contents-deb::KeepCompressed "true"; Acquire::IndexTargets::deb::Contents-udeb ""; Acquire::IndexTargets::deb::Contents-udeb::MetaKey "$(COMPONENT)/Contents-udeb-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-udeb::ShortDescription "Contents-udeb-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-udeb::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (udeb)"; Acquire::IndexTargets::deb::Contents-udeb::flatMetaKey "Contents-udeb-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-udeb::flatDescription "$(RELEASE) Contents (udeb)"; Acquire::IndexTargets::deb::Contents-udeb::KeepCompressed "true"; Acquire::IndexTargets::deb::Contents-udeb::PDiffs "true"; Acquire::IndexTargets::deb::Contents-udeb::DefaultEnabled "false"; Acquire::IndexTargets::deb::Contents-deb-legacy ""; Acquire::IndexTargets::deb::Contents-deb-legacy::MetaKey "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb-legacy::ShortDescription "Contents-$(ARCHITECTURE)"; Acquire::IndexTargets::deb::Contents-deb-legacy::Description "$(RELEASE) $(ARCHITECTURE) Contents (deb)"; Acquire::IndexTargets::deb::Contents-deb-legacy::PDiffs "true"; Acquire::IndexTargets::deb::Contents-deb-legacy::KeepCompressed "true"; Acquire::IndexTargets::deb::Contents-deb-legacy::Fallback-Of "Contents-deb"; Acquire::IndexTargets::deb::Contents-deb-legacy::Identifier "Contents-deb"; Acquire::IndexTargets::deb-src ""; Acquire::IndexTargets::deb-src::Sources ""; Acquire::IndexTargets::deb-src::Sources::MetaKey "$(COMPONENT)/source/Sources"; Acquire::IndexTargets::deb-src::Sources::flatMetaKey "Sources"; Acquire::IndexTargets::deb-src::Sources::ShortDescription "Sources"; Acquire::IndexTargets::deb-src::Sources::Description "$(RELEASE)/$(COMPONENT) Sources"; Acquire::IndexTargets::deb-src::Sources::flatDescription "$(RELEASE) Sources"; Acquire::IndexTargets::deb-src::Sources::Optional "0"; Acquire::IndexTargets::deb-src::Contents-dsc ""; Acquire::IndexTargets::deb-src::Contents-dsc::MetaKey "$(COMPONENT)/Contents-source"; Acquire::IndexTargets::deb-src::Contents-dsc::ShortDescription "Contents-source"; Acquire::IndexTargets::deb-src::Contents-dsc::Description "$(RELEASE)/$(COMPONENT) source Contents (dsc)"; Acquire::IndexTargets::deb-src::Contents-dsc::flatMetaKey "Contents-source"; Acquire::IndexTargets::deb-src::Contents-dsc::flatDescription "$(RELEASE) Contents (dsc)"; Acquire::IndexTargets::deb-src::Contents-dsc::PDiffs "true"; Acquire::IndexTargets::deb-src::Contents-dsc::KeepCompressed "true"; Acquire::IndexTargets::deb-src::Contents-dsc::DefaultEnabled "false"; Acquire::Changelogs ""; Acquire::Changelogs::URI ""; Acquire::Changelogs::URI::Origin ""; Acquire::Changelogs::URI::Origin::Debian "http://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog"; Acquire::Changelogs::URI::Origin::Tanglu "http://metadata.tanglu.org/changelogs/@CHANGEPATH@_changelog"; Acquire::Changelogs::URI::Origin::Ubuntu "http://changelogs.ubuntu.com/changelogs/pool/@CHANGEPATH@/changelog"; Acquire::Changelogs::URI::Origin::Ultimedia "http://packages.ultimediaos.com/changelogs/pool/@CHANGEPATH@/changelog.txt"; Acquire::Changelogs::AlwaysOnline ""; Acquire::Changelogs::AlwaysOnline::Origin ""; Acquire::Changelogs::AlwaysOnline::Origin::Ubuntu "1"; Acquire::Languages ""; Acquire::Languages:: "en"; Acquire::Languages:: "none"; Acquire::CompressionTypes ""; Acquire::CompressionTypes::xz "xz"; Acquire::CompressionTypes::bz2 "bzip2"; Acquire::CompressionTypes::lzma "lzma"; Acquire::CompressionTypes::gz "gzip"; Acquire::CompressionTypes::lz4 "lz4"; Binary "apt-config"; Binary::apt ""; Binary::apt::APT ""; Binary::apt::APT::Keep-Downloaded-Packages "true"; Binary::apt::APT::Color "1"; Binary::apt::APT::Cache ""; Binary::apt::APT::Cache::Show ""; Binary::apt::APT::Cache::Show::Version "2"; Binary::apt::APT::Cache::AllVersions "0"; Binary::apt::APT::Cache::ShowVirtuals "1"; Binary::apt::APT::Cache::Search ""; Binary::apt::APT::Cache::Search::Version "2"; Binary::apt::APT::Cache::ShowDependencyType "1"; Binary::apt::APT::Cache::ShowVersion "1"; Binary::apt::APT::Get ""; Binary::apt::APT::Get::Upgrade-Allow-New "1"; Binary::apt::APT::Get::Update ""; Binary::apt::APT::Get::Update::InteractiveReleaseInfoChanges "1"; Binary::apt::APT::Cmd ""; Binary::apt::APT::Cmd::Show-Update-Stats "1"; Binary::apt::DPkg ""; Binary::apt::DPkg::Progress-Fancy "1"; DPkg ""; DPkg::Pre-Install-Pkgs ""; DPkg::Pre-Install-Pkgs:: "/usr/sbin/apt-listbugs apt"; DPkg::Pre-Install-Pkgs:: "adequate --help >/dev/null 2>&1 || exit 0; exec adequate --user nobody --apt-preinst"; DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -lt 10"; DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true"; DPkg::Tools ""; DPkg::Tools::Options ""; DPkg::Tools::Options::/usr/sbin/apt-listbugs ""; DPkg::Tools::Options::/usr/sbin/apt-listbugs::Version "3"; DPkg::Tools::Options::/usr/sbin/apt-listbugs::InfoFD "20"; DPkg::Tools::Options::adequate ""; DPkg::Tools::Options::adequate::Version "2"; DPkg::Tools::Options::/usr/bin/apt-listchanges ""; DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2"; DPkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD "20"; DPkg::Post-Invoke ""; DPkg::Post-Invoke:: "adequate --help >/dev/null 2>&1 || exit 0; DEBIAN_FRONTEND=readline exec adequate --debconf --user nobody --pending"; DPkg::Post-Invoke:: "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; DPkg::Post-Invoke:: "[ ! -e /usr/bin/how-can-i-help ] || /usr/bin/how-can-i-help --apt"; DPkg::Post-Invoke:: "test -x /usr/lib/needrestart/apt-pinvoke && /usr/lib/needrestart/apt-pinvoke || true"; AptListbugs ""; AptListbugs::Severities "critical,grave,serious"; Adequate ""; Adequate::Enabled "true"; apt-file ""; apt-file::Index-Names "deb"; Unattended-Upgrade ""; Unattended-Upgrade::Origins-Pattern ""; Unattended-Upgrade::Origins-Pattern:: "origin=Debian,codename=${distro_codename},label=Debian-Security"; CommandLine ""; CommandLine::AsString "apt-config dump"; -- /etc/apt/preferences -- Package: * Pin: release testing Pin-Priority: 600 Package: * Pin: release experimental Pin-Priority: 1 Package: * Pin: release unstable Pin-Priority: 1 Package: * Pin: release buster-debug Pin-Priority: 600 Package: * Pin: release unstable-debug Pin-Priority: 1 Package: * Pin: release experimental-debug Pin-Priority: 1 -- (no /etc/apt/preferences.d/* present) -- -- /etc/apt/sources.list -- #### Debian buster ######### deb http://httpredir.debian.org/debian/ buster main contrib non-free deb-src http://httpredir.debian.org/debian buster main contrib non-free #### Debian unstable ######### deb http://httpredir.debian.org/debian unstable main contrib non-free deb-src http://httpredir.debian.org/debian unstable main contrib #### Debian experimental ######### deb http://httpredir.debian.org/debian experimental main contrib deb-src http://httpredir.debian.org/debian experimental main contrib ##### Debian Debug packages ####### deb http://debug.mirrors.debian.org/debian-debug/ buster-debug main deb http://debug.mirrors.debian.org/debian-debug/ unstable-debug main deb http://debug.mirrors.debian.org/debian-debug/ experimental-debug main ######## Third party repos ####### # deb https://riot.im/packages/debian/ buster main ########## Non-free ######## #deb http://www.deb-multimedia.org buster main non-free -- /etc/apt/sources.list.d/matrix-riot.list -- deb https://riot.im/packages/debian/ sid main deb-src https://riot.im/packages/debian/ sid main -- System Information: Debian Release: buster/sid APT prefers testing-debug APT policy: (600, 'testing-debug'), (600, 'testing'), (1, 'unstable-debug'), (1, 'experimental-debug'), (1, 'experimental'), (1, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.12.0-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages apt depends on: ii adduser 3.116 ii debian-archive-keyring 2017.6 ii gpgv 2.2.1-5 ii libapt-pkg5.0 1.6~alpha3 ii libc6 2.24-17 ii libgcc1 1:7.2.0-12 ii libgnutls30 3.5.16-1 ii libseccomp2 2.3.1-2.1 ii libstdc++6 7.2.0-12 Versions of packages apt recommends: ii ca-certificates 20170717 Versions of packages apt suggests: ii apt-doc 1.6~alpha3 ii aptitude 0.8.9-1 ii dpkg-dev 1.19.0.4 ii gnupg 2.2.1-5 ii gnupg1 1.4.22-3 ii gnupg2 2.2.1-5 ii powermgmt-base 1.31+nmu1 ii python-apt 1.4.0~beta3+b1 ii synaptic 0.84.2 ii wajig 2.18.1 -- no debconf information -- Regards, Shirish Agarwal शिरीष अग्रवाल My quotes in this email licensed under CC 3.0 http://creativecommons.org/licenses/by-nc/3.0/ http://flossexperiences.wordpress.com EB80 462B 08E1 A0DE A73A 2C2F 9F3D C7A4 E1C4 D2D8
--- End Message ---
--- Begin Message ---
- To: shirish शिरीष <shirishag75@gmail.com>, 881191-done@bugs.debian.org
- Subject: Re: Bug#881191: apt doesn't have or at least the manpage doesn't tell any debugging flags if things go wrong.
- From: David Kalnischkies <david@kalnischkies.de>
- Date: Thu, 9 Nov 2017 11:35:11 +0100
- Message-id: <20171109103511.hcrvunywcto23hvp@crossbow>
- In-reply-to: <[🔎] CADdDZRnd7_vke4tRdsV9MefCLtTHUH3XEJVYx0wQxmUThBC=dA@mail.gmail.com>
- References: <[🔎] CADdDZRnd7_vke4tRdsV9MefCLtTHUH3XEJVYx0wQxmUThBC=dA@mail.gmail.com>
On Wed, Nov 08, 2017 at 06:24:12PM +0000, shirish शिरीष wrote: > Apparently according to #880645 and #880653 both inherently tell/share > the same story that the debian repo. is broken atm. The reason shared > is the migration from .gz to .xz for probably space saving, cpu cycles > or more reasons. You are asking for the implementation of a human bugtriager in code. With the current technology stack, this isn't possible. The "reason shared" is btw not about some move from gz to xz, no idea where that idea comes from. Its about the generation of these files being buggy leading to problems. That gz works while xz doesn't is just some dumb luck caused by the aforementioned buggyness. In the normal cause of operation if the xz file (which apt prefers to download by default as they are smaller) fails with a hashsum mismatch the gz file will, too, so apt isn't even trying which would waste time and bandwidth. > But the real issue is that apt doesn't tell/document about anyways to > find out why it is not able to get the updated index. It gives some > output about clearsigned files which doesn't tell the whole picture. The bugs you refer to are COMPLETELY unrelated to your issue. That is perfectly clear by the existing output as you are hard pressed to find even a single line in both outputs to be matching, so if you don't look at the existing picture, what good would a bigger picture do? Lets analyse the error message you are seeing: | Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?) "It isn't valid" … so apt could get a file! … but it wasn't valid… mhhh. Technical glibberish word developers will find interesting "NOSPLIT". Probably there so they can understand the error even if it is translated for the user to chinese, pharisee or german! Clever… Oh, a question for me? … mhh, am I at an airport, hotel, restaurant, … connected to network requiring authentication (or some "yes, I agree to sell my first born"-ToS)? mhhh. Could that be a network problem on my end?!? For a single line, a lot of thought went into it… of course, we could also explain a lot more and give a billion additional trigger questions, but then we would have written the equivalent of a book and still incomplete – an error message nobody will ever read and a certain someone will surely complain about being not understandable quickly enough. Pick your poison I guess. A human triager would request attaching one of the failing files btw. They are in /var/lib/apt/lists/partial . For apt they are just invalid unable to decide how as an analyse would be dangerous for security, but a human can risk looking at them (if experienced; If we just tell random users to look at them, that could very well be part of the attack vector again). In the end it will be just as apt says through: A network problem. You said it yourself. That ping works is in no way proof that the network works. It just means that "something" answered (which might very well be some cache on your computer). Not who that is or if it will produce the right answers if asked specific questions. That most of your pings went missing is a strong indication that ping isn't working either btw… > The manpage should document if a flag/option is there to find out what > the issues are/error messages which a non-technical person can also > understand/have idea of what's wrong. So, as long as we are missing the --human-like-triage flag, apt.conf manpage documentations various debug options. The README in the sources explains certain "common" debug scenarios on top of that: https://anonscm.debian.org/git/apt/apt.git/tree/README.md There is simply a limit to how many potential errors a human brain can anticipate apt running into in the wild and then implement elaborated detection schemes for it. At some point you just give up, let the program spit out its last words and hope a human triager will be capable of picking up the pieces. "Thing Explainer" [0] for error messages is a nice idea in theory, but you will quickly understand that what is explained is the general concept (there is an error, so "you are not going to space today") not the actual problem (<technical glibberish understandable only by experience or sufficiently high degree in related field>). One day apt will rise and enslave the world proving me wrong that it can't come up with a perfectly understandable error message for everything (that message will be "Exterminate all humans" as borrowed from the Daleks btw) but until then as much as we all hate it we will have to involve humans in support and bug triage. Not just in apt, but everywhere. Or how do you imagine a machine would have closed this report? Best regards David Kalnischkies [0] https://xkcd.com/thing-explainer/Attachment: signature.asc
Description: PGP signature
--- End Message ---