มีวิธีการตรวจสอบว่าโปรแกรมมีอยู่ในพื้นที่เก็บข้อมูลตาม commandline หรือไม่?


12

เมื่อฉันพบโปรแกรมที่น่าสนใจฉันต้องการทดสอบและติดตั้งใน Ubuntu ฉันตรวจสอบก่อนว่ามันมีอยู่ในพื้นที่เก็บข้อมูล เพื่อที่ฉันจะใช้ศูนย์ซอฟต์แวร์

แต่มีความเป็นไปได้ที่จะตรวจสอบผ่าน commandline เช่น apt หรือ aptitude หรือไม่? apt รับคำสั่ง install คล้ายกันไหม

คำตอบ:


14

คุณสามารถใช้หนึ่งในคำสั่งเหล่านี้

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

เอาท์พุท:

karthick@Ubuntu-desktop:~$ sudo apt-get install sun-java6-jdk -s
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate

2
คุณสามารถคำนำหน้าคำหลักที่มี^เพื่อแสดงถึงการเริ่มต้นด้วยเช่นaptitude search ^debซึ่งจะแสดงรายการชื่อแพคเกจเริ่มต้นด้วยแทนประกอบด้วยdeb debอาจมีตัวควบคุมเพิ่มเติมใน regex แต่ฉันไม่รู้อะไรอีกแล้ว
XièJìléi

4

คุณสามารถติดตั้งapt-fileซึ่งอนุญาตให้คุณค้นหาชื่อไฟล์ใน APT สำหรับอินสแตนซ์ที่จะหาไบนารีnagios

marco@marco-desktop:~$ sudo apt-file search nagios3
aide-common: /usr/share/aide/config/aide/aide.conf.d/31_aide_nagios3
cherokee-doc: /usr/share/doc/cherokee-doc/media/images/cookbook_nagios3.png
nagios-images: /usr/share/nagios3/htdocs/images/logos/andrade
nagios-images: /usr/share/nagios3/htdocs/images/logos/base
nagios-images: /usr/share/nagios3/htdocs/images/logos/bernhard
nagios-images: /usr/share/nagios3/htdocs/images/logos/cook
nagios-images: /usr/share/nagios3/htdocs/images/logos/didier
nagios-images: /usr/share/nagios3/htdocs/images/logos/remus
nagios-images: /usr/share/nagios3/htdocs/images/logos/satrapa
nagios-images: /usr/share/nagios3/htdocs/images/logos/werschler
nagios3: /usr/share/doc/nagios3
nagios3: /usr/share/lintian/overrides/nagios3
nagios3-cgi: /etc/nagios3/cgi.cfg
nagios3-cgi: /etc/nagios3/stylesheets/avail.css
nagios3-cgi: /etc/nagios3/stylesheets/checksanity.css
nagios3-cgi: /etc/nagios3/stylesheets/cmd.css
nagios3-cgi: /etc/nagios3/stylesheets/common.css
nagios3-cgi: /etc/nagios3/stylesheets/config.css

มันแบ่งตาม package: file match


3

apt-cache search คือสิ่งที่คุณต้องการ:

ตัวอย่างเช่น:

apt-cache search firefox

จะคืนสิ่งต่าง ๆ ด้วย Firefox ในนั้น จากmanpage :

ค้นหาทำการค้นหาข้อความเต็มในทุกรายการแพคเกจใช้ได้สำหรับรูปแบบ POSIX regex ให้ดูregex (7) มันค้นหาชื่อแพคเกจและคำอธิบายสำหรับการเกิดขึ้นของการแสดงออกปกติและพิมพ์ชื่อแพคเกจและคำอธิบายสั้น ๆ รวมถึงชื่อแพคเกจเสมือน หาก - เต็มจะได้รับผลลัพธ์ที่เหมือนกันเพื่อแสดงถูกสร้างขึ้นสำหรับแต่ละแพ็กเกจที่ตรงกันและหากได้รับ --names-only คำอธิบายแบบยาวจะไม่ถูกค้นหาเพียงชื่อแพ็คเกจเท่านั้น

อาร์กิวเมนต์แยกสามารถใช้เพื่อระบุรูปแบบการค้นหาหลายแบบที่มี and'ed ร่วมกัน

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