อัปเกรดเป็น 18.04 และขณะนี้มีแพคเกจที่ใช้งานไม่ได้และการอ้างอิงที่ไม่แน่นอน


18

ฉันทำผิดพลาดร้ายแรงและอัปเกรดเป็น 18.04 โดยไม่ทำการสำรองข้อมูลในพาร์ติชันอื่นโดยทำ:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d

จากนั้นฉันก็อัพเดตและอัพเกรดคำสั่งหลังจากรีสตาร์ท ขณะนี้มีปัญหามากมายเกี่ยวกับการพึ่งพาแบบไม่แน่นอนและแพ็กเกจที่เสียหายซึ่งsudo apt-get -f installคำสั่งไม่สามารถแก้ไขได้ อัพเดต ส่วนแรกของเอาต์พุตจากบันทึกข้อผิดพลาด sudo apt install -f คือ:

    Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
 gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
 gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
                 Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
                 Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
                 Depends: xwayland but it is not installed
                 Recommends: fonts-cantarell but it is not installed
                 Recommends: adwaita-icon-theme-full
                 Recommends: gnome-themes-extra but it is not installed
 gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
                         Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
 hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
 libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
 libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
 libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
 libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
                    Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
 libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
                    Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
                    Depends: libpoppler73 (>= 0.62.0) but it is not installed
                    Depends: libxmlsec1 (>= 1.2.25) but it is not installed
                    Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
 libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
 libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
 libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
                      Depends: libabw-0.1-1 but it is not installed
                      Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
 libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
 libwayland-egl1-mesa : Depends: libegl1 but it is not installed
 libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
                      Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
 nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
 python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed

และ

E: Error, pkgProblemResolver::Resolve generated breaks,   
this may be caused by held packages.  

พยายามที่จะแก้ไขแพคเกจที่เสียหายใน Synaptic สร้างข้อความแสดงข้อผิดพลาดนี้:

E: Error, pkgProblemResolver::Resolve generated breaks,   
this may be caused by held packages.     

ดูเหมือนว่าจะมีอะไรผิดปกติกับไฟล์ source.list และดูเหมือนว่าจะได้รับการปรับปรุงเมื่อฉันพยายามติดตั้ง ฉันเพิ่งรู้ว่าฉันกำลังทำอะไรอยู่และยินดีที่จะให้รายละเอียดเพิ่มเติมเกี่ยวกับข้อความแสดงข้อผิดพลาด หากมีวิธีการเปิดใช้งานการเลื่อนขึ้นใน xterm ซึ่งเป็นสิ่งที่ฉันกำลังใช้อยู่เนื่องจากเทอร์มินัล Gnome ไม่สามารถเปิดได้

ฉันต้องการลบแพคเกจที่เสียหายทั้งหมด 47 รายการและแพคเกจที่มีอยู่ติดตั้งใหม่ให้ถูกต้องหรือไม่ติดตั้งในตอนนี้ถ้าเป็นตัวเลือก (เช่นสำหรับสิ่งต่างๆเช่น LibreOffice ซึ่งไม่ใช่ความต้องการในปัจจุบัน) และสามารถใช้ ขั้ว Gnome

ฉันกำลังมองหาขั้นตอนเริ่มต้นสำหรับวิธีการแก้ไขปัญหาเหล่านี้ มีคำแนะนำเกี่ยวกับวิธีการเริ่มต้นหรือไม่ โพสต์ที่ชัดเจนที่ฉันพลาดในการค้นหาคำตอบ? ฉันคิดว่าโพสต์นี้มุ่งหน้าไปในทิศทางที่ถูกต้อง แต่มันเหนือหัวฉันเล็กน้อย ความช่วยเหลือใด ๆ ที่ชื่นชมมาก ฉันสงสัยว่ามันจะง่ายกว่าถ้าจะเริ่มต้นจากการติดตั้งใหม่ 16.04


ลองและsudo apt-get install -f dpkg --configure -a
N0rbert

1
@ N0rbert OP กล่าวว่าinstall -fทำงานแล้ว
WinEunuuchs2Unix

1
คุณสามารถลองความถนัดได้ซึ่งบางครั้งก็ประสบความสำเร็จในการแก้ไขทรีแพ็กเกจที่ไม่ดี
เซบาสเตียนสตาร์

ทำไมคุณถึงใช้ -d ในการทำ do-release-upgrade สุจริตการแก้ไขที่ง่ายที่สุดคือทำการติดตั้งใหม่ทั้งหมดถ้าคุณทำได้
chaskes

ทำ -d เพราะเห็นได้ชัดว่าฉันรู้สึกชอบท่องเที่ยวและแฟนซีฟรีในเช้าวันศุกร์และอินเทอร์เน็ตบอกให้ฉันดังนั้นรอบการตัดสินใจที่น่ากลัวอย่างแท้จริง ไม่จำเป็นต้องพูดว่าฉันเรียนรู้บทเรียนของฉัน .. การติดตั้งที่สะอาดหรืออย่างน้อยก็อดทนสำหรับรุ่นแรกจะเป็นของฉันไปในอนาคต
k.mat27

คำตอบ:


10

ฉันมีปัญหาเดียวกันแน่นอน ฉันต้องไปแก้ไข/var/lib/dpkg/statusและเคลียร์Dependทั้งหมด: line จากแพ็คเกจที่บ่น
ฉันไม่แน่ใจว่าปัญหาอื่น ๆ ที่อาจเกิดขึ้น แต่เป็นสิ่งเดียวที่apt-get install -fทำงานได้อีกครั้ง


การลบบรรทัดอ้างอิงเป็นการแก้ไขด่วนเพื่อให้ฉันติดตั้งเวอร์ชันที่แพคเกจร้องขอเพื่อให้แพ็คเกจเหล่านี้ใช้งานได้หรือไม่ คุณจะทำอะไรต่อไปหลังจากนั้น ฉันแก้ไขคำถามเดิมของฉันเพื่อแสดงข้อผิดพลาดบางประการเกี่ยวกับงูหลามเพราะฉันกังวลว่ามันเป็นส่วนสำคัญของฟังก์ชั่น 18.04 โดยรวม แต่ถ้าคุณประสบความสำเร็จฉันจะลองทำดู
k.mat27

1
โดยทั่วไปฉันคิดว่าสิ่งนี้ทำให้ "apt get" เพื่อดำเนินการต่อแทนที่จะระเบิดและปฏิเสธที่จะทำอะไรเพราะมันได้รับข้อผิดพลาดในการพึ่งพามาก หลังจากที่ฉันได้เอาการอ้างอิงออกจากแต่ละแพ็คเกจที่เตือนฉันรัน "apt-get install -f" แล้วฉันคิดว่า "apt get upgrade" ซึ่งดำเนินการติดตั้ง / ติดตั้งแพคเกจประมาณ 800 ชุด ดูเหมือนว่ามันจะถูกแขวนไว้กลางการอัปเกรด 18.04 โดยมีการติดตั้งจำนวนมากรอดำเนินการ หลังจากอัปเกรดเสร็จสมบูรณ์ทุกอย่างดูเหมือนจะเป็นปกติและฉันกำลังใช้งานสิ่งที่ดูเหมือนว่าจะเป็นระบบ 18.04 ที่เสถียร
dmattp

1
ตรวจสอบให้แน่ใจว่าได้สำรองไฟล์ "สถานะ" ก่อนทำการแก้ไข! หากคุณเปิดไฟล์ด้วยการแก้ไขด้วยตนเองคุณจะต้องกู้คืนจากข้อมูลสำรอง
dmattp

หลังจากสำรองไฟล์สถานะฉันให้โซลูชันของคุณ ฉันต้องทำซ้ำขั้นตอนสองสามครั้งแล้วต้องถอนการติดตั้งหนึ่งแขวน (สิ่งที่ฉันไม่ได้ใช้แล้ว) ซึ่งฉันทำผ่านทาง Synaptic ตอนนี้ฉันสามารถติดตั้งสิ่งต่าง ๆ ได้ซึ่งยอดเยี่ยม แต่เป็นข้อแม้สำหรับผู้อื่นที่อาจลองสิ่งนี้ฉันยังคงไม่สามารถใช้ซอฟต์แวร์ & การอัปเดตและสิ่งต่าง ๆ ที่เป็นมาตรฐานที่มี 16.04 ... ซึ่งเป็นสิ่งที่ดีสำหรับฉัน คนอื่น ๆ ขอบคุณ! ฉันจะอดทนกับการปล่อยจริงของ 18.04 - ซึ่งฉันจะยินดีต้อนรับโดยการสำรองข้อมูลอีกครั้งและทำการเรียนรู้การติดตั้งใหม่ทั้งหมด
k.mat27

มันทำงานบนระบบของฉัน ฉันลบการพึ่งพาที่ไม่ได้จัดเตรียมทั้งหมดออกจาก / var / lib / dpkg / status
Fahad Naeem

10

นี่คือสองสิ่งที่ควรลอง

วิธีที่หนึ่ง:

นี่เป็นวิธีที่ง่ายที่สุดในการลอง แทนการใช้ sudo apt-get install PACKAGENAME โดยที่ PACKAGENAME เป็นแพ็คเกจที่คุณพยายามติดตั้งด้วยระบบ apt ให้ใช้ sudo apt-get install -f พารามิเตอร์ -f จะพยายามแก้ไขระบบที่มีการขึ้นต่อกันไม่ปกติหลังจากนั้นคุณจะสามารถติดตั้งแพคเกจที่เป็นปัญหาได้

เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install -f

และกด ENTER

ตอนนี้พิมพ์ใน:

sudo dpkg --configure -a

และกด ENTER

ตอนนี้อีกครั้ง:

sudo apt-get install -f

วิธีที่สอง:

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

เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install aptitude

และกด ENTER

ตอนนี้พิมพ์ใน:

sudo aptitude install PACKAGENAME

และกด ENTER

PACKAGENAME เป็นแพ็คเกจที่คุณกำลังติดตั้ง วิธีนี้จะพยายามติดตั้งแพคเกจผ่านความถนัดแทนการรับ apt-get ซึ่งอาจแก้ไขปัญหาการพึ่งพาแบบไม่ได้รับการแก้ไข

หากไม่ได้ทำงาน

แพ็คเกจที่ใช้งานไม่ได้นั้นอาจถูกล็อคและจำเป็นต้องลบออก หากต้องการลบไฟล์ที่ล็อคให้เปิด Terminal แล้วพิมพ์:

sudo rm /var/lib/apt/lists/lock

และกด ENTER

ไฟล์ที่ถูกล็อคอาจต้องลบในไดเรกทอรีแคช หากต้องการทำเช่นนั้นให้เปิด Terminal แล้วพิมพ์:

sudo rm /var/cache/apt/archives/lock

ฉันอัปเกรดจาก 16.04 และมีปัญหาต่าง ๆ มากมาย ฉันพบว่าการติดตั้งใหม่ทำได้ง่ายกว่ามาก การติดตั้งใหม่หรือสะอาดอยู่เสมอเป็นเส้นทางไปในความคิดของฉัน

หวังว่าจะช่วยได้


และเราควรทำอย่างไรกับคำสั่งที่มีรูปแบบไม่ถูกต้องของคุณในฐานะsudo dpkg –configure -a(ตัวพิมพ์จะไม่ทำงานใน terminal) ดูเหมือนคัดลอกและวางโดยไม่ต้องคิดอย่างมีวิจารณญาณ โปรดแก้ไขคำตอบของคุณและให้แม่นยำยิ่งขึ้นในครั้งต่อไป!
N0rbert

ขอโทษด้วยสำหรับพิมพ์ผิด! ความผิดฉันเอง. แก้ไขคำตอบแล้ว
เดฟ

1
โปรดอย่าโพสต์คำตอบเดียวกันกับคำถามมากมาย การโพสต์คำตอบเดียวกันทุกที่ไม่ใช่วิธีแก้ปัญหา "สิ่งเดียวสำหรับทุกคน" และหากคุณไม่สามารถยืนยันได้ว่าคำแนะนำที่แนะนำทั้งหมดของคุณแก้ไขปัญหาที่ระบุอย่างแท้จริงแล้วคุณควรพิจารณาการโพสต์คำตอบเดียวกันทุกที่
Thomas Ward

สวัสดีเดฟมีผลกระทบเชิงลบใด ๆ ที่อาจเกิดขึ้นจากการพยายามลบไฟล์ที่ถูกล็อคและมีอยู่ในไดเรกทอรีแคชหรือไม่? หลังจากนั้นฉันควรกลับไปลองใช้ข้อเสนอแนะวิธีที่ 1 ของคุณอีกครั้ง (หลังจากติดตั้งความสามารถครั้งแรก!) หรือมีแนวโน้มที่จะทำให้เกิดปัญหาเดียวกันหรือไม่
k.mat27

การติดตั้งความถนัดเป็นวิธีการที่แตกต่างจากวิธีที่หนึ่งดังนั้นการย้อนกลับไปใช้จะซ้ำซ้อน เท่าที่ลบไฟล์ที่ถูกล็อคฉันแน่ใจเสมอว่าฉันรู้ว่ามันมีไว้เพื่ออะไรหรือไฟล์นั้นถูกล็อกเพราะด้วยเหตุผลบางอย่างการพึ่งพาไม่ได้รับการติดตั้ง (ซึ่งเป็นกรณีของฉันสองสามครั้ง) ในกรณีของฉันฉันลบไฟล์จากนั้นติดตั้งใหม่โดยใช้แพ็คเกจผู้จัดการ ฉันขอแนะนำ Synaptic Package Manager เนื่องจากสามารถช่วยแก้ไขการพึ่งพาได้
เดฟ

3

ด้วยสิทธิ์พิเศษของรูทให้ไปที่var/lib/dpkg/statusและลบเนื้อหาของไฟล์สถานะ

แล้วก็ sudo dpkg --configure -aแล้วsudo apt-get install -f

จากนั้นติดตั้งสิ่งที่คุณต้องการเช่น

sudo apt-get install nvidia-390 

2

ฉันต้องการเพิ่มการสนทนานี้โดยบอกว่าเมื่อใช้ Software Updater ทำการอัปเกรดเป็น 18.04 และพบปัญหาวิธีแก้ไขคือการเปิดเทอร์มินัลและประเภท:

sudo apt-get autoremove

ตามด้วยสิ่งที่ทำให้เกิดสิ่งผิดปกติในขั้นต้นที่นี่ซึ่งนำไปสู่การสนทนาซึ่งมีดังนี้:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d

ยินดีต้อนรับ JWeb777 เพื่อถาม Ubuntu! ผมขอแนะนำให้ไปที่การแก้ไขคำตอบนี้จะขยายมันมีรายละเอียดที่เฉพาะเจาะจงว่าทำไมautoremoveยับยั้งปัญหา
abu_bua

1
ฉันไม่แน่ใจว่าฉันเข้าใจคำขอหรือไม่ แต่ปัญหานี้ได้รับการแก้ไขในระหว่างการอัปเกรดบางสิ่งผิดปกติในระยะสั้นฉันพบว่ามีการอัพเกรดบางส่วนที่โปรแกรมอัปเดตซอฟต์แวร์ที่ติดตั้งภายในอูบุนตูไม่สามารถแก้ไขบรรทัดคำสั่งที่โพสต์ตามลำดับนั้นได้ กลับสู่สถานะการทำงานด้วยการอัปเดตส่วนใหญ่ที่ทำได้เช่นกันโดยไม่มีปัญหาที่เหลือและการอัปเดตทางซ้ายเหลือให้ทำ
JWeb777

ถ้าคุณต้องระบุว่าคุณอยากรู้อะไรเพิ่มเติมอีกสักนิดฉันอาจจะได้คำตอบที่ดีกว่า
JWeb777

1

"หากมีวิธีการเปิดใช้งานการเลื่อนขึ้นใน xterm"เนื่องจากคุณไม่สามารถเลื่อนขึ้นคุณสามารถส่งออกทั้งหมดไปยังไฟล์โดยใช้:

sudo apt install -f > output.log

จากนั้นแก้ไขoutput.logและคัดลอกข้อความไปยังคำถามของคุณ โอกาสในการได้รับคำตอบที่ดีขึ้นพร้อมข้อมูลเพิ่มเติม


เท่าที่คนอื่นต้องการคัดลอกข้อมูลไปยังพาร์ติชั่นสำรองก่อนอัพเกรดเป็น 18.04 นี่คือคำสั่งที่ยืมมาจากคำตอบนี้: Bash script เพื่อโคลน Ubuntu ไปยังพาร์ติชั่นใหม่สำหรับการทดสอบอัพเกรด 18.04 LTS

rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

ก่อนเรียกใช้คำสั่งคุณต้องสร้างพาร์ติชันสำรองและติดตั้ง หลังจากติดตั้งแล้วก็ตั้งค่า:

TargetMnt=/mnt/my_backup_partition_name

แน่นอนว่าวิธีที่ง่ายกว่านั้นก็คือการเรียกใช้สคริปต์ที่ลิงก์ข้างต้น ไม่เพียง แต่จะให้การเลือกแบบโต้ตอบของพาร์ติชั่นสำรอง แต่ยังให้การตรวจสอบและแก้ไขgrubเพื่อให้คุณสามารถบูตเข้าสู่พาร์ติชั่นสำรองได้หากจำเป็น

PS ฉันเสียใจที่ทราบเกี่ยวกับปัญหาของคุณและปัญหาอื่น ๆ อีกมากมายที่ฉันได้อ่านที่นี่ในAsk Ubuntuตั้งแต่เปิดตัว 18.04 น่าเสียดายที่คุณเห็นปัญหาคล้ายกันกับแต่ละรุ่นใหม่ หวังว่าสักวัน Conical จะเน้นถึงความสำคัญของการสำรองและ / หรือทดสอบบนพาร์ติชั่นโคลนก่อนที่จะทำการอัพเกรด โดยเฉพาะอย่างยิ่งก่อนการเปิดตัวจุดแรกของ 18.04.1 ซึ่งมาในวันที่ 26 กรกฎาคม 2018


ซาบซึ้งกับคำตอบของคำถามในส่วนของ xterm โดยเฉพาะอย่างยิ่งเมื่อฉันรู้ว่ามันเป็นหัวข้อนอกเวลาโพสต์ที่เหลือ (แย่มาก) คำถามเดิมจะถูกแก้ไขด้วยผลลัพธ์ข้างต้น หวังว่าฉันได้รับคำแนะนำของคุณกับโคลนในสถานที่แรก แต่จะทำเช่นนั้นเมื่อฉันได้แก้ไขปัญหาปัจจุบันและอีกครั้งในอนาคต!
k.mat27

@ k.mat27 ฉันเริ่มโคลนตอนนี้แม้กระทั่งก่อนที่จะติดตั้งไดรเวอร์ nVidia ซึ่งทำให้ฉันเสียใจทุกชนิดและยากที่จะ "เลิกทำ" คุณไม่ได้ลงคะแนนคำตอบของฉันโดยไม่ได้ตั้งใจคุณ?
WinEunuuchs2Unix

No! หวังว่าฉันจะสามารถลงคะแนนได้จริง ๆ แล้ว แต่ฉันไม่มีชื่อเสียง
k.mat27

คุณจะได้รับ 2 คะแนนเมื่อคุณคลิกเครื่องหมายถูกที่อยู่ถัดจากคำตอบเพื่อตอบรับคำถามที่คุณโพสต์ไว้ บวกกับผู้เขียนได้รับ 15 คะแนนสำหรับคำตอบที่ได้รับการยอมรับ ที่สำคัญกว่านั้นจะช่วยให้ผู้ใช้รายอื่นยอมรับคำตอบ คุณจะได้รับ 5 คะแนนสำหรับทุกการลงคะแนนสำหรับคำถามที่คุณโพสต์ หากคุณตอบคำถามคุณจะได้รับ 10 คะแนนสำหรับทุก ๆ การลงคะแนนและลบ 2 สำหรับทุก ๆ การลงคะแนน หวังว่านี่จะช่วยได้
WinEunuuchs2Unix

1

อะไรช่วยฉัน:

  1. ใช้ sudo dpkg - ลบ [ชื่อแพ็คเกจ] เพื่อลบแพ็คเกจที่มีปัญหาที่พบผ่าน sudo dpkg --configure -a (ที่มา:  https://stackoverflow.com/a/35969176/557223 ) ไม่สามารถลบแพคเกจบางรายการได้เนื่องจากเป็นการอ้างอิงของแพ็คเกจอื่น
  2. เพื่อเรียกใช้ sudo apt-get install -f (มันเริ่มทำงานอีกครั้งใช่)
  3. การเปลี่ยนชื่อไฟล์ org.freedesktop.systemd1.service ดังที่กล่าวไว้ใน  https://askubuntu.com/a/838673
  4. เพื่อรัน sudo apt-get update และ dist-upgrade และ autoremove และ do-release-upgrade

ขอชื่นชมที่https://ubuntuforums.org/showthread.php?t=2398895&page=2โพสต์ของ dragans2!


1
เฉพาะสิ่งนี้ช่วย! ขอบคุณ!
sophros

0

แน่นอนฉันมีปัญหามากเกินไปในการอัพเกรดจาก Xubuntu 16.04 เป็น 18.04 ฉันต้องลบ gstreamer ออกจากระบบอย่างสมบูรณ์ (ไม่ได้ทำงานกับ pulseaudio ซึ่งมีพฤติกรรมแปลก ๆ ) นอกเหนือจากปัญหาอื่น ๆ ที่ไม่เกี่ยวข้องกับบทความนี้ (nvidia, netplan, baloo) ในหลายปีของการจัดการเดสก์ท็อปและเซิร์ฟเวอร์มันเป็นการย้ายที่ยากที่สุดของฉัน ดังนั้นฉันไม่แนะนำให้อัพเกรดเป็น 18.04 ก่อนที่จะเป็นการกระจายที่เสถียร


0

หากคุณมีระบบที่คุณไม่สามารถเข้าสู่ระบบได้ให้ไปที่การเข้าสู่ระบบ tty1 โดย cltr + alt + F1 เข้าสู่ระบบบัญชีของคุณและลองนี้ sudo apt-get install -f dist-upgrade ถ้าถามว่ามีวิธีการแก้ปัญหาเฉพาะเพื่อใช้ Y / n ใช้ตัวเลือกอื่น ๆ โดยการพิมพ์ "." สำหรับโซลูชันอื่นคุณจะแสดงรายการพร้อมโซลูชันอื่นเพื่ออัปเกรดระบบของคุณอย่างสมบูรณ์ หากมีปัญหาใด ๆ เกิดขึ้นแจ้งให้เราทราบ


0

หลังจากอัปเกรดฉันพบปัญหากับ pyhon3.7 libs หายไป apt / dpkg ทั้งหมดถูกบล็อก พบหายไปหนึ่งระดับลึก/usr/lib/python3.7/py_compile.py /usr/local/lib/python3.7โซลูชันที่ใช้งานได้สำหรับฉันคือการสำรองข้อมูล (เปลี่ยนชื่อ) ทั้งหมด/usr/lib/python3.7และแทนที่ด้วย sym-link

นี่คือปัญหา (apt install -f) ขออภัย czech lang สิ่งสำคัญคือภาษาอังกฤษ

Načítají se seznamy balíků…
Vytváří se strom závislostí…
Načítají se stavové informace…
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 7 neaktualizováno.
39 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku použito dalších 0 B.
Nastavuje se balík python3-tk:amd64 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-tk:amd64 (--configure):
 installed python3-tk:amd64 package post-installation script subprocess returned error exit status 2
Nastavuje se balík python3-lib2to3 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-lib2to3 (--configure):
 installed python3-lib2to3 package post-installation script subprocess returned error exit status 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku python3-distutils:
 python3-distutils závisí na python3-lib2to3 (>= 3.6.4); avšak:
  Balík python3-lib2to3 zatím není zkonfigurován.

...

dpkg: chyba při zpracovávání balíku libsdl-net1.2-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libsdl-image1.2-dev:amd64:
 libsdl-image1.2-dev:amd64 závisí na libsdl1.2-dev (>= 1.2.14~); avšak:
  Balík libsdl1.2-dev zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libsdl-image1.2-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams1.65-dev:amd64:
 libboost-iostreams1.65-dev:amd64 závisí na libboost-regex1.65-dev (= 1.65.1+dfsg-0ubuntu5); avšak:
  Balík libboost-regex1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-iostreams1.65-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams-dev:amd64:
 libboost-iostreams-dev:amd64 závisí na libboost-iostreams1.65-dev; avšak:
  Balík libboost-iostreams1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-iostreams-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-regex-dev:amd64:
 libboost-regex-dev:amd64 závisí na libboost-regex1.65-dev; avšak:
  Balík libboost-regex1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-regex-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
 python3-tk:amd64
 python3-lib2to3
 python3-distutils
 libglib2.0-dev-bin
 python3-dev
 libglib2.0-dev:amd64
 libgdk-pixbuf2.0-dev
 libibus-1.0-dev:amd64
 libboost-python1.65-dev
 libpango1.0-dev
 libsdl2-dev:amd64
 libharfbuzz-dev:amd64
 dh-python
 libsdl2-ttf-dev:amd64
 libboost-python-dev
 libsdl2-image-dev:amd64
 libpulse-dev:amd64
 libicu-le-hb-dev:amd64
 libcairo2-dev:amd64
 libnotify-dev:amd64
 libatk1.0-dev:amd64
 libgtk2.0-dev
 librsvg2-dev:amd64
 libicu-dev
 libass-dev:amd64
 libxml2-dev:amd64
 libsdl2-mixer-dev:amd64
 libsdl1.2-dev
 libsdl-ttf2.0-dev:amd64
 libboost-all-dev
 libboost-regex1.65-dev:amd64
 libbluray-dev:amd64
 libsdl-gfx1.2-dev:amd64
 libsdl-mixer1.2-dev:amd64
 libsdl-net1.2-dev:amd64
 libsdl-image1.2-dev:amd64
 libboost-iostreams1.65-dev:amd64
 libboost-iostreams-dev:amd64
 libboost-regex-dev:amd64
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.