วิธีค้นหาแอพพลิเคชั่นที่ติดตั้งใน linux


0

ข้อผิดพลาด rpm -e jdk-1.6.0_17-fcs: การพึ่งพาที่ล้มเหลว: ต้องการ jdk โดย (ติดตั้ง) xyz.i586 ฉันพยายามค้นหา xyz.i586 find / -name xyz.i586

แต่ไม่มีผลลัพธ์


มันจะช่วยถ้าคุณแสดงรายการสิ่งที่คุณใช้ลินุกซ์ distro จากคำถามของคุณเราสามารถสรุปได้ว่ามันเป็นไปตาม rpm (redhat, fedora, centOS?)
mrchampe

คำตอบ:



0

แทนที่จะใช้แฟล็ก -q

$ rpm -q jdk

ฉันจะใช้ธง -qa แล้ว grep เอาท์พุท

$ rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.0-1.49.1.11.4.el6_3.x86_64

เนื่องจากมันจะทำการ net ที่กว้างขึ้นและรายการ java package ที่อาจไม่ขึ้นต้นด้วย "jdk"


0

(โอ้คุณใช้ JDK เวอร์ชันเก่าฉันเข้าใจว่าคุณต้องการถอนการติดตั้ง)

หากต้องการทราบว่าxyzมีการติดตั้งฉันจะใช้หรือไม่:

rpm -q -a | grep xyz

แต่คุณรู้อยู่แล้วว่า xyzมีการติดตั้ง: ปฏิเสธการถูกถอนการติดตั้งเพราะมันเป็นสิ่งจำเป็นโดยjdkxyz

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

rpm -q -l xyz

และนี่เพื่อแสดงคำอธิบายของxyz:

rpm -q -i xyz

หากคุณไม่ต้องการxyzคุณสามารถถอนการติดตั้งทั้งสองxyzและjdkดังนี้:

rpm -e xyz jdk

-1

ตำแหน่งที่ติดตั้งโปรแกรม (รวมถึงไฟล์สนับสนุนทั้งหมดดังนั้นจึงอาจเป็นรายการที่มีความยาวที่คุณต้องการค้นหาผ่าน)

dpkg-query -L firefox

สำหรับรายการเมนูที่มีแพ็คเกจให้ค้นหาไฟล์ใน / usr / share / menu ในเอาต์พุตของ dpkg-query:

dpkg-query -L firefox | grep / usr / share / เมนู

ในไฟล์นั้นคุณควรหา "section =" สตริงหลังจากข้อความนั้นควรระบุตำแหน่งที่อยู่ในระบบเมนูที่คุณจะพบลิงค์ไปยังแอปพลิเคชัน

สำหรับข้อมูลเกี่ยวกับประเภทที่อูบุนตูใส่ลงไปคุณอาจลอง

แสดงความถนัด firefox


dpkg และความถนัดอาจไม่เป็นประโยชน์เนื่องจาก OP อ้างถึงไม่มี rpm's อยู่
mrchampe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.