อัปเดตแพคเกจเดียวเท่านั้นด้วย pacman


28

มีวิธีการอัพเดตเฉพาะโปรแกรมที่เลือกใน Pacman หรือไม่?

ฉันใช้งาน ArchLinux บนเน็ตบุ๊กของฉันและการอัพเกรดที่สมบูรณ์ของระบบของฉันใช้พื้นที่ชั่วคราวมากกว่าที่ฉันมีในระบบของฉันดังนั้นฉันต้องการเพียงแค่อัปเดตทีละโปรแกรม


2
สิ่งนี้จะทำให้เกิดการแตกในบางจุด คุณดีกว่าการอัปเกรดทุกอย่าง (เป็นรุ่นที่วางจำหน่าย) และจากนั้นทุกสองสามวันหรือหลายสัปดาห์จะสำรอง / var / cache / pacman ไปยังไดรฟ์ภายนอกและล้างแคชด้วย pacman -Scc
jasonwryan

คำตอบ:


35

คำสั่งติดตั้งของ Pacman นั้นจริงๆหมายถึง 'ซิงโครไนซ์' ดังนั้นคำสั่งในการติดตั้งแพ็กเกจใหม่และการอัพเกรดแพ็คเกจเดียวก็เหมือนกัน

pacman -S packagename

นี่จะเป็นการอัพเกรดแพ็คเกจ


package -Syuอาจจะจำเป็นก่อนดังนั้นคุณจะมีรุ่นที่เกี่ยวข้องในการประสานกับ ดูเอกสาร
Alexandre Bourlier

นี่ไม่ถือว่าเป็น "การอัพเกรดบางส่วน" ดังนั้นจึงไม่รองรับ / ไม่แนะนำ
Severo Raz

อาฉันเดาว่าถ้าคุณทำpacman -Syมาก่อนแล้วคุณจะพบอันตรายจากการทำลายแพ็คเกจ
Severo Raz

10

ใน pacman คุณสามารถระบุcacheไดเรกทอรี:

--cachedir <dir> set an alternate package cache location

ดังนั้นหากคุณเสียบปลั๊ก USB ลงในคอมพิวเตอร์ของคุณคุณสามารถอัปเกรดระบบได้ตามปกติและเพียงแค่โยนแพ็คเกจที่ดาวน์โหลดมาไว้บนแท่งอย่างเช่น:

pacman -Syu --cache /media/USB_STICK/pacman/

มันไม่ใช้พื้นที่มากนัก ( 1GBไม้ธรรมดาจะพอเพียง) ดังนั้นมันจึงใช้ได้ดีกับเน็ตบุ๊กของคุณ

หากคุณมีอินเทอร์เน็ตช้าคุณสามารถสร้างรายการดาวน์โหลดและดาวน์โหลดไฟล์จากคอมพิวเตอร์เครื่องอื่นเช่น:

pacman -Syup

และจะพิมพ์รายการ URL ของแพ็คเกจ มีประโยชน์มาก (อย่างน้อยสำหรับฉัน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.