Điểm:3

nâng cấp apt đưa ra "Thao tác không được phép"

lá cờ fi

Trong khi cố gắng nâng cấp Ubuntu 21.10 bằng cách chạy nâng cấp thích hợp với quyền root, tôi gặp lỗi sau:

dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb (--unpack):
 không thể tạo '/usr/share/man/zh_CN/man1/login.1.gz.dpkg-new' (trong khi xử lý './usr/share/man/zh_CN/man1/login.1.gz'): Thao tác không được phép
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb

Kiểm tra thêm cho thấy nó có thể liên quan đến các thuộc tính mở rộng của /usr/share/man/zh_CN/man1.

Khi chạy lsattr -ld /usr/share/man/zh_CN/man1/ nó xuất ra:

/usr/share/man/zh_CN/man1/ Đồng bộ_Updates, Không thay đổi, Append_Only, Nén_Requested, Mức độ

Tôi có thể xóa các thuộc tính này một cách an toàn không (tôi cho rằng chúng ở đó là có lý do)? Hoặc có một số lệnh nâng cấp khác mà tôi cần thực hiện không?

lá cờ fi
Tôi đã cài đặt lại hệ thống, vì nó bắt đầu gặp sự cố liên tục và đến một lúc nào đó sẽ không khởi động được nữa.
Điểm:0
lá cờ my

Như tôi có thể thấy, bạn đang sử dụng phần mềm chống vi-rút! Vô hiệu hóa phần mềm chống vi-rút đó và tiếp tục.

Ghi chú: Tôi khá chắc chắn rằng đây là do McAfee, vì vậy, vui lòng chạy từng bước lệnh được đề xuất cho đến khi sự cố được khắc phục.

  1. Trước tiên, hãy chạy các lệnh sau để vô hiệu hóa bất kỳ phiên bản chống vi-rút nào:

    Sudo dpkg --purge mfedx 
    Sudo dpkg --purge mcafeetp 
    Sudo dpkg --purge mcafeeespaac 
    Sudo dpkg --purge mcafeeespfileaccess 
    Sudo dpkg --purge mcafeeesp 
    Sudo dpkg --purge mcafeert 
    Sudo dpkg --purge mfecma 
    Sudo dpkg --purge mfert
    
  2. Xóa mọi chương trình chống vi-rút/bảo mật/chặn bạn đang sử dụng.

  3. Chạy các lệnh sau:

    sudo apt --fix-break cài đặt
    nâng cấp sudo apt  
    

  1. Nếu quá trình nâng cấp vẫn hiển thị lỗi, thì hãy chạy:

    sudo apt sạch 
    sudo apt autoremove 
    sudo dpkg -i ./var/cache/apt/archives*.deb
    sudo dpkg -i --force-overwrite /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb
    
  2. Bây giờ cập nhật và nâng cấp:

    cập nhật sudo apt
    Sudo apt nâng cấp đầy đủ
    

Vẫn chưa sửa?

  1. Nếu nó vẫn hiển thị lỗi, tôi khuyên bạn nên cài đặt lại các gói.

    sudo rm -r /var/cache/apt/archives/*.deb
    cập nhật sudo apt
    nâng cấp sudo apt
    
  2. Kiểm tra xem bạn đã cài đặt tất cả các phụ thuộc chưa.

    Gói đăng nhập phụ thuộc:

    • libaudit1 (>= 1:2.2.1)
      Thư viện động để kiểm tra bảo mật

    • libc6 (>= 2.33)
      Thư viện GNU C: Thư viện dùng chung

    • libcrypt1 (>= 1:4.1.0)
      libcrypt thư viện dùng chung

    • mô-đun libpam (>= 1.1.8-1)
      Các mô-đun xác thực có thể cắm cho PAM

    • thời gian chạy libpam
      Hỗ trợ thời gian chạy cho thư viện PAM

    • libpam0g (>= 0.99.7.1)
      Thư viện Mô-đun xác thực có thể cắm


Nếu nó vẫn chưa được sửa cho đến bây giờ thì hãy dọn dẹp-cài đặt lại đăng nhập bưu kiện:

Sudo dpkg -P đăng nhập
Sudo apt remove --purge đăng nhập
sudo apt autoremove
Sudo apt cài đặt đăng nhập

Hãy hỏi tôi bất cứ điều gì trong phần bình luận hoặc trò chuyện.

lá cờ fi
Thật không may, tôi không có trình quét vi-rút đang chạy. Tôi đã thử `apt --fix-broken install` nhưng cũng gặp lỗi tương tự
lá cờ fi
Lỗi `đăng nhập dpkg -P` với `đây là gói cần thiết; nó không nên được gỡ bỏ`
Someone avatar
lá cờ my
@SergeFonville Bạn đã chạy các lệnh khác chưa?
Someone avatar
lá cờ my
@SergeFonville Hãy tiếp tục điều này [thảo luận trong trò chuyện](https://chat.stackexchange.com/rooms/133026/discussion-on-operattion-not-permit),
lá cờ fi
Tôi đã thực hiện tất cả các lệnh và đưa ra thông báo lỗi tương tự.
Someone avatar
lá cờ my
@SergeFonville Được rồi! Chạy `Sudo rm -rf /var/cache/apt/archives/*.deb && Sudo apt-mark giữ đăng nhập && Sudo apt upgrade`
Someone avatar
lá cờ my
@SergeFonville BTW Tôi đã viết một câu trả lời lớn như vậy chỉ để nghe "Nó không hoạt động"? :/ Vui lòng cung cấp các lỗi bạn gặp phải, các chi tiết khác về cách câu trả lời của tôi không hoạt động? Vui lòng tránh thảo luận mở rộng dưới dạng nhận xét, hãy chuyển cuộc thảo luận này sang [trò chuyện](https://chat.stackexchange.com/rooms/133026/discussion-on-operattion-not-permit)
Điểm:-2
lá cờ ng

đúng cách các lệnh yêu cầu quyền quản trị viên.

Bạn cần mở đầu lệnh bằng sudo.

Bạn cũng nên chạy cập nhật sudo apt trước khi bạn làm bất cứ điều gì khác trong đúng cách để đảm bảo rằng bạn đang làm việc với danh sách phần mềm hiện tại.

Ví dụ:

cập nhật sudo apt
nâng cấp sudo apt
lá cờ hr
OP cho biết họ đang *"chạy `apt upgrade` với quyền root"* - trong mọi trường hợp, lỗi do không phải là root sẽ là "quyền bị từ chối" (EACCES) chứ không phải là "thao tác không được phép" (EPERM) tôi nghĩ vậy?

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