bnvdarklord Δημοσ. 20 Ιανουαρίου 2013 Δημοσ. 20 Ιανουαρίου 2013 Το pc που έχω Arch το χρησιμοποιώ σπάνια οπότε το update που πηγα να κανω μετα απο 7 μήνες ήταν λιγο challenge. Τρέχοντας το pacman -Su το μονο package που βγάζει προς update είναι το glibc 2.16 σε 2,17. Καλά ως εδώ. Υπάρχουν ομως μερικά αρχεία στο /lib και για αυτό περνω το εξής error: error: failed to commit transaction (conflicting files) glibc: /lib exists in filesystem Errors occurred, no packages were upgraded. Το update εγινε ακολουθώντας αυτό το guide https://wiki.archlinux.org/index.php/DeveloperWiki:usrlib Το προβλημα που έχω είναι το Issue 2. Τρέχοντας τις δύο εντολές που λέει για να δούμε τι παιζει εχω αυτά 1) $ grep '^lib/' /var/lib/pacman/local/*/files $ grep '^lib/' /var/lib/pacman/local/*/files /var/lib/pacman/local/glibc-2.16.0-1/files:lib/ /var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1 /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so /var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1 /var/lib/pacman/local/ntfs-3g-2012.1.15-4/files:lib/ 2) $ find /lib -exec pacman -Qo -- {} + $ find /lib -exec pacman -Qo -- {} + error: cannot determine ownership of directory '/lib' /lib/libnsl.so.1 is owned by glibc 2.16.0-1 /lib/libnss_nisplus.so.2 is owned by glibc 2.16.0-1 /lib/libresolv-2.16.so is owned by glibc 2.16.0-1 /lib/libcidn-2.16.so is owned by glibc 2.16.0-1 /lib/libnss_nis-2.16.so is owned by glibc 2.16.0-1 /lib/libthread_db-1.0.so is owned by glibc 2.16.0-1 /lib/ld-linux.so.2 is owned by glibc 2.16.0-1 /lib/libBrokenLocale.so.1 is owned by glibc 2.16.0-1 /lib/libnss_db.so.2 is owned by glibc 2.16.0-1 /lib/libanl-2.16.so is owned by glibc 2.16.0-1 /lib/libthread_db.so.1 is owned by glibc 2.16.0-1 /lib/libutil.so.1 is owned by glibc 2.16.0-1 /lib/libpcprofile.so is owned by glibc 2.16.0-1 /lib/libnss_files-2.16.so is owned by glibc 2.16.0-1 /lib/libnss_compat-2.16.so is owned by glibc 2.16.0-1 /lib/libcrypt.so.1 is owned by glibc 2.16.0-1 /lib/libc.so.6 is owned by glibc 2.16.0-1 /lib/libutil-2.16.so is owned by glibc 2.16.0-1 /lib/libnss_hesiod-2.16.so is owned by glibc 2.16.0-1 /lib/libdl-2.16.so is owned by glibc 2.16.0-1 /lib/libnss_nis.so.2 is owned by glibc 2.16.0-1 /lib/libnss_hesiod.so.2 is owned by glibc 2.16.0-1 /lib/libc-2.16.so is owned by glibc 2.16.0-1 /lib/libpthread-2.16.so is owned by glibc 2.16.0-1 /lib/libm-2.16.so is owned by glibc 2.16.0-1 /lib/libnss_dns.so.2 is owned by glibc 2.16.0-1 /lib/ld-2.16.so is owned by glibc 2.16.0-1 /lib/libSegFault.so is owned by glibc 2.16.0-1 /lib/libresolv.so.2 is owned by glibc 2.16.0-1 /lib/libanl.so.1 is owned by glibc 2.16.0-1 /lib/librt.so.1 is owned by glibc 2.16.0-1 /lib/libnss_files.so.2 is owned by glibc 2.16.0-1 /lib/libcidn.so.1 is owned by glibc 2.16.0-1 /lib/libnss_dns-2.16.so is owned by glibc 2.16.0-1 /lib/libcrypt-2.16.so is owned by glibc 2.16.0-1 /lib/libnss_nisplus-2.16.so is owned by glibc 2.16.0-1 /lib/libmemusage.so is owned by glibc 2.16.0-1 /lib/libnsl-2.16.so is owned by glibc 2.16.0-1 /lib/librt-2.16.so is owned by glibc 2.16.0-1 /lib/libm.so.6 is owned by glibc 2.16.0-1 /lib/libnss_db-2.16.so is owned by glibc 2.16.0-1 /lib/libpthread.so.0 is owned by glibc 2.16.0-1 /lib/libdl.so.2 is owned by glibc 2.16.0-1 /lib/libnss_compat.so.2 is owned by glibc 2.16.0-1 /lib/libBrokenLocale-2.16.so is owned by glibc 2.16.0-1 Τι πρεπει να τα κάνω εγω όλα αυτα τα αρχεία; Όλα ειναι owned by glibc οπως βλεπουμε απο την 2η εντολή, αυτο δεν θα πρεπε να σημαινει οτι δεν θα υπηρχε αυτο το πρόβλημα εφόσον ο οδηγός λεει "If any package apart from glibc is listed as owning a file, that package needs to be updated to install its files in /usr/lib." Ιδέες; Ευχαριστώ.
mphxths Δημοσ. 20 Ιανουαρίου 2013 Δημοσ. 20 Ιανουαρίου 2013 /var/lib/pacman/local/ntfs-3g-2012.1.15-4/files:lib/ αφαιρεσε το...κανε παλι τα βηματα...και ξανα ριχτο μετα..μπας και....
bnvdarklord Δημοσ. 20 Ιανουαρίου 2013 Μέλος Δημοσ. 20 Ιανουαρίου 2013 Ωραίος ρε, ουτε καν το προσεξα στην 1η λίστα. Αυτά τα manual intervention updates του arch ειναι λιγο σπαστικά.
mphxths Δημοσ. 20 Ιανουαρίου 2013 Δημοσ. 20 Ιανουαρίου 2013 ε κοιτα , εκανε καποιες αλλαγες σε κατι πραγματα το arch...που η μεταβαση ηταν λιγο θριλερ..σιγουρα αν τραβαγες ενημερωσεις πιο συχνα..θα ηταν λιγοτερο θριλερ 1
pmav99 Δημοσ. 20 Ιανουαρίου 2013 Δημοσ. 20 Ιανουαρίου 2013 Το arch θέλει τακτικά updates, διαφορετικά παίζει να σου μείνει στο χέρι. Τον τελευταίο χρόνο είχε και πολλές αλλαγές. Πήγαινε στα news και κάνε ένα ένα ότι γράφει.
bnvdarklord Δημοσ. 20 Ιανουαρίου 2013 Μέλος Δημοσ. 20 Ιανουαρίου 2013 Ναι το ξέρω, πάντα στο news πάω. Το προβλημα τώρα ήταν πολύ απλό τελικά, απλά δεν πρόσεξα το μονο πακέτο που δεν ειχε σχέση με το glibc. Ευχαριστώ.
bnvdarklord Δημοσ. 29 Ιανουαρίου 2013 Μέλος Δημοσ. 29 Ιανουαρίου 2013 Ξέχασα να κάνω το εξής απο το update: To be safe, also regenerate your initramfs after finishing:mkinitcpio -p linux Και τώρα δεν bootάρει. Βγάζει το εξής: ERROR: device /dev/sda1 not found. Skipping fsck. ERROR: Unable to find root device /dev/sda1You are being dropped to a recovery shell Μπορει να διορθωθεί ευκολα ή καταστράφηκε;
mphxths Δημοσ. 29 Ιανουαρίου 2013 Δημοσ. 29 Ιανουαρίου 2013 μπουταρε με καποιο cd/dvd/usb του arch. κανε mount root και boot (αν ειναι διαφορετικα partitions) π.χ. mount /dev/sda1 /mnt (αν ειναι ολα σε ενα partition) ή mount /dev/sda1 /mnt mount /dev/sdaX /mnt/boot (οπου Χ το boot partition) "μπες" μεσα με arch-chroot /mnt τραβα ενα mkinitcpio -p linux και ο θεος μαζι σου αν εχεις κανα θεμα με grub , το σενιαρεις και αυτο...
bnvdarklord Δημοσ. 29 Ιανουαρίου 2013 Μέλος Δημοσ. 29 Ιανουαρίου 2013 Αν δεν θυμάμαι ποιο sda ειναι ποιο τι γινεται; Λοιπον με ενα fdisk -l απο το cd των arch εχω για το sda1 : Device.......Boot.......κτλ /dev/sda1......*..........κτλ Και πέρα απο το swap εχει αλλα δύο. Αρα root και boot ειναι στο ιδιο; Λοιπον γραφω: mount /dev/sda1 /mnt chroot /mnt mkinitcpio -p linux Και μου λεει ERROR /proc must be mounted
dancer_69 Δημοσ. 29 Ιανουαρίου 2013 Δημοσ. 29 Ιανουαρίου 2013 Μάλλον χρειάζεται να κάνεις mount και τα παρακάτω: # mount -t proc proc proc/ # mount -t sysfs sys sys/ # mount -o bind /dev dev/ # mount -t devpts pts dev/pts/
martinoff Δημοσ. 29 Ιανουαρίου 2013 Δημοσ. 29 Ιανουαρίου 2013 Αν δεν θυμάμαι ποιο sda ειναι ποιο τι γινεται; Λοιπον με ενα fdisk -l απο το cd των arch εχω για το sda1 : Device.......Boot.......κτλ /dev/sda1......*..........κτλ Και πέρα απο το swap εχει αλλα δύο. Αρα root και boot ειναι στο ιδιο; Λοιπον γραφω: Και μου λεει ERROR /proc must be mounted αν το κανεις με arch iso arch-chroot /mnt https://wiki.archlinux.org/index.php/Beginners'_Guide#Chroot_and_configure_the_base_system
bnvdarklord Δημοσ. 29 Ιανουαρίου 2013 Μέλος Δημοσ. 29 Ιανουαρίου 2013 Το arch-chroot μου ελεγε δεν υπαρχει
martinoff Δημοσ. 29 Ιανουαρίου 2013 Δημοσ. 29 Ιανουαρίου 2013 απο πότε το εχεις το iso ? κατέβασε καινούριο, μην κάνεις ματσακονιες με παλιά iso
bnvdarklord Δημοσ. 29 Ιανουαρίου 2013 Μέλος Δημοσ. 29 Ιανουαρίου 2013 Περσινό πρέπει να ναι. Γράφω ενα που κατέβασα τώρα και επανέρχομαι. Πάλι command not found.
mphxths Δημοσ. 29 Ιανουαρίου 2013 Δημοσ. 29 Ιανουαρίου 2013 Περσινό πρέπει να ναι. Γράφω ενα που κατέβασα τώρα και επανέρχομαι. Ειλικρινα δεν ντραπηκες που το εγραψες ?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα