ติดตั้งการอ้างอิงสำหรับแพ็คเกจ dpkg หรือไม่


8

ฉันมีไฟล์ dpkg ที่ฉันต้องการติดตั้ง

แต่ฉันได้รับข้อความแสดงข้อผิดพลาดว่าขึ้นอยู่กับแพ็คเกจอื่น ๆ

ฉันใช้:

dpkg -i file.dpkg

มีวิธีในการติดตั้งการพึ่งพาโดยอัตโนมัติโดยไม่ต้องใช้ apt-get / aptitude หรือไม่ (รุ่นล่าสุดของ dpkg นี้ไม่มีให้)

คำตอบ:


3

หากนี่เป็นครั้งเดียวให้คัดลอกชื่อแพ็คเกจจากdpkgข้อความแสดงข้อผิดพลาดไปยังaptitude installบรรทัดคำสั่ง มิฉะนั้นตั้งค่าพื้นที่เก็บข้อมูล apt สำหรับแพ็คเกจของคุณเองมันไม่ยาก นี่เป็นวิธีที่เป็นไปได้บางประการ:

  • หากนี่เป็น Ubuntu คุณสามารถสร้างเก็บแพคเกจส่วนตัวของคุณเอง วิธีนี้จะทำให้ทุกคนสามารถใช้แพ็คเกจของคุณได้ง่ายดังนั้นวิธีนี้จึงเหมาะสำหรับแพ็คเกจทั่วไปที่มีประโยชน์

  • คุณสามารถตั้งค่าพื้นที่เก็บข้อมูลท้องถิ่นโดยใช้reprepro ใช้เวลาสองสามนาทีในการตั้งค่า แต่หลังจากนั้นการเพิ่มแพ็คเกจใหม่เป็นเรื่องเล็กน้อย ( reprepro includedeb mydistribution /path/to/my.deb)

  • อีกวิธีในการตั้งค่าที่เก็บภายในเครื่องคือการใช้apt-ftparchiveจากแพ็คเกจ apt-utils นี่คือระบบอัตโนมัติน้อยกว่า reprepro

  • หากสิ่งที่คุณกำลังทำคือการแพทช์หรือคอมไพล์แพคเกจที่มีอยู่ apt-build ก็เป็นตัวเลือกเช่นกัน



0

การติดตั้งการพึ่งพาที่หายไปด้วยตนเองอาจเป็นความเจ็บปวด - ซึ่งเป็นเหตุผลว่าทำไมเครื่องมือเช่นนั้นจึงgdebiมีอยู่:

sudo apt-get install gdebi

sudo gdebi package.deb

นี้ควรแก้ไขการอ้างอิงและติดตั้งพวกเขาทั้งหมดในครั้งเดียว โปรดทราบว่าคุณอาจต้องเพิ่มที่เก็บลงในaptแหล่งที่มาของคุณ

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