Điểm:2

Sudo apt dist-upgrade đang cố cài đặt các gói không tồn tại trong hệ điều hành vẹt ppa

lá cờ cn

Tôi đã cài đặt vẹtOS PPA trong Ubuntu 20.04 của mình, vì vậy tôi có thể dễ dàng cài đặt và cập nhật các công cụ hack.

Tôi đã tạo một tập lệnh để tự động cài đặt một số công cụ phổ biến mà tôi sử dụng, thêm PPA với chức năng sau.

hàm addTools() {
    tệp = "/etc/apt/sources.list.d/parrot.list"
    echo "deb https://deb.parrotlinux.org/parrot/ cán đóng góp chính không miễn phí"> ${file}
    echo "#deb-src https://deb.parrotlinux.org/parrot/ cán đóng góp chính không miễn phí" >> ${file}
    echo "deb https://deb.parrotlinux.org/parrot/rolling-security đóng góp chính không miễn phí" >> ${file}
    echo "#deb-src https://deb.parrotlinux.org/parrot/rolling-security đóng góp chính không miễn phí" >> ${file}
    #--- Thêm khóa
    echo -e "\n\n ${GREEN}[+]${RESET} Đang cài đặt ${GREEN}Parrot gpg và keyring${RESET}"
    wget -qO - http://archive.parrotsec.org/parrot/misc/parrotsec.gpg | thêm khóa apt -
    cập nhật apt-get -y -qq
    apt-get -y -qq cài đặt apt-vẹt vẹt-archive-keyring --no-install-recommends
}

Sau đó, tôi đang cập nhật /etc/apt/preferences.d/parrot-pinning, để làm như sau:

  • Nếu một công cụ tồn tại trong ppa ubuntu và ppa vẹtOS, nó sẽ cài đặt từ ubuntu (Vì vậy, tôi đã thay đổi Pin-Ưu tiên của ubuntu và debian cao hơn con vẹt)

nội dung của /etc/apt/preferences.d/parrot-pinning:

Bưu kiện: *
Ghim: thả o=Con vẹt
Pin-Ưu tiên: 500

Bưu kiện: *
Ghim: phát hành o=Debian
Ưu tiên pin: 700

Bưu kiện: *
Ghim: phát hành o=Kali
Pin-Ưu tiên: 50

Bưu kiện: *
Ghim: phát hành o=Ubuntu
Ưu tiên pin: 700

Bưu kiện: *
Ghim: phát hành o=vscode ổn định
Ưu tiên pin: 700

Vấn đề của tôi là

Trong khi làm nâng cấp sudo apt dist, apt đang cố cập nhật các công cụ trong vẹtOS PPA lên phiên bản không tồn tại trong máy nhân bản.

Đoạn trích sau khi chạy lệnh:

Deseja tiếp tục? [S/n] S #note tùy chọn Y/n để tiếp tục nâng cấp
Err:1 https://mirrors.up.pt/parrotrolling/main amd64 codium amd64 1.60.0-1630974030
  404 Không tìm thấy [IP: 2001:690:2200:1200::15 443]
Err:2 https://mirrors.up.pt/parrotrolling/non-free AMD64 oracle-instantclient-basic AMD64 19.6.0.0.0-0parrot1
  404 Không tìm thấy [IP: 2001:690:2200:1200::15 443]
Err:3 https://mirrors.up.pt/parrotrolling/main amd64 metasploit-framework amd64 6.1.2-0parrot1
  404 Không tìm thấy [IP: 2001:690:2200:1200::15 443]

Theo url, tệp không tồn tại và phiên bản codium mới nhất là codium_1.56.2-1620951495_AMD64.deb.

Chỉnh sửa theo yêu cầu của guiverc

đầu ra của ubuntu-security-status:

Đã cài đặt 2139 gói, trong đó:
1877 nhận gói cập nhật với LTS đến tháng 4/2025
 247 có thể nhận được các bản cập nhật bảo mật với Ứng dụng ESM cho đến tháng 4/2030
  14 gói là của bên thứ ba
   1 gói không còn có sẵn để tải xuống

