Chỉ cập nhật một gói với pacman


28

Có cách nào để cập nhật chỉ các chương trình được chọn trong pacman không?

Tôi đang chạy ArchLinux trên netbook của mình và việc nâng cấp hoàn toàn hệ thống của tôi chiếm nhiều dung lượng tạm thời hơn so với trên hệ thống của tôi, vì vậy tôi chỉ muốn cập nhật một chương trình một lúc


2
Điều này sẽ gây ra vỡ ở một số điểm. Bạn nên nâng cấp mọi thứ (đó là một bản phát hành), và sau đó cứ sau vài ngày hoặc vài tuần sao lưu / var / cache / pacman vào một ổ đĩa ngoài và xóa bộ đệm với pacman -Scc
jasonwryan

Câu trả lời:


35

Lệnh cài đặt của Pacman thực sự có nghĩa là 'đồng bộ hóa', vì vậy lệnh cài đặt gói mới và nâng cấp một gói là như nhau.

pacman -S packagename

Điều này sẽ nâng cấp gói.


Trước đây package -Syucó thể cần thiết, vì vậy bạn thực sự có một phiên bản phù hợp để đồng bộ hóa. Xem tài liệu
Alexandre Bour trước

Đây không được coi là "nâng cấp một phần" và do đó không được hỗ trợ / không được đề xuất?
Severo Raz

ah Tôi đoán chỉ khi bạn làm điều pacman -Syđó trước đó, thì bạn sẽ gặp nguy hiểm khi phá vỡ các gói
Severo Raz

10

Trong pacman, bạn thực sự có thể chỉ định cachethư mục:

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

Vì vậy, nếu bạn cắm một chiếc USB vào máy tính của mình, bạn có thể thực hiện nâng cấp toàn bộ hệ thống theo cách thông thường và chỉ cần ném các gói đã tải xuống vào thanh, như vậy:

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

Nó không tốn nhiều dung lượng (một 1GBthanh bình thường sẽ đủ), vì vậy nó sẽ hoạt động tốt với netbook của bạn.

Nếu bạn có internet chậm, bạn thậm chí có thể tạo danh sách tải xuống và tải xuống các tệp từ một máy tính khác, như vậy:

pacman -Syup

Và nó sẽ in ra một danh sách các URL gói. Khá hữu ích (ít nhất là với tôi).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.