Score:2

sudo apt dist-upgrade พยายามติดตั้งแพ็คเกจที่ไม่มีอยู่ใน parrot os ppa

ธง cn

ฉันได้ติดตั้ง parrotOS PPA ใน Ubuntu 20.04 แล้ว ดังนั้นฉันจึงสามารถติดตั้งและอัปเดตเครื่องมือแฮ็กได้อย่างง่ายดาย

ฉันสร้างสคริปต์เพื่อติดตั้งเครื่องมือทั่วไปบางอย่างที่ฉันใช้โดยอัตโนมัติ โดยเพิ่ม PPA ด้วยฟังก์ชันต่อไปนี้

ฟังก์ชัน addTools () {
    ไฟล์="/etc/apt/sources.list.d/parrot.list"
    echo "deb https://deb.parrotlinux.org/parrot/ เนื้อหาหลักกลิ้งไม่ฟรี" > ${file}
    echo "#deb-src https://deb.parrotlinux.org/parrot/ เนื้อหาหลักกลิ้งไม่ฟรี" >> ${file}
    echo "deb https://deb.parrotlinux.org/parrot/ rolling-security main contrib ไม่ฟรี" >> ${file}
    echo "#deb-src https://deb.parrotlinux.org/parrot/ rolling-security main contrib non-free" >> ${file}
    #--- เพิ่มรหัส
    echo -e "\n\n ${GREEN}[+]${RESET} กำลังติดตั้ง ${GREEN}Parrot gpg และพวงกุญแจ${RESET}"
    wget -qO - http://archive.parrotsec.org/parrot/misc/parrotsec.gpg | apt-key เพิ่ม -
    ปรับปรุง apt-get -y -qq
    apt-get -y -qq ติดตั้ง apt-parrot parrot-archive-keyring --no-install-recommends
}

จากนั้นฉันกำลังปรับปรุง /etc/apt/preferences.d/parrot-pinningเพื่อดำเนินการดังต่อไปนี้:

  • หากมีเครื่องมือทั้งใน ubuntu ppa และ parrotOS ppa เครื่องมือนั้นจะติดตั้งจาก ubuntu (ดังนั้นฉันจึงเปลี่ยน ลำดับความสำคัญของพิน ของอูบุนตูและเดเบียนให้สูงกว่านกแก้ว)

เนื้อหาของ /etc/apt/preferences.d/parrot-pinning:

บรรจุุภัณฑ์: *
พิน: รีลีส o=นกแก้ว
ลำดับความสำคัญของพิน: 500

บรรจุุภัณฑ์: *
พิน: รีลีส o=Debian
ลำดับความสำคัญของพิน: 700

บรรจุุภัณฑ์: *
พิน: ปล่อย o=กาลี
ลำดับความสำคัญของพิน: 50

บรรจุุภัณฑ์: *
พิน: ปล่อย o=Ubuntu
ลำดับความสำคัญของพิน: 700

บรรจุุภัณฑ์: *
พิน: ปล่อย o=vscode เสถียร
ลำดับความสำคัญของพิน: 700

ปัญหาของฉันคือ

ในขณะที่ทำ sudo apt dist-อัพเกรดapt กำลังพยายามอัปเดตเครื่องมือใน parrotOS PPA เป็นเวอร์ชันที่ไม่มีอยู่ในมิเรอร์

ข้อความที่ตัดตอนมาหลังจากรันคำสั่ง:

เดเซยา ต่อเนื่อง? [S/n] #สังเกตตัวเลือก Y/n เพื่อดำเนินการอัปเกรดต่อไป
ข้อผิดพลาด:1 https://mirrors.up.pt/parrot rolling/main amd64 codium amd64 1.60.0-1630974030
  404 ไม่พบ [IP: 2001:690:2200:1200::15 443]
ข้อผิดพลาด:2 https://mirrors.up.pt/parrot rolling/non-free amd64 oracle-instantclient-basic amd64 19.6.0.0.0-0parrot1
  404 ไม่พบ [IP: 2001:690:2200:1200::15 443]
ข้อผิดพลาด:3 https://mirrors.up.pt/parrot rolling/main amd64 metasploit-framework amd64 6.1.2-0parrot1
  404 ไม่พบ [IP: 2001:690:2200:1200::15 443]

ตาม URL ไฟล์ไม่มีอยู่และเวอร์ชันล่าสุดของโคเดียมคือ codium_1.56.2-1620951495_amd64.deb.

แก้ไขตามที่ถามโดย guiverc

ผลลัพธ์ของ อูบุนตูสถานะความปลอดภัย:

ติดตั้ง 2139 แพ็คเกจ ซึ่งในจำนวนนี้:
1877 ได้รับการอัปเดตแพ็คเกจด้วย LTS จนถึง 4/2025
 247 สามารถรับการอัปเดตความปลอดภัยด้วยแอพ ESM ได้จนถึง 4/2030
  14 แพ็คเกจมาจากบุคคลที่สาม
   1 แพ็คเกจไม่สามารถดาวน์โหลดได้อีกต่อไป

แพ็คเกจจากบุคคลที่สามไม่ได้จัดทำโดย Ubuntu อย่างเป็นทางการ
เก็บตัวอย่างแพ็คเกจจากไฟล์เก็บถาวรแพ็คเกจส่วนตัวใน
ยิงจรวดขีปนาวุธ.
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจ ให้เรียกใช้ 'ubuntu-security-status
--บุคคลที่สาม'.

แพ็คเกจที่ไม่สามารถดาวน์โหลดได้อาจเหลือจาก
Ubuntu รุ่นก่อนหน้าอาจได้รับการติดตั้งโดยตรงจาก
ไฟล์ .deb หรือมาจากแหล่งที่มาซึ่งถูกปิดใช้งาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจ ให้เรียกใช้ 'ubuntu-security-status
--ไม่พร้อมใช้งาน'

เปิดใช้งานการบำรุงรักษาความปลอดภัยเพิ่มเติม (ESM Apps) เพื่อรับ 1 การรักษาความปลอดภัย
อัปเดต (จนถึงปัจจุบัน) และเปิดใช้งานการครอบคลุม 247 แพ็คเกจ

เครื่องนี้ไม่ได้เชื่อมต่อกับการสมัครสมาชิก Ubuntu Advantage
ดู https://ubuntu.com/advantage

ผลลัพธ์ของ อัปเดต sudo apt: (ข้อความที่แปลเป็นภาษาอังกฤษ)

Atg:1 http://pt.archive.ubuntu.com/ubuntu โฟกัส InRelease
Atg:2 http://pt.archive.ubuntu.com/ubuntu โฟกัสอัปเดต InRelease              
Atg:3 http://pt.archive.ubuntu.com/ubuntu focal-backports InRelease            
Atg:4 http://packages.microsoft.com/repos/code เสถียร InRelease                
Atg:5 http://security.ubuntu.com/ubuntu focal-security In Release               
Atg:6 https://repo.pritunl.com/stable/apt โฟกัส InRelease                      
Atg:7 https://packages.microsoft.com/repos/ms-teams InRelease ที่เสถียร           
Atg:8 https://deb.parrot.sh/parrot กลิ้ง InRelease        
Atg:9 https://deb.parrot.sh/parrot rolling-security InRelease
รายการแพ็คเกจการอ่าน...
สร้างต้นไม้พึ่งพิง...       
กำลังอ่านข้อมูลสถานะ...
สามารถอัพเกรดได้ 36 แพ็คเก็ต เรียกใช้ 'apt list --upgradable' เพื่อดู

ปิดข้อพิพาท

หากคำถามเกี่ยวกับวิธีใช้แอปพลิเคชันของบุคคลที่สาม ในกรณีนี้ PPA ของบุคคลที่สามใน Ubuntu distro อยู่นอกหัวข้อใน Askubuntu ฉันควรถามคำถามดังกล่าวที่ใด

Terrance avatar
id flag
การเพิ่ม PPA ของบุคคลที่สาม โดยเฉพาะอย่างยิ่งจาก distros OS อื่น ๆ อาจทำให้การติดตั้งของคุณเสียหายได้ ฉันได้ยินมาว่ามีคนเพิ่ม Elementary OS PPA ลงใน Ubuntu และ Ubuntu ของพวกเขาอัปเดตเป็น Elementary ที่ทำลายการติดตั้ง Ubuntu คุณต้องระมัดระวังอย่างยิ่งกับ PPA ประเภทนี้ คุณสามารถใช้เพื่อติดตั้งแอปพลิเคชันเฉพาะ แต่ฉันขอแนะนำให้ปิด PPA เหล่านี้เมื่อติดตั้งแอปพลิเคชันแล้ว
guiverc avatar
cn flag
หากคุณ **เคย** ใช้ Ubuntu คุณจะไม่สามารถใช้งานได้อีกต่อไป ตรวจสอบ `อูบุนตู-สถานะความปลอดภัย' คุณให้รายละเอียดไม่เพียงพอ แต่ Debian นั้นใหม่กว่า Ubuntu มาก (หาก *focal* เช่น GNOME เป็น 38 และ 40.2 แพ็คเกจกำลังกดปุ่ม Debian *testing* ซึ่งมีอยู่แล้วใน Ubuntu *impish* แต่คุณน่าจะเพิ่ม Debian ในภายหลังไปยัง Ubuntu LTS เก่าของคุณ) ; รายละเอียด `sudo apt update` จะช่วยยืนยัน/หักล้างสิ่งที่ฉันกลัว แต่เราไม่เห็นผลลัพธ์นั้น
Joel Russo avatar
cn flag
หากคำถามเกี่ยวกับวิธีใช้แอปพลิเคชันของบุคคลที่สาม ในกรณีนี้ PPA ของบุคคลที่สามใน Ubuntu distro อยู่นอกหัวข้อใน Askubuntu ฉันควรถามคำถามดังกล่าวที่ใด
Kulfy avatar
mz flag
@JoelRusso Ubuntu และ Parrot OS ค่อนข้างแตกต่างกันเมื่อพิจารณาถึงการส่งมอบเวอร์ชันซอฟต์แวร์ หากคุณผสมที่เก็บ คุณอาจทำให้การติดตั้ง Ubuntu กลายเป็น [FrankenDebian](https://wiki.debian.org/DontBreakDebian)ฉันยอมรับว่า Ask Ubuntu ควรตอบคำถามเกี่ยวกับแอปพลิเคชันของบุคคลที่สามบน Ubuntu แต่บางครั้งปัญหาบางอย่างยังห่างไกลจาก "*ปัญหาที่แก้ไขได้*" ตัวอย่างเช่น การเปลี่ยนความเป็นเจ้าของ/สิทธิ์ของไฟล์ใน `/ etc` หรือ ` / var `. ในสถานการณ์เหล่านั้น การสำรองข้อมูลสำคัญและการติดตั้งระบบปฏิบัติการใหม่จะใช้เวลาน้อยกว่ามาก (ต่อในความเห็นถัดไป)
Kulfy avatar
mz flag
ฉันไม่แน่ใจเกี่ยวกับเป้าหมายของคุณ แต่คุณควรละเว้นการผสมที่เก็บ (Ubuntu PPA เป็นที่ยอมรับได้ตราบเท่าที่มาจากรุ่นเดียวกัน) หากคุณต้องการแพ็คเกจจาก Parrot คุณควรหาทางเลือกอื่นใน Ubuntu หรือใช้ Parrot ใน VM หรือแทนที่ Ubuntu ด้วย Parrot นอกจากนี้ โปรดทราบว่า PPA ไม่ใช่ที่เก็บ คุณกำลังใช้ที่เก็บ Parrot ไม่ใช่ PPA อย่างไรก็ตาม ตามทฤษฎีแล้ว ปัญหา `404` ไม่ควรมีอยู่อีกต่อไป เนื่องจากคุณได้เรียกใช้ `sudo apt update` เพื่ออัปเดตฐานข้อมูลของแพ็คเกจที่มีอยู่แล้ว
Joel Russo avatar
cn flag
จะมีปัญหาอะไรไหมหากฉันตั้งค่าลำดับความสำคัญของพินสำหรับที่เก็บทั้งสองอย่างถูกต้อง ตอนนี้ฉันได้เปลี่ยนอูบุนตูจาก 700 เป็น 1001 แล้ว apt จะติดตั้งแอปพลิเคชันจากอูบุนตูเสมอหากมีอยู่ จากนั้นมันก็จะไปที่ที่เก็บ parrotOS ถูกต้องแล้วหรือจะเป็นปัญหาในอนาคตหรือไม่?
Joel Russo avatar
cn flag
@kulfy คุณจะตอบคำถามข้างต้นได้ไหม ลืมแท็ก.
Kulfy avatar
mz flag
@JoelRusso ฉันนึกถึงสถานการณ์สมมุติได้ ตัวอย่างเช่น แพ็คเกจที่มีอยู่ในที่เก็บข้อมูลของ Parrot มีการพึ่งพา "X" ซึ่งมีอยู่ในที่เก็บข้อมูลของ Ubuntu เช่นเดียวกับของ Parrot ในสถานการณ์นั้น คุณอาจเข้าสู่ *ทางตัน* ในระยะสั้น ฉันไม่สามารถพูดได้ว่าการตรึงลำดับความสำคัญจะไม่มีปัญหาเกิดขึ้น ขึ้นอยู่กับสถานการณ์
Score:1
ธง cn

สำหรับใครที่เจอปัญหาคล้ายๆกัน สารละลาย จาก: ไดกูกัสบิคัส

นี่เป็นปัญหาของมิเรอร์ของคุณ ไม่ใช่ของการตั้งค่าพินของคุณ: ไฟล์อยู่ในรายการ รายการแพ็คเกจและขาดหายไปจาก ซื้อคืน

เปลี่ยนกระจกของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา