Điểm:0

Làm cách nào để Redhat/Centos tự động chạy nogpgcheck trên bất kỳ cuộc gọi nào để cài đặt yum?

lá cờ in

Tôi đang tiếp quản một dự án lớn. 5 kỹ sư đã làm việc với nó trong vài năm, nhưng giờ họ đã ra đi. Có nhiều tập lệnh cài đặt và chúng rất phức tạp. Ở đâu đó bên trong các tập lệnh đó, chúng có các lệnh như:

yum cài đặt postgresql10

Điều này mang lại cho tôi lỗi:

Lỗi: Không thể tải xuống siêu dữ liệu cho repo 'pgdg-common': repomd.xml Lỗi xác minh chữ ký GPG: Chữ ký GPG không hợp lệ

Nếu tôi đang chạy cái này trên dòng lệnh, tôi chỉ cần làm:

cài đặt dnf -y --nogpgcheck https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Tôi đã chạy lệnh này và nó hoạt động rất tốt.

Đây là vấn đề: các tập lệnh cài đặt sẽ chết khi chúng gặp phải lỗi đó. Tôi cần phải vượt qua điều đó bằng cách nào đó.

Có cách nào để yum tự động chạy không --nogpgcheck trên mỗi cuộc gọi của cài đặt yum?

Bạn có thể nghĩ "Chỉ cần grep tập lệnh cài đặt và sau đó thay đổi các dòng riêng lẻ." Nhưng tôi không thể làm điều đó vì các lệnh chứa đầy các biến và rác khác, vì vậy tôi không thể grep cho bất kỳ thứ gì rõ ràng và đơn giản như "cài đặt yum". Một số lệnh cài đặt được xây dựng trên một số dòng.

Làm cách nào để tắt kiểm tra gpg trên tất cả các cuộc gọi yum?

lá cờ cn
Bob
Bạn đang cố sửa cái sai. Câu hỏi của bạn nên là, ***"Làm cách nào để thêm khóa GPG chính xác để lỗi *** `Xác minh chữ ký GPG: Chữ ký GPG sai` *** biến mất?"*** để bạn vẫn có thể để xác thực chữ ký và ngăn chặn việc cài đặt các gói bị hỏng.
Điểm:1
lá cờ ng

Tại sao bạn muốn tắt kiểm tra gpg theo mặc định, kiểm tra GPG tồn tại có mục đích và đề xuất của tôi là đừng cố bỏ qua mà thay vào đó hãy sửa nó. Và câu trả lời thực sự là có, bạn có thể chỉnh sửa .repo các tệp trong thư mục repo yum /etc/yum.repos.d, đối với mỗi repo, bạn có một tùy chọn gpgcheck=1 chỉ cần đặt nó thành 0 và bạn sẽ ổn.

Nếu bạn muốn làm điều đó cho tất cả, bạn có thể làm như sau:

sudo sed -i 's/gpgcheck=1/gpgcheck=0/g' *

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.