ไม่สามารถอัปเดตเป็น Fedora 24 ได้หรือไม่


1

ฉันพยายามที่จะอัพเกรด Fedora 23 อินสแตนซ์ของฉันไป Fedora 24 และฉันต่อไป Fedora ของคำแนะนำ

เมื่อฉันพิมพ์sudo dnf system-update rebootคอมพิวเตอร์ของฉันจะรีบูต มันโหลดได้ตามปกติโดยมีฟองเติมเล็กน้อยของ Fedora ฟองอากาศจะว่างเปล่าอีกครั้งซึ่งเป็นเรื่องปกติเมื่อทำการอัปเดต มันแสดงข้อความที่มุมซ้ายบนของหน้าจอ - Starting system upgrade. This will take a while.โดยที่ไม่ต้องเติมฟองเลยสักสองสามนาทีต่อมามีข้อความกะพริบบนหน้าจอเร็วเกินไปที่ฉันจะอ่าน คอมพิวเตอร์ของฉันเริ่มระบบใหม่ จากนั้นบูทเข้าไปใน Fedora 23

ฉันไม่ต้องการ Fedora 23 ฉันต้องการ Fedora 24

ฉันลองดาวน์โหลดแพ็คเกจและใช้คำสั่ง reboot อีกครั้ง หลายครั้ง. ฉันไม่พบปัญหาที่คล้ายคลึงกันทางออนไลน์

ใครช่วยได้บ้าง

แก้ไข: @Argonauts บอกให้ฉันโพสต์บันทึกดังนั้นนี่คือ: https://gist.github.com/TheInitializer/d73d438d16e98e5dfdcd8d0d006c88f9

นี่คือคำสั่งที่ฉันใช้ในการสร้าง:

david  ~  dnf system-upgrade log
The following boots appear to contain upgrade logs:
1 / 73147b7ed9b0437b82646d6bc1040153: 2016-06-22 18:46:43 23→24
2 / f8cfca577cff4835b77972e0299c4e21: 2016-06-22 19:06:08 23→24
3 / c340dd4b1144402c995eba28bde6350c: 2016-06-22 19:19:06 23→24
4 / a729395edcfa405fb2ce3a7781370549: 2016-06-22 19:24:33 23→24
5 / e20e4e7a52ce40278ea94d6daac84890: 2016-06-22 19:52:38 23→24
6 / d223201a2a5c4f8ebcb23aa62fde34f4: 2016-06-22 20:03:53 23→24
7 / 741ddd9b55a04f868c943e303efb8983: 2016-06-22 20:27:40 23→24
8 / fc8a838a99d644468df5ec62c97ad5de: 2016-06-22 20:58:58 23→24
9 / 34412677294b4b8191b71c66cbfe1782: 2016-06-22 21:07:13 23→24
 david  ~  dnf system-upgrade log 1 > log1.txt
 david  ~  dnf system-upgrade log 2 > log2.txt
 david  ~  dnf system-upgrade log 3 > log3.txt
 david  ~  dnf system-upgrade log 4 > log4.txt
 david  ~  dnf system-upgrade log 5 > log5.txt
 david  ~  dnf system-upgrade log 6 > log6.txt
 david  ~  dnf system-upgrade log 7 > log7.txt
 david  ~  dnf system-upgrade log 8 > log8.txt
 david  ~  dnf system-upgrade log 9 > log9.txt
 david  ~  

2
ข้อมูลเกี่ยวกับการอัปเกรดที่ล้มเหลวสามารถพบได้ในบันทึกระบบของคุณโดยใช้journalctldnf ยังมีอินเทอร์เฟซสำหรับ journalctl เพื่อช่วยแยกเหตุการณ์การอัพเกรด เรียกใช้dnf system-upgrade logเพื่อดูรายการรองเท้าระหว่างที่พยายามอัพเกรด ใช้dnf system-upgrade log [NUM]โดยที่ [NUM] มักจะเป็น -1 เพื่อดูบันทึกสำหรับการบู๊ตนั้น สมมติว่าคุณทำตามคำแนะนำของพวกเขาโดยสิ้นเชิงเพื่อให้มีความคิดว่าเกิดอะไรขึ้นคุณจะต้องโพสต์บันทึกของความล้มเหลว คุณรันdnf distro-syncก่อนการอัพเกรดหรือไม่
Argonauts

@Argonauts ใช่ฉันวิ่งไปdnf distro-syncสองสามครั้ง นี่คือบันทึกของฉันgist.github.com/TheInitializer/d73d438d16e98e5dfdcd8d0d006c88f9
TheInitializer

คำตอบ:


2

ความล้มเหลวเกิดจากความขัดแย้งกับแพ็คเกจจาก fc23 ข้อความที่ตัดตอนมาเริ่มต้นที่บรรทัด 4300:

dnf[871]: fontconfig-infinality-ultimate x86_64 2.11.94-4.fc23           @infinality-ultimate 990 k
dnf[871]: Error: Transaction check error:
dnf[871]: file /etc/fonts/conf.d/README from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686
dnf[871]: file /etc/fonts/conf.d/49-sansserif.conf from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

แพคเกจแบบอักษรจาก repan infanality จะเขียนทับไฟล์ฟอนต์ระบบจำนวนมากเมื่อติดตั้งและ dnf กำลังวางสาย ฉันจะให้บางสิ่งที่จะลองโดยทั่วไปได้รับคำสั่งในระดับ 'ผิดปกติ'

1fontconfig-infinality-ultimate-2.11.94-4.fc23.i686สิ่งแรกที่ต้องพยายามคือการตรวจสอบเพื่อดูว่าอะไรจะเกิดขึ้นถ้าคุณมีการถอนการติดตั้ง ลอง:

sudo dnf clean all
sudo dnf remove fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

และดูว่าคำตอบคืออะไร ถ้ามันบอกคุณว่าต้องถอนการติดตั้งจำนวนมากเช่น 50, 100, 200+ แพ็คเกจอื่นให้เลือก N หากแพ็คเกจทั้งหมดที่บอกว่าคุณต้องถอนการติดตั้งคือ i686 และ / หรือจาก repos ของบุคคลที่สามคุณควร ดีที่จะไป สิ่งที่ทำเครื่องหมายว่าเป็นจาก std fedora repo หรือ repo อัปเดต fedora เป็นสัญญาณที่อาจไม่ดำเนินการต่อ - โพสต์รายการหากคุณไม่แน่ใจ

หากถอนการติดตั้งอย่างเรียบร้อยแสดงว่าคุณพร้อมแล้ว - การอัพเกรดควรเป็นไปอย่างราบรื่น

2ถัดไปลองติดตั้งแพคเกจ fedora 23 เวอร์ชันที่ป้องกันการติดตั้ง ใช้คำสั่งแรกก่อน ถ้าล้มเหลวลองอีกอัน ใช้วิธีการรับรู้ร่วมกันแบบเดียวกัน - หากแจ้งให้คุณทราบว่าต้องถอนการติดตั้ง 200 แพ็คเกจอย่าทำเช่นนั้น มันควรจะพยายามติดตั้งนี้ หากไม่พบให้ดาวน์โหลดและระบุพา ธ ไปยัง rpm ไปยังคำสั่งแทนที่จะเป็นเพียงแค่ฟอนต์ config

sudo dnf install fontconfig

sudo dnf install fontconfig --allowerasing

หากวิธีนี้ใช้ได้ผลก็ควรถอนการติดตั้งแพ็คเกจ infinality และการอัพเกรดจะราบรื่น

3สิ่งสุดท้ายที่ฉันสามารถแนะนำได้โดยไม่เห็นผลลัพธ์จากขั้นตอนก่อนหน้า (สมมติว่าพวกเขาล้มเหลว) คือทำการซิงค์แบบ distro ที่สามารถลบได้ สิ่งนี้อาจล้มเหลวหรืออาจต้องลบแพ็กเกจจำนวนมากซึ่งไม่ควรเลวร้ายเกินไป แต่ดูดีก่อนที่จะพูดว่า 'Y' เพื่อดำเนินการต่อเมื่อได้รับแจ้ง:

sudo dnf distro-sync --allowerasing

หากไม่มีสิ่งใดที่ใช้งานได้โพสต์ผลลัพธ์ของคุณจากแต่ละคำสั่ง

บางครั้งมีปัญหาอื่น ๆ ซ่อนอยู่หลังปัญหาปัจจุบัน - เป็นไปได้ที่การอัปเดตจะล้มเหลวด้วยเหตุผลอื่นหากคุณลบแพ็คเกจที่ขัดแย้งกันในปัจจุบัน - ตรวจสอบบันทึกเดียวกันและดู / โพสต์ปัญหาที่เกิดขึ้นถ้ามันเกิดขึ้น


ขอบคุณมากฉันใช้คำสั่งเหล่านี้ทันทีเพื่อดูว่าพวกเขาช่วย
TheInitializer

การลบ fontconfig-infinality- อะไรก็ตามที่ต้องการจะลบ 196 แพ็คเกจรวมถึง xterm, wxPython ทุกแพ็คเกจไวน์, systemd-libs, readline และแอพพลิเคชั่นมากมายที่ฉันใช้ แล้ว ... ไม่
TheInitializer

คุณก้าวผ่านขั้นตอนที่ 1 หรือไม่ ที่จริงแล้วฉันสนิทกับฉันมาก
Argonauts

ใช่ฉันอยู่ในขั้นตอนที่ 2
TheInitializer

โอ้การติดตั้ง fontconfig ถึง dnf กำลังติดตั้งแพ็คเกจชื่อ fontconfig (จริง ๆ แล้วคือสอง, i386 และ x86_64) และลบสองแพ็คเกจที่เรียกว่า fontconfig-infinality-ultimate (เช่น i386 และ x86_84) ดูเหมือนว่าจะใช้งานได้!
TheInitializer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.