sudo apt dist-upgrade пытается установить пакеты, которых нет в parrot os ppa

Я установил parrotOS PPA в свою Ubuntu 20.04, поэтому я могу легко устанавливать и обновлять инструменты для взлома.

Я создал скрипт для автоматической установки некоторых часто используемых инструментов, добавив PPA со следующей функцией.

function addTools () {
    file="/etc/apt/sources.list.d/parrot.list"
    echo "deb https://deb.parrotlinux.org/parrot/ rolling main contrib non-free" > ${file}
    echo "#deb-src https://deb.parrotlinux.org/parrot/ rolling main contrib non-free" >> ${file}
    echo "deb https://deb.parrotlinux.org/parrot/ rolling-security main contrib non-free" >> ${file}
    echo "#deb-src https://deb.parrotlinux.org/parrot/ rolling-security main contrib non-free" >> ${file}
    #--- Add key
    echo -e "\n\n ${GREEN}[+]${RESET} Installing ${GREEN}Parrot gpg and keyring${RESET}"
    wget -qO - http://archive.parrotsec.org/parrot/misc/parrotsec.gpg | apt-key add -
    apt-get -y -qq update
    apt-get -y -qq install apt-parrot parrot-archive-keyring --no-install-recommends
}

Затем я обновляю /etc/apt/preferences.d/parrot-pinning, чтобы сделать следующее:

  • Если инструмент существует и в ubuntu ppa, и в parrotOS ppa, он будет установлен из ubuntu (поэтому я изменил Pin-Priority ubuntu и debian должны быть выше, чем parrot)

Содержимое /etc/apt/preferences.d/parrot-pinning:

Package: *
Pin: release o=Parrot
Pin-Priority: 500

Package: *
Pin: release o=Debian
Pin-Priority: 700

Package: *
Pin: release o=Kali
Pin-Priority: 50

Package: *
Pin: release o=Ubuntu
Pin-Priority: 700

Package: *
Pin: release o=vscode stable
Pin-Priority: 700

Моя проблема

При выполнении sudo apt dist -upgrade, apt пытается обновить инструменты в parrotOS PPA до версии, которой нет в зеркале.

Фрагмент, сделанный после выполнения команды:

Deseja continuar? [S/n] S                #note the Y/n option to continue with upgrade
Err:1 https://mirrors.up.pt/parrot rolling/main amd64 codium amd64 1.60.0-1630974030
  404  Not Found [IP: 2001:690:2200:1200::15 443]
Err:2 https://mirrors.up.pt/parrot rolling/non-free amd64 oracle-instantclient-basic amd64 19.6.0.0.0-0parrot1
  404  Not Found [IP: 2001:690:2200:1200::15 443]
Err:3 https://mirrors.up.pt/parrot rolling/main amd64 metasploit-framework amd64 6.1.2-0parrot1
  404  Not Found [IP: 2001:690:2200:1200::15 443]

После URL-адреса файл не существует, а последняя версия codium — codium_1.56.2-1620951495_amd64.deb.

Изменить по запросу guiverc

Вывод ubuntu-security-status:

2139 packages installed, of which:
1877 receive package updates with LTS until 4/2025
 247 could receive security updates with ESM Apps until 4/2030
  14 packages are from third parties
   1 package is no longer available for download

Packages from third parties are not provided by the official Ubuntu
archive, for example packages from Personal Package Archives in
Launchpad.
For more information on the packages, run 'ubuntu-security-status
--thirdparty'.

Packages that are not available for download may be left over from a
previous release of Ubuntu, may have been installed directly from a
.deb file, or are from a source which has been disabled.
For more information on the packages, run 'ubuntu-security-status
--unavailable'.

Enable Extended Security Maintenance (ESM Apps) to get 1 security
update (so far) and enable coverage of 247 packages.

This machine is not attached to an Ubuntu Advantage subscription.
See https://ubuntu.com/advantage

Вывод sudo apt update: (текст переведен на английский)

Atg:1 http://pt.archive.ubuntu.com/ubuntu focal InRelease
Atg:2 http://pt.archive.ubuntu.com/ubuntu focal-updates InRelease              
Atg:3 http://pt.archive.ubuntu.com/ubuntu focal-backports InRelease            
Atg:4 http://packages.microsoft.com/repos/code stable InRelease                
Atg:5 http://security.ubuntu.com/ubuntu focal-security InRelease               
Atg:6 https://repo.pritunl.com/stable/apt focal InRelease                      
Atg:7 https://packages.microsoft.com/repos/ms-teams stable InRelease           
Atg:8 https://deb.parrot.sh/parrot rolling InRelease        
Atg:9 https://deb.parrot.sh/parrot rolling-security InRelease
Reading package list...
building dependency tree...       
Reading state information...
36 packets can be upgraded. run 'apt list --upgradable' to see them.

Закрыто спор

Если вопрос о том, как использовать сторонние приложения, в этом случае сторонний PPA в дистрибутиве Ubuntu не соответствует теме askubuntu, где я должен задать этот вопрос?

2
задан 11 September 2021 в 16:38

0 ответов

Другие вопросы по тегам:

Похожие вопросы: