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?