ผมใช้แพคเกจผู้จัดการห้ามบนNixOS libgtk-x11-2.0.so.0
สมมติว่าผมต้องการที่จะติดตั้งแพคเกจที่ให้แฟ้ม ฉันจะหาแพ็คเกจที่ให้ไฟล์นี้คล้ายกับการกระจาย GNU / Linux อื่น ๆ ได้อย่างไร
ขณะนี้ฉันต้อง google ไฟล์และหาแพคเกจที่มันอาจเป็นและหาแพคเกจที่สอดคล้องกันบนที่เก็บห้าม แต่ฉันต้องการวิธีการสำนวนมากขึ้น
1
ฉันได้เท่าที่ "ตั้งค่าฐานข้อมูล ctags ... " nixos.org/wiki/ ......ก่อนที่จะยอมแพ้
—
thrig
ผู้จัดการแพคเกจบางคน (เช่น
—
vonbrand
yum
และdnf
ใน RPMland) อนุญาตให้คุณพูดว่า "ติดตั้งไฟล์" พวกเขาสามารถระบุแพ็คเกจที่ถูกต้องและติดตั้งไฟล์นั้น
เรามีสิ่งนี้สำหรับตู้เอทีเอ็มที่ปฏิบัติการได้ (
—
VladimírČunát
$ command-not-found foo
) โปรดทราบว่าการค้นหาไฟล์ห้าม (เช่นด้วย ctags) จะไม่ช่วย คุณต้องทำการสร้างเพื่อค้นหาสิ่งที่ติดตั้ง
ทำไม? ผู้จัดการแพคเกจอื่น ๆ มีฟังก์ชั่นดังกล่าวหรือไม่? วิธีการ "สำนวน" เพิ่มเติมคือการอ่าน
—
Andrew Miloradovsky
INSTALL
ไฟล์ของแพ็คเกจ (ซึ่งคุณต้องการสร้างสภาพแวดล้อม) คือRequirements
/ Dependencies
ส่วนของแพ็คเกจที่คุณต้องติดตั้งไว้ล่วงหน้า จากนั้นมองหาแพคเกจnixpkgs
ใน (กล่าวอีกนัยหนึ่งผู้จัดการแพ็กเกจเกี่ยวกับแพ็คเกจไม่ใช่ไฟล์ ... )
@AndrewMiloradovsky เพราะบางครั้งคุณก็รู้ชื่อของคำสั่ง (หรือชื่อไฟล์อื่น) แต่ไม่ใช่ชื่อของแพ็คเกจที่ให้มา และใช่ผู้จัดการแพคเกจอื่น ๆ ที่มีคุณสมบัติดังกล่าวเช่น
—
maxschlepzig
yum provides '*/bin/grep'
หรือหรือdnf provides '*/bin/grep
apt-file search 'fprintf.3.gz'