惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
H
Heimdal Security Blog
S
Secure Thoughts
Help Net Security
Help Net Security
The Hacker News
The Hacker News
T
Threatpost
T
Troy Hunt's Blog
T
Threat Research - Cisco Blogs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Simon Willison's Weblog
Simon Willison's Weblog
WordPress大学
WordPress大学
TaoSecurity Blog
TaoSecurity Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Cisco Talos Blog
Cisco Talos Blog
Microsoft Security Blog
Microsoft Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
阮一峰的网络日志
阮一峰的网络日志
Security Latest
Security Latest
Forbes - Security
Forbes - Security
The Last Watchdog
The Last Watchdog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
C
Cybersecurity and Infrastructure Security Agency CISA
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
Google Online Security Blog
Google Online Security Blog
N
Netflix TechBlog - Medium
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
S
Securelist
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
G
GRAHAM CLULEY
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
C
Cisco Blogs
量子位
有赞技术团队
有赞技术团队
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
T
The Exploit Database - CXSecurity.com
MyScale Blog
MyScale Blog
A
Arctic Wolf
T
Tenable Blog
P
Privacy & Cybersecurity Law Blog

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments on Linux arch 7.0.10-arch1-1 connection drops / Networking, Server, and Protection GDM does not open login screen after update / Newbie Corner Cinnamon (X11) fails to load after update (Page 2) / Applications & Desktop Environments fontconfig-2:2.18.x - broken fonts? (Page 2) / Applications & Desktop Environments Bluetooth headphones connect but don't auto-switch (alsa 1.2.16) / Multimedia and Games Audio breaks after every suspend/change of VT (Page 2) / Newbie Corner EFI stub: Warning: unable to unprotect memory range (Page 3) / Kernel & Hardware Keyboard problem with the french disposition / Newbie Corner Working with two network interfaces / Networking, Server, and Protection [SOLVED] Power spikes on laptop / Laptop Issues Problems with Qt? (Page 2) / Applications & Desktop Environments plasmashell 6.6.5 crashing on loop / Applications & Desktop Environments I'm worried / Newbie Corner Help! RTL8723BS "coalesce failed with error -22" after upgrade / Laptop Issues System notifications not working on any browser / Applications & Desktop Environments installing kernels with kernel-install / Community Contributions [SOLVED] Intel AX210 issue on linux=7.0.10 / Kernel & Hardware No longer booting after Windows 11 update / Installation *SOLVED* Two PC's but different boot times - Kernel 7.0? / Kernel & Hardware gnome-shell continuous clutter_input_focus_set_cursor_location msg / Pacman & Package Upgrade Issues google-chrome, vscode and spotify are ignore my fontconfig / Applications & Desktop Environments KDE6 Akonadi default database backend / Creating & Modifying Packages Support / Routing quirks for new Creative Sound Blaster AE-X (USB ID 0 / Kernel & Hardware Kernel Panic and system freezes with 4x16 DDR5 (Page 2) / Kernel & Hardware dm-crypt and SSDs / Newbie Corner Problems with Worms WMD / Newbie Corner Freeze after login whenever upgrading nvidia/kernel / Laptop Issues Blender crashes on startup when using Vulkan backend / Applications & Desktop Environments Top 5 MDM Solutions for Linux Devices in 2026 Elden Ring crash in sound initialisation / Multimedia and Games AUR connection issues (EOF/TLS errors) (Page 5) / AUR Issues, Discussion & PKGBUILD Requests GNOME freeze after login / Applications & Desktop Environments Bash is weird now / Newbie Corner Gif as KDE avatar / Applications & Desktop Environments Export in musescore / Applications & Desktop Environments Nvidia And Amd Drivers / Applications & Desktop Environments [SOLVED] How to get pavucontrol in dark mode? / Newbie Corner Startx does not work / Applications & Desktop Environments Coturn server installtaion / Applications & Desktop Environments Could not resolve Matrix-synapse dependency error / Applications & Desktop Environments Possible solution for mesa-amber build failure with glibc-2.43 / Multimedia and Games [SOLVED] Plymouth forces English (US) layout on boot / Newbie Corner [Solved]What should I use as license if the upstream repo has none? / AUR Issues, Discussion & PKGBUILD Requests The Official Hello Everyone Thread (Page 334) / Newbie Corner [SOLVED] EPSON ET-2710 printer only printing blank pages / Newbie Corner [SOLVED]Session crashes after login, booted back to sddm / Laptop Issues [SOLVED] Asus monitor suspend results in on/off cycling / Newbie Corner Ultrahuman Discount Code [SAVEULTRA] 10% Off For Existing Customers / Creating & Modifying Packages Ultrahuman Discount Code [SAVEULTRA] 10% Off – Verified Coupon for Exi / Arch Discussion New Ultrahuman Discount Code [SAVEULTRA] 2026 – Get 20% Extra OffToday / Programming & Scripting Ultrahuman Discount Code 2026 - "SAVEULTRA" - Get 20% Extra Off / Newbie Corner Sway keybinding stops working after sleep / Applications & Desktop Environments QEMU SPICE how to achieve bidirectional clipboard with Sway? / Applications & Desktop Environments Apollo Neuro Promo Code [APOLLOZEN] $99 Off Legit Or Just Marketing Apollo Neuro Discount Code $99 Off [APOLLOZEN] Secret Savings Trick HTTP session disconnect on WI-FI disconnect / Networking, Server, and Protection [SOLVED] Cannot chain-load into Windows with GRUB. / Newbie Corner [SOLVED] Font hinting appears to be disabled on Qt6 applications? / Applications & Desktop Environments Black screen after waking up from sleep/hybernate/suspend. / Newbie Corner Diskless booting failing, ipconfig no devices to configure / Kernel & Hardware Strange Font Issue Across System / Newbie Corner [SOLVED] Laptop doesn't wake from sleep on NVIDIA 595.71.05 drivers / Newbie Corner Touchpad randomly stops moving (clicks still work) on Hyprland / Laptop Issues Random hangs on Ryzen Mobile after 6.18.13 ? / Kernel & Hardware [SOLVED] Can't get IP address for USB Ethernet device (KORG Wavestate) / Networking, Server, and Protection Laptop display does not turn on after being off for around 50 min / Multimedia and Games Text Corruption in GPU Screen Recorder GUI / Applications & Desktop Environments Mouse not correctly recognized during boot (Page 2) / Kernel & Hardware PKGBUILD review / AUR Issues, Discussion & PKGBUILD Requests Touchpad not working / Newbie Corner
I built GuiMan - A full GUI for Pacman and AUR / Community Contributions
benderclark · 2026-06-23 · via Arch Linux Forums

