Puncte:2

sudo apt dist-upgrade încercând să instaleze pachete care nu există în Parrot os ppa

drapel cn

Am instalat parrotOS PPA în ubuntu 20.04, astfel încât să pot instala și actualiza cu ușurință instrumentele de hacking.

Am creat un script pentru a instala automat unele instrumente comune pe care le folosesc, adăugând PPA cu următoarea funcție.

funcția 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/ rularea contribuției principale non-free” >> ${file}
    echo „deb https://deb.parrotlinux.org/parrot/ rolling-security contrib principal non-free” >> ${file}
    echo „#deb-src https://deb.parrotlinux.org/parrot/ rolling-security contrib principal non-free” >> ${file}
    #--- Adăugați cheia
    echo -e „\n\n ${GREEN}[+]${RESET} Se instalează ${GREEN}Parrot gpg și brelocul de chei${RESET}”
    wget -qO - http://archive.parrotsec.org/parrot/misc/parrotsec.gpg | apt-key add -
    actualizare apt-get -y -qq
    apt-get -y -qq install apt-parrot parrot-archive-keyring --no-install-recommends
}

Atunci fac update /etc/apt/preferences.d/parrot-pinning, pentru a face următoarele:

  • Dacă un instrument există atât în ​​ubuntu ppa, cât și în parrotOS ppa, se va instala de pe ubuntu (deci am schimbat Pin-Prioritate a ubuntu și a debian să fie mai mare decât papagal)

Conținutul /etc/apt/preferences.d/parrot-pinning:

Pachet: *
Pin: eliberați o=Papagal
Prioritate PIN: 500

Pachet: *
Pin: lansare o=Debian
Prioritate PIN: 700

Pachet: *
Pin: eliberați o=Kali
Prioritate PIN: 50

Pachet: *
Pin: lansare o=Ubuntu
Prioritate PIN: 700

Pachet: *
Pin: eliberați o=vscode stabil
Prioritate PIN: 700

Problema mea este

În timp ce face sudo apt dist-upgrade, apt încearcă să actualizeze instrumentele din parrotOS PPA la o versiune care nu există în oglindă.

Extras preluat după rularea comenzii:

Vrei să continui? [S/n] S #rețineți opțiunea Y/n pentru a continua cu upgrade
Err:1 https://mirrors.up.pt/parrot rolling/main amd64 codium amd64 1.60.0-1630974030
  404 Nu a fost găsit [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 Nu a fost găsit [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 Nu a fost găsit [IP: 2001:690:2200:1200::15 443]

În urma url-ului fișierul nu există și cea mai recentă versiune codium este codium_1.56.2-1620951495_amd64.deb.

Editați așa cum a cerut guiverc

Ieșire din starea-securitate-ubuntu:

2139 pachete instalate, dintre care:
1877 primesc actualizări de pachete cu LTS până în 4/2025
 247 ar putea primi actualizări de securitate cu aplicațiile ESM până în 4/2030
  14 pachete sunt de la terți
   1 pachet nu mai este disponibil pentru descărcare

Pachetele de la terți nu sunt furnizate de Ubuntu oficial
arhiva, de exemplu pachete din Arhivele de pachete personale în
Platforma de lansare.
Pentru mai multe informații despre pachete, rulați „ubuntu-security-status
--terț'.

Pachetele care nu sunt disponibile pentru descărcare pot fi rămase din a
versiunea anterioară a Ubuntu, este posibil să fi fost instalată direct dintr-un
.deb sau provin dintr-o sursă care a fost dezactivată.
Pentru mai multe informații despre pachete, rulați „ubuntu-security-status
--indisponibil'.

Activați Extended Security Maintenance (ESM Apps) pentru a obține 1 securitate
actualizați (până acum) și activați acoperirea a 247 de pachete.

Acest aparat nu este atașat la un abonament Ubuntu Advantage.
Consultați https://ubuntu.com/advantage

Ieșire din actualizare sudo apt: (text tradus în engleză)

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 stabil InRelease           
Atg:8 https://deb.parrot.sh/parrot rolling InRelease        
Atg:9 https://deb.parrot.sh/parrot rolling-security InRelease
Se citește lista de pachete...
construirea arborelui de dependență...       
Se citesc informații despre stare...
36 de pachete pot fi actualizate. rulați „apt list --upgradable” pentru a le vedea.

Litigiu închis

Dacă o întrebare despre cum să utilizați aplicații terțe, în acest caz, un PPA terță parte dintr-o distribuție ubuntu este în afara subiectului pe askubuntu, unde ar trebui să pun întrebarea?

Terrance avatar
drapel id
Adăugarea de PPA-uri terță parte, în special de la alte distribuții de sistem de operare, vă poate întrerupe instalarea. Am auzit unde oamenii au adăugat PPA-uri Elementary OS în Ubuntu și Ubuntu lor s-a actualizat la Elementary, distrugând instalarea Ubuntu. Trebuie să fii extrem de atent cu aceste tipuri de PPA. Le puteți folosi pentru instalări de aplicații specifice, dar aș recomanda să dezactivați aceste PPA-uri odată ce aplicația este instalată.
guiverc avatar
drapel cn
Dacă **utilizați** Ubuntu, probabil că nu mai aveți; verificați `ubuntu-security-status`. Ați furnizat detalii insuficiente, dar Debian este probabil mult mai nou decât Ubuntu (dacă *focal*, de exemplu, GNOME este 38 și pachetele 40.2 doar lovesc Debian *testare*; există deja în Ubuntu *impish*, dar probabil ați adăugat o Debian ulterioară la vechiul vechi-vechi-stabil Ubuntu LTS); Detaliul `sudo apt update` ar ajuta la afirmarea/infirmarea a ceea ce mă tem, dar nu putem vedea acea ieșire.
Joel Russo avatar
drapel cn
Dacă o întrebare despre cum să utilizați aplicații terțe, în acest caz, un PPA terță parte dintr-o distribuție ubuntu este în afara subiectului pe askubuntu, unde ar trebui să pun întrebarea?
Kulfy avatar
drapel mz
@JoelRusso Ubuntu și Parrot OS sunt destul de diferite având în vedere livrarea versiunilor de software. Dacă combinați depozite, puteți conduce instalarea Ubuntu să devină [FrankenDebian](https://wiki.debian.org/DontBreakDebian).Sunt de acord că Ask Ubuntu ar trebui să răspundă întrebărilor legate de aplicațiile terță parte pe Ubuntu, dar uneori, unele probleme sunt departe de a fi „*probleme rezolvabile*”, de exemplu, schimbarea proprietății/privilegiilor fișierelor în `/etc` sau `/var `. În aceste scenarii, realizarea de copii de rezervă a datelor importante și reinstalarea sistemului de operare necesită mult mai puțin timp. (Continuare în următorul comentariu)
Kulfy avatar
drapel mz
Nu sunt sigur de obiectivul dvs., dar ar trebui să vă abțineți de la amestecarea depozitelor (PPA-urile Ubuntu sunt acceptabile atâta timp cât sunt din aceeași versiune). Dacă aveți nevoie de niște pachete de la Parrot, este mai bine să găsiți o alternativă în Ubuntu sau să utilizați Parrot în VM sau să înlocuiți complet Ubuntu cu Parrot. De asemenea, rețineți că PPA-urile nu sunt depozite. Folosiți depozitul lui Parrot, nu PPA. Oricum, teoretic, problema `404` ar trebui să nu mai existe, deoarece acum ați rulat `sudo apt update` pentru a actualiza baza de date a pachetelor disponibile.
Joel Russo avatar
drapel cn
Poate fi vreo problemă dacă am configurat corect prioritatea pin pentru ambele depozite? Am schimbat acum ubuntu de la 700 la 1001. apt va instala întotdeauna aplicații din ubuntu dacă există, abia atunci va merge chiar în depozitul parrotOS. Este corect sau chiar și atunci va fi o problemă în viitor?
Joel Russo avatar
drapel cn
@kulfy ai putea să răspunzi la întrebarea de mai sus? Am uitat să etichetez.
Kulfy avatar
drapel mz
@JoelRusso Mă pot gândi la un scenariu ipotetic. De exemplu, un pachet disponibil în depozitul lui Parrot are dependență „X”, care este disponibil în depozitul Ubuntu, precum și în cel al lui Parrot. În acest scenariu, s-ar putea să aterizați în *bloc*. Pe scurt, nu pot spune că prin fixarea priorităților nu ar apărea nicio problemă. Depinde de situație.
Puncte:1
drapel cn

Pentru oricine se confruntă cu o problemă similară Soluţie din: diggusbickus

aceasta este o problemă a oglinzii dvs., nu a setărilor PIN: fișierul este listat în lista de pachete, și într-adevăr lipsește din repo

schimba-ti oglinda

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.