ฉันมีไฟล์ dpkg ที่ฉันต้องการติดตั้ง
แต่ฉันได้รับข้อความแสดงข้อผิดพลาดว่าขึ้นอยู่กับแพ็คเกจอื่น ๆ
ฉันใช้:
dpkg -i file.dpkg
มีวิธีในการติดตั้งการพึ่งพาโดยอัตโนมัติโดยไม่ต้องใช้ apt-get / aptitude หรือไม่ (รุ่นล่าสุดของ dpkg นี้ไม่มีให้)
ฉันมีไฟล์ dpkg ที่ฉันต้องการติดตั้ง
แต่ฉันได้รับข้อความแสดงข้อผิดพลาดว่าขึ้นอยู่กับแพ็คเกจอื่น ๆ
ฉันใช้:
dpkg -i file.dpkg
มีวิธีในการติดตั้งการพึ่งพาโดยอัตโนมัติโดยไม่ต้องใช้ apt-get / aptitude หรือไม่ (รุ่นล่าสุดของ dpkg นี้ไม่มีให้)
คำตอบ:
หากนี่เป็นครั้งเดียวให้คัดลอกชื่อแพ็คเกจจากdpkg
ข้อความแสดงข้อผิดพลาดไปยังaptitude install
บรรทัดคำสั่ง มิฉะนั้นตั้งค่าพื้นที่เก็บข้อมูล apt สำหรับแพ็คเกจของคุณเองมันไม่ยาก นี่เป็นวิธีที่เป็นไปได้บางประการ:
หากนี่เป็น Ubuntu คุณสามารถสร้างเก็บแพคเกจส่วนตัวของคุณเอง วิธีนี้จะทำให้ทุกคนสามารถใช้แพ็คเกจของคุณได้ง่ายดังนั้นวิธีนี้จึงเหมาะสำหรับแพ็คเกจทั่วไปที่มีประโยชน์
คุณสามารถตั้งค่าพื้นที่เก็บข้อมูลท้องถิ่นโดยใช้reprepro ใช้เวลาสองสามนาทีในการตั้งค่า แต่หลังจากนั้นการเพิ่มแพ็คเกจใหม่เป็นเรื่องเล็กน้อย ( reprepro includedeb mydistribution /path/to/my.deb
)
อีกวิธีในการตั้งค่าที่เก็บภายในเครื่องคือการใช้apt-ftparchive
จากแพ็คเกจ apt-utils นี่คือระบบอัตโนมัติน้อยกว่า reprepro
หากสิ่งที่คุณกำลังทำคือการแพทช์หรือคอมไพล์แพคเกจที่มีอยู่ apt-build ก็เป็นตัวเลือกเช่นกัน
คุณอาจทำลายการพึ่งพา แต่นี่เป็นวิธีการหลอก apt-get เพื่อติดตั้ง tar ball ของคุณเอง http://www.debian.org/doc/manuals/apt-howto/ch-helpers.en.html#s-equivs
การติดตั้งการพึ่งพาที่หายไปด้วยตนเองอาจเป็นความเจ็บปวด - ซึ่งเป็นเหตุผลว่าทำไมเครื่องมือเช่นนั้นจึงgdebi
มีอยู่:
sudo apt-get install gdebi
sudo gdebi package.deb
นี้ควรแก้ไขการอ้างอิงและติดตั้งพวกเขาทั้งหมดในครั้งเดียว โปรดทราบว่าคุณอาจต้องเพิ่มที่เก็บลงในapt
แหล่งที่มาของคุณ