Score:1

ใช้ rdiff-backup เวอร์ชัน 1 (พูด 1.2.8) บน Ubuntu 20.04

ธง nz

ฉันต้องเรียกใช้ 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

ขอบคุณมาก ๆ เควิน

Score:0
ธง zw

คุณต้องรับ Ubuntu 20.04 LTS อัปเกรดอย่างสมบูรณ์และมีสติก่อน

sudo apt-get อัปเดต
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get dist-upgrade

จากนั้นดาวน์โหลด rdiff สำรอง และ librsync1 แพ็คเกจจากที่เก็บ 18.04 LTS ติดตั้งโดย

ซีดี ~/ดาวน์โหลด
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/r/rdiff-backup/rdiff-backup_1.2.8-7_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/libr/librsync/librsync1_0.9.7-10build1_amd64.deb

sudo apt-get install ./rdiff-backup_1.2.8-7_amd64.deb ./librsync1_0.9.7-10build1_amd64.deb

และในที่สุดก็ปักหมุดเวอร์ชันด้วยคำสั่งเดียวด้านล่าง

แมว <<EOF | sudo tee /etc/apt/preferences.d/pin-rdiff-rsync
แพ็คเกจ: rdiff-backup
พิน: เวอร์ชัน 1.2.8-7
ลำดับความสำคัญของพิน: 1337

แพ็คเกจ: librsync1
ขา: รุ่น 0.9.7-10build1
ลำดับความสำคัญของพิน: 1337
อฟ
Kevin W avatar
nz flag
ยอดเยี่ยม ขอบคุณ! ดังนั้นฉันจึงได้ยกเลิกความพยายามของฉันด้วย apt remove rdiff-backup librsync1 rdiff librsync2 python3-pylibacl python3-pyxattr; apt-mark ยกเลิกการสำรองข้อมูล rdiff; ทางเลือกในการอัปเดต -- ลบ python ทั้งหมด จากนั้นฉันก็ทำตามคำแนะนำของคุณและดาวน์โหลด http://archive.ubuntu.com/ubuntu/pool/main/p/python-pylibacl/python-pylibacl_0.5.3-1build2_amd64.deb และ http://archive.ubuntu.com/ ubuntu/pool/main/p/python-pyxattr/python-pyxattr_0.6.0-2build2_amd64.deb และฉันก็ตรึง pyxattr และ pylibacl ด้วย ดูเหมือนว่าทุกอย่างจะทำงานได้จนถึงตอนนี้ ....

โพสต์คำตอบ

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