#1 2025-10-06 22:37:43

Junaid433
Member
Registered: 2025-10-06
Posts: 2

I built GuiMan - A full GUI for Pacman and AUR

Hey Arch Users!
I just finished building something I’ve been experimenting with and wanted to share it: GuiMan.
It’s a full GUI version of pacman and your favorite AUR helpers (yay/paru). Everything you do in the terminal: installing, updating, removing, searching—now has a visual, click-friendly interface.

Install:
yay -S guiman
paru -S guiman

Links
AUR: https://aur.archlinux.org/packages/guiman
GitHub: https://github.com/Junaid433/GuiMan

I’m still learning GUI programming, so this is kind of my first big experiment
Would love feedback, suggestions, or bug reports!

Thanks

#2 2025-10-06 22:40:08

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 13,560
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

Mod note: Moving to community contributions.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

#3 2025-10-07 00:46:02

killertofus
Member
Registered: 2025-02-10
Posts: 190

Re: I built GuiMan - A full GUI for Pacman and AUR


I Have Linux Perl Can i Download Gnome???

#4 2025-10-07 00:55:39

topcat01
Member
Registered: 2019-09-17
Posts: 294

Re: I built GuiMan - A full GUI for Pacman and AUR

That's the sync database command. What's wrong with it? It seems the install commands use "-S".

Edit: I can see the user chaining them together to do something unsafe. Perhaps a warning is needed since it's supposed to be user friendly.

Last edited by topcat01 (2025-10-07 00:57:41)

#5 2025-10-07 04:08:57

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,672
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

I need a screenshot!

#6 2025-10-07 06:24:37

schard
Forum Moderator
From: Hannover
Registered: 2016-05-06
Posts: 2,654
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

The "--noconfirm" when installing packages is even worse: https://github.com/Junaid433/GuiMan/blo … ons.rs#L13

N.B.: You don't need to put async in the function name, as it's already clear that it's async by the respective modifier.
And the fact that all functions get passed a "Window" as first argument is a strong indicator, that the methods may be better placed in an extension trait for Window.


Inofficial first vice president of the Rust Evangelism Strike Force

#7 2025-10-07 08:37:40

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,217

Re: I built GuiMan - A full GUI for Pacman and AUR

topcat01 wrote:

That's the sync database command. What's wrong with it? It seems the install commands use "-S".

Edit: I can see the user chaining them together to do something unsafe. Perhaps a warning is needed since it's supposed to be user friendly.

Syncing the database can have two consequences:
1. -Su
2. partial updates

Only one of those will not lead to a complete disaster when employed by users who wish to use pacman with a mouse.
The function needs to go and be replaced with "Update your system" - there's no point in warning users that they're not supposed to run this anyway.

Running system database updates to eg. check for updates is a popular errand, you've to use an offline database for that: https://man.archlinux.org/man/checkupdates.8

--noconfirm is popular w/ a lot of pacman wrappers because it's easier than channeling the pacman I/O - You'd have to scan the output, understand that the line is a question, turn that into a dialog and then write the answer into pacmans stdin.
I'd recommend to use eg. fzf as pacman GTUI but if one desires a GUI frontend for libalpm, it's probably easier/more robus/reliable/reasonable/sane to just write a GUI for libalpm.

#8 2025-10-07 08:55:22

schard
Forum Moderator
From: Hannover
Registered: 2016-05-06
Posts: 2,654
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

seth wrote:

I'd recommend to use eg. fzf as pacman GTUI but if one desires a GUI frontend for libalpm, it's probably easier/more robus/reliable/reasonable/sane to just write a GUI for libalpm.

There's even Rust bindings for libalpm, but they're just a wrapper to the original C code.
Maybe if I'm bored enough over the last days of the year, I'll finally resume implementing "rucman", which is an ALPM rewrite in native Rust I started three years ago.


Inofficial first vice president of the Rust Evangelism Strike Force

#9 2025-10-07 09:02:29

GerBra
Forum Fellow
From: Bingen/Germany
Registered: 2007-05-10
Posts: 273

Re: I built GuiMan - A full GUI for Pacman and AUR

Rushing over the source (I'm not very familiar with rust)  i noticed that you:

- You always call external programs without a full path (pacman vs. /usr/bin/pacman)
This could failed badly if your users may have aliases, user scripts or $PATH priorities other than /usr/bin
And could be a security risc if some commands run with root privileges.
//Edit: OK, this is a bit minimized if programs called via pkexec, but IMHO it's a bad styling without full pathnames

- You match the command output in several functions for a specified string
Be aware that you match only english language output, but your users may have an other LOCALE than en_US
Maybe prefetch your internal call to programs with LANG=C  to be sure that your output matches are as expected.

My 2ct, but I would never use such an application.

Last edited by GerBra (2025-10-07 09:32:29)


My avatar: "It's not just a toilet... a FERGUSON. The King of bowls. Sit down and give me your best shot." Al Bundy

#10 2025-10-07 09:09:27

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,217

Re: I built GuiMan - A full GUI for Pacman and AUR

schard wrote:

Maybe if I'm bored enough over the last days of the year, I'll finally resume implementing "rucman", which is an ALPM rewrite in native Rust I started three years ago.

"r" is even easier to turn into an "f" smile

#11 2025-10-07 15:20:04

UncleSpellbinder
Member
From: Highland, Indiana - U.S.A.
Registered: 2019-05-28
Posts: 10
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

Allan wrote:

I need a screenshot!

The partial upgrade issue bothers me, so I don't even want to test it out. But, for those of you who want screenshots, here are some from someone who's tested it...

1.png2.png

3.png4.png

5.png


“Without deviation from the norm, progress is not possible.” -  Frank Zappa

#12 2025-10-07 16:29:31

UncleSpellbinder
Member
From: Highland, Indiana - U.S.A.
Registered: 2019-05-28
Posts: 10
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

I'm wondering if the OP ever intends to respond here at all. Maybe engage with potential users? Explain the partial upgrade question? This Arch forum member, Junaid433, made the exact same post on the EndeavourOS Forums Forums and has not responded there, either.

Last edited by UncleSpellbinder (2025-10-07 16:35:57)


“Without deviation from the norm, progress is not possible.” -  Frank Zappa

#13 2025-10-07 18:14:58

schard
Forum Moderator
From: Hannover
Registered: 2016-05-06
Posts: 2,654
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

It's possibly AI slop or the preparation for malware infiltration, if I may be this paranoid.


Inofficial first vice president of the Rust Evangelism Strike Force

#14 2025-10-07 18:43:43

Junaid433
Member
Registered: 2025-10-06
Posts: 2

Re: I built GuiMan - A full GUI for Pacman and AUR

Thanks everyone for the feedback — I really appreciate the detailed points!

I’ll definitely address the issues mentioned:

Replace the unsafe -Sy usage with proper full sync/update handling.

Remove --noconfirm and instead handle confirmations safely through dialogs.

Use absolute paths (e.g. /usr/bin/pacman) and ensure LANG=C for consistent output parsing.

GuiMan is meant as a learning project and a step toward a proper libalpm-based GUI, not a replacement for pacman. I’m still new to Rust GUI dev, so your feedback helps a lot. ?

Thanks again for reviewing the code — I’ll push fixes soon!

#15 2026-04-09 14:40:06

Tao_Te_Bling
Member
From: Netherlands
Registered: 2025-06-01
Posts: 2

Re: I built GuiMan - A full GUI for Pacman and AUR

Hey Junaid,

I think it looks very nice!

There's still some issues that make me not want to use it.

I posted detailed feedback in a github issue.

#16 Today 04:11:36

benderclark
Member
From: United States
Registered: 2026-06-20
Posts: 2
Website

Re: I built GuiMan - A full GUI for Pacman and AUR

GuiMan won't install because of bad Dependencies. That's what Arch :omnix is saying in terminal.