Điểm:0

Tự động chọn giải pháp cho zypper

lá cờ cn

Tôi cần tự động cài đặt gói bằng zypper yêu cầu chọn một giải pháp. Làm thế nào điều này có thể được thực hiện trong chế độ không tương tác?

# zypper trong /tmp/repos-sles15-sp2-current.x86_64.rpm
Đang tải dữ liệu kho lưu trữ...
Đang đọc các gói đã cài đặt...
Đang giải quyết các gói phụ thuộc...

Sự cố: không có gì cung cấp sles-release = 15.2 cần thiết bởi repos-sles15-sp2-x86_64-20210609-1.x86_64
 Giải pháp 1: không cài đặt repos-sles15-sp2-x86_64-20210609-1.x86_64
 Giải pháp 2: ngắt repos-sles15-sp2-x86_64-20210609-1.x86_64 bằng cách bỏ qua một số phần phụ thuộc của nó

Chọn từ các giải pháp trên theo số hoặc hủy bỏ [1/2/c/d/?] (c): c

Tôi cần chọn tùy chọn #2. Những gì tôi đã thử:

  1. tiếng vang 2 | zypper trong /tmp/repos-sles15-sp2-current.x86_64.rpm
  2. có 2 | zypper trong /tmp/repos-sles15-sp2-current.x86_64.rpm
  3. zypper trong /tmp/repos-sles15-sp2-current.x86_64.rpm --force -y

Có ai biết một mẹo giúp chọn tùy chọn # 2 không?

Michael Hampton avatar
lá cờ cz
Cài đặt cả hai gói trong cùng một dòng lệnh. Xin lưu ý rằng tác vụ bạn đang thực hiện có thể làm hỏng hệ thống của bạn và khiến hệ thống không sử dụng được đến mức phải cài đặt lại từ đầu.
Điểm:0
lá cờ in

Có vẻ như bạn đang cài đặt một gói không dành cho phiên bản hệ điều hành của bạn. Bạn không thể tìm thấy gói repos*rpm cho phiên bản chính xác của mình?

Không giới thiệu, nhưng bạn có thể sử dụng

rpm -i --nodeps /tmp/repos-sles15-sp2-current.x86_64.rpm

nhưng điều đó bỏ qua tất cả các phụ thuộc, cũng là những thứ sẽ được cài đặt.

Dziki_Jam avatar
lá cờ cn
Nó hoạt động, cảm ơn bạn rất nhiều. :) Tôi lạc đề một chút: Tôi nhận ra rằng không nên như vậy, nhưng đó là vấn đề nội bộ của công ty, vì vậy tôi không thể làm được gì nhiều.Tôi thậm chí còn ngạc nhiên rằng gói này không phá vỡ hệ thống, nó thực sự hoạt động, các kho lưu trữ được cập nhật và tôi có thể cài đặt phần mềm từ chúng.
Điểm:0
lá cờ in

bạn nghĩ thế nào về --nỗ lực tốt nhất, tùy chọn này đã giúp tôi trong trường hợp một phụ thuộc lỗi thời phụ thuộc kia khi tôi đang cập nhật cả hai.

Đă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.