** Summary changed:

- apt-mark showauto is slow
+ 'apt-mark showauto' and 'apt show' is slow

** Description changed:

- $ time apt-mark showmanual >/dev/null
+ $ time apt-mark showauto >/dev/null
  
- real  0m0.610s
- user  0m0.544s
- sys   0m0.024s
+ real  0m0.587s
+ user  0m0.552s
+ sys   0m0.016s
  
  When I run the command first time, it is even much slower.
  
- I could do the job in fraction of a time using dpkg-query and awk.
+ I could do the job in fraction of a time using awk in POSIX shell
+ script:
+ 
+ auto_file='/var/lib/apt/extended_states'
+ eval $(apt-config shell auto_file Dir::State::extended_states/f)
+ awk '/^Package:/ {
+       pkg=$2
+       getline; arch=$2
+       getline
+       if($2==1) print pkg ":" arch
+ }' "$auto_file" | CL_ALL=C sort -u
+ 
+ real  0m0.019s
+ user  0m0.008s
+ sys   0m0.000s
+ 
+ That prints architecture for every package and shows entries in slightly
+ different order, though. And the file could be out of date showing
+ packages that are not installed?!?
+ 
+ Similarly
+ 
+ apt show <pkg>
+ 
+ is slow. (It also shows whether a package is manually or automatically
+ installed.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: apt 1.0.1ubuntu2.17
  ProcVersionSignature: Ubuntu 4.4.0-92.115~14.04.1-generic 4.4.76
  Uname: Linux 4.4.0-92-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.25
  Architecture: amd64
  CurrentDesktop: XFCE
  Date: Sat Aug 26 12:59:00 2017
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2014-09-21 (1070 days ago)
  InstallationMedia: Ubuntu-Studio 14.04.1 LTS "Trusty Tahr" - Release amd64 
(20140722.1)
  SourcePackage: apt
  UpgradeStatus: No upgrade log present (probably fresh install)
  modified.conffile..etc.cron.daily.apt: [modified]
  modified.conffile..etc.kernel.postinst.d.apt.auto.removal: [modified]
  mtime.conffile..etc.cron.daily.apt: 2017-05-03T10:27:27.617839
  mtime.conffile..etc.kernel.postinst.d.apt.auto.removal: 
2017-06-01T14:39:39.236080

** Changed in: apt (Ubuntu)
       Status: Invalid => New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1713219

Title:
  'apt-mark showauto' and 'apt show' is slow

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1713219/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to