Các gói từ bên thứ ba không được cung cấp bởi Ubuntu chính thức
lưu trữ, ví dụ như các gói từ Kho lưu trữ gói cá nhân trong
Bệ phóng.
Để biết thêm thông tin về các gói, hãy chạy 'ubuntu-security-status
--bên thứ ba'.

Các gói không có sẵn để tải xuống có thể còn sót lại từ một
bản phát hành trước của Ubuntu, có thể đã được cài đặt trực tiếp từ một
.deb hoặc từ một nguồn đã bị vô hiệu hóa.
Để biết thêm thông tin về các gói, hãy chạy 'ubuntu-security-status
--không có sẵn'.

Bật Bảo trì bảo mật mở rộng (Ứng dụng ESM) để nhận 1 bảo mật
cập nhật (cho đến nay) và kích hoạt vùng phủ sóng của 247 gói.

Máy này không được đính kèm với đăng ký Ubuntu Advantage.
Xem https://ubuntu.com/advantage

đầu ra của cập nhật sudo apt: (bản dịch văn bản sang tiếng Anh)

Atg:1 http://pt.archive.ubuntu.com/ubuntu tiêu điểm InRelease
Atg:2 http://pt.archive.ubuntu.com/ubuntufocal-updatesInRelease              
Atg:3 http://pt.archive.ubuntu.com/ubuntufocal-backports InRelease            
Atg:4 http://packages.microsoft.com/repos/code InRelease ổn định                
Atg:5 http://security.ubuntu.com/ubuntufocal-security InRelease               
Atg:6 https://repo.pritunl.com/stable/apt tiêu điểm InRelease                      
Atg:7 https://packages.microsoft.com/repos/ms-teams InRelease ổn định           
Atg:8 https://deb.parrot.sh/parrotroll InRelease        
Atg:9 https://deb.parrot.sh/parrotrolling-security InRelease
Đang đọc danh sách gói...
xây dựng cây phụ thuộc...       
Đang đọc thông tin trạng thái...
36 gói có thể được nâng cấp. chạy 'apt list --upgradable' để xem chúng.

Đóng tranh chấp

Nếu một câu hỏi về cách sử dụng các ứng dụng của bên thứ ba, trong trường hợp này, PPA của bên thứ ba trên bản phân phối Ubuntu không có chủ đề trên Askubfox, tôi nên hỏi câu hỏi đã nói ở đâu?

Terrance avatar
lá cờ id
Việc thêm PPA của bên thứ 3, đặc biệt là từ các bản phân phối hệ điều hành khác có thể làm hỏng quá trình cài đặt của bạn. Tôi đã nghe nói rằng mọi người đã thêm PPA của hệ điều hành cơ bản vào Ubuntu và Ubuntu của họ đã cập nhật lên Cơ bản phá hủy cài đặt Ubuntu của họ. Bạn phải cực kỳ cẩn thận với các loại PPA này. Bạn có thể sử dụng chúng để cài đặt các ứng dụng cụ thể, nhưng tôi khuyên bạn nên tắt các PPA này sau khi ứng dụng được cài đặt.
guiverc avatar
lá cờ cn
Nếu bạn **đang** sử dụng Ubuntu, có thể bạn sẽ không dùng nữa; kiểm tra `ubuntu-security-status`. Bạn đã cung cấp không đủ thông tin chi tiết, nhưng Debian có thể mới hơn nhiều so với Ubuntu (nếu *tiêu điểm*, ví dụ: GNOME là 38 và các gói 40.2 chỉ vừa chạm vào *thử nghiệm* của Debian; đã tồn tại trong Ubuntu *impish* nhưng bạn có thể đã thêm một Debian mới hơn cho Ubuntu LTS cũ-ổn định của bạn); Chi tiết `sudo apt update` sẽ giúp khẳng định/bác bỏ điều tôi lo sợ nhưng chúng tôi không thể thấy đầu ra đó.
Joel Russo avatar
lá cờ cn
Nếu một câu hỏi về cách sử dụng các ứng dụng của bên thứ ba, trong trường hợp này, PPA của bên thứ ba trên bản phân phối Ubuntu không có chủ đề trên Askubfox, tôi nên hỏi câu hỏi đã nói ở đâu?
Kulfy avatar
lá cờ mz
@JoelRusso Ubuntu và Parrot OS khá khác nhau khi xem xét việc cung cấp các phiên bản phần mềm. Nếu bạn kết hợp các kho lưu trữ, bạn có thể khiến bản cài đặt Ubuntu của mình trở thành [FrankenDebian](https://wiki.debian.org/DontBreakDebian).Tôi đồng ý rằng Ask Ubuntu sẽ giải quyết các câu hỏi liên quan đến ứng dụng của bên thứ 3 trên Ubuntu, nhưng đôi khi, một số vấn đề không phải là "*sự cố có thể khắc phục được*", chẳng hạn như thay đổi quyền sở hữu/đặc quyền của tệp trong `/etc` hoặc `/var `. Trong những trường hợp đó, việc sao lưu dữ liệu quan trọng và cài đặt lại hệ điều hành sẽ tốn ít thời gian hơn rất nhiều. (Còn tiếp ở bình luận tiếp theo)
Kulfy avatar
lá cờ mz
Tôi không chắc chắn về mục tiêu của bạn, nhưng bạn không nên trộn lẫn các kho lưu trữ (PPA của Ubuntu được chấp nhận miễn là chúng từ cùng một bản phát hành). Nếu bạn cần một số gói từ Parrot, tốt hơn hết là tìm giải pháp thay thế trong Ubuntu hoặc sử dụng Parrot trong VM hoặc thay thế hoàn toàn Ubuntu bằng Parrot. Ngoài ra, xin lưu ý rằng PPA không phải là kho lưu trữ. Bạn đang sử dụng kho lưu trữ của Parrot, không phải PPA. Dù sao, về mặt lý thuyết, vấn đề `404` sẽ không còn tồn tại nữa vì bạn hiện đã chạy `sudo apt update` để cập nhật cơ sở dữ liệu của các gói có sẵn.
Joel Russo avatar
lá cờ cn
Có vấn đề gì không nếu tôi thiết lập chính xác mức độ ưu tiên mã pin cho cả hai kho lưu trữ? Bây giờ tôi đã thay đổi ubuntu từ 700 thành 1001. apt sẽ luôn cài đặt các ứng dụng từ ubuntu nếu chúng tồn tại, chỉ khi đó nó mới chuyển đến kho lưu trữ vẹtOS. Điều này có đúng hay thậm chí sau đó nó sẽ là một vấn đề trong tương lai?
Joel Russo avatar
lá cờ cn
@kulfy bạn có thể trả lời câu hỏi trên không? Quên gắn thẻ.
Kulfy avatar
lá cờ mz
@JoelRusso Tôi có thể nghĩ ra một tình huống giả định. Ví dụ: một gói có sẵn trong kho lưu trữ của Parrot có phần phụ thuộc "X" có sẵn trong kho lưu trữ của Ubuntu cũng như của Parrot. Trong tình huống đó, bạn có thể rơi vào tình trạng *bế tắc*. Nói tóm lại, tôi không thể nói rằng bằng cách ghim các ưu tiên, sẽ không có vấn đề gì xảy ra. Nó phụ thuộc vào tình hình.
Điểm:1
lá cờ cn

Đối với bất cứ ai gặp phải một vấn đề tương tự Dung dịch từ: digusbickus

đây là sự cố của máy nhân bản của bạn, không phải do cài đặt ghim của bạn: tệp được liệt kê trong danh sách gói, và thực sự bị thiếu trong repo

thay đổi gương của bạn

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