Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arch Linux: Slow trying to find current package count. #740

Open
airvzxf opened this issue Jan 4, 2022 · 1 comment
Open

Arch Linux: Slow trying to find current package count. #740

airvzxf opened this issue Jan 4, 2022 · 1 comment

Comments

@airvzxf
Copy link

airvzxf commented Jan 4, 2022

I'm submitting a ... (check one with "x")

[x] bug report
[ ] new distro request

Bug report

=> search Github for a similar issue or PR before submitting
=> download the latest revision from Github and check if the bug is still present
   -> https://github.com/KittyKatt/screenFetch/raw/master/screenfetch-dev
=> Show us the output of: screenfetch -v

$ screenfetch -V
screenFetch - Version 3.9.1

The problem is coming when I updated the Arc Linux packages, then I noticed every time that I open the terminal it takes a lot of time to show the ScreenFetch. I run the verbose option and the issue looks when it is trying to retrieve the number of packages because it takes around 2 minutes.

:: Finding current package count...found as '1382'

$ time screenfetch
                   -`
                  .o+`                 wolf@MSIGT73EVR7RF
                 `ooo/                 OS: Arch Linux
                `+oooo:                Kernel: x86_64 Linux 5.15.12-arch1-1
               `+oooooo:               Uptime: 1d 20h 49m
               -+oooooo+:              Packages: 1382
             `/:-:++oooo+:             Shell: bash 5.1.12
            `/++++/+++++++:            Resolution: 1920x1080
           `/++++++++++++++:           WM: OpenBox
          `/+++ooooooooooooo/`         WM Theme: Clearlooks
         ./ooosssso++osssssso+`        GTK Theme: Adwaita [GTK3]
        .oossssso-````/ossssss+`       Disk: 178G / 469G (40%)
       -osssssso.      :ssssssso.      CPU: Intel Core i7-7820HK @ 8x 3.9GHz [44.0°C]
      :osssssss/        osssso+++.     GPU: NVIDIA GeForce GTX 1080
     /ossssssss/        +ssssooo/-     RAM: 8950MiB / 64282MiB
   `/ossssso+/:-        -:/+osssso+-
  `+sso+:-`                 `.-/+oso:
 `++:.                           `-/+/
 .`                                 `/

real	2m0.469s
user	0m0.419s
sys	0m0.356s
@airvzxf
Copy link
Author

airvzxf commented Jan 4, 2022

I found the problem, it is on the line number 1449: if [[ "${OSTYPE}" =~ "linux" && -z "${wsl}" ]] && snap list >/dev/null 2>&1; then. In my case, I recently installed the snap package, but I don't enable in the systemctl, it means that my laptop doesn't execute the snapd.service every time that it start, in fact, it runs manually when I execute sudo systemctl start snapd.service. Running the snapd.service, it takes 0m0.496s to complete the process.

The solutions that I found are:

  1. Run a systemctl to check if the snapd.service is running, but I don't know how to check it in other distros.
  2. Comment all of these lines about the snapd. From line 1488 to 1495.

$ sudo systemctl status snapd.service
○ snapd.service - Snap Daemon
     Loaded: loaded (/usr/lib/systemd/system/snapd.service; disabled; vendor preset: disabled)
     Active: inactive (dead)
TriggeredBy: ○ snapd.socket

If I enable the snapd.service, it runs as usually.

$ sudo systemctl status snapd.service
● snapd.service - Snap Daemon
     Loaded: loaded (/usr/lib/systemd/system/snapd.service; disabled; vendor preset: disabled)
     Active: active (running) since Mon 2022-01-03 19:33:28 CST; 1s ago
TriggeredBy: ● snapd.socket
   Main PID: 292059 (snapd)
      Tasks: 13 (limit: 77104)
     Memory: 35.7M
        CPU: 256ms
     CGroup: /system.slice/snapd.service
             └─292059 /usr/lib/snapd/snapd

ScreenFetch execution:

time /usr/bin/screenfetch
                   -`
                  .o+`                 wolf@MSIGT73EVR7RF
                 `ooo/                 OS: Arch Linux
                `+oooo:                Kernel: x86_64 Linux 5.15.12-arch1-1
               `+oooooo:               Uptime: 1d 21h 21m
               -+oooooo+:              Packages: 1384
             `/:-:++oooo+:             Shell: bash 5.1.12
            `/++++/+++++++:            Resolution: 1920x1080
           `/++++++++++++++:           WM: OpenBox
          `/+++ooooooooooooo/`         WM Theme: Clearlooks
         ./ooosssso++osssssso+`        GTK Theme: Adwaita [GTK3]
        .oossssso-````/ossssss+`       Disk: 178G / 469G (40%)
       -osssssso.      :ssssssso.      CPU: Intel Core i7-7820HK @ 8x 3.9GHz [49.0°C]
      :osssssss/        osssso+++.     GPU: NVIDIA GeForce GTX 1080
     /ossssssss/        +ssssooo/-     RAM: 9233MiB / 64282MiB
   `/ossssso+/:-        -:/+osssso+-
  `+sso+:-`                 `.-/+oso:
 `++:.                           `-/+/
 .`                                 `/

real	0m0.496s
user	0m0.274s
sys	0m0.185s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants