Score:0

ลบ ppa: แพ็คเกจหายไปไหน?

ธง id

ฉันลองติดตั้งบางอย่างเพื่อให้คอนโทรลเลอร์ PlayStation 3 DualShock ทำงานบนเครื่อง Ubuntu 20.04 ของฉัน:

drubbels@drubbels:~$ sudo add-apt-repository ppa:falk-t-j/qtsixa
drubbels@drubbels:~$ sudo apt update
drubbels@drubbels:~$ sudo apt อัพเกรด
drubbels@drubbels:~$ sudo apt ติดตั้ง qtsixa

น่าเสียดายที่มันไม่ได้ทำให้คอนโทรลเลอร์ทำงาน ดังนั้นฉันจึงเลือกที่จะถอนการติดตั้ง ฉันไม่คิดจะล้าง qtsixa แพ็คเกจก่อนลบที่เก็บ:

drubbels@drubbels:~$ sudo add-apt-repository --remove ppa:falk-t-j/qtsixa 

ฉันไม่สามารถถอนการติดตั้งหรือแม้แต่ค้นหา (โดยใช้ รายการ apt -- ติดตั้ง และ dpkg --get-เลือก), qtsixa ตอนนี้ (การเพิ่มที่เก็บใหม่ไม่ได้ทำให้ปรากฏขึ้นอีกครั้ง)

มันถูกลบออกพร้อมกับ ppa หรือไม่? หรือตอนนี้มีอยู่ในเครื่องของฉันโดยมองไม่เห็นเป็นแพ็คเกจ 'ผี' ที่หาไม่ได้?

nobody avatar
gh flag
เมื่อคุณใช้ ppa-purge เพื่อลบแพ็คเกจ ppa จะถูกแทนที่ด้วยเวอร์ชันจากแหล่ง ubuntru และหากไม่มีแพ็คเกจ (จากที่นั่น) จะถูกลบออก
N0rbert avatar
zw flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันควรทำอย่างไรหากพื้นที่เก็บข้อมูล/PPA ไม่มีไฟล์ Release](https://askubuntu.com/questions/866901/what-can-i-do-if-a-repository-ppa-does-not -have-a-release-file)
Drubbels avatar
id flag
@ N0rbert ไม่ อย่างน้อยฉันก็ไม่เห็นวิธีการ
Score:3
ธง in

หากคุณติดตั้งแพ็คเกจจาก PPA แต่ลบ PPA แล้ว ฉันเชื่อว่าไฟล์ยังคงอยู่ในระบบ คุณสามารถพิสูจน์ได้ว่าฉันถูก/ผิดโดยดำเนินการตามรายการด้านล่าง

APT ดึงแพ็คเกจและ DPKG ติดตั้ง แพ็คเกจสามารถพบได้บน Launchpad และคุณสามารถดูใน buildlog ว่ามีไฟล์ใดบ้างที่รวมอยู่ในแพ็คเกจ

https://launchpadlibrarian.net/194241587/buildlog_ubuntu-vivid-amd64.qtsixa_1.5.1+git20130130-0~vivid2_UPLOADING.txt.gz

ภายใน buildlog นั้น ที่ด้านล่าง คุณจะเห็นบรรทัดที่ขึ้นต้นด้วย chroot ซึ่งแสดงรายการไฟล์ทั้งหมดในแพ็คเกจ

chroot-autobuild/build/buildd/sixad_1.5.1+git20130130-0~vivid2_amd64.deb:
drwxr-xr-x รูท/รูท 0 2015-01-07 14:18 ./var/lib/sixad/
-rwxr-xr-x รูท/รูท 26936 2015-01-07 14:18 ./usr/sbin/sixad-raw
-rwxr-xr-x root/root 6176 2015-01-07 14:18 ./usr/sbin/hidraw-dump
-rwxr-xr-x รูท/รูท 23048 2015-01-07 14:18 ./usr/sbin/sixad-bin

หากยังคงติดตั้ง qtsixa คุณควรมีไบนารีที่ขึ้นต้นด้วย sixad ใน /usr/sbin และใน /usr/share ไดเร็กทอรีด้วย qtsixa

ls -la /usr/sbin/sixad*
ls -la /usr/share/qtsixa/

หากไม่มีสิ่งใดส่งคืนแอปพลิเคชันจะถูกลบออก มิฉะนั้น buildlog จะมีตำแหน่งไฟล์ทั้งหมดที่เกี่ยวข้องกับ qtsixa

cn flag
"ฉันเชื่อว่าไฟล์ยังคงอยู่ในระบบ" หากมีเวอร์ชันในที่เก็บที่ยังคงใช้งานอยู่ มิฉะนั้นซอฟต์แวร์จะถูกลบออก ;-)
Drubbels avatar
id flag
สวัสดี ฉันหา `/usr/share/launchpad-buildd/slavebin/slave-prep` ไม่เจอ ไม่มี `launchpad-buildd' ในโฟลเดอร์ `/usr/share` ของฉัน แต่ฉันได้ดูใน `/usr/sbin` และ `/usr/share` และไม่มีไดเร็กทอรี `sixad` หรือ `qtsixa` ที่นั่น ดังนั้นฉันคิดว่าทุกอย่างเรียบร้อยดี
sleepyhead avatar
in flag
Filipe Coelho สร้างแพ็คเกจของเขาใน Launchpad เพื่อให้คุณสามารถติดตั้งบนเครื่องของคุณผ่าน PPA เป็นแพ็คเกจ DEB คุณจะไม่มีบิลด์บนเครื่องของคุณ แต่บิลด์ล็อกที่ออนไลน์จะแสดงไฟล์ภายใน DEB ตัวอย่างเช่น /usr/bin/qtsixa หากคุณไม่มีไฟล์นั้น แพ็คเกจจะถูกลบออก มิฉะนั้น แพ็คเกจนี้ดูเหมือนไม่เป็นอันตราย หากคุณไม่ได้ใช้ มันก็แค่ความยุ่งเหยิง

โพสต์คำตอบ

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