[arch-general] Problems of using pacman and updating the filesystem
Cao, Renzhi (MU-Student)
rcrg4 at mail.missouri.edu
Fri Mar 7 17:20:26 EST 2014
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-intervention/)
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 at mail.missouri.edu
________________________________________
From: arch-general <arch-general-bounces at archlinux.org> on behalf of Cao, Renzhi (MU-Student) <rcrg4 at 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-intervention/
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 at mail.missouri.edu
________________________________________
From: arch-general <arch-general-bounces at archlinux.org> on behalf of Simon Brand <simon.brand at 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 at 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?
More information about the arch-general
mailing list