/ / Cách ngăn các gói được cập nhật trong Arch Linux

Cách ngăn các gói được cập nhật trong Arch Linux

Một gói có hoạt động sau khi cập nhật hệ thống trên máy Arch của bạn không? Có lẽ bạn đã cài đặt phiên bản mới nhất của hạt nhân Linux nhưng không thể khởi động máy tính của bạn sau đó. Dù lý do là gì, bạn nên ngăn các gói ổn định nâng cấp lên phiên bản không ổn định mới nhất của chúng.

Pacman, trình quản lý gói mặc định trên các bản phân phối dựa trên Arch, cho phép bạn bỏ qua việc nâng cấp gói bằng cách chỉ cần chỉnh sửa pacman.conf tập tin. Bài viết này là tất cả về việc ngăn các gói cụ thể được nâng cấp trên Arch Linux, cả vĩnh viễn và tạm thời.


Tại sao ngăn nâng cấp gói trên Arch Linux?

Arch Linux là một bản phân phối phát hành lần lượt, có nghĩa là các bản cập nhật mới được phát hành ngay sau khi các nhà phát triển gói phát hành một bản cập nhật. Điều này mang lại cho các nhà phát triển ít thời gian hơn để kiểm tra các gói, do đó làm tăng khả năng xảy ra lỗi và các vấn đề khác trong mã.

Nếu bạn biết rằng một phiên bản gói cụ thể đã được thử nghiệm và ít có khả năng bị hỏng, bạn có thể ngăn không cho nó được nâng cấp. Điều này đảm bảo rằng bạn tận hưởng sự ổn định của gói đã thử nghiệm trong thời gian bao lâu bạn muốn, trong khi vẫn có lựa chọn cập nhật gói đó bất cứ khi nào bạn muốn.

Bạn cũng có thể gặp sự cố với hệ thống của mình sau khi nâng cấp một gói cụ thể. Trong những tình huống như vậy, tốt hơn hết bạn nên hạ cấp nó xuống phiên bản ổn định trước đó và ngăn chặn việc nâng cấp thêm bằng Pacman.

LÀM VIDEO TRONG NGÀY

Làm thế nào để bỏ qua một gói hàng khi được cập nhật

Để ngăn nâng cấp gói trên Arch Linux, bạn sẽ chỉnh sửa một tệp có tên pacman.conf. Đây là tệp cấu hình chính cho Pacman, trình quản lý gói Arch Linux.

Bắt đầu bằng việc mở tệp pacman.conf bằng trình soạn thảo văn bản Linux mà bạn chọn.

sudo vim /etc/pacman.conf

Cuộn xuống cho đến khi bạn tìm thấy nhận xét: “Pacman sẽ không nâng cấp các gói được liệt kê trong Bỏ quaPkg và các thành viên của Nhóm Bỏ qua.”


tệp cấu hình pacman

Bỏ ghi chú dòng bên dưới nó và thêm các gói bạn không muốn nâng cấp sau bằng dấu hiệu (=).

IgnorePkg = nano

Để thêm nhiều gói, chỉ cần liệt kê chúng trong khi tách hai gói liên tiếp bằng khoảng trống.

IgnorePkg = nano vim linux

Lệnh nói trên sẽ ngăn không cho nano, vim và nhân Linux hiện tại nâng cấp thêm. Lưu và thoát Vim khi bạn chỉnh sửa xong tệp.

Khi bạn cố gắng nâng cấp một gói bị bỏ qua theo cách thủ công (sử dụng tên gói pacman -S), Pacman sẽ thông báo cho bạn rằng gói này là một phần của ignorePkg và hỏi bạn có muốn nâng cấp nó hay không. Sau đó, bạn có thể chọn ghi đè câu lệnh ignorePkg nếu bạn muốn.

Để bỏ qua toàn bộ nhóm gói khỏi việc nâng cấp, hãy thêm câu lệnh Bỏ qua Nhóm trong tệp pacman.conf.

IgnoreGroup = kde-applications

Khi phiên bản không ổn định của gói được sửa, bạn có thể loại bỏ giới hạn nâng cấp bằng cách chỉ cần xóa tên gói khỏi các câu lệnh Bỏ quaPkg và Nhóm Bỏ qua.

Tạm thời loại trừ một gói khỏi bản nâng cấp hệ thống

Cấm vĩnh viễn một gói cụ thể nhận bản nâng cấp có thể không phải là giải pháp tối ưu cho một số người dùng. Nếu bạn muốn bỏ qua nâng cấp gói chỉ một lần, hãy sử dụng –phớt lờ cờ trong lệnh pacman.

Ví dụ: để ngăn cập nhật nhân Linux trong quá trình nâng cấp hệ thống:

sudo pacman -Syyu --ignore=linux

Chỉ định danh sách gói được phân tách bằng dấu phẩy để bỏ qua nhiều gói không được nâng cấp.

sudo pacman -Syyu --ignore=linux,vim,nano

Tương tự, bạn cũng có thể bỏ qua một số nhóm gói nhất định để được nâng cấp bằng cách sử dụng –ignoregroup lá cờ.

sudo pacman -Syyu --ignoregroup=kde-applications

Để cập nhật gói, chỉ cần chạy lại lệnh mà không có –phớt lờ–ignoregroup cờ.

Linux cung cấp cho bạn toàn quyền kiểm soát hệ thống của mình

Với Linux, bạn có thể mong đợi thấy các thuộc tính như vậy cung cấp khả năng kiểm soát chi tiết được rải khắp nơi. Bạn có thể bỏ qua việc nâng cấp gói cụ thể, hạ cấp gói và thậm chí thêm gói của riêng bạn vào Kho lưu trữ người dùng Arch.

Nếu bạn đến từ bản phân phối dựa trên Debian hoặc RHEL và chưa quen với Arch Linux, bạn có thể chưa quen với AUR. AUR là một trong những lý do chính khiến Arch Linux được nhiều người dùng ưa thích.


Arch linux những điều bạn nên biết
8 điều bạn nên biết trước khi cài đặt Arch Linux

Arch Linux chắc chắn là một trong những bản phân phối tốt nhất dành cho người dùng thành thạo Linux. Nhưng có một số điều bạn nên biết về Arch trước khi cài đặt nó.

Đọc tiếp


Thông tin về các Tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *