การค้นหาแพ็คเกจที่ติดตั้งไม่ได้รับการสนับสนุนโดยทีมงาน Ubuntu


9

ฉันจะตรวจสอบได้อย่างไรว่าฉันติดตั้งแพคเกจ Universe หรือ Multiverse ซึ่งเป็นไปตาม/etc/apt/sources.list"ทีม UNSUPPORTED ENTIRELY UNSUPPORTED ใด ๆ "?
สิ่งที่ฉันกำลังมองหาคือบรรทัดคำสั่งสำหรับเซิร์ฟเวอร์ Ubuntu 18 LTS (ไม่มี GUI) เพื่อแสดงรายการแพ็กเกจที่ติดตั้งโดยส่วนประกอบรวมถึงแพ็คเกจที่ติดตั้งซึ่งไม่สามารถใช้ได้จากapt-get(ไม่ใช่ส่วนหนึ่งของไฟล์เก็บถาวรที่กำหนดค่าไว้/etc/apt/sources.list)
aptitude versions '?name(.)'แสดงรายการแพคเกจที่มีอยู่และสถานะการติดตั้งของพวกเขา apt-cacheแต่ไม่ออกองค์ประกอบที่มาของพวกเขาหรือไม่

คำตอบ:


14

คุณสามารถใช้ubuntu-support-statusคำสั่ง

$ ubuntu-support-status --help
Usage: ubuntu-support-status [options]

Options:
  -h, --help          show this help message and exit
  --show-unsupported  Show unsupported packages on this machine
  --show-supported    Show supported packages on this machine
  --show-all          Show all packages with their status
  --list              Show all packages in a list

--show-unsupportedมีข้อโต้แย้งที่สอดคล้องกัน

ด้านล่างเป็นตัวอย่างจากระบบ LTS 16.04.5 ของฉัน:

$ ubuntu-support-status --show-unsupported

Support status summary of 'hostname':

You have 94 packages (1.9%) supported until April 2021 (Community - 5y)
You have 2668 packages (54.0%) supported until April 2021 (Canonical - 5y)
You have 647 packages (13.1%) supported until April 2019 (Community - 3y)

You have 79 packages (1.6%) that can not/no-longer be downloaded
You have 1456 packages (29.4%) that are unsupported

No longer downloadable:
acroread acroread-bin:i386 cpp-4.4 cpp-4.5 cpp-4.6 
... 

Unsupported: 
abiword-plugin-grammar adequate aglfn alien android android-tools-adb 
android-tools-fastboot ant ant-optional antiword apt-file
...
y-ppa-manager yad zenmap

(ฉันเพิ่ม...เพื่อ จำกัด จำนวนบรรทัด)


หากคุณต้องการคุณสามารถพูดถึงvrmsรายการซอฟต์แวร์ "ไม่ฟรี"
DK Bose

ดูคำตอบของฉันด้านล่างสำหรับสิ่งที่ฉันทำในที่สุดเพื่อรับรายการที่อ่านได้ของทุกสิ่งที่ไม่รองรับอย่างเต็มที่และไม่เกะกะ
Juergen

4
sudo apt install synaptic

เปิดตัวจัดการแพคเกจ Synaptic ไปที่ "Origin" (ด้านล่างซ้าย)


นี่ไม่ใช่เครื่องมือบรรทัดคำสั่ง GUI ไม่สามารถใช้งานบนเซิร์ฟเวอร์ของฉัน
Juergen

0

The Debian wikiแสดงวิธีที่คุณสามารถบอกความแตกต่างระหว่างแพ็คเกจดั้งเดิมและไม่ใช่เจ้าของภาษาได้

หากคุณต้องการที่จะเห็นความสัมพันธ์ระหว่างsources.listและแพคเกจติดตั้งคุณสามารถใช้dpkg --get-selectionsและและapt-cache showapt-get update

หรือค้นหาในฐานข้อมูลของแพ็คเกจด้วย curl

ใน Fedora / RHEL มีเครื่องมือสำหรับตรวจสอบว่าไฟล์มาจากแพ็คเกจที่สนับสนุน


dpkg --get-selectionsไม่ส่งออกส่วนใด ๆ apt-cache show \*ทำ แต่ช้ากว่าโซลูชันที่ยอมรับเพราะให้ข้อมูลมากกว่านี้
Juergen

0

ในที่สุดสิ่งที่ฉันทำเพื่อรับรายการที่สามารถอ่านได้ที่ไม่ได้รับการสนับสนุนอย่างสมบูรณ์และไม่มีความยุ่งเหยิง:

# sed removes summary lines and packages supported for five years
# and prints one line per not fully supported package:
ubuntu-support-status --show-all | sed '0,/summary/ d; /^Support.*5y/,/^$/ d; /^You have/,/^$/ d; /:/ n; s- $--; s- -\n-g'

No longer downloadable:


Unsupported:
cgroup-tools
...

Supported until April 2021 (Community - 3y):
fonts-dejavu
libx86-1
openjdk-8-jre
openjdk-8-jre-headless
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.