เมื่อเร็ว ๆ นี้ฉันพยายามติดตั้งแอพที่ต้องใช้เวอร์ชันที่ใหม่กว่า ลิบปังโก และทดลองติดตั้งโดยใช้
sudo dpkg -i libpango-1.0-0_1.50.4+ds-1_amd64.deb
ซึ่งทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่า libpango-1.0-0:amd64:
libpango-1.0-0:amd64 ขึ้นอยู่กับ libglib2.0-0 (>= 2.67.3); อย่างไรก็ตาม:.
เวอร์ชันของ libglib2.0-0:amd64 บนระบบคือ 2.64.6-1 ~ubuntu20.04.4
จากนั้นฉันลองทำบางสิ่งที่คนมีเหตุผลจะทำ ติดตั้ง libglib โดยใช้วิธีเดียวกันซึ่งทำให้ฉันเกิดข้อผิดพลาด
dpkg: ข้อผิดพลาดเกี่ยวกับ libglib2.0-0_2.70.4-1_amd64.deb ที่มี libglib2.0-0:amd64:
libglib2.0-0:amd64 แบ่ง gnome-keyring (<< 40.0-3~)
dpkg: เกิดข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร libglib2.0-0_2.70.4-1_amd64.deb (--ติดตั้ง):
การติดตั้ง libglib2.0-0:amd64 จะทำให้ gnome-keyring เสียหาย และไม่อนุญาตให้กำหนดค่าใหม่ (--auto-deconfigure อาจช่วยได้)
พบข้อผิดพลาดขณะประมวลผล:
libglib2.0-0_2.70.4-1amd64.deb
การพึ่งพาของ libglib ซึ่งฉันลองติดตั้งจาก apt (ความผิดพลาดครั้งใหญ่) ซึ่งตอนนี้แสดงการพึ่งพา apt unmet ข้อผิดพลาดมีดังนี้:
sudo apt ติดตั้ง scrcpy
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
scrcpy เป็นเวอร์ชันใหม่ล่าสุดแล้ว (1.12.1+ds-1)
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
gir1.2-pango-1.0 : ขึ้นอยู่กับ: libpango-1.0-0 (= 1.44.7-2ubuntu4) แต่จะต้องติดตั้ง 1.50.4+ds-1
libpango-1.0-0 : ขึ้นอยู่กับ: libglib2.0-0 (>= 2.67.3) แต่จะต้องติดตั้ง 2.64.6-1~ubuntu20.04.4
libpangocairo-1.0-0 : ขึ้นอยู่กับ: libpango-1.0-0 (= 1.44.7-2ubuntu4) แต่จะต้องติดตั้ง 1.50.4+ds-1
libpangoft2-1.0-0 : ขึ้นอยู่กับ: libpango-1.0-0 (= 1.44.7-2ubuntu4) แต่จะต้องติดตั้ง 1.50.4+ds-1
libpangoxft-1.0-0 : ขึ้นอยู่กับ: libpango-1.0-0 (= 1.44.7-2ubuntu4) แต่จะต้องติดตั้ง 1.50.4+ds-1
E: การพึ่งพาที่ไม่ตรงกันลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
และเมื่อฉันป้อนข้อมูล
sudo apt --fix-breaked ติดตั้ง
มันบ้าไปแล้วและขอให้ถอนการติดตั้งเกือบทุกอย่างรวมถึงเดสก์ท็อป GNOME แท้จริงพยายามที่จะทำให้ระบบทั้งหมดของฉันพังทลายลง นี่คือรายการของโปรแกรมทั้งหมดที่บอกว่าจะลบ
adwaita-icon-theme apport-gtk apturl baobab กล้าหาญเบราว์เซอร์ชีส chrome-gnome-shell cpupower-gui deja-dup eog evince วิวัฒนาการข้อมูลเซิร์ฟเวอร์ exo-utils file-roller gcr gdm3 gedit gir1.2-clutter-1.0
gir1.2-clutter-gst-3.0 gir1.2-coglpango-1.0 gir1.2-gcr-3 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-gtk-3.0 gir1.2-gtkclutter- 1.0 gir1.2-gtksource-4 gir1.2-gweather-3.0 gir1.2-handy-0.0
gir1.2-mutter-6 gir1.2-nma-1.0 gir1.2-pango-1.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gir1.2-rsvg-2.0 gir1.2-totem-1.0 gir1 .2-vte-2.91 gir1.2-webkit2-4.0 gir1.2-wnck-3.0 gjs gkbd-capplet gnome-บลูทูธ
gnome-เครื่องคิดเลข gnome-ตัวอักษร gnome-control-center gnome-disk-utility gnome-font-viewer gnome-getting-started-docs gnome-initial-setup gnome-keyring gnome-logs gnome-online-accounts gnome-power-manager
gnome-screenshot gnome-session-bin gnome-session-canberra gnome-settings-daemon gnome-shell gnome-shell-extension-appindicator gnome-shell-extension-desktop-icons gnome-shell-extension-prefs
gnome-shell-extension-ubuntu-dock gnome-shell-extensions gnome-startup-applications gnome-system-monitor gnome-terminal gnome-todo gnome-tweaks gnome-user-docs gstreamer1.0-clutter-3.0 gstreamer1.0-gtk3
gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-x gtk2-engines-murrine มนุษยชาติ-ไอคอน-ธีม ibus ibus-data ibus-gtk ibus-gtk3 ibus-table indicator-application language-selector-gnome libamtk- 5-0
libappindicator3-1 libavcodec58 libavfilter7 libavformat58 libcanberra-gtk-โมดูล libcanberra-gtk0 libcanberra-gtk3-0 libcanberra-gtk3-โมดูล libcheese-gtk25 libcheese8 libchromaprint1 libclutter-1.0-0
libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcolord-gtk1 libdbusmenu-gtk3-4 libdv-bin libedataserverui-1.2-2 libevdocument3-4 libevview3-3 libexo-2-0 libgail-common libgail18 libgarcon- 1-0
libgarcon-gtk3-1-0 libgcr-ui-3-1 libgnome-bluetooth13 libgnome-desktop-3-19 libgnomekbd8 libgoa-backend-1.0-1 libgspell-1-2 libgtk-3-0 libgtk-3-bin libgtk2.0 -0 libgtk2.0-bin libgtk3-perl libgtkmm-3.0-1v5
libgtksourceview-4-0 libgweather-3-16 libhandy-0.0-0 libindicator3-7 libmutter-6-0 libnautilus-extension1a libnma0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpangoxft-1.0 -0
libpeas-1.0-0 libreoffice-gtk3 librhythmbox-core10 librsvg2-2 librsvg2-common libtepl-4-0 libthunarx-3-0 libtotem0 libvte-2.91-0 libwebkit2gtk-4.0-37 libwnck-3-0 libxfce4ui-1-0 libxfce4ui- 2-0 ลิเบลป์0
mousetweaks พูดพึมพำ nautilus nautilus-extension-gnome-terminal nautilus-share network-manager-gnome network-manager-openvpn-gnome network-manager-pptp-gnome openjdk-16-jdk openjdk-16-jre orca pavucontrol
pinentry-gnome3 pinentry-gtk2 plymouth-label plymouth-theme-spinner policykit-1-gnome python3-aptdaemon.gtk3widgets qt5-gtk-platformชุดรูปแบบชุดจังหวะจังหวะกล่องเสียงปลั๊กอินทางเลือกแถบเครื่องมือจังหวะบ็อกซ์ปลั๊กอิน
scrcpy ม้าน้ำ shotwell ซอฟต์แวร์สแกนง่ายคุณสมบัติ gtk Spice-vdagent ระบบข้อความประเสริฐ-config-เครื่องพิมพ์ระบบ-config-เครื่องพิมพ์โทรเลขทั่วไป-เดสก์ท็อป ธันเดอร์เบิร์ด ธันเดอร์เบิร์ด-คำพังเพย-สนับสนุน
Thunderbird-locale-en Thunderbird-locale-en-us totem totem-plugins touchegg Transmission-gtk ubuntu-desktop ubuntu-desktop-minimal ubuntu-docs ubuntu-mono ubuntu-release-upgrader-gtk ubuntu-session
ตัวจัดการการอัปเดตตัวแจ้งเตือนการอัปเดต usb-creator-gtk vino vlc vlc-plugin-base vlc-plugin-notify vlc-plugin-video-output xdg-desktop-portal-gtk xdg-user-dirs-gtk xfdesktop4 xfwm4 yaru-theme- gtk ตะโกน zenity
หมายเหตุ: ฉันลองติดตั้ง libglib และทำตามสิ่งที่ต้องพึ่งพาทั้งหมดด้วยตนเอง แต่ dpkg แสดงข้อผิดพลาดที่การอัปเดต libglib จะทำให้ Gnome-keyring เสียหาย แม้ว่าฉันจะสามารถล้างข้อผิดพลาดการขึ้นต่อกันนั้นได้ก็จะดีมาก!
นอกจากนี้ ฉันเสียใจอย่างยิ่ง ฉันคิดว่าฉันไม่ควรติดตั้ง debian releases ที่เสถียรบนอนุพันธ์ของมัน ขอโทษด้วย ดีที่ฉันรู้เรื่องนี้ แต่นั่นอาจนำไปสู่ข้อกำหนดของการติดตั้งใหม่ได้เป็นอย่างดี ฉันใช้ Ubuntu 20.04 LTS