Score:0

จะดาวน์เกรดแพ็คเกจเป็นเวอร์ชันจาก Ubuntu รุ่นก่อนหน้าได้อย่างไร

ธง ng

ฉันติดอยู่กับเฉพาะ ปัญหา ในแพ็คเกจ Mozc บน Ubuntu 21.04 ล่าสุดนั่นคือของ 2.26.4220.100 รุ่น. ดังนั้นฉันจึงพบว่าฉันสามารถแก้ไขได้โดยลดระดับแพ็คเกจ Mozc เป็น 2.23.2815.102 เวอร์ชันที่ใช้งานได้ดีบน Ubuntu 20.04LTS ถึงกระนั้น เมื่อฉันพยายามรับรายการเวอร์ชันที่มีอยู่ ป้อนคำอธิบายรูปภาพที่นี่

มันแสดงให้เห็นเท่านั้น 2.26.4220.100 มีรุ่น.

แต่ถ้าเรามองว่า รายการที่สมบูรณ์เราจะเห็นว่ามีเวอร์ชันเก่าจำนวนมากจาก Ubuntu เวอร์ชันก่อนหน้า: ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นด้วยเหตุผลบางอย่างของฉัน ฉลาด ไม่เห็นที่เก็บสำหรับ Ubuntu รุ่นอื่น และคำถามของฉันคือทำอย่างไรจึงจะทำได้ sudo apt ติดตั้ง «pkg»=«version»?

David avatar
cn flag
ด้วยเหตุผลบางอย่าง apt ของฉันไม่เห็นที่เก็บสำหรับ Ubuntu รุ่นอื่น ถูกต้องแล้ว มันแสดงเวอร์ชันสำหรับเวอร์ชันของ Ubuntu ที่คุณใช้อยู่ ไม่มีอะไรผิดปกติกับ apt
username avatar
ng flag
@ David ขอบคุณสำหรับคำตอบของคุณ! ดังนั้นจะทำอย่างไรถ้าฉันต้องการ?
pLumo avatar
in flag
หากคุณตรวจสอบรายการการขึ้นต่อกัน คุณจะเห็นว่ามีแนวโน้มว่าจะมีปัญหาหลังจากการปรับลดรุ่น
username avatar
ng flag
@pLumo ขอบคุณสำหรับคำแนะนำของคุณ! ถึงกระนั้นฉันก็อยากลองด้วยการอัปเกรดกลับเป็นตัวเลือกเสมอ ดังนั้นจะดาวน์เกรดเป็นเวอร์ชันจากที่เก็บ 20.04 ได้อย่างไร
raj avatar
cn flag
raj
ฉันจะดาวน์โหลดแพ็คเกจเวอร์ชันเก่าด้วยตนเอง ติดตั้งโดยใช้ `dpkg` จากนั้นปักหมุดเวอร์ชันนั้นใน Synaptic เพื่อป้องกันการอัปเกรด
username avatar
ng flag
@raj ขอบคุณสำหรับคำแนะนำของคุณ! ใช่ ฉันก็กำลังพิจารณาวิธีนี้อยู่เหมือนกัน ถึงกระนั้น ที่ส่วน 'ดาวน์โหลด' ของ https://packages.ubuntu.com/en/source/focal/mozc ฉันเห็นเฉพาะไฟล์เก็บถาวร .tag.xz และไม่ใช่แพ็คเกจ .deb ที่เหมาะสม เป็นไปได้ไหมที่จะติดตั้งด้วยวิธีใดวิธีหนึ่ง หรือฉันแค่มองหาผิดที่?
raj avatar
cn flag
raj
คุณกำลังดูในที่เก็บ **source** - คุณจะไม่พบแพ็คเกจไบนารีที่ติดตั้งได้ที่นั่น ลองที่นี่: https://packages.ubuntu.com/en/focal/allpackages - ค้นหา (Ctrl+F) สำหรับ "mozc" เป็นไปได้ว่าคุณจะต้องดาวน์เกรดมากกว่าหนึ่งแพ็คเกจ
username avatar
ng flag
@raj อุ๊ยคุณพูดถูก ฉันยังใหม่กับไซต์แพ็คเกจ ขอบคุณสำหรับคำแนะนำ! ใช่ นั่นได้ผล ฉันจัดการดาวน์เกรดแพ็กเกจเป้าหมายได้อย่างเหมาะสมและตอนนี้ทุกอย่างทำงานได้ดี ขอขอบคุณ! เกี่ยวกับการป้องกันการอัปเกรดอัตโนมัติ ฉันใช้ apt แทน Synaptic ดังนั้นฉันเดาว่าฉันควรจะ `sudo apt-mark hold` แพ็คเกจทั้งหมดที่ฉันดาวน์เกรดใช่ไหม
raj avatar
cn flag
raj
จากคำอธิบาย ดูเหมือนว่าควรทำเช่นเดียวกัน แต่ฉันไม่เคยใช้สิ่งนี้ ฉันทำผ่าน Synaptic เสมอ เมื่อฉันเรียกใช้ `sudo apt-mark showhold` มันไม่แสดงแพ็คเกจที่ฉันปักหมุดไว้ใน Synaptic ดังนั้นกลไกอาจแตกต่างกัน แต่ผลลัพธ์อาจเหมือนกัน :)
Score:1
ธง cn
raj

วิธีที่ง่ายที่สุดน่าจะเป็นการดาวน์โหลดด้วยตนเอง .deb โดยใช้ลิงก์ "focal" ที่แสดงในภาพหน้าจอ จากนั้นติดตั้งโดยใช้ sudo dpkg -i ibus-mozc_2.23.2815.102+dfsg-8ubuntu1_amd64.deb (เนื่องจากการพึ่งพา คุณอาจต้องปรับลดรุ่นด้วย เซิร์ฟเวอร์ mozc และ mozc-utils-gui - หากติดตั้ง) จากนั้นป้องกันไม่ให้แพ็คเกจอัพเกรดเพิ่มเติมโดยใช้อย่างใดอย่างหนึ่ง sudo apt-mark ถือ ibus-mozc (และเหมือนกันสำหรับแพ็คเกจดาวน์เกรดอื่นๆ) หรือตัวเลือก "ล็อคเวอร์ชัน" ใน Synaptic Package Manager

โพสต์คำตอบ

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