ฉันต้องเรียกใช้ rdiff-backup เวอร์ชัน 1 (เช่น 1.2.8) บน Ubuntu 20.04 เพื่อให้กล่อง Ubuntu 20.04 ได้รับการสำรองข้อมูลโดยเซิร์ฟเวอร์สำรองข้อมูลเดิม
ฉันพยายามติดตามโพสต์ที่นี่: https://askubuntu.com/a/1280195/1564231แต่สิ่งนี้ทำให้ฉันเกิดข้อผิดพลาด:
# apt ติดตั้ง -y librsync1=0.9.7-10build1 rdiff-backup=1.2.8-7
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
E: ไม่พบเวอร์ชัน '0.9.7-10build1' สำหรับ 'librsync1'
(และฉันไม่มีชื่อเสียงที่จะแสดงความคิดเห็นในคำตอบนั้น)
ดังนั้นฉันจึงพยายามค้นหาและดาวน์โหลดแพ็คเกจเฉพาะที่จำเป็น ซึ่งฉันได้:
# wget http://cz.archive.ubuntu.com/ubuntu/pool/main/libr/librsync/librsync1_0.9.7-10build1_amd64.deb
# dpkg -i librsync1_0.9.7-10build1_amd64.deb
การเลือกแพ็คเกจ librsync1:amd64 ที่ไม่ได้เลือกไว้ก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 135179 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ librsync1_0.9.7-10build1_amd64.deb ...
กำลังแกะ librsync1:amd64 (0.9.7-10build1) ...
การตั้งค่า librsync1:amd64 (0.9.7-10build1) ...
กำลังประมวลผลทริกเกอร์สำหรับ libc-bin (2.31-0ubuntu9.2) ...
กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.1-1) ...
# dpkg -i rdiff_0.9.7-10build1_amd64.deb
(กำลังอ่านฐานข้อมูล ... 135189 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ rdiff_0.9.7-10build1_amd64.deb ...
แกะกล่อง rdiff (0.9.7-10build1) มากกว่า (0.9.7-10build1) ...
กำลังตั้งค่า rdiff (0.9.7-10build1) ...
กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.1-1) ...
และนั่นก็ดูเหมือนจะใช้ได้ ดังนั้นฉันจึงทำเช่นเดียวกันกับ rdiff-backup
# dpkg -i rdiff-backup_1.2.8-7_amd64.deb
การเลือกแพ็คเกจ rdiff-backup ที่ไม่ได้เลือกไว้ก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 135189 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ rdiff-backup_1.2.8-7_amd64.deb ...
กำลังเปิดไฟล์สำรอง rdiff (1.2.8-7) ...
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ rdiff-backup:
rdiff-backup ขึ้นอยู่กับ python (>= 2.7.1-0ubuntu2); อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็คเกจไพ ธ อน
rdiff-backup ขึ้นอยู่กับ python (<< 2.8); อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็คเกจไพ ธ อน
dpkg: แพคเกจการประมวลผลข้อผิดพลาด rdiff-backup (--ติดตั้ง):
ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
กำลังประมวลผลทริกเกอร์สำหรับ man-db (2.9.1-1) ...
พบข้อผิดพลาดขณะประมวลผล:
rdiff สำรอง
ซึ่งไปได้ไม่ดี แต่ตอนนี้ติดตั้งแล้ว:
# rdiff สำรอง
bash: /usr/bin/rdiff-backup: /usr/bin/python: ตัวแปลที่ไม่ดี: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ดังนั้นการตั้งค่าทางเลือก:
# ทางเลือกในการอัปเดต -- ติดตั้ง /usr/bin/python python /usr/bin/python2 1
ทางเลือกในการอัปเดต: ใช้ /usr/bin/python2 เพื่อให้ /usr/bin/python (python) ในโหมดอัตโนมัติ
# ทางเลือกในการอัปเดต -- ติดตั้ง /usr/bin/python python /usr/bin/python3 2
ทางเลือกในการอัปเดต: ใช้ /usr/bin/python3 เพื่อให้ /usr/bin/python (python) ในโหมดอัตโนมัติ
# ทางเลือกในการอัปเดต --config python
มี 2 ทางเลือกสำหรับ python ทางเลือก (ให้ /usr/bin/python)
สถานะลำดับความสำคัญของเส้นทางที่เลือก
--------------------------------------------- ----------
* 0 /usr/bin/python3 2 โหมดอัตโนมัติ
1 /usr/bin/python2 1 โหมดแมนนวล
2 /usr/bin/python3 2 โหมดแมนนวล
กด <enter> เพื่อคงตัวเลือกปัจจุบัน[*] หรือพิมพ์หมายเลขการเลือก: 1
ทางเลือกในการอัปเดต: ใช้ /usr/bin/python2 เพื่อให้ /usr/bin/python (python) ในโหมดแมนนวล
และ:
# rdiff-สำรอง --version
rdiff-สำรอง 1.2.8
แต่มันทำให้ฉันมีปัญหาในการบ่นเมื่อใดก็ตามที่ฉันพยายามทำสิ่งอื่น:
root@tek:/usr/local/src/rdiff-backup# apt อัพเกรด wget
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
rdiff-backup : ขึ้นอยู่กับ: หลาม (>= 2.7.1-0ubuntu2)
ขึ้นอยู่กับ: หลาม (< 2.8)
แนะนำ: python-pylibacl แต่ไม่ได้ติดตั้ง
แนะนำ: python-pyxattr
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
ฉันควรทำสิ่งต่าง ๆ ก่อนหน้านี้หรือไม่? ฉันสามารถแก้ไขปัญหา apt ได้หรือไม่?
ฉันได้ทำก
# apt-mark ถือ rdiff-backup
เพื่อหยุดการอัปเกรด apt rdiff เป็นเวอร์ชัน 2
ขอบคุณมาก ๆ
เควิน