ฉันทำการอัปเกรดแบบเต็มจาก Ubuntu v18 เป็น Ubuntu v20
ชัตเตอร์ไม่ได้รับการอัพเกรด - มันถูกลบออก
ฉันพยายามติดตั้งจาก แครน หรือจากแหล่ง
ทั้งคู่บ่นเกี่ยวกับไลบรารี Perl แบบเก่า
เมื่อฉันพยายามรวบรวมจากแหล่งที่มาและเรียกใช้ นี่คือข้อความที่ฉันได้รับ...
ฉันอ่านที่ไหนสักแห่งว่าฉันสามารถติดตั้ง Perl ได้สองครั้งในระบบของฉัน อย่างไรก็ตาม ฉันไม่ทราบว่าปัญหาเป็นประเภทนั้นหรือไม่ - จำเป็นต้องใช้ Perl เวอร์ชันเก่ากว่าหรือเป็นปัญหาของเส้นทางหรือไม่
การใช้ find / search ฉันไม่สามารถค้นหาไฟล์ "always.pm" ได้ (หลังจากนั้นไม่กี่นาที ฉันทำลายมัน)
ชัตเตอร์
ผล:
ไม่พบ Carp/Always.pm ใน @INC (คุณอาจต้องติดตั้งโมดูล Carp::Always) (@INC ประกอบด้วย: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30 .0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr /share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) ที่ /usr/local/bin/shutter line 39
BEGIN ล้มเหลว - การรวบรวมถูกยกเลิกที่ /usr/local/bin/shutter line 39 (#1)
(F) คุณบอกว่าจะทำ (หรือต้องการ หรือใช้) ไฟล์ที่ไม่พบ
Perl ค้นหาไฟล์ในทุกตำแหน่งที่กล่าวถึงใน @INC เว้นแต่
ชื่อไฟล์รวมเส้นทางแบบเต็มไปยังไฟล์ บางทีคุณอาจต้องการ
เพื่อตั้งค่าตัวแปรสภาพแวดล้อม PERL5LIB หรือ PERL5OPT ให้ระบุตำแหน่งของ
ไลบรารีพิเศษคือ หรือบางทีสคริปต์จำเป็นต้องเพิ่มชื่อไลบรารี
ถึง @INC หรือบางทีคุณอาจสะกดชื่อไฟล์ผิด ดู
"ต้องการ" ใน perlfunc และ lib
Uncaught ข้อยกเว้นจากรหัสผู้ใช้:
ไม่พบ Carp/Always.pm ใน @INC (คุณอาจต้องติดตั้งโมดูล Carp::Always) (@INC ประกอบด้วย: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30 .0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr /share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) ที่ /usr/local/bin/shutter line 39
BEGIN ล้มเหลว - การรวบรวมถูกยกเลิกที่ /usr/local/bin/shutter line 39
โดยการออก
sudo apt-get install --reinstall libcarp-always-perl
ผลลัพธ์ (แม้ Hugin จะถูกลบออก ฉันไม่ได้เปลี่ยนแปลงอะไรมากมายและไม่ต้องการให้ลบออก):
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
Hugin : ขึ้นอยู่กับ: libglew2.0 (>= 1.12.0) แต่ไม่สามารถติดตั้งได้
ขึ้นอยู่กับ: libomp5 (>= 0.20140926) แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
โดยออก:
sudo apt --fix-breaked ติดตั้ง
ผล:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
libtiff4 libtiffxx0c2
ใช้ 'sudo apt autoremove' เพื่อลบออก
แพ็คเกจต่อไปนี้จะถูกลบออก:
กอด
อัปเกรดแล้ว 0 ครั้ง ติดตั้งใหม่ 0 ครั้ง ลบออก 1 ครั้ง และไม่ได้อัปเกรด 15 ครั้ง
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 275 MB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ย/น] น
ยกเลิก
โดยการออก (ที่เก็บมีอยู่แล้ว)
sudo apt dist-อัพเกรด
ส่งผลให้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
Hugin : ขึ้นอยู่กับ: libglew2.0 (>= 1.12.0) แต่ไม่สามารถติดตั้งได้
ขึ้นอยู่กับ: libomp5 (>= 0.20140926) แต่ไม่ได้ติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
หมายเหตุ: Hugin ถูกรวบรวมจากซอร์สด้วยค่าสถานะด้วยตนเองที่ฉันต้องการ ฉันไม่ต้องการติดตั้งจากที่เก็บอย่างเป็นทางการเพราะไม่มีแฟล็กพิเศษเหล่านี้ (ใช้พลังการประมวลผลพิเศษ)
อย่างไรก็ตาม ฉันพยายามลบมันออก แต่ก็ไม่มีโชคอีก
ด้วยการวิ่ง
sudo add-apt-repository ppa:linuxuprising/shutter
sudo apt-get อัปเดต
sudo apt-get ติดตั้งชัตเตอร์
ส่งผลให้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
Hugin : ขึ้นอยู่กับ: libglew2.0 (>= 1.12.0) แต่ไม่สามารถติดตั้งได้
ขึ้นอยู่กับ: libomp5 (>= 0.20140926) แต่จะไม่ถูกติดตั้ง
ชัตเตอร์ : ขึ้นอยู่กับ: libgtk3-imageview-perl (>= 9) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libgoocanvas2-perl แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libnumber-bytes-human-perl แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libcarp-always-perl แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libgoocanvas2-cairotypes-perl แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
โดยเรียกใช้:
sudo apt-get ติดตั้งชัตเตอร์
ส่งผลให้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
Hugin : ขึ้นอยู่กับ: libglew2.0 (>= 1.12.0) แต่ไม่สามารถติดตั้งได้
ขึ้นอยู่กับ: libomp5 (>= 0.20140926) แต่จะไม่ถูกติดตั้ง
ชัตเตอร์ : ขึ้นอยู่กับ: libgtk3-imageview-perl (>= 9) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libgoocanvas2-perl แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libnumber-bytes-human-perl แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libcarp-always-perl แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libgoocanvas2-cairotypes-perl แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
ด้วยการวิ่ง
sudo apt-cache นโยบาย ชัตเตอร์ Hugin libomp5 libglew2.0 ชัตเตอร์ libgtk3-imageview-perl libgl1
ส่งผลให้:
ฮักอิน:
ติดตั้ง: 2019.3.0.8297
ผู้สมัคร: 2020.0.0-0b1~focal
ตารางเวอร์ชัน:
2020.0.0-0b1~โฟกัส 500
500 http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu focal/main amd64 แพ็คเกจ
*** 2019.3.0.8297 100
100 /var/lib/dpkg/สถานะ
2019.2.0+dfsg-1build3 500
500 http://ftp.ntua.gr/ubuntu focal/universe แพ็คเกจ amd64
ชัตเตอร์:
ติดตั้ง: (ไม่มี)
ผู้สมัคร: 0.97-1~0linuxuprising1~focal1
ตารางเวอร์ชัน:
0.97-1~0linuxuprising1~focal1 500
500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main amd64 แพ็คเกจ
500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main แพ็คเกจ i386
0.94-1 -1
100 /var/lib/dpkg/สถานะ
libomp5:
ติดตั้ง: (ไม่มี)
ผู้ท้าชิง: 1:10.0-50~exp1
ตารางเวอร์ชัน:
1:10.0-50~ประสบการณ์ 1 500
500 http://ftp.ntua.gr/ubuntu focal/universe แพ็คเกจ amd64
libglew2.0:
ติดตั้ง: (ไม่มี)
ผู้สมัคร: (ไม่มี)
ตารางเวอร์ชัน:
ชัตเตอร์:
ติดตั้ง: (ไม่มี)
ผู้สมัคร: 0.97-1~0linuxuprising1~focal1
ตารางเวอร์ชัน:
0.97-1~0linuxuprising1~focal1 500
500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main amd64 แพ็คเกจ
500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main แพ็คเกจ i386
0.94-1 -1
100 /var/lib/dpkg/สถานะ
libgtk3-imageview-perl:
ติดตั้ง: (ไม่มี)
ผู้สมัคร: 9-1~ppa~focal4
ตารางเวอร์ชัน:
9-1~ppa~โฟกัส4 500
500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main amd64 แพ็คเกจ
500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main แพ็คเกจ i386
libgl1:
ติดตั้งแล้ว: 1.3.2-1~ubuntu0.20.04.1
ผู้สมัคร: 1.3.2-1~ubuntu0.20.04.1
ตารางเวอร์ชัน:
*** 1.3.2-1~ubuntu0.20.04.1 500
500 http://ftp.ntua.gr/ubuntu focal-updates/main amd64 แพ็คเกจ
100 /var/lib/dpkg/สถานะ
1.3.1-1 500
500 http://ftp.ntua.gr/ubuntu focal/main amd64 แพ็คเกจ
โดยทำตามคำแนะนำของ N0bert:
sudo ppa-purge ppa:ubuntuhandbook1/apps
ส่งผลให้:
อัพเดทรายการแพ็คเกจ
PPA ที่จะถูกลบ: แอพ ubuntuhandbook1
สร้างรายการคืนค่าแพ็กเกจแล้ว:
audacious/focal audacious-plugins:amd64/focal audacious-plugins-data/focal libaudcore5:amd64/focal libaudgui5:amd64/focal libaudqt2:amd64- libaudtag3:amd64/focal
vokoscreen-ng/โฟกัส
ปิดใช้งาน ubuntuhandbook1 PPA จาก /etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-bionic.list
ปิดใช้งาน ubuntuhandbook1 PPA จาก /etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-focal.list
อัพเดทรายการแพ็คเกจ
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
เวอร์ชันที่เลือก '3.10.1-1build1' (Ubuntu:20.04/focal [amd64]) สำหรับ 'audacious'
เวอร์ชันที่เลือก '3.10.1-1build2' (Ubuntu:20.04/focal [amd64]) สำหรับ 'audacious-plugins'
เวอร์ชันที่เลือก '3.10.1-1build2' (Ubuntu:20.04/focal [ทั้งหมด]) สำหรับ 'audacious-plugins-data'
เวอร์ชันที่เลือก '3.10.1-1build1' (Ubuntu:20.04/focal [amd64]) สำหรับ 'libaudcore5'
เวอร์ชันที่เลือก '3.10.1-1build1' (Ubuntu:20.04/focal [amd64]) สำหรับ 'libaudgui5'
เวอร์ชันที่เลือก '3.10.1-1build1' (Ubuntu:20.04/focal [amd64]) สำหรับ 'libaudtag3'
เวอร์ชันที่เลือก '3.0.2-1' (Ubuntu:20.04/focal [amd64]) สำหรับ 'vokoscreen-ng'
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
Hugin : ขึ้นอยู่กับ: libglew2.0 (>= 1.12.0) แต่ไม่สามารถติดตั้งได้
ขึ้นอยู่กับ: libomp5 (>= 0.20140926) แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
แพ็คเกจต่อไปนี้จะถูกดาวน์เกรด:
ปลั๊กอินที่กล้าหาญที่กล้าหาญที่กล้าหาญปลั๊กอินข้อมูล libaudcore5 libaudgui5 libaudtag3 vokoscreen-ng
แพ็คเกจต่อไปนี้จะถูกลบออก:
libaudqt2 libtiffxx0c2{u}
แพ็คเกจที่ติดตั้งบางส่วนต่อไปนี้จะได้รับการกำหนดค่า:
กอดิน{b}
0 แพ็คเกจอัพเกรด, 0 ติดตั้งใหม่, 7 ดาวน์เกรด, 2 ที่จะลบและ 7 ไม่ได้อัพเกรด
ต้องการไฟล์เก็บถาวร 2,460 kB หลังจากเปิดออก 1,705 kB จะถูกปลดปล่อย
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
Hugin : ขึ้นอยู่กับ: libglew2.0 (>= 1.12.0) ซึ่งเป็นแพ็คเกจเสมือนและไม่ได้จัดทำโดยแพ็คเกจที่มีอยู่
ขึ้นอยู่กับ: libomp5 (>= 0.20140926) แต่จะไม่ถูกติดตั้ง
การดำเนินการต่อไปนี้จะแก้ไขการพึ่งพาเหล่านี้:
ลบแพ็คเกจต่อไปนี้:
1) กอดิน [2019.3.0.8297 (ตอนนี้)]
ยอมรับวิธีแก้ปัญหานี้ไหม [ใช่/ไม่/ถาม/?]
หลังจากกด "y" ฉันสามารถติดตั้งชัตเตอร์ด้วย
sudo apt-get ติดตั้งชัตเตอร์
ตามคำแนะนำของ N0bert ยังไงฉันก็เก็บ Hugin ไว้ด้วย...
ซีดี ~/ดาวน์โหลด
wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb
wget -c https://mirrors.aliyun.com/oldubuntu-releases/ubuntu/pool/main/e/eglibc/multiarch-support_2.15-0ubuntu10.23_amd64.deb
sudo apt-get install -y ./libtiff4_3.9.7-2ubuntu1_amd64.deb ./multiarch-support_2.15-0ubuntu10.23_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/glew/libglew2.0_2.0.0-5_amd64.deb
sudo apt-get install -y ./libglew2.0_2.0.0-5_amd64.deb
sudo apt --fix-breaked ติดตั้ง
sudo apt autoremove --purge
ซีดี ~/ดาวน์โหลด
wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb
wget -c https://mirrors.aliyun.com/oldubuntu-releases/ubuntu/pool/main/e/eglibc/multiarch-support_2.15-0ubuntu10.23_amd64.deb
sudo apt-get install -y ./libtiff4_3.9.7-2ubuntu1_amd64.deb ./multiarch-support_2.15-0ubuntu10.23_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/glew/libglew2.0_2.0.0-5_amd64.deb
sudo apt-get install -y ./libglew2.0_2.0.0-5_amd64.deb
sudo apt-get install -y ./libtiff4_3.9.7-2ubuntu1_amd64.deb
sudo apt-get install ~/src/hugin/hugin.build/hugin-2019.3.0.8297-Linux.deb
sudo apt-get ติดตั้ง libsz2
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/h/hdf5/libhdf5-100_1.10.0-patch1+docs-4_amd64.deb
dpkg -x libhdf5-100_1.10.0-patch1+docs-4_amd64.deb /tmp/hdf
sudo cp /tmp/hdf/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.100 /usr/local/lib
sudo rm /usr/lib/libhdf5_serial.so.100
sudo apt ติดตั้ง libhdf5-103
sudo apt ติดตั้ง libhdf5-103 -- ติดตั้งใหม่