มีวิธีติดตั้งแพ็กเกจร้านค้าบน HD ของคุณด้วย apt-get apt-get install ./package.deb
หรือไม่
ถ้าไม่วิธีจัดการกับการพึ่งพาในวิธีที่ง่ายมาก?
มีวิธีติดตั้งแพ็กเกจร้านค้าบน HD ของคุณด้วย apt-get apt-get install ./package.deb
หรือไม่
ถ้าไม่วิธีจัดการกับการพึ่งพาในวิธีที่ง่ายมาก?
คำตอบ:
ฉันมักจะทำdpkg -i <deb file>
มันจะล้มเหลวที่จะบอกว่ามันต้องพึ่งพา หลังจากนั้นเมื่อคุณทำapt-get update
มันจะพูดในสิ่งที่สิ้นสุดเช่น "การอ้างอิงที่มีความพร้อมในการติดตั้ง" apt-get install -f
ผมคิดว่ามันก็ให้คำแนะนำในการใช้
เมื่อเสร็จแล้วฉันจะใช้dpkg -i
อีกครั้ง
ทำงานได้ดีสำหรับฉันไม่กี่ปีที่ผ่านมา
แก้ไข: มองบิตต่อไปเห็นได้ชัดว่าเครื่องมือที่เรียกว่าสามารถทำเช่นนี้gdebi
gdebi [deb file]
gdebi
ทำงานสำหรับฉันและง่ายที่สุดที่ฉันได้เห็นจนถึง
Sirex มีความถูกต้องไม่มากก็น้อย แต่คำตอบของเขาไม่ชัดเจน ฉันเพิ่งแก้ไขสิ่งนี้ดังนั้นนี่คือสิ่งที่ฉันทำ:
sudo dpkg -i /path/to/filename.deb
หากล้มเหลวด้วยข้อความเกี่ยวกับแพคเกจขึ้นอยู่กับสิ่งที่ไม่ได้ติดตั้งคุณสามารถแก้ไขได้หากคุณเรียกใช้
sudo apt-get -f install
สิ่งนี้จะติดตั้งการพึ่งพา (สมมติว่ามีอยู่ใน repos ที่ระบบของคุณรู้จัก) และแพ็คเกจที่คุณต้องการติดตั้ง ('f' คือตัวเลือก 'แก้ไข' และ 'y' คือ 'ถือว่าใช่เพื่อแจ้ง' หรือ 'ไม่ถามฉันว่ามันใช้ได้หรือไม่เพียงแค่ติดตั้งตัวเลือกนี้แล้ว - มีประโยชน์มากสำหรับการติดตั้งแบบเงียบ ๆ ที่มีสคริปต์) ในระบบที่ฉันเปิดอยู่ไม่จำเป็นต้องเรียกใช้ dpkg อีกครั้ง (Ubuntu lucid 10.04)
ฉันพบว่าน่าสนใจที่หากคุณไม่ใช้ -f เมื่อคุณรันsudo apt-get install
มันจะแสดงรายการแพ็กเกจของคุณว่าไม่ได้รับการกำหนดค่าเนื่องจากการอ้างอิงที่ไม่ได้รับการแก้ไขรวมถึงการแนะนำอย่างมีประโยชน์:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
แก้ไข:
หากคุณต้องการติดตั้งได้โดยไม่ต้องตอบ 'Y' ให้กับทุกคำถามที่คุณสามารถเพิ่มปรับปรุงเป็นผมรวมเดิม:y
sudo apt-get -fy install
อย่างไรก็ตามผู้วิจารณ์ชี้ให้เห็นว่าบางครั้ง apt จะแนะนำให้คุณถอนการติดตั้งสภาพแวดล้อมเดสก์ท็อปทั้งหมดของคุณ ฉันทำงานนี้ใน VM และไม่มีข้อกังวลนั้น แต่โพสต์นี้ได้รับการปรับปรุงเพื่อสะท้อนให้เห็นถึงความระมัดระวังมากขึ้น
sudo dpkg -i mypackages.deb
ฯลฯ
-y
ตัวเลือก เป็นเรื่องปกติที่จะแนะนำเช่นถอนการติดตั้งสภาพแวดล้อมเดสก์ท็อปทั้งหมดของคุณหากคุณลองใช้แพ็กเกจที่ผิดเวลาผิดปกติ (อย่างน้อยใน Debian)
นอกจากนี้คุณยังสามารถติดตั้งไฟล์. deb โดยใช้ gdebi.Run คำสั่งด้านล่างเพื่อติดตั้ง gdebi
sudo apt-get install gdebi-core
ติดตั้งแพ็คเกจ. deb ด้วย gdebi
sudo gdebi /path/to/filename.deb
นอกจากนี้ยังแก้ไขการอ้างอิง
gdebi
คำสั่งฝีมือที่อนุญาตให้พวกเขาติดตั้ง IMO ครึ่งนี้ขัดแย้งกับวัตถุประสงค์ของ gdebi แต่คุณอาจจะยังคงพบว่ามีประโยชน์สำหรับไฟล์เดียว
find -name *.deb -exec gdebi {} \;
chmod +r *.deb
ใช่คำสั่งที่คุณเสนอนั้นถูกต้อง
sudo apt-get install ./package.deb
หรือ
sudo apt install ./package.deb
จะติดตั้งแพคเกจที่คุณได้รับจากแหล่งอื่นนอกเหนือจาก APT และใช้ความสามารถของ APT ในเวลาเดียวกันเพื่อแก้ไขการขึ้นต่อกันของมันโดยอัตโนมัติ แต่นี้apt-get
คุณลักษณะไม่ได้บันทึกไว้ในหน้าคน
ดูhttps://askubuntu.com/a/769542/250300และhttps://askubuntu.com/a/795048/250300สำหรับรายละเอียด