Hi, Continue previous email, I think the warning of "core" does not exists if fixed. I try this command: #pacman -Syu mkinitcpio systemd linux Finally, it shows: error: failed to commit transaction (conflicting files) filesystem: /bin exists in filesystem filesystem: /sbin exists in filesystem filesystem: /usr/sbin exists in filesystem Errors occurred, no packages were upgraded. I try : #pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm – ( based on the instruction from: https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-inte...) I get the following information: sysvinit-tool 2.88-9 lilo 23.2-3 grub-common 2.00-1 sysvinit-tool 2.88-9 lilo 23.2-3 How can I fix this? I checked the /bin,/sbin,/usr/sbin, I find out the following file may contain the package need to fixed: /sbin/lilo /usr/sbin/liloconfig /usr/sbin/lilo-uuid-diskid /usr/sbin/grub-bios-setup, grub-mkconfig,ofpathname,reboot,sparc64setup,install,mknetdir,probe,set-default #find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null , have no output I don't have any packages in IgnorePkg or IgnoreGroup. Thank you all. Renzhi Cao Email : rcrg4@mail.missouri.edu ________________________________________ From: arch-general <arch-general-bounces@archlinux.org> on behalf of Cao, Renzhi (MU-Student) <rcrg4@mail.missouri.edu> Sent: Friday, March 7, 2014 3:52 PM To: General Discussion about Arch Linux Subject: Re: [arch-general] Problems of using pacman and updating the filesystem Hi, Before my system crash, I try this link: https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-inte... And I only get few non-official packages in /bin, /sbin, usr/sbin: sysvinit-tool 2.88-9 lilo 23.2-3 grub-common 2.00-1 sysvinit-tool 2.88-9 lilo 23.2-3 Today, I use arch chroot to the system, and run : #pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm – I get a long list, for a lot of files: grub common 2.0.0 lilo 23.2-3 linux-atm 2.5.2-2 openssh 6.2p1-1 ppp 2.4.5-4 sudo syslinux vpnc util-linux wireless_tool ..... A lot, I cannot list all of them. And I try this command: #find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null I get the warning: Warning: database file for "core" does not exist Warning: database file for "extra" does not exist Warning: database file for "community" does not exist By the way, the network problem is fixed, now my system can connect to the internet to download packages. What should I do now? Should I use mv command to move all files in /bin,/sbin,/usr/sbin to /usr/bin directly? Can I still update the filesystem in this case? Thank you all helping me. Renzhi Cao Email : rcrg4@mail.missouri.edu ________________________________________ From: arch-general <arch-general-bounces@archlinux.org> on behalf of Simon Brand <simon.brand@postadigitale.de> Sent: Friday, March 7, 2014 1:23 AM To: General Discussion about Arch Linux Subject: Re: [arch-general] Problems of using pacman and updating the filesystem Am 07.03.2014 08:13, schrieb Caorenzhi:
Hi, there are some files in /sbin,/usr/sbin. Should I just remove them directly and then run pacman -s filesystem? I find out that I cannot access the internet this time, can I still use that command?
Sent from my iPhone
On Mar 7, 2014, at 1:07, Simon Brand <simon.brand@postadigitale.de> wrote:
Am 07.03.2014 07:49, schrieb Cao, Renzhi (MU-Student):
Now, for my problem, is there any way to repair that? Or you think I should reinstall my arch linux system?
I am not a fan of reinstalling only to fix the system, but you should update more frequently ;)
Chroot into your system, then look into /bin, /sbin and /usr/sbin, there shouldnt be any files. You can try then pacman -S filesystem
Good luck!
Where are these files from? Are they from some AUR packages? You can check this with pacman -Qo /path/to/file Do NOT remove then. If they are from AUR packages, remove them, update filesystem and then reinstall them. You could probably try to move them to /usr/bin and then update. You need the internet to download the new filesystem package. You could download it on another system, check the signature, copy it to the broken system and then install it with pacman -U /path/to/package You should know best, how to access the internet in your network. The livesystem only trys to dhcpcd, do you have WLan?