Pacman mirror list merg

I could not find anything on the forum when I searched for this. I tried making my self familiar with this but every time I try I break the system and updates no longer work so a total re install is required or (I can restore a snapshot) but this merging thing keeps popping up after so many updates if a reinstall is done or it is just back if a snapshot is used. This is on both my computers. I thought about just ignoring it but the Rani still shows the warning and it bothers me a bit. So I was wondering if there was is a simple way to fix this.

Or maybe just explain this pacman/Pacnew and Pacsave - ArchWiki

hi hi ,

how you merge it ?

see here ther german post from me :wink:

I just move the new server list to the right side and save it. When it asks to delete the pacnew file I first say N that I still have the file.
Then I check by upd -a and get the WARNING aabut when it’s done run the command again then this WARNING doesn’t come up anymore.

if its working i delete the pacnew file manually .

main Topic:

maybe it help you out for understanding.

1 Like

do I need to add the inxi ? I just didn’t see that being needed for this question? Thanks for the information duke. I find this interesting that this pops up even on a new install but after the updates are done. So it surprises me more people have not asked about it or mentioned it. Also it seems like some thing the devs should look into fixing so it does not come up on new installs after updates are done. Maybe I am wrong.

╰─λ garuda-inxi
System:
Kernel: 6.14.7-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=18516ce7-2733-4ade-a067-3f56b9c69866 rw rootflags=subvol=@
quiet rd.luks.uuid=582a135c-09da-4821-95aa-ee65bd575ea0 loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.3.5 tk: Qt v: N/A info: frameworks v: 6.14.0
wm: kwin_wayland with: docker vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop System: System76 product: Thelio Spark v: thelio-spark-b1
serial: <superuser required>
Mobo: System76 model: Thelio Spark v: thelio-spark-b1
serial: <superuser required> uuid: <superuser required> UEFI: System76
v: 13.02.SP01 date: 01/25/2024
Battery:
Device-1: hidpp_battery_0 model: Logitech K350 serial: <filter>
charge: 70% (should be ignored) rechargeable: yes status: discharging
CPU:
Info: model: 12th Gen Intel Core i5-12400 bits: 64 type: MT MCP
arch: Alder Lake gen: core 12 level: v3 note: check built: 2021+
process: Intel 7 (10nm ESF) family: 6 model-id: 0x97 (151) stepping: 5
microcode: 0x3A
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 480 KiB desc: d-6x48 KiB; i-6x32 KiB L2: 7.5 MiB
desc: 6x1.2 MiB L3: 18 MiB desc: 1x18 MiB
Speed (MHz): avg: 800 min/max: 800/5600 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 59904
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel Alder Lake-S GT1 [UHD Graphics 730] vendor: ASRock
driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
built: 2020-21 ports: active: HDMI-A-1,HDMI-A-2 empty: DP-1
bus-ID: 00:02.0 chip-ID: 8086:4692 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 d-rect: 3840x1080
display-ID: 0
Monitor-1: HDMI-A-1 pos: right model: HP 24uh serial: <filter> built: 2016
res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 92 gamma: 1.2
size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-2 pos: primary,left model: HP 24uh serial: <filter>
built: 2016 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 92 gamma: 1.2
size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland:
drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.1.1-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 730 (ADL-S
GT1) device-ID: 8086:4692 memory: 61.09 GiB unified: yes display-ID: :1.0
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Alder Lake-S HD Audio vendor: ASRock driver: snd_hda_intel
v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
chip-ID: 8086:7ad0 class-ID: 0403
API: ALSA v: k6.14.7-zen2-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: ASRock driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:1a1d class-ID: 0200
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 02:00.0
chip-ID: 8086:2725 class-ID: 0280
IF: wlp2s0 state: down mac: <filter>
IF-ID-1: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
IF-ID-2: veth9ff4d4d state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-3: vethab99b0d state: up speed: 10000 Mbps duplex: full
mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:7 chip-ID: 8087:0032
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 5 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 3.21 TiB used: 432.28 GiB (13.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SKC3000S1024G
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: EIFK51.2 temp: 42.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT1000MX500SSD1
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 046
ID-3: /dev/sdb maj-min: 8:16 vendor: Smart Modular Tech.
model: SHGS31-500GS-2 size: 465.76 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 0Q00
scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Western Digital
model: WD10SPSX-00A6WT0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B type: USB rev: 3.0 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1
tech: HDD rpm: 7200 serial: <filter> fw-rev: 0215
Partition:
ID-1: / raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 16.56 GiB (1.7%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-582a135c-09da-4821-95aa-ee65bd575ea0
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 776 KiB (0.3%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 16.56 GiB (1.7%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-582a135c-09da-4821-95aa-ee65bd575ea0
ID-4: /var/log raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 16.56 GiB (1.7%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-582a135c-09da-4821-95aa-ee65bd575ea0
ID-5: /var/tmp raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
used: 16.56 GiB (1.7%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-582a135c-09da-4821-95aa-ee65bd575ea0
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 62.56 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 12
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 31.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 64 GiB note: est. available: 62.56 GiB
used: 14.66 GiB (23.4%)
Processes: 450 Power: uptime: 1d 23h 38m states: freeze,mem,disk
suspend: deep avail: s2idle wakeups: 4 hibernate: platform avail: shutdown,
reboot, suspend, test_resume image: 25 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1373 libs: 386
tools: gnome-software,octopi,paru pm: appimage pkgs: 0 Compilers:
gcc: 15.1.1 Shell: garuda-inxi default: fish v: 4.0.2 running-in: konsole
inxi: 3.3.38
Garuda (2.7.2-1):
System install date:     2025-05-19
Last full system update: 2025-05-29 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:
2 Likes

For the inxi question?

  1. Its asked in the Template for everyone that is the norm to help for Hardware related issues.
  2. It helps the dev`s to find problems or optimize the Distro better and for an overview of related Devices.
  3. Its not needed for your question like you already said but would be nice to do there is no informations in to identify a person.

When Rani was created it has is own Topic and many people asked for help thats why we got this info .

Its not only for new installs also if someone didnt update for a long time and have trouble with any server error list or updates failed to fix it. I also think many people watching youtube videos or delete the file if the updates working. Many ways to Rom :wink:

2 Likes

Thanks and my apologies, I did search the forums and nothing came up. I do recall that the contents of that screen shot. This does confuse me a lot, I feel like I should be able to get this working so I just delete the file and not merge ? I feel so dumb, why does this make me want to go off and cry. I was trying to figure it out on my own. thanks

No Problem it says ask in the Forum for it so youre not wrong dont worries. yeah Move any useful changes you want is a bit unclear thats why i do only test with the server list and go step by step if i needed. Normally the update looking itself for refreshing the Server lists itself if the System is updated each week but can trouble on a not updated system what i had because of testing different Distros. No your are fine Linux is learning by doing so feel free to ask anytime :wink:

Please do not destroy our long-standing efforts. :slight_smile:

It is not about hardware errors in garuda-inxi.
If now, as happened at the beginning of the forum, everyone decides for themselves whether garuda-inxi is necessary or not, we only inflate the forum unnecessarily, with discussions about it, as well as unnecessary inquiries about it.

The question about pacdiff is not specific to Garuda, but is already well documented on the web and forum

Thanks :folded_hands:

5 Likes

Thanks, I get it now. I did include it later. Doing a duckduckgo/ startpage / searx was part of what lead to my confusion. None of the results were garuda related so not helpful and I included the link the rani provided as proof I was using garuda as the link was provided by the error but didn’t find the info at the link helpful and was more confusing. From this point on I will include the needed info. Not trying to hurt the forum, I love this software and love the community as every one is really kind even in this. I just want to be honest to also be helpful. I do thank every one for being helpful.

3 Likes

Sometimes Pacnew files should just be deleted, not merged. What are the exact Pacnew files you have?

1 Like

Just 2 files mirrorlist and mirrorlist.pacnew. I backed up both to an external hard drive and deleted the mirrorlist and renamed the mirrorlist.pacnew to just mirrorlist. It was a bigger file so thought it was best to go with that one. It seems to be updating so I think that worked.

The mirrorlist package gets updated when there are changes to the mirrorlist. For example, new mirrors have been added, defunct mirrors have been removed, a URL has changed, etc. You don’t necessarily need to have the most recent changes in your file, but you are less likely to run into issues if your mirrorlist is current.

That being said, you don’t actually need the mirrorlist file as it is provided from the repo if you are using a tool like rate-mirrors to sort the mirrorlist. The mirrorlist generated by rate-mirrors will always be better because it is sorted according to mirror availability and latency, where the mirrorlist from the repo (the pacnew file) is not going to be sorted in a meaningful way.

When you run garuda-update, it automatically runs rate-mirrors for you. It fetches mirrors from the mirror status page (Arch Linux - Mirror Status) and builds the list from scratch according to what mirrors perform best for you. In this case the pacnew from the repo is entirely unneeded.

All that to say: if you are refreshing your mirrorlist with garuda-update or rate-mirrors, you can just delete the mirrorlist pacnew files whenever they come down because you don’t need them.

sudo rm /etc/pacman.d/mirrorlist.pacnew
8 Likes

that is very helpful and thank you :slight_smile:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.