Cập nhật chọn lọc với pacman / yaourt?


8

Tôi sử dụng yaourt trong ArchLinux.

  • Có thể làm một yaourt -Syunhưng chỉ bao gồm các gói từ lõi / thêm hoặc những gì tôi muốn?
  • Làm thế nào để cập nhật các gói đơn? yaourt -U <package>không hoạt động (không thể tìm hoặc đọc gói). Tôi có phải sử dụng yaourt -S <package>không?

BIÊN TẬP

  • Có một vấn đề với việc sử dụng yaourt -S <package>: Nếu không có bản cập nhật nào, gói sẽ được cài đặt lại bằng mọi cách

Câu trả lời:


5

Đối với điểm đầu tiên:

Có thể thực hiện một yaourt -Syu nhưng chỉ bao gồm các gói từ lõi / thêm hoặc những gì tôi muốn?

Theo tài liệu, pacman(hoặc yaourttrong trường hợp này) sẽ cố gắng đọc pacman.confmỗi lần nó được gọi. Vì vậy, bạn đã cố gắng nhận xét các phần bạn không muốn được nâng cấp?

Đối với điểm thứ hai:

Làm thế nào để cập nhật các gói đơn? yaourt -U <package>không hoạt động (không thể tìm hoặc đọc gói). Tôi có phải sử dụng yaourt -S <package>không?

-STrên thực tế, lệnh cài đặt của Pacman là đồng bộ hóa. Cài đặt hoặc nâng cấp được thực hiện theo cùng một cách:

$ pacman -S <package>

Hoặc là:

$ yaourt -S <package>

Ok, nhưng với cập nhật chọn lọc, tôi có nghĩa là đưa ra lựa chọn trong dòng lệnh khi thực hiện cập nhật.
user905686

3

Nếu bạn muốn cập nhật chỉ một gói trong Arch Linux , hãy làm như sau (xin lưu ý rằng # chỉ ra rằng lệnh sẽ được chạy dưới dạng root )

1) Tìm kiếm tên của gói với

$ pacman -Ss từ khóa

(nó in ra tên của gói và các thứ khác)

2) Chạy lệnh sau để lấy URI của gói

# pacman -Supup | grep package's_name

(viết tên gói bạn nhận được trong lệnh trước, bây giờ bạn sẽ nhận được uri của gói)

3) Cuối cùng, sao chép uri và chạy lệnh sau để cập nhật nó

# pacman -U gói's_uri

Hy vọng điều này sẽ giúp ai đó. Là một lưu ý phụ, đây không phải là cách được đề xuất để cập nhật một gói. Nếu có thể, hãy nâng cấp toàn bộ hệ thống. Tuy nhiên, đây là một cách tốt khi bạn chỉ cần cập nhật một gói và không có băng thông để chạy nâng cấp hệ thống đầy đủ (ví dụ: gần đây tôi chỉ cần cập nhật gói flashplugin ) .


Phương thức để nhận URI dường như không hoạt động: pacman -Syup | grep linuxkhông trả về gì cả. Hơn nữa tôi không hoàn toàn có được lợi thế so với pacman -Sy <package>- chỉ cập nhật các gói được cung cấp.
user905686
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.