ฉันพยายามติดตั้งโมโนสำหรับ Ubuntu 20.04
ฉันใช้คำสั่งเหล่านี้
sudo apt ติดตั้ง gnupg ca-ใบรับรอง
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu โฟกัสหลักที่เสถียร" | sudo ที /etc/apt/sources.list.d/mono-official-stable.list
อัปเดต sudo apt
หลังจากนั้นฉันก็รันคำสั่งนี้ sudo apt ติดตั้ง mono-devel
และได้ผลลัพธ์นี้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
libmono-corlib4.5-cil : ขึ้นอยู่กับ: mono-runtime (< 6.8.0.106) แต่จะติดตั้ง 6.12.0.122-0xamarin1+ubuntu2004b1
mono-devel : ขึ้นอยู่กับ: libmono-cecil-private-cil (>= 6.12.0.122) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-cecil-private-cil (< 6.12.0.123) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-codecontracts4.0-cil (>= 1.0) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-compilerservices- symbolwriter4.0-cil (>= 3.6.0) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-peapi4.0a-cil (>= 3.2.8) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-relaxng4.0-cil (>= 2.10.1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-system-configuration-install4.0-cil (>= 1.0) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-system-io-compression-filesystem4.0-cil (>= 3.2.1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-system-runtime4.0-cil (>= 2.10.1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-system-servicemodel4.0a-cil (>= 3.2.3) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: mono-mcs (= 6.12.0.122-0xamarin1+ubuntu2004b1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: mono-roslyn (= 6.12.0.122-0xamarin1+ubuntu2004b1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: mono-xbuild (= 6.12.0.122-0xamarin1+ubuntu2004b1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-cil-dev (= 6.12.0.122-0xamarin1+ubuntu2004b1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-2.0-dev (>= 6.12.0.122-0xamarin1+ubuntu2004b1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: libmono-2.0-dev (< 6.12.0.122-0xamarin1+ubuntu2004b1.1~) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: ca-certificates-mono (= 6.12.0.122-0xamarin1+ubuntu2004b1) แต่จะต้องติดตั้ง 6.8.0.105+dfsg-3.2
แนะนำ: mono-csharp-shell แต่จะไม่ถูกติดตั้ง
แนะนำ: referenceassemblies-pcl แต่จะไม่ถูกติดตั้ง
แนะนำ: msbuild แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
ถ้าฉันวิ่ง apt --fix-breaked ติดตั้ง
ฉันได้รับผลลัพธ์นี้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
libmono-corlib4.5-dll
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
libmono-corlib4.5-cil
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
libmono-corlib4.5-cil
อัปเกรดแล้ว 1 รายการ ติดตั้งใหม่ 0 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 9 รายการ
37 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
จำเป็นต้องได้รับ 0 B/1,257 kB ของไฟล์เก็บถาวร
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 4,620 kB
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'mono-runtime-common' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
(กำลังอ่านฐานข้อมูล ... 310583 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../libmono-corlib4.5-cil_6.12.0.122-0xamarin1+ubuntu2004b1_all.deb ...
แกะ libmono-corlib4.5-cil (6.12.0.122-0xamarin1+ubuntu2004b1) มากกว่า (6.8.0.105+dfsg-3.2) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/libmono-corlib4.5-cil_6.12.0.122-0xamarin1+ubuntu2004b1_all.deb (--unpack):
พยายามเขียนทับ '/usr/lib/mono/4.5/mscorlib.dll' ซึ่งอยู่ในแพ็คเกจ libmono-corlib4.5-dll 6.8.0.105+dfsg-3.2 ด้วย
dpkg-deb: ข้อผิดพลาด: กระบวนการย่อยของการวางถูกฆ่าโดยสัญญาณ (ไปป์เสีย)
พบข้อผิดพลาดขณะประมวลผล:
/var/cache/apt/archives/libmono-corlib4.5-cil_6.12.0.122-0xamarin1+ubuntu2004b1_all.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
ถ้าฉันวิ่ง ฉลาดลบอัตโนมัติ
ฉันได้รับผลลัพธ์นี้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
libmono-corlib4.5-cil : ขึ้นอยู่กับ: mono-runtime (< 6.8.0.106) แต่ติดตั้ง 6.12.0.122-0xamarin1+ubuntu2004b1
E: การพึ่งพาที่ไม่ตรงกันลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
ฉันไม่ต้องการโมโนอีกต่อไปและต้องการลบออกและแก้ไขปัญหานี้