กำหนดตำแหน่งปลายทางของ apt-get install <package> หรือไม่


50

สำหรับบางแอปพลิเคชั่นมันค่อนข้างง่ายพอที่จะค้นหาตำแหน่งที่ติดตั้งแอปพลิเคชันเพื่อใช้คำสั่ง "ซึ่ง" อย่างไรก็ตามแอพพลิเคชั่นบางตัวเช่น Tomcat นั้นค่อนข้างยากที่จะค้นหา

ฉันขอวิธีการเฉพาะที่สามารถใช้กับ apt-get install เพื่อค้นหาตำแหน่งที่ติดตั้งไบนารีไลบรารีและไฟล์สนับสนุน

สาเหตุของคำถามนี้คือฉันติดตั้ง Tomcat7 และฉันสามารถหามันได้และฉันมีรายการการปรับแต่งที่จะดำเนินการ


โปรดทราบว่าฉันพบว่ามีการติดตั้ง tomcat7 ในไม่ช้าหลังจากนั้นโดยติดตั้ง apache2 แล้วไปที่หน้าเริ่มต้น @ localhost: 8080 แต่มีมากกว่าที่ปรากฏในหน้านั้น การค้นหาระบบไฟล์ผ่านตัวเลือก "ค้นหา:" ในเบราว์เซอร์ของโฟลเดอร์พบมากขึ้น
Sn3akyP3t3

คำตอบ:


76

คุณสามารถเรียกใช้คำสั่งdpkg -L packageเพื่อแสดงรายการไฟล์ทั้งหมดในแพ็คเกจ ตัวอย่างเช่นdpkg -L ubuntu-minimalจะแสดงรายการไฟล์ขนาดเล็กเพียงสองสามไฟล์ที่เกี่ยวข้องกับบรรจุภัณฑ์เนื่องจากเป็นเฉพาะเมตาแพ็กเกจที่ว่างซึ่งขึ้นอยู่กับแพ็กเกจอื่น

dpkg -L tomcat7

อาจเป็นสิ่งที่คุณต้องการ


นั่นคือสิ่งที่ฉันกำลังมองหา! ฉันจะต้องอ่านต่อ dpkg คนตั้งแต่ฉันถูกละเลยที่จะทำเช่นนั้นดูเหมือนว่า
Sn3akyP3t3

นี่คือเครื่องมือช่วยชีวิตสำหรับไลบรารี java ที่ไม่คุ้นเคย! ฉันไม่รู้ชื่อของไฟล์ที่จะค้นหาด้วยlocate... ตอนนี้ฉันสามารถอัปเดตคลาสพา ธ ของฉันได้
ปราชญ์

สวัสดีเพื่อนคุณรู้จักทางเลือกอื่นใน fedora 29
christianbueno.1

16

คุณสามารถแสดงรายการเนื้อหาของแพ็กเกจที่ติดตั้งด้วยdpkgคำสั่งซึ่งเป็นคำสั่งการจัดการแพ็กเกจระดับต่ำที่เครื่องมือ APT โทรภายใน:

dpkg -L tomcat7

คุณอาจต้องการค้นหาในผลลัพธ์ ใช้grepคำสั่ง ตัวอย่างเช่นหากต้องการดูไฟล์การกำหนดค่า (ซึ่งอยู่ภายใต้/etc):

dpkg -L tomcat7 | grep /etc

ไฟล์ที่คุณต้องการแก้ไขอาจขึ้นอยู่กับการพึ่งพาของtomcat7แพ็คเกจหลัก การค้นหาภายในแพ็คเกจและการอ้างอิงมีความซับซ้อนมากขึ้น tomcat7-somethingเป็นไปได้ว่าไฟล์ที่คุณกำลังมองหาอยู่ในแพคเกจบางคนเรียก วิธีที่ง่ายที่สุดในการแสดงคือapt-fileคำสั่งซึ่งไม่ได้ติดตั้งไว้ตามค่าเริ่มต้น (ติดตั้งด้วยapt-get install apt-file)

apt-file list tomcat7

apt-fileแสดงรายชื่อไฟล์ในแพ็คเกจทั้งหมดใน Ubuntu (ตามแหล่งที่มาของแพ็คเกจที่คุณเปิดใช้งาน) ไม่ว่าจะติดตั้งหรือไม่ก็ตาม คุณสามารถใช้มันเพื่อค้นหาไฟล์:

$ apt-file search RequestInfoExample.java
tomcat7-examples: /usr/share/tomcat7-examples/examples/WEB-INF/classes/RequestInfoExample.java

ฉันจะต้องลอง apt-file ก่อนที่จะทำการติดตั้ง ขอบคุณ!
Sn3akyP3t3

3

สิ่งที่ฉันมักจะทำคือ:

  • เริ่ม Synaptic (คุณจะต้องติดตั้งก่อน)

  • ค้นหาแพ็คเกจที่ฉันสนใจ

  • คลิกขวาเลือกคุณสมบัติ

  • ดูรายการไฟล์ที่ติดตั้ง